#include <gre/layout.h>
Inheritance diagram for GRE_LAYOUT:

|
|
Flags used in creation.
|
|
|
Constructor.
|
|
|
Destructor.
|
|
||||||||||||||||
|
Dialog to add single-layer group and layer of specified type. Should only be used for single-layer-group types (eg scalebar, text, legend).
|
|
|
Dialog to prompt user for objects and add as multiple groups.
|
|
||||||||||||
|
Dialog to prompt user for saved group and add to layout.
|
|
|
Create layout if CREATEFLAG_DeferCreate was specified in constructor.
|
|
||||||||||||||||||||
|
Create new group in this layout.
|
|
|
Destroy all groups in this layout This method must not be used if any groups exist which have been created on the stack.
|
|
|
Find layer using unique ID.
Implements GRE_VIEWABLE. |
|
||||||||||||||||
|
Find group containing specified point.
|
|
|
Get active group for this layout.
|
|
|
Get first group in layout.
|
|
|
Get layout from object attached to Widget userData.
|
|
|
Get full layout name.
Implements GRE_VIEWABLE. |
|
|
Get "margin" rectangle in layout (page) coordinates.
|
|
|
Get "page" rectangle in layout (page) coordinates.
|
|
|
Get "printable" rectangle in layout (page) coordinates.
|
|
|
Get hardcopy layout scale.
|
|
|
Get hardcopy zoom factor.
|
|
|
Get last group in layout.
|
|
|
Get matte reference for layout.
|
|
|
Get next layout.
|
|
|
Get next available unique ID.
Implements GRE_VIEWABLE. |
|
|
Get group positioning mode.
|
|
|
Compute dimensions of object based on scale and georeference.
Implements GRE_VIEWABLE. |
|
|
Return true if Auto-Redraw toggle is set on the Group Controls dialog.
|
|
|
Return the units for measurements in the Layout tab of the Group Controls dialog.
|
|
|
Determine if the Group Controls dialog is open.
|
|
||||||||||||||||
|
Open the Group Controls dialog. If already open, it is brought to the front. If group passed in is NULL (default) use the Active group.
|
|
||||||||||||||||||||||||
|
Set the values of the size, spacing and relative zoom prompts in the Group Controls dialog. This is used to temporarly change the values being reported in several of the prompts while a group is being moved or resized by an external tool. It is assumed that when the user releases the mouse, the tool will actually modify the group and the prompts will be restored to new "real" values. This function should only be called by GRE_TOOL_PLACEMENT
|
|
|
Set the group controls dialog (if open) to the "layout" tab.
|
|
|
Determine if layout has any layers.
Implements GRE_VIEWABLE. |
|
|
Determine if layout has any "temporary" layers.
|
|
|
Invalidate all view buffers for this layout.
|
|
|
Determine if layout is currently being loaded.
|
|
|
Determine if layout has been created. This is done automatically by constructor unless CREATEFLAG_DeferCreate was specified. |
|
|
Determine if layout is in "hardcopy" mode.
|
|
|
Determine if layout is an existing GRE object.
|
|
|
Determine if layout should be kept in TNTserver cache.
|
|
|
Create initial set of items in object manager.
Implements GRE_VIEWABLE. |
|
|
Read from serialization.
Implements SERIALIZABLE. |
|
||||||||||||
|
Write values to serialization.
Implements SERIALIZABLE. |
|
|
Set active group for layout.
|
|
|
Set whether layout should be retained in TNTserver cache.
|
|
||||||||||||
|
Set that layout has been modified.
|
|
|
Set new layout name.
|
|
|
Set that group positions need to be recomputed.
|
|
|
Set group positioning mode.
|
|
|
Set hardcopy zoom to fit to page size.
|
|
|
Install SML class, called by internal SML function.
Reimplemented from GRE_VIEWABLE. |
|
|
Read from template (serialization).
|
|
|
Write template to serialization.
|
|
|
Recompute group positions.
|
|
|
Validate and correct group attachments.
|
|
|
First group in layout.
|
|
|
Extents of entire layout in layout coordinates.
|
|
|
Used in map/poster layout mode.
|
|
|
Last group in layout.
|
|
|
Positioning mode, POSNMODE_...
|
|
|
Scale used for attachment offsets in group positioning (eg. 24000).
|
1.3.8-20040913