group.h File Reference

<gre/group.h> GRE::GROUP class definitions More...

#include <gre/viewable.h>
#include <gre/layer.h>
#include <mi32/matte.h>

Include dependency graph for group.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  GRE_GROUP
class  GRE_GROUP::OBJMGRFORM
struct  MDISPGROUPPOSN

Defines

#define ATTACHMENT_Bottom   1
#define ATTACHMENT_Center   2
#define ATTACHMENT_Geographic   4
#define ATTACHMENT_Left   1
#define ATTACHMENT_None   0
#define ATTACHMENT_Right   3
#define ATTACHMENT_Top   3
#define ATTACHREF_Group   1
#define ATTACHREF_Margin   3
#define ATTACHREF_None   0
#define ATTACHREF_Page   2
#define GROUPFLAG_3D   0x00000200
#define GROUPFLAG_Clip   0x00000008
#define GROUPFLAG_CombineLayersInLegend   0x00020000
#define GROUPFLAG_Ignore   0x00000001
#define GROUPFLAG_Mask_NoRedraw   (GROUPFLAG_ShowLatLonCoords | GROUPFLAG_NoLockZoom | GROUPFLAG_ShowLayerList | GROUPFLAG_CombineLayersInLegend | GROUPFLAG_TemplateSaveLayersAsIs)
#define GROUPFLAG_NoClipToAttachedGroup   0x00010000
#define GROUPFLAG_NoClipToRectOnly   0x00080000
#define GROUPFLAG_NoFixAspectLL   0x00000002
#define GROUPFLAG_NoLegacyRectExtents   0x00100000
#define GROUPFLAG_NoLockZoom   0x00004000
#define GROUPFLAG_None   0x00000000
#define GROUPFLAG_NoNotifyMask   GROUPFLAG_TemplateSaveLayersAsIs
#define GROUPFLAG_OrientMask   0x00000070
#define GROUPFLAG_OrientMatchLayer   0x00000040
#define GROUPFLAG_OrientMatchRasterOnly   0x00000010
#define GROUPFLAG_OrientMatchRasterOther   0x00000020
#define GROUPFLAG_ShowLatLonCoords   0x00001000
#define GROUPFLAG_ShowLayerList   0x00008000
#define GROUPFLAG_SingleLayer   0x00000004
#define GROUPFLAG_TemplateSaveLayersAsIs   0x00040000


Detailed Description

<gre/group.h> GRE::GROUP class definitions

Definition in file group.h.


Define Documentation

#define ATTACHMENT_Bottom   1
 

Definition at line 178 of file group.h.

#define ATTACHMENT_Center   2
 

Definition at line 179 of file group.h.

#define ATTACHMENT_Geographic   4
 

Definition at line 182 of file group.h.

#define ATTACHMENT_Left   1
 

Definition at line 177 of file group.h.

#define ATTACHMENT_None   0
 

Definition at line 176 of file group.h.

#define ATTACHMENT_Right   3
 

Definition at line 180 of file group.h.

#define ATTACHMENT_Top   3
 

Definition at line 181 of file group.h.

#define ATTACHREF_Group   1
 

Definition at line 185 of file group.h.

#define ATTACHREF_Margin   3
 

Definition at line 187 of file group.h.

#define ATTACHREF_None   0
 

Definition at line 184 of file group.h.

#define ATTACHREF_Page   2
 

Definition at line 186 of file group.h.

#define GROUPFLAG_3D   0x00000200
 

3-D group in a layout

Definition at line 162 of file group.h.

#define GROUPFLAG_Clip   0x00000008
 

Clip layers in group to specified region.

Definition at line 158 of file group.h.

#define GROUPFLAG_CombineLayersInLegend   0x00020000
 

Combine layers within group in LegendView by showing only legend for active layer.

Definition at line 167 of file group.h.

#define GROUPFLAG_Ignore   0x00000001
 

Completely ignores group for positioning/display.

Definition at line 155 of file group.h.

#define GROUPFLAG_Mask_NoRedraw   (GROUPFLAG_ShowLatLonCoords | GROUPFLAG_NoLockZoom | GROUPFLAG_ShowLayerList | GROUPFLAG_CombineLayersInLegend | GROUPFLAG_TemplateSaveLayersAsIs)
 

Definition at line 174 of file group.h.

#define GROUPFLAG_NoClipToAttachedGroup   0x00010000
 

Don't clip to attached group if that group is clipped.

Definition at line 166 of file group.h.

#define GROUPFLAG_NoClipToRectOnly   0x00080000
 

Don't force clipping to just be rectangle (for legacy layouts).

Definition at line 169 of file group.h.

#define GROUPFLAG_NoFixAspectLL   0x00000002
 

Don't perform "aspect correction" if viewed in lat/lon projection.

Definition at line 156 of file group.h.

#define GROUPFLAG_NoLegacyRectExtents   0x00100000
 

Don't just use layer rectangle when compute extents (for legacy layouts).

Definition at line 170 of file group.h.

#define GROUPFLAG_NoLockZoom   0x00004000
 

Don't lock group zoom factor.

Definition at line 164 of file group.h.

#define GROUPFLAG_None   0x00000000
 

Definition at line 154 of file group.h.

#define GROUPFLAG_NoNotifyMask   GROUPFLAG_TemplateSaveLayersAsIs
 

Definition at line 173 of file group.h.

#define GROUPFLAG_OrientMask   0x00000070
 

Definition at line 172 of file group.h.

#define GROUPFLAG_OrientMatchLayer   0x00000040
 

Match first layer.

Definition at line 161 of file group.h.

#define GROUPFLAG_OrientMatchRasterOnly   0x00000010
 

Match first raster layer or nothing if no raster.

Definition at line 159 of file group.h.

#define GROUPFLAG_OrientMatchRasterOther   0x00000020
 

Match first raster layer or first layer if no raster.

Definition at line 160 of file group.h.

#define GROUPFLAG_ShowLatLonCoords   0x00001000
 

Show group coordinates in lat-lon.

Definition at line 163 of file group.h.

#define GROUPFLAG_ShowLayerList   0x00008000
 

Show list of layers for group.

Definition at line 165 of file group.h.

#define GROUPFLAG_SingleLayer   0x00000004
 

Group can only contain a single layer (other than background).

Definition at line 157 of file group.h.

#define GROUPFLAG_TemplateSaveLayersAsIs   0x00040000
 

Save layers as-is to template.

Definition at line 168 of file group.h.


Generated on Wed May 31 15:27:28 2006 for TNTsdk by  doxygen 1.3.8-20040913