gre/base.h File Reference

<gre/base.h> Base GRE definitions More...

#include <mi32/stddefns.h>
#include <rvc/style.h>
#include <mi32/gremode.h>
#include <mi32/lablstyl.h>

Include dependency graph for base.h:

mi32/stddefns.hrvc/style.hmi32/gremode.hmi32/lablstyl.hmi32/dlldefns.hmi32/errcodes.hmi32/math.hmi32/errhandler.hrvc/object.hmi32/rvcstyle.hmi32/elemtype.hmi32/mgd2.hmi32/planeconic.hrvc/objtype.hrvc/otypeset.hmi32/rvcdefns.hmi32/datetime.hmi32/observer.hmi32/simplear.hrvc/credentials.hstring.hmi32/fixedstr.hmi32/rect.hmi32/mcb.hmi32/hdrtypes.hrvc/objitem.hmi32/membuf.hmi32/milist.hmi32/memalloc.hmi32/sort.hmi32/elemstyl.hmi32/color.hmi32/colorspc.hmi32/micon.hmi32/dispinfo.hmi32/colormap.hmi32/scrnunit.hmi32/textbase.hmi32/colrconv.hmi32/mg2cms.hmi32/mg2enums.hmi32/iconid.hmi32/contparm.hmi32/colorbal.hmi32/filepath.hmi32/point.h

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

gre/3dbound.hgre/3dtextur.hgre/3dfmtex.hgre/3dsrtex.hgre/3dgeomet.hgre/3dpath.hgre/scriptcontext.hgre/3dvtter.hgre/3dwireframe.hgre/objectbase.hgre/hypermgr.hgre/dlglayermgr.hgre/elemsampledc.hgre/uitreeview.hgre/groupview.hgre/layerview.hgre/legacy.hgre/msg.hgre/uidatatip.hgre/viewpoint3d.hgre/viewscript.hmi32/framemem.hmi32/mg2svg.hmi32/mprint.hgre/lrraster.hgre/3dfilter.hgre/3ddc.hgre/3dvcgeom.hgre/lrvector.hgre/lrshape.hgre/uivector.hgre/uishape.hgre/layer.hgre/group.hgre/lrcad.hgre/lrformula.hgre/lrlegend.hgre/lrlegnd2.hgre/lrmapgrd.hgre/lrpinmap.hgre/lrregion.hgre/lrscaleb.hgre/lrscript.hgre/layerdc.hgre/system.hgre/viewable.hgre/view.hgre/legend.hgre/msgextracted.h

Go to the source code of this file.

Namespaces

namespace  GRE

Classes

struct  GRE::AUTOLABELPARMS
 Automatic labeling parameters. More...
struct  GRE::D3POINTPARMS
 3D parameters for 3d points More...
struct  GRE::D3POLYPARMS
 3D parameters for 3d polygons More...
struct  GRE::DATATIPPARMS
 DataTip parameters. More...
struct  GRE::LABELPARMS
 Label/Text element parameters. More...
struct  GRE::LABELPARMS::LABELSTYLEPARMS
struct  GRE::LEGENDPARMS
 Parameters for LegendView associated with element. More...
struct  GRE::LINEPARMS
 Line element parameters. More...
struct  GRE::LINEPARMS::LINESTYLEPARMS
struct  GRE::POINTPARMS
 Point/Node element parameters. More...
struct  GRE::POINTPARMS::POINTSTYLEPARMS
struct  GRE::POLYPARMS
 Polygon/Area element parameters. More...
struct  GRE::POLYPARMS::POLYSTYLEPARMS
struct  GRE::SELECTPARMS
 Selection parameters for determining which elements to draw. More...
struct  GRE::STYLEPARMS
 Basic style parameters for element drawing. More...

Defines

#define AUTOLABELOPTM_Fast   0x01
#define AUTOLABELOPTM_Full   0x02
#define AUTOLABELOPTM_HideOverlap   0x04
#define AUTOLABELOPTM_None   0x00
#define AUTOLABELPRIORITY_AllSame   0
#define AUTOLABELPRIORITY_ByField   1
#define AUTOLABELPRIORITY_ByScript   2
#define GRE_FIND_DisplayCoords   GRE::FINDFLAG_DisplayCoords
#define GRE_FIND_LayerCoords   GRE::FINDFLAG_LayerCoords
#define GRE_FIND_MapCoords   GRE::FINDFLAG_MapCoords
#define GRE_FIND_No3D   GRE::FINDFLAG_No3D
#define GRE_FIND_NoSingleLayer   GRE::FINDFLAG_NoSingleLayer
#define GRE_FIND_SearchDrawnSet   GRE::FINDFLAG_SearchDrawnSet
#define GRE_FIND_UseClosest   GRE::FINDFLAG_UseClosest
#define GRE_FIND_ViewCoords   GRE::FINDFLAG_ViewCoords
#define GRE_OBJTYPE   GRE::OBJECT::TYPE
#define GRE_OBJTYPE_All   GRE::OBJECT::TYPE_All
#define GRE_OBJTYPE_Group   GRE::OBJECT::TYPE_Group
#define GRE_OBJTYPE_Layer   GRE::OBJECT::TYPE_Layer
#define GRE_OBJTYPE_Layout   GRE::OBJECT::TYPE_Layout
#define GRE_OBJTYPE_None   GRE::OBJECT::TYPE_None
#define GRE_OBJTYPE_System   GRE::OBJECT::TYPE_System
#define GRE_OBJTYPE_View   GRE::OBJECT::TYPE_View
#define GRE_SERIAL_VERSION   3
#define LABELPOSN_Default   0
#define LABELPOSN_PointAboveCenter   2
#define LABELPOSN_PointAboveLeft   1
#define LABELPOSN_PointAboveRight   3
#define LABELPOSN_PointBelowCenter   8
#define LABELPOSN_PointBelowLeft   7
#define LABELPOSN_PointBelowRight   9
#define LABELPOSN_PointCenter   5
#define LABELPOSN_PointCenterLeft   4
#define LABELPOSN_PointCenterRight   6
#define LABELSELECT_AllDrawnElem   0x0001
#define LABELSELECT_IfFit   0x0002
#define LABELSELECT_None   0x0000
#define LABELTEXT_ByAttribute   0x0001
#define LABELTEXT_ByField   LABELTEXT_ByAttribute
#define LABELTEXT_ByQuery   LABELTEXT_ByScript
#define LABELTEXT_ByScript   0x0002
#define LABELTEXT_None   0x0000
#define MDISPSELECT_AutoOpenActiveLayer   0x0004
#define MDISPSELECT_AutoOpenDefaultLayer   0x0002
#define MDISPSELECT_AutoOpenTable   0x0008
#define MDISPSELECT_DisplayCoords   0x0001
#define MDISPSELECT_ViewCoords   0x0000
#define MDISPVISIBLE_AllViews   0xFFFFFFFF
#define MDISPVISIBLE_Hardcopy   0x80000000
#define MDISPVISIBLE_Locator   0x00000001

Enumerations

enum  GRE::DRAWCONDITION { GRE::DRAWCONDITION_Always, GRE::DRAWCONDITION_IfNeeded, GRE::DRAWCONDITION_IfAutoUpdate }
enum  GRE::DRAWFLAGS {
  GRE::DRAWFLAG_None = 0x00000000, GRE::DRAWFLAG_ViewInView = 0x00000001, GRE::DRAWFLAG_OnlyHighlighted = 0x00000002, GRE::DRAWFLAG_Erase = 0x00000010,
  GRE::DRAWFLAG_ForceDraw = 0x00000020, GRE::DRAWFLAG_UpdateSearchTree = 0x00000040, GRE::DRAWFLAG_UpdateScreen = 0x00000080, GRE::DRAWFLAG_NoUpdateScreen = 0x00000100,
  GRE::DRAWFLAG_NoHighlighting = 0x00000200, GRE::DRAWFLAG_UpdateBuffers = 0x00000400, GRE::DRAWFLAG_SelectChanged = DRAWFLAG_UpdateBuffers, GRE::DRAWFLAG_AllNonLocViews = 0x00001000,
  GRE::DRAWFLAG_NoMessage = 0x00004000, GRE::DRAWFLAG_Wireframe = 0x00008000, GRE::DRAWFLAG_NoResumeTool = 0x00010000, GRE::DRAWFLAG_NoBlankScreen = 0x00040000,
  GRE::DRAWFLAG_NoCallbacks = 0x00400000, GRE::DRAWFLAG_CheckDrawnSet = 0x00800000, GRE::DRAWFLAG_ReduceSpeckle3D = 0x01000000, GRE::DRAWFLAG_UseDataTipColor = 0x02000000,
  GRE::DRAWFLAG_UseHighlightColor = 0x04000000, GRE::DRAWFLAG_UseActiveColor = 0x08000000, GRE::DRAWFLAG_NoCheckVisible = 0x10000000, GRE::DRAWFLAG_LabelPlacementPass = 0x20000000
}
enum  GRE::FINDFLAGS {
  GRE::FINDFLAG_ViewCoords = 0x0000, GRE::FINDFLAG_DisplayCoords = 0x0001, GRE::FINDFLAG_LayerCoords = 0x0002, GRE::FINDFLAG_UseClosest = 0x0004,
  GRE::FINDFLAG_NoSingleLayer = 0x0008, GRE::FINDFLAG_No3D = 0x0010, GRE::FINDFLAG_SearchDrawnSet = 0x0020, GRE::FINDFLAG_MapCoords = 0x0040
}
enum  GRE::HIGHLIGHTMODE {
  GRE::HIGHLIGHTMODE_NotSet = 0, GRE::HIGHLIGHTMODE_Replace = 1, GRE::HIGHLIGHTMODE_Add = 2, GRE::HIGHLIGHTMODE_Subtract = 3,
  GRE::HIGHLIGHTMODE_Toggle = 4
}
enum  GRE::LISTPOS { GRE::LISTPOS_First = 0, GRE::LISTPOS_After = 1, GRE::LISTPOS_Before = 2, GRE::LISTPOS_Last = 3 }
enum  GRE::RENDERTARGET {
  GRE::RENDERTARGET_None = 0x0000, GRE::RENDERTARGET_LayerNormal = 0x0001, GRE::RENDERTARGET_LayerHighlight = 0x0002, GRE::RENDERTARGET_LayerLabel = 0x0004,
  GRE::RENDERTARGET_LayerAll = 0x0007, GRE::RENDERTARGET_Group = 0x0010, GRE::RENDERTARGET_GroupActiveElems = 0x0020, GRE::RENDERTARGET_GroupMatte = 0x0040,
  GRE::RENDERTARGET_GroupOverlay = 0x0080, GRE::RENDERTARGET_GroupAll = 0x00F0, GRE::RENDERTARGET_ViewMemory = 0x1000, GRE::RENDERTARGET_ViewScreen = 0x8000
}

Variables

DEPRECATED typedef GRE::MSG GRE_CALLBACK_MSG
DEPRECATED typedef GRE::ELEMSAMPLE_DC GRE_ELEMSAMPLE_DC
DEPRECATED typedef GRE::FINDFLAGS GRE_FIND_FLAGS
DEPRECATED typedef GRE::GROUP GRE_GROUP
DEPRECATED typedef GRE::LAYER GRE_LAYER
DEPRECATED typedef GRE::LAYER_CAD GRE_LAYER_CAD
DEPRECATED typedef GRE::LAYER_FORMULA GRE_LAYER_FORMULA
DEPRECATED typedef GRE::LAYER_LEGEND GRE_LAYER_LEGEND
DEPRECATED typedef GRE::LAYER_LEGEND2 GRE_LAYER_LEGEND2
DEPRECATED typedef GRE::LAYER_MAPGRID GRE_LAYER_MAPGRID
DEPRECATED typedef GRE::LAYER_PINMAP GRE_LAYER_PINMAP
DEPRECATED typedef GRE::LAYER_RASTER GRE_LAYER_RASTER
DEPRECATED typedef GRE::LAYER_REGION GRE_LAYER_REGION
DEPRECATED typedef GRE::LAYER_SCALEBAR GRE_LAYER_SCALEBAR
DEPRECATED typedef GRE::LAYER_SCRIPT GRE_LAYER_SCRIPT
DEPRECATED typedef GRE::LAYER_SHAPE GRE_LAYER_SHAPE
DEPRECATED typedef GRE::LAYER_SKETCH GRE_LAYER_SKETCH
DEPRECATED typedef GRE::LAYER_SURFACE GRE_LAYER_SURFACE
DEPRECATED typedef GRE::LAYER_TEXT GRE_LAYER_TEXT
DEPRECATED typedef GRE::LAYER_TIN GRE_LAYER_TIN
DEPRECATED typedef GRE::LAYER_VECTOR GRE_LAYER_VECTOR
DEPRECATED typedef GRE::LAYERDC GRE_LAYERDC
DEPRECATED typedef GRE::LAYOUT GRE_LAYOUT
DEPRECATED typedef GRE::LEGEND GRE_LEGEND
DEPRECATED typedef GRE::OBJECT GRE_OBJECT
DEPRECATED typedef GRE::TOOL GRE_TOOL
DEPRECATED typedef GRE::VIEW GRE_VIEW
DEPRECATED typedef GRE::VIEWABLE GRE_VIEWABLE
DEPRECATED typedef GRE::VIEWPOINT3D GRE_VIEWPOINT3D
const UINT32 GRE::UICOLOR_TextDim = 0x00505050
const UINT32 GRE::UICOLOR_TextEditable = 0x00800080
const UINT32 GRE::UICOLOR_TextNormal = 0x00000000
const UINT32 GRE::UICOLOR_TextNotInExtent = 0x00800000
const UINT32 GRE::UICOLOR_TextNotVisibleAtScale = 0x00208020
const UINT32 GRE::UICOLOR_TextNotYetRendered = 0x000000A0


Detailed Description

<gre/base.h> Base GRE definitions

Definition in file base.h.


Define Documentation

#define AUTOLABELOPTM_Fast   0x01

Definition at line 331 of file base.h.

#define AUTOLABELOPTM_Full   0x02

Definition at line 332 of file base.h.

#define AUTOLABELOPTM_HideOverlap   0x04

Definition at line 333 of file base.h.

#define AUTOLABELOPTM_None   0x00

Definition at line 330 of file base.h.

#define AUTOLABELPRIORITY_AllSame   0

Definition at line 335 of file base.h.

#define AUTOLABELPRIORITY_ByField   1

Definition at line 336 of file base.h.

#define AUTOLABELPRIORITY_ByScript   2

Definition at line 337 of file base.h.

#define GRE_FIND_DisplayCoords   GRE::FINDFLAG_DisplayCoords

Definition at line 729 of file base.h.

#define GRE_FIND_LayerCoords   GRE::FINDFLAG_LayerCoords

Definition at line 730 of file base.h.

#define GRE_FIND_MapCoords   GRE::FINDFLAG_MapCoords

Definition at line 735 of file base.h.

#define GRE_FIND_No3D   GRE::FINDFLAG_No3D

Definition at line 733 of file base.h.

#define GRE_FIND_NoSingleLayer   GRE::FINDFLAG_NoSingleLayer

Definition at line 732 of file base.h.

#define GRE_FIND_SearchDrawnSet   GRE::FINDFLAG_SearchDrawnSet

Definition at line 734 of file base.h.

#define GRE_FIND_UseClosest   GRE::FINDFLAG_UseClosest

Definition at line 731 of file base.h.

#define GRE_FIND_ViewCoords   GRE::FINDFLAG_ViewCoords

Definition at line 728 of file base.h.

#define GRE_OBJTYPE   GRE::OBJECT::TYPE

Definition at line 751 of file base.h.

#define GRE_OBJTYPE_All   GRE::OBJECT::TYPE_All

Definition at line 758 of file base.h.

#define GRE_OBJTYPE_Group   GRE::OBJECT::TYPE_Group

Definition at line 755 of file base.h.

#define GRE_OBJTYPE_Layer   GRE::OBJECT::TYPE_Layer

Definition at line 756 of file base.h.

#define GRE_OBJTYPE_Layout   GRE::OBJECT::TYPE_Layout

Definition at line 754 of file base.h.

#define GRE_OBJTYPE_None   GRE::OBJECT::TYPE_None

Definition at line 752 of file base.h.

#define GRE_OBJTYPE_System   GRE::OBJECT::TYPE_System

Definition at line 753 of file base.h.

#define GRE_OBJTYPE_View   GRE::OBJECT::TYPE_View

Definition at line 757 of file base.h.

#define GRE_SERIAL_VERSION   3

Definition at line 200 of file base.h.

#define LABELPOSN_Default   0

Definition at line 318 of file base.h.

#define LABELPOSN_PointAboveCenter   2

Definition at line 321 of file base.h.

#define LABELPOSN_PointAboveLeft   1

Definition at line 320 of file base.h.

#define LABELPOSN_PointAboveRight   3

Definition at line 322 of file base.h.

#define LABELPOSN_PointBelowCenter   8

Definition at line 327 of file base.h.

#define LABELPOSN_PointBelowLeft   7

Definition at line 326 of file base.h.

#define LABELPOSN_PointBelowRight   9

Definition at line 328 of file base.h.

#define LABELPOSN_PointCenter   5

Definition at line 324 of file base.h.

#define LABELPOSN_PointCenterLeft   4

Definition at line 323 of file base.h.

#define LABELPOSN_PointCenterRight   6

Definition at line 325 of file base.h.

#define LABELSELECT_AllDrawnElem   0x0001

Show labels for all "drawn" elements.

Definition at line 309 of file base.h.

#define LABELSELECT_IfFit   0x0002

If label fits inside/alongside element.

Definition at line 310 of file base.h.

#define LABELSELECT_None   0x0000

Definition at line 308 of file base.h.

#define LABELTEXT_ByAttribute   0x0001

Definition at line 313 of file base.h.

#define LABELTEXT_ByField   LABELTEXT_ByAttribute

Definition at line 314 of file base.h.

#define LABELTEXT_ByQuery   LABELTEXT_ByScript

Definition at line 316 of file base.h.

#define LABELTEXT_ByScript   0x0002

Definition at line 315 of file base.h.

#define LABELTEXT_None   0x0000

Definition at line 312 of file base.h.

#define MDISPSELECT_AutoOpenActiveLayer   0x0004

Automatically make "active" layer elements selectable.

Definition at line 299 of file base.h.

#define MDISPSELECT_AutoOpenDefaultLayer   0x0002

Automatically make "default" layer elements selectable.

Definition at line 298 of file base.h.

#define MDISPSELECT_AutoOpenTable   0x0008

Automatically open table(s) for selectable element types.

Definition at line 300 of file base.h.

#define MDISPSELECT_DisplayCoords   0x0001

Point(s) in "display" coordinates.

Definition at line 297 of file base.h.

#define MDISPSELECT_ViewCoords   0x0000

Point(s) in "view" coordinates.

Definition at line 296 of file base.h.

#define MDISPVISIBLE_AllViews   0xFFFFFFFF

Definition at line 302 of file base.h.

#define MDISPVISIBLE_Hardcopy   0x80000000

Definition at line 304 of file base.h.

#define MDISPVISIBLE_Locator   0x00000001

Definition at line 303 of file base.h.


Variable Documentation

DEPRECATED typedef GRE::MSG GRE_CALLBACK_MSG

Definition at line 719 of file base.h.

DEPRECATED typedef GRE::ELEMSAMPLE_DC GRE_ELEMSAMPLE_DC

Definition at line 697 of file base.h.

DEPRECATED typedef GRE::FINDFLAGS GRE_FIND_FLAGS

Definition at line 727 of file base.h.

DEPRECATED typedef GRE::GROUP GRE_GROUP

Definition at line 698 of file base.h.

DEPRECATED typedef GRE::LAYER GRE_LAYER

Definition at line 699 of file base.h.

DEPRECATED typedef GRE::LAYER_CAD GRE_LAYER_CAD

Definition at line 700 of file base.h.

DEPRECATED typedef GRE::LAYER_FORMULA GRE_LAYER_FORMULA

Definition at line 701 of file base.h.

DEPRECATED typedef GRE::LAYER_LEGEND GRE_LAYER_LEGEND

Definition at line 702 of file base.h.

DEPRECATED typedef GRE::LAYER_LEGEND2 GRE_LAYER_LEGEND2

Definition at line 703 of file base.h.

DEPRECATED typedef GRE::LAYER_MAPGRID GRE_LAYER_MAPGRID

Definition at line 704 of file base.h.

DEPRECATED typedef GRE::LAYER_PINMAP GRE_LAYER_PINMAP

Definition at line 705 of file base.h.

DEPRECATED typedef GRE::LAYER_RASTER GRE_LAYER_RASTER

Definition at line 706 of file base.h.

DEPRECATED typedef GRE::LAYER_REGION GRE_LAYER_REGION

Definition at line 707 of file base.h.

DEPRECATED typedef GRE::LAYER_SCALEBAR GRE_LAYER_SCALEBAR

Definition at line 708 of file base.h.

DEPRECATED typedef GRE::LAYER_SCRIPT GRE_LAYER_SCRIPT

Definition at line 709 of file base.h.

DEPRECATED typedef GRE::LAYER_SHAPE GRE_LAYER_SHAPE

Definition at line 710 of file base.h.

DEPRECATED typedef GRE::LAYER_SKETCH GRE_LAYER_SKETCH

Definition at line 711 of file base.h.

DEPRECATED typedef GRE::LAYER_SURFACE GRE_LAYER_SURFACE

Definition at line 712 of file base.h.

DEPRECATED typedef GRE::LAYER_TEXT GRE_LAYER_TEXT

Definition at line 713 of file base.h.

DEPRECATED typedef GRE::LAYER_TIN GRE_LAYER_TIN

Definition at line 714 of file base.h.

DEPRECATED typedef GRE::LAYER_VECTOR GRE_LAYER_VECTOR

Definition at line 715 of file base.h.

DEPRECATED typedef GRE::LAYERDC GRE_LAYERDC

Definition at line 716 of file base.h.

DEPRECATED typedef GRE::LAYOUT GRE_LAYOUT

Definition at line 717 of file base.h.

DEPRECATED typedef GRE::LEGEND GRE_LEGEND

Definition at line 718 of file base.h.

DEPRECATED typedef GRE::OBJECT GRE_OBJECT

Definition at line 720 of file base.h.

DEPRECATED typedef GRE::TOOL GRE_TOOL

Definition at line 721 of file base.h.

DEPRECATED typedef GRE::VIEW GRE_VIEW

Definition at line 722 of file base.h.

DEPRECATED typedef GRE::VIEWABLE GRE_VIEWABLE

Definition at line 723 of file base.h.

DEPRECATED typedef GRE::VIEWPOINT3D GRE_VIEWPOINT3D

Definition at line 724 of file base.h.


Generated on Thu Apr 26 04:45:46 2007 for TNTsdk by  doxygen 1.5.2