gre/layer.h File Reference

GRE::LAYER class definition. More...

#include <gre/objectbase.h>
#include <mgui/tree.h>
#include <mi32/grtree.h>
#include <rvc/element.h>
#include <rvc/dispparmusage.h>
#include <mgui/dlggetobjectstyle.h>
#include <rvc/objectname.h>
#include <mi32/region2d.h>
#include <mi32/serializable.h>
#include <mi32/serializeritem.h>
#include <mi32/elemstyl.h>
#include <rvc/otypeset.h>
#include <mi32/smlbase.h>
#include <mi32/trans2dmapgen.h>
#include <mi32/mg2enums.h>
#include <mi32/unsignedset.h>
#include <mi32/delegatefilter.h>
Include dependency graph for layer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GRE::LAYER
 Layer base class. More...
class  GRE::LAYER::COMMONPARM
 Base class for shared layer display parameters. More...
class  GRE::LAYER::COMMONPARM::FORM
 Base class for user interface form. More...
class  GRE::LAYER::COMPINFO
 Layer component information. More...
class  GRE::LAYER::COMPINFO::TABLEINFO
class  GRE::LAYER::DISPPARM
 Shared display parameters common to most layer types. More...
class  GRE::LAYER::FILTER
 Filter for whether to include layer in an operation. More...
class  GRE::LAYER::FILTER_EXCLUDE
 Convenience filter for excluding a single specific layer from an operation. More...
class  GRE::LAYER::GLOBALOPTIONS
 Container for global layer options. More...
class  GRE::LAYER::LEGENDREDRAWDISABLER
 Sentry class to disable redrawing of legends. More...
class  GRE::LAYER::TYPEDEFN
 Layer type definition structure. More...

Namespaces

namespace  GRE

Defines

#define GRE_MAXLAYERTYPES   32
#define SMLMEMBER_LAYERDISPFLAG(name, invert, flag, desc)   {name, STYPE_Num, LAYER::SMLGET_LayerDispFlag, LAYER::SMLSET_LayerDispFlag, 0, 0, invert, flag, 0,0,0,0, desc}

Enumerations

enum  GRE::DISPFLAGS {
  GRE::DISPFLAG_None = 0x00000000, GRE::DISPFLAG_ExcludeFromGroupExtents = 0x00000004, GRE::DISPFLAG_WarpToGeorefModel = 0x00000100, GRE::DISPFLAG_UsesTransparency = 0x00000200,
  GRE::DISPFLAG_NoDrawWireframe = 0x00000400, GRE::DISPFLAG_MayUseTransparency = 0x00000800, GRE::DISPFLAG_Antialias = 0x00001000, GRE::DISPFLAG_HintThinLines = 0x00002000,
  GRE::DISPFLAG_EnableMultiPassRender = 0x00004000, GRE::DISPFLAG_NoMergeLegendDups = 0x00008000, GRE::DISPFLAG_NoDrawLabels = 0x40000000, GRE::DISPFLAG_DrawLabelsOnly = 0x80000000,
  GRE::DISPFLAG_VectDrawNodes = 0x00010000, GRE::DISPFLAG_VectLinesFirst = 0x00020000, GRE::DISPFLAG_VectNoFillPoly = 0x00040000, GRE::DISPFLAG_VectNoFillHighlighted = 0x00080000,
  GRE::DISPFLAG_TINEdgesFirst = 0x00020000, GRE::DISPFLAG_TINNoFillTri = 0x00040000, GRE::DISPFLAG_RastNullTransp = 0x00010000, GRE::DISPFLAG_RastSkipOddLines = 0x00020000,
  GRE::DISPFLAG_RastSkipEvenLines = 0x00040000, GRE::DISPFLAG_RastDoBlendMask = 0x00080000, GRE::DISPFLAG_RastBlackTransp = 0x00100000, GRE::DISPFLAG_RastHyperspectLossy = 0x00400000,
  GRE::DISPFLAG_RastWhiteTransp = 0x00800000, GRE::DISPFLAG_RastLinesBetweenCells = 0x01000000, GRE::DISPFLAG_RastLabelsInCells = 0x02000000, GRE::DISPFLAG_SurfProjOffEdge = 0x00010000,
  GRE::DISPFLAG_FormulaNullTransp = 0x00010000, GRE::DISPFLAG_FormulaSkipOddLines = 0x00020000, GRE::DISPFLAG_FormulaSkipEvenLines = 0x00040000
}
enum  GRE::LAYERDRAWFLAGS {
  GRE::LAYERDRAWFLAG_None = 0x0000, GRE::LAYERDRAWFLAG_Clip = 0x0002, GRE::LAYERDRAWFLAG_NoClipToGroup = 0x0004, GRE::LAYERDRAWFLAG_SaveToTemplate = 0x0008,
  GRE::LAYERDRAWFLAG_MaskAll = 0xFFFF
}
enum  GRE::LAYERFLAGS {
  GRE::LAYERFLAG_None = 0x00000000, GRE::LAYERFLAG_NoSelNewObj = 0x00000010, GRE::LAYERFLAG_HiliteColorSet = 0x00000040, GRE::LAYERFLAG_DataTipIgnoreDrawnSet = 0x00000080,
  GRE::LAYERFLAG_NoInvalidateViews = 0x00000100, GRE::LAYERFLAG_3D = 0x00000200, GRE::LAYERFLAG_KeepOpen = 0x00020000, GRE::LAYERFLAG_Editable = 0x00040000,
  GRE::LAYERFLAG_CanShowInLocator = 0x00100000, GRE::LAYERFLAG_NoGeoreference = 0x00080000, GRE::LAYERFLAG_NoDrawActiveElem = 0x01000000, GRE::LAYERFLAG_NoShowInLayerMgr = 0x02000000,
  GRE::LAYERFLAG_NoAllowHide = 0x04000000, GRE::LAYERFLAG_NoAllowDelete = 0x08000000, GRE::LAYERFLAG_Temporary = 0x10000000, GRE::LAYERFLAG_MaskAll = 0xFFFFFFFF
}

Detailed Description

GRE::LAYER class definition.


Define Documentation

#define GRE_MAXLAYERTYPES   32
#define SMLMEMBER_LAYERDISPFLAG ( name,
invert,
flag,
desc   )     {name, STYPE_Num, LAYER::SMLGET_LayerDispFlag, LAYER::SMLSET_LayerDispFlag, 0, 0, invert, flag, 0,0,0,0, desc}

Macro for definition of sml functions and class members.


Generated on Sun Oct 7 21:23:08 2012 for TNTsdk 2012 by  doxygen 1.6.1