GRE::VIEW Class Reference

#include <gre/view.h>

Inheritance diagram for GRE::VIEW:

Inheritance graph
GRE::OBJECT
[legend]
List of all members.

Public Types

enum  COLORUSE {
  COLORUSE_Background, COLORUSE_HighlightElem, COLORUSE_ActiveElem, COLORUSE_DataTipElem,
  COLORUSE_COUNT
}
enum  COORDSOURCE {
  COORDSOURCE_None, COORDSOURCE_Mouse, COORDSOURCE_ViewCenter, COORDSOURCE_Entered,
  COORDSOURCE_GPS, COORDSOURCE_COUNT
}
enum  CREATEFLAGS {
  CREATEFLAG_None = 0x00000000, CREATEFLAG_NoRenderSeparate = 0x00000001, CREATEFLAG_NoCallCreateCB = 0x00000004, CREATEFLAG_Temporary = 0x00000008,
  CREATEFLAG_NoDftMarkIcons = 0x00000010, CREATEFLAG_NoCloseOption = 0x00000100, CREATEFLAG_DestroyOnClose = 0x00000200, CREATEFLAG_NoSelectTool = 0x00000400,
  CREATEFLAG_NoLegendView = 0x00000800, CREATEFLAG_NoStdTools = 0x00001000, CREATEFLAG_NoDftAddIcons = 0x00002000, CREATEFLAG_NoCancelButton = 0x00004000,
  CREATEFLAG_NoSkipButton = 0x00008000, CREATEFLAG_NoRedrawButton = 0x00010000, CREATEFLAG_NoToolBoxTool = 0x00020000, CREATEFLAG_NoStatusLine = 0x00040000,
  CREATEFLAG_NoIconBar = 0x00080000, CREATEFLAG_NoDftDrawIcons = 0x00100000, CREATEFLAG_NoDftViewIcons = 0x00200000, CREATEFLAG_NoScalePosLine = 0x00400000,
  CREATEFLAG_NoScrollbars = 0x00800000, CREATEFLAG_Locator = 0x01000000, CREATEFLAG_3D = 0x02000000, CREATEFLAG_Hardcopy = 0x04000000,
  CREATEFLAG_StereoLeft = 0x08000000, CREATEFLAG_StereoRight = 0x10000000, CREATEFLAG_DialogModal = 0x20000000, CREATEFLAG_AllowGeoLock = 0x40000000
}
enum  DATATIPSELECTION {
  DATATIPSELECTION_FromView = 0, DATATIPSELECTION_None = 1, DATATIPSELECTION_ActiveLayer = 2, DATATIPSELECTION_AllLayers = 3,
  DATATIPSELECTION_AllVisible = 4, DATATIPSELECTION_AutoScale = 5
}
enum  ICONVIEW {
  ICONVIEW_Full = 0x00000001, ICONVIEW_Previous = 0x00000002, ICONVIEW_PreviousZoom = 0x00000004, ICONVIEW_ZoomIn = 0x00000008,
  ICONVIEW_ZoomOut = 0x00000010, ICONVIEW_ZoomToGroup = 0x00000020, ICONVIEW_ZoomToLayer = 0x00000040, ICONVIEW_ZoomToMaxDetail = 0x00000080,
  ICONVIEW_ZoomToLocation = 0x00000100, ICONVIEW_Zoom1X = 0x00000200, ICONVIEW_Zoom2X = 0x00000400, ICONVIEW_Zoom3X = 0x00000800,
  ICONVIEW_Locator = 0x00001000, ICONVIEW_Snapshot = 0x00002000, ICONVIEW_GeoLock = 0x00004000, ICONVIEW_Default = ICONVIEW_Full | ICONVIEW_Previous | ICONVIEW_PreviousZoom | ICONVIEW_ZoomIn | ICONVIEW_ZoomOut | ICONVIEW_ZoomToLayer | ICONVIEW_ZoomToGroup | ICONVIEW_ZoomToLocation | ICONVIEW_ZoomToMaxDetail | ICONVIEW_Zoom1X | ICONVIEW_Locator | ICONVIEW_Snapshot | ICONVIEW_GeoLock
}

Public Member Functions

void AddDrawIcons ()
Widget AddIconRowItems (const BUTTONITEM *items, const char *icongroup=0, void *cbdata=0, void *userdata=0)
void AddMacroScriptIcons ()
void AddMacroScriptMenuItems ()
ERRVALUE AddMenuItemsOptions (const MENUITEM *newitems)
void AddToolIcons (bool addscripts=true)
void AddViewIcons (ICONVIEW icons=ICONVIEW_Default)
void AttachGroupView (GRE::GROUPVIEW *groupview)
void AttachLayerView (GRE::LAYERVIEW *layerview)
void CancelDrawing (int err=EUserCancel)
void ClearMessage () const
void ClearPreviousViewList ()
bool ContainsLayer (const GRE::LAYER *layer) const
double ConvertScreenUnits (GRE::LAYER *layer, double value, int iunits, int ounits)
ERRVALUE Create (VIEWABLE *viewable, int iwidth, int iheight, CREATEFLAGS createflags=CREATEFLAG_None)
Widget CreateMenuBar (Widget form)
Widget CreateMenuBar (Widget form, MENUBARITEM *menubar)
ERRVALUE CreateX (VIEWABLE *viewable, Widget pwidget, Arg *arglist, int argcount, int iwidth, int iheight, const char *sizefield=0, CREATEFLAGS createflags=CREATEFLAG_None, const SAVESETTINGS *pSettings=0)
DATATIPSELECTION DataTipGetSelection () const
ERRVALUE DataTipGetString (const DPOINT2D &point, MISTRING &string, FINDFLAGS findflags, int maxlines=0, DATATIPSELECTION selection=DATATIPSELECTION_FromView)
void DataTipSetDelay (INT32 delay)
void DataTipSetPixelDelta (int PixelDelta)
void DataTipSetSelection (DATATIPSELECTION selection)
void DestroyGroupView (GRE::GROUP *group)
void DestroyLayerView (GRE::LAYER *layer)
void Detach ()
void DetachGroupView (GRE::GROUPVIEW *groupview)
void DetachLayerView (GRE::LAYERVIEW *layerview)
void DisableHotKeys ()
void DisableRedraw ()
ERRVALUE Draw ()
ERRVALUE DrawDirect (GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None)
ERRVALUE DrawGroup (GRE::GROUP *group, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None)
ERRVALUE DrawIfAutoUpdate ()
int DrawIfNeeded ()
ERRVALUE DrawLayer (GRE::LAYER *layer, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None)
ERRVALUE DrawLayerElement (GRE::LAYER *layer, ELEMTYPE ElemType, INT32 ElemNum, GRE::RENDERTARGET Target, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None)
ERRVALUE DrawLayerElements (GRE::LAYER *layer, ELEMTYPE ElemType, const UINT8 *ElemSet, GRE::RENDERTARGET Target, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None)
ERRVALUE DrawLayerHighlighted (GRE::LAYER *layer, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None)
void DrawMargins (MGD::CONTEXT *gc)
int EditColors ()
void EditCustomization ()
void EnableHotKeys ()
void EnableRedraw ()
INT32 FindClosestLayerElement (GRE::LAYER *layer, int component, const DPOINT2D &point, double *distret, GRE::FINDFLAGS findflags)
GRE::GROUPFindPointGroup (const DPOINT2D &point, GRE::FINDFLAGS findflags, const SPATREF::COORDREFSYS *pPointCRS=NULL) const
DEPRECATED const COLORGetActiveColor () const
TOOLGetActiveTool () const
bool GetAutoRedrawSolid () const
DEPRECATED const COLORGetBackgroundColor () const
const char * GetBackgroundColorIniName () const
void GetCanvasExtentsUsed (LRECT2D &extents, bool UseNext=false) const
bool GetClipRegion (GRE::GROUP *group, REGION2D &ClipRegion)
const COLORGetColor (COLORUSE coloruse) const
MDLGPARENT GetDlgParent () const
Widget GetDrawingArea () const
Widget GetDrawingAreaForm () const
UINT32 GetDrawingAreaHeight () const
UINT32 GetDrawingAreaWidth () const
DEPRECATED MGD::CONTEXTGetDrawingContextScreen () const
MGD::DEVICEGetDrawingDevice () const
MGD::DEVICEGetDrawingDeviceMemory () const
MGD::DEVICE_XGetDrawingDeviceScreen () const
MGD::DEVICE_X32GetDrawingDeviceViewInView () const
Pixmap GetDrawingPixmap () const
bool GetDrawWireframe3D () const
Widget GetForm () const
const DRECT2DGetFullExtents () const
const GEOLOCKSETTINGSGetGeoLock () const
GRE::GROUPVIEWGetGroupView (const GRE::GROUP *group) const
DEPRECATED const COLORGetHighlightColor () const
const BUTTONITEMGetIconItemAdd (SIMPLE_ARRAY< BUTTONITEM > &items) const
const BUTTONITEMGetIconItemDraw (SIMPLE_ARRAY< BUTTONITEM > &items) const
const BUTTONITEMGetIconItemTool (SIMPLE_ARRAY< BUTTONITEM > &items) const
const BUTTONITEMGetIconItemView (SIMPLE_ARRAY< BUTTONITEM > &items, ICONVIEW icons=ICONVIEW_Default) const
Widget GetIconView (ICONVIEW icon) const
const VIEWPOSNGetLastPosn () const
GRE::LAYERVIEWGetLayerView (const GRE::LAYER *layer) const
double GetMargin () const
const MENUITEMGetMenuItemGPS ()
const MENUITEMGetMenuItemHotKeys ()
const MENUITEMGetMenuItemLegendView ()
const MENUITEMGetMenuItemOptions (SIMPLE_ARRAY< MENUITEM > &items)
const MENUITEMGetMenuItemTool (SIMPLE_ARRAY< MENUITEM > &items) const
const MENUITEMGetMenuItemView (SIMPLE_ARRAY< MENUITEM > &items)
Widget GetMenuWidget (const char *menupath) const
const MISTRINGGetMessage () const
void GetName (MISTRING &name) const
bool GetNeedsRedraw () const
VIEWGetNext () const
VIEWGetNextOfAll () const
const VIEWPOSNGetNextPosn () const
VIEWABLEGetObject () const
OBJECT::TYPE GetObjectType () const
INT16 GetPadPixels () const
void GetPixelSizeMM (DPOINT2D &pixelsize) const
double GetPixelSizeMM () const
GRE_PROJACCUR GetProjAccur () const
bool GetRedrawOnAnyChange ()
double GetScale ()
ERRVALUE GetScale (double *xscale, double *yscale)
ERRVALUE GetSizeMeters (DPOINT2D &size) const
MSTATUSCONTEXT GetStatusContext () const
MSTATUSHANDLE GetStatusHandle () const
bool GetThinLineWidthHinting () const
Widget GetToolBar () const
void GetTransDispToGroup (const GRE::GROUP *group, TRANS2D_AFFINE &DispToGroup) const
int GetTransLayerDisp (const GRE::LAYER *layer, TRANS2D_MAPGEN &trans) const
ERRVALUE GetTransLayerView (const GRE::LAYER *layer, TRANS2D_MAPGEN &trans) const
TRANS2D_AFFINE GetTransToDisp () const
void GetTransToDisp (MAT3X3 ViewToDisp, MAT3X3 DispToView) const
ERRVALUE GetTransToMap (TRANS2D_MAPGEN &trans, bool dooutput, const GRE::GROUP *group=0) const
bool GetUseAntialiasing () const
VIEWFLAGS GetViewFlags () const
int GetViewNum () const
VIEWPOINT3DGetViewPoint3D () const
void GetVisibleExtents (DRECT2D &extents, bool UseNext=false) const
bool GetWireframeMode () const
const double & GetZoom () const
const double & GetZoomUsed () const
bool Has3D () const
bool HasObjects () const
bool HighlightElementsByPoint (const DPOINT2D &pt, bool PointInDisplayCoords, GRE::HIGHLIGHTMODE HighlightMode=GRE::HIGHLIGHTMODE_NotSet, bool ShowDftTables=false)
bool Is3D () const
bool IsAllowedDiffZoom () const
bool IsBeingDrawn () const
bool IsBeingRestored () const
bool IsGeoLocked () const
bool IsGroupVisible (const GRE::GROUP *group) const
bool IsLayerVisible (const GRE::LAYER *layer) const
bool IsLocator () const
bool IsRedrawDisabled () const
void LegendEnableRedraw (bool enable)
UINT8 LegendGetShowMode () const
void LegendHideAllLegends ()
void LegendRedraw (bool updatesizes=false)
void LegendSetShowLayerTypeIcon (bool ShowLayerType)
void LegendSetShowMode (UINT8 ShowMode)
void LegendSetVisiblityIndicator (UINT8 VisInd)
void LegendShowAllLegends ()
void NotifyDrawElementBegin (GRE::LAYER *layer, const RVC::ELEMENT &element)
void NotifyDrawElementEnd (GRE::LAYER *layer, const RVC::ELEMENT &element)
void NotifyExposure (const LRECT2D &rect)
RENDERBUFFEROverlayCreate (bool AddToFront=false)
void OverlayDestroy (RENDERBUFFER *&pRenderBuffer)
ERRVALUE PanToLayerElement (GRE::LAYER *layer, ELEMTYPE ElemType, INT32 ElemNum, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None)
void ResetCancel ()
ERRVALUE Restore (const LRECT2D *rect=0, bool CopyMemory=true)
void RestoreFromBuffers ()
ERRVALUE RestoreFromMemory (bool CopyMemory=false)
ERRVALUE SaveSnapshotQuick () const
ERRVALUE SaveSnapshotToRaster () const
void ScalePosClearCoord (COORDSOURCE CoordSource=COORDSOURCE_None)
void ScalePosDisplayCoord (COORDSOURCE CoordSource, const DPOINT2D &point, const SPATREF::COORDREFSYS &PointCRS)
const SPATREF::COORDREFSYSScalePosGetCoordRefSys (int idx) const
void ScalePosGetCoordString (int idx, const DPOINT2D &point, MISTRING &string) const
DEGTOSTRFLAGS ScalePosGetLatLonFormat (int idx) const
bool ScalePosIsPosVisible (int idx) const
void ScalePosSetCoordRefSys (int idx, const SPATREF::COORDREFSYS &CoordRefSys)
void ScalePosSetCoordSource (COORDSOURCE CoordSource)
void ScalePosSetLatLonFormat (int idx, DEGTOSTRFLAGS LatLonFormat)
void ScalePosSetPosVisible (int idx, bool visible)
void ScalePosSetVisible (bool visible)
DEPRECATED void SetActiveColor (const COLOR &color)
void SetAutoRedrawSolid (bool AutoRedrawSolid)
DEPRECATED void SetBackgroundColor (const COLOR &color)
void SetBeingRestored (bool BeingRestored)
int SetCenter (const DPOINT2D &pt, bool redraw=true)
void SetCenterByLayer (GRE::LAYER *layer, const DPOINT2D &pt, bool redraw=true)
void SetClipNone ()
void SetClipRect (const LRECT2D &cliprect)
void SetColor (COLORUSE coloruse, const COLOR &color)
void SetDrawingArea (Widget da)
void SetDrawingAreaSize (INT32 width, INT32 height)
void SetDrawingDevice (MGD::DEVICE *gdisp)
void SetDrawWireframe3D (bool DrawWireframe)
void SetEditCustomFunc (void(*EditCustomFunc)(VIEW *))
void SetGeoLock (const GEOLOCKSETTINGS &GeoLockSettings)
void SetGeoLocked (bool GeoLocked=true, bool AutoScale=true)
DEPRECATED void SetHighlightColor (const COLOR &color)
void SetInputFocusTo ()
void SetMargin (double MarginMeters)
void SetMessageVisible (bool visible)
void SetNeedsRedraw ()
void SetNextPosn (const VIEWPOSN &NextPosn, bool redraw=true)
void SetOutputCellSize (double xs, double ys)
void SetOutputCellSize (double s)
void SetPadPixels (int pp)
void SetPreviousView ()
void SetPreviousZoom ()
void SetProjAccur (GRE_PROJACCUR ProjAccur)
void SetRedrawOnAnyChange (bool RedrawOnAnyChange, bool redraw=true)
int SetScale (double NewMapScale, bool redraw=true)
int SetScaleOneToOne (GRE::LAYER *ScaleRefLayer, bool redraw=true)
int SetScaleOneToOne (bool redraw=true, bool OneToOne=true)
void SetStatusBar (CStatusBar &StatusBar)
void SetStatusHandle (MSTATUSHANDLE StatusHandle)
void SetStopDrawOnError (bool StopDrawOnError=true)
void SetThinLineWidthHinting (bool Hint)
void SetUseAntialiasing (bool Antialias)
void SetViewFlags (VIEWFLAGS viewflags, bool redraw=false)
bool SetViewFromGeoLock (const VIEW *refview=0)
void SetViewNum (int ViewNum)
void SetWireframeMode (bool mode, bool redraw=true)
int SetZoom (const DPOINT2D &zoom, bool redraw=true)
int SetZoom (double zoom, bool redraw=true)
int SetZoomFull (bool redraw=true)
int TestCancel ()
void ToolAttach (TOOL *tool)
TOOLToolFindByName (const char *toolname) const
TOOLToolGetActive () const
bool ToolIsActive (const char *toolname) const
bool ToolIsActive (TOOL *tool) const
void ToolResume ()
int ToolSet (const char *toolname)
void ToolSet (TOOL *tool)
void ToolSetDefault ()
int ToolSuspend ()
ERRVALUE TransDispToGroup (GRE::GROUP *group, const DPOINT2D *ipoints, DPOINT2D *opoints, int numpoints) const
ERRVALUE TransDispToLayer (GRE::LAYER *layer, const DPOINT2D *ipoints, DPOINT2D *opoints, int numpoints)
void TransDispToView (const DPOINT2D *ipoints, DPOINT2D *opoints, int numpoints) const
ERRVALUE TransGroupToDisp (GRE::GROUP *group, const DPOINT2D *ipoints, DPOINT2D *opoints, int numpoints) const
ERRVALUE TransGroupToView (GRE::GROUP *group, const DPOINT2D *ipoints, DPOINT2D *opoints, int numpoints) const
ERRVALUE TransLayerToDisp (GRE::LAYER *layer, const DPOINT2D *ipoints, DPOINT2D *opoints, int numpoints)
ERRVALUE TransLayerToView (GRE::LAYER *layer, const DPOINT2D *ipoints, DPOINT2D *opoints, int numpoints)
void TransViewToDisp (const DPOINT2D *ipoints, DPOINT2D *opoints, int numpoints) const
ERRVALUE TransViewToGroup (GRE::GROUP *group, const DPOINT2D *ipoints, DPOINT2D *opoints, int numpoints) const
ERRVALUE TransViewToLayer (GRE::LAYER *layer, const DPOINT2D *ipoints, DPOINT2D *opoints, int numpoints)
GRE::CTRL_TREEVIEWTreeViewGetPtr () const
void TreeViewSetPtr (GRE::CTRL_TREEVIEW *pTreeView)
ERRVALUE UpdateExtents ()
void UpdateLastPosn ()
void UpdateMessage (const MISTRING &string) const
int UpdatePosition ()
void UpdateScriptUI ()
void UpdateSize ()
void UpdateTypeName ()
bool UseSeparateRenderDevices () const
 VIEW ()
int ZoomToGroup (GRE::GROUP *group, bool redraw=true)
int ZoomToGroupRect (GRE::GROUP *group, const DRECT2D &rect, bool redraw=true)
int ZoomToLayer (GRE::LAYER *layer, bool redraw=true)
int ZoomToLayerRect (GRE::LAYER *layer, const DRECT2D &rect, bool redraw=true)
ERRVALUE ZoomToViewableRect (const DRECT2D &rect, bool redraw=true)
virtual ~VIEW ()

Static Public Member Functions

static bool DlgEditGlobalSettings (MDLGPARENT dlgparent)
static VIEWFindNextOfGroup (const GRE::GROUP *group, VIEW *view=0)
static VIEWFindNextOfLayer (const GRE::LAYER *layer, VIEW *view=0)
static int GetGlobalAutoRedrawDelay ()
static const GLOBALOPTIONSGetGlobalOptions ()
static UINT8 GetStereoMode ()
static double GetStereoMonitorSeparation ()
static double GetStereoOpticalSeparation ()
static const STEREOPARMGetStereoParm ()
static bool GetUpdateAfterDrawLayer ()
static bool GetZoomPanWaitForRMB ()
static void SetGlobalAutoRedrawDelay (int AutoRedrawDelay)
static void SetGlobalOptions (const GLOBALOPTIONS &options)
static void SetGlobalZoomPanWaitForRMB (bool ZoomPanWaitForRMB)
static void SetTrackCursor (bool TrackCursor)
static void SetUpdateAfterDrawLayer (bool UpdateAfterDrawLayer)
static void SMLClassInstall (SMLCONTEXT *context)

Private Member Functions

virtual void v_OnDrawElementBegin (GRE::LAYER *layer, const RVC::ELEMENT &element)
virtual void v_OnDrawElementEnd (GRE::LAYER *layer, const RVC::ELEMENT &element)
virtual void v_OnDrawGroupBegin (GRE::GROUP *group)
virtual void v_OnDrawGroupEnd (GRE::GROUP *group)
virtual void v_OnDrawLayerBegin (GRE::LAYER *layer)
virtual void v_OnDrawLayerEnd (GRE::LAYER *layer)
virtual void v_OnDrawViewableBegin ()
virtual void v_OnDrawViewableEnd ()

Classes

class  GLOBALOPTIONS
 Options which apply to all views in current process. More...
class  SAVESETTINGS
class  VIEWPOSN
 Position of "view" relative to "display". More...

Detailed Description

Definition at line 665 of file view.h.


Member Enumeration Documentation

enum GRE::VIEW::COLORUSE

Enumerator:
COLORUSE_Background 
COLORUSE_HighlightElem 
COLORUSE_ActiveElem 
COLORUSE_DataTipElem 
COLORUSE_COUNT 

Definition at line 715 of file view.h.

enum GRE::VIEW::COORDSOURCE

Enumerator:
COORDSOURCE_None 
COORDSOURCE_Mouse 
COORDSOURCE_ViewCenter 
COORDSOURCE_Entered 
COORDSOURCE_GPS 
COORDSOURCE_COUNT 

Definition at line 706 of file view.h.

enum GRE::VIEW::CREATEFLAGS

Flags for view creation.

Enumerator:
CREATEFLAG_None 
CREATEFLAG_NoRenderSeparate  Don't render to separate memory buffers.
CREATEFLAG_NoCallCreateCB  Don't call callback list when object created.
CREATEFLAG_Temporary  Object is temporary.
CREATEFLAG_NoDftMarkIcons  Don't create default "mark" icons when creating window.
CREATEFLAG_NoCloseOption  Don't include "Close" option on view menu.
CREATEFLAG_DestroyOnClose  Destroy view when View/Close selected.
CREATEFLAG_NoSelectTool  Don't add "Select" tool.
CREATEFLAG_NoLegendView  Don't create LegendView.
CREATEFLAG_NoStdTools  Don't add any standard tools.
CREATEFLAG_NoDftAddIcons  Don't put default "add" icon(s) on toolbar.
CREATEFLAG_NoCancelButton  Don't put "Cancel" button at bottom of window.
CREATEFLAG_NoSkipButton  Don't put "Skip" button at bottom of window.
CREATEFLAG_NoRedrawButton  Don't put "Redraw" button at bottom of window.
CREATEFLAG_NoToolBoxTool  Don't add "ToolBox" tool.
CREATEFLAG_NoStatusLine  Don't create "status" line.
CREATEFLAG_NoIconBar  Don't create iconbar.
CREATEFLAG_NoDftDrawIcons  Don't create default "draw" icons when creating window.
CREATEFLAG_NoDftViewIcons  Don't create default "view" icons when creating window.
CREATEFLAG_NoScalePosLine  Don't create zoom/scale/position line at bottom of view window.
CREATEFLAG_NoScrollbars  Don't create scroll bars.
CREATEFLAG_Locator  Create locator view.
CREATEFLAG_3D  View is 3D.
CREATEFLAG_Hardcopy  Create "hardcopy" view.
CREATEFLAG_StereoLeft  Create "left" stereo view.
CREATEFLAG_StereoRight  Create "right" stereo view.
CREATEFLAG_DialogModal  View is contained in modal dialog.
CREATEFLAG_AllowGeoLock  Allow GeoLocking.

Definition at line 675 of file view.h.

enum GRE::VIEW::DATATIPSELECTION

Enumerator:
DATATIPSELECTION_FromView  Use selection set by view.
DATATIPSELECTION_None  No DataTips.
DATATIPSELECTION_ActiveLayer  Select for active layer only.
DATATIPSELECTION_AllLayers  Select for all layers.
DATATIPSELECTION_AllVisible  Select for all 'visible' layers.
DATATIPSELECTION_AutoScale  Auto select based on layer scale ranges.

Definition at line 723 of file view.h.

enum GRE::VIEW::ICONVIEW

Enumerator:
ICONVIEW_Full 
ICONVIEW_Previous 
ICONVIEW_PreviousZoom 
ICONVIEW_ZoomIn 
ICONVIEW_ZoomOut 
ICONVIEW_ZoomToGroup 
ICONVIEW_ZoomToLayer 
ICONVIEW_ZoomToMaxDetail 
ICONVIEW_ZoomToLocation 
ICONVIEW_Zoom1X 
ICONVIEW_Zoom2X 
ICONVIEW_Zoom3X 
ICONVIEW_Locator 
ICONVIEW_Snapshot 
ICONVIEW_GeoLock 
ICONVIEW_Default 

Definition at line 732 of file view.h.


Constructor & Destructor Documentation

GRE::VIEW::VIEW (  ) 

Default constructor.

Performs initialization only, must use one of the Create methods to actually create a usable VIEW.

virtual GRE::VIEW::~VIEW (  )  [virtual]

Destructor.


Member Function Documentation

void GRE::VIEW::AddDrawIcons (  ) 

Add default "drawing" icons (redraw, skip, stop).

Widget GRE::VIEW::AddIconRowItems ( const BUTTONITEM items,
const char *  icongroup = 0,
void *  cbdata = 0,
void *  userdata = 0 
)

Add icon buttons to icon row.

Parameters:
items  Items to add
icongroup  Icon group
cbdata  Button item callback data if NULL in item
userdata  Button item userdata if NULL in item

void GRE::VIEW::AddMacroScriptIcons (  ) 

Add icon pushbuttons to toolbar for MacroScripts.

void GRE::VIEW::AddMacroScriptMenuItems (  ) 

Add menu items for MacroScripts.

ERRVALUE GRE::VIEW::AddMenuItemsOptions ( const MENUITEM newitems  ) 

Add additional items to "Options" menu (must be added before menubar created).

Parameters:
newitems  Array of items to add, terminated by null item

void GRE::VIEW::AddToolIcons ( bool  addscripts = true  ) 

Add icon togglebuttons to toolbar for all defined tools.

Parameters:
addscripts  Add ToolScripts and MacroScripts to toolbar

void GRE::VIEW::AddViewIcons ( ICONVIEW  icons = ICONVIEW_Default