#include <gre/layer.h>
Inheritance diagram for GRE_LAYER:

Public Types | |
| enum | CREATEFLAGS { CREATEFLAG_None = 0x0000, CREATEFLAG_NoCallCreateCB = 0x0001, CREATEFLAG_Temporary = 0x0002, CREATEFLAG_NoSelNewObj = 0x0004, CREATEFLAG_KeepOpen = 0x0008, CREATEFLAG_Editable = 0x0010, CREATEFLAG_NoGeoreference = 0x0020, CREATEFLAG_IgnoreExtents = 0x0040, CREATEFLAG_NoAllowDelete = 0x0080, CREATEFLAG_NoControlPanel = 0x0100, CREATEFLAG_NoComputePos = 0x0200, CREATEFLAG_NoSetActive = 0x0400, CREATEFLAG_NoShowInMgr = 0x0800 } |
| enum | SETACTIVEFLAGS { SETACTIVEFLAG_None = 0x0000, SETACTIVEFLAG_First = 0x0001, SETACTIVEFLAG_Previous = 0x0002, SETACTIVEFLAG_Next = 0x0004, SETACTIVEFLAG_Last = 0x0008, SETACTIVEFLAG_KeepCurrent = 0x0010, SETACTIVEFLAG_NoWrap = 0x0020, SETACTIVEFLAG_UpdateScreen = 0x0040, SETACTIVEFLAG_UpdateBuffers = 0x0080 } |
| enum | TYPE { TYPE_None = 0, TYPE_Raster = 1, TYPE_Vector = 2, TYPE_CAD = 3, TYPE_DBPinmap = 4, TYPE_MapGrid = 5, TYPE_ScaleBar = 6, TYPE_Text = 7, TYPE_Legend = 8, TYPE_TIN = 9, TYPE_Sketch = 10, TYPE_Region = 11, TYPE_Surface = 12, TYPE_Script = 13, TYPE_Formula = 14, TYPE_Legend2 = 15, TYPE_Shape = 16, TYPE_NEXT } |
Public Member Functions | |
| void | AddTreeViewDetails (GRE_MFC_TREEVIEW &TreeView, HTREEITEM hParent, HTREEITEM hInsertAfter) |
| void | AddTreeViewLegend (GRE_MFC_TREEVIEW &TreeView, HTREEITEM hParent, HTREEITEM hInsertAfter) |
| void | AppendPopupMenuItems (Widget widget, const DPOINT2D *point, MENUITEMARRAY &menuitems) |
| DEPRECATED ERRVALUE | AssignObject (const FNAMEINODEUC *fnip) |
| ERRVALUE | AssignObject (const RVC::OBJITEM &objitem, MDLGPARENT dlgparent=0) |
| bool | CanEditInTNTserver () const |
| bool | CanGetElemExtents () const |
| bool | CanOpenControlPanel () const |
| bool | CanReportRawElemInfo () const |
| bool | CanShowDetails () const |
| bool | CanTestElementByRegion () const |
| bool | CanViewIn2D () |
| bool | CanViewIn3D () |
| bool | ChangeListPos (GRE_LAYER *reflayer, GRE::LISTPOS listpos) |
| ERRVALUE | CheckDenseDetail (MDLGPARENT dlgparent) |
| void | CloseObject () |
| void | ComputeMargins (double &tmargin, double &bmargin, double &lmargin, double &rmargin) |
| GRE_LAYER * | Copy (GRE_GROUP *NewGroup) const |
| void | DataTipGetDefaultPrefix (int component, DATATIPPARMS &DataTipParms) const |
| const DATATIPPARMS & | DataTipGetParms (int component) const |
| int | DataTipGetSearchDist () const |
| int | DataTipGetString (const DPOINT2D &point, MISTRING &string, GRE_VIEW *view=0) |
| int | DataTipGetString (ELEMTYPE ElemType, INT32 ElemNum, MISTRING &string) |
| bool | DataTipHasAvailable () const |
| bool | DataTipHasEnabled () const |
| bool | DataTipIsEnabled () const |
| void | DataTipSetDefaultPrefix (int component) |
| ERRVALUE | DataTipSetParms (int component, const DATATIPPARMS &DataTipParms) |
| INT32 | DbListElemNumToIndex (int component, INT32 ElemNum) |
| INT32 | DbListIndexToElemNum (int component, INT32 index) |
| bool | DbListIsIndexElemNum () const |
| void | DestroyAllLayerViews () |
| void | DisableControlPanel () |
| ERRVALUE | Draw (GRE_LAYERDC &layerdc) |
| ERRVALUE | DrawAllViews (GRE::DRAWCONDITION condition=GRE::DRAWCONDITION_Always) |
| ERRVALUE | DrawElement (GRE_VIEW *view, const RVC::ELEMENT &element, GRE::RENDERTARGET Target, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| ERRVALUE | DrawElement (GRE_VIEW *view, ELEMTYPE ElemType, INT32 ElemNum, GRE::RENDERTARGET Target, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| ERRVALUE | DrawElementLow (GRE_LAYERDC &layerdc, ELEMTYPE ElemType, INT32 ElemNum, const void *style) |
| ERRVALUE | DrawElements (GRE_VIEW *view, ELEMTYPE ElemType, UINT8 *ElemSet, GRE::RENDERTARGET Target, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| ERRVALUE | DrawElementSample (const GRE_ELEMSAMPLE_DC &sampledc, const RVC::ELEMENT &element, const LRECT2D &samplerect) |
| ERRVALUE | DrawElementsLow (GRE_LAYERDC &layerdc, ELEMTYPE ElemType, const UINT8 *ElemSet, const void *style) |
| ERRVALUE | DrawHighlighted (GRE_VIEW *view, GRE::DRAWFLAGS DrawFlags=GRE::DRAWFLAG_None) |
| ERRVALUE | DrawLabel (GRE_LAYERDC &layerdc, const GRE::LABELPLACE &place, const COLOR *ForegroundColor=0) |
| ERRVALUE | DrawLabels (GRE_LAYERDC &layerdc) |
| void | EditColors (MDLGPARENT dlgparent) |
| void | EnableDataTip (bool enable=true) |
| INT32 | FindClosestElement (const DPOINT2D &point, double searchdist, double *distret, int component, const UINT8 *SearchSet, GRE_FIND_FLAGS findflags) |
| INT32 | FindElementsByQuery (ELEMTYPE ElemType, BITSET_UNOWNED &ElemSet, const MIUNICODE *QueryScript, SMLCONTEXT *QueryContext=0) |
| ERRVALUE | FindElementsByQueryExt (ELEMTYPE ElemType, SIMPLE_ARRAY< UINT8 > &Result, const MIUNICODE *QueryScript, SMLCONTEXT *QueryContext=0) |
| GRE_LAYER_SURFACE * | FindSurfaceLayer () const |
| bool | GetActiveElement (RVC::ELEMENT &element) const |
| bool | GetActiveElement (ELEMTYPE &ElemType, INT32 &ElemNum) const |
| INT32 | GetActiveElemNum () const |
| ELEMTYPE | GetActiveElemType () const |
| const COLOR & | GetColorPedestal () const |
| int | GetComponent (ELEMTYPE ElemType) const |
| MICON | GetComponentIcon (int component) const |
| const COMPINFO * | GetComponentInfo (int component) const |
| COMPINFO * | GetComponentInfo (int component) |
| COMPINFO * | GetComponentInfoByType (ELEMTYPE elemtype) |
| MISTRING | GetComponentName (int component) const |
| MDLGPARENT | GetDialogParent () const |
| DISPFLAGS | GetDispFlags () const |
| UINT16 | GetDispParmUsage () const |
| const void * | GetElemDefaultStyle (ELEMTYPE ElemType) const |
| UINT16 | GetElemDrawSelectionMode (ELEMTYPE ElemType) const |
| UINT16 | GetElemDrawStyleMode (ELEMTYPE ElemType) const |
| ERRVALUE | GetElemExtents (ELEMTYPE ElemType, INT32 ElemNum, DRECT3D &Extents) |
| GRE::HIGHLIGHTMODE | GetElemHighlightMode () const |
| BITSET * | GetElemHighlightSet (ELEMTYPE ElemType=ELEMTYPE_All) |
| ERRVALUE | GetElemSetExtents (ELEMTYPE ElemType, const BITSET_UNOWNED &ElemSet, DRECT3D &Extents) |
| ELEMTYPE | GetElemType (int component) const |
| const DRECT3D & | GetExtents () const |
| bool | GetGeorefName (RVC::OBJECTNAME &gname, int component=0) const |
| GRE_GROUP * | GetGroup () const |
| LAYERDRAWFLAGS | GetLayerDrawFlags () const |
| LAYERFLAGS | GetLayerFlags () const |
| TYPE | GetLayerType () const |
| const GRE_LEGEND * | GetLegend (ELEMTYPE ElemType=ELEMTYPE_Empty) |
| GraphicTreeItemMsgHandler | GetLegendMsgHandler () const |
| int | GetListPos () |
| const SPATREF::COORDREFSYS & | GetMapCoordRefSys () const |
| const REGION2D & | GetMapRegion () const |
| double | GetMapScale () const |
| UINT8 | GetMaskBlue () const |
| UINT8 | GetMaskGreen () const |
| UINT8 | GetMaskRed () const |
| double | GetMaxScaleVisible () const |
| double | GetMinScaleVisible () const |
| UINT32 | GetModifyStamp () const |
| DEPRECATED void | GetName (MISTRING &retname) |
| const MISTRING & | GetName () const |
| GRE_LAYER * | GetNext () const |
| int | GetNumComponents () const |
| INT32 | GetNumElements (ELEMTYPE ElemType) |
| int | GetNumObjects () const |
| const RVC::OBJITEM & | GetObjItem (int component=0) const |
| OBJMGRFORM & | GetObjMgrForm () |
| const REGION2D & | GetObjRegion () const |
| GRE_LAYER * | GetPrevious () const |
| RAWELEMFORM & | GetRawElemForm () |
| bool | GetShowInternalTables () const |
| bool | GetShowScaleRanges () const |
| void | GetSizeMeters (double &xsize, double &ysize) const |
| ERRVALUE | GetStyleInfo (ELEMTYPE ElemType, RVC::OBJITEM &ObjItem, RVC::OBJECTNAME &TableName) |
| MENUITEM * | GetToolMenu () const |
| void | GetTransGroup (TRANS2D_MAPGEN &trans) const |
| void | GetTransMap (TRANS2D_MAPGEN &trans, bool setoutput) const |
| const TYPEDEFN & | GetTypeDefn () const |
| UINT32 | GetUniqueID () const |
| GRE_VIEWABLE * | GetViewable () const |
| double | GetViewMapScale () const |
| UINT32 | GetVisibleGroup () const |
| UINT32 | GetVisibleLayout () const |
| void | GetVisibleScaleRange (double &MinScaleVisible, double &MaxScaleVisible) const |
| const COLOR & | GetWireframeColor () const |
| double | GetZOffset () const |
| void | GetZRangeScaled (DOUBLE_RANGE &zrange) const |
| GRE_LAYER (GRE_GROUP *group, TYPE layertype, DISPPARM &dispparm, CREATEFLAGS createflags, GRE::LISTPOS listpos=GRE::LISTPOS_Last, GRE_LAYER *reflayer=0) | |
| bool | HasActiveElement () |
| bool | HasColorMasks () const |
| bool | HasHighlighted () const |
| bool | HasLegend () const |
| bool | HasNullImageCells () const |
| bool | HasTreeViewLegend () const |
| bool | HasValidExtents () const |
| int | HighlightElement (ELEMTYPE ElemType, INT32 ElemNum, GRE::HIGHLIGHTMODE HighlightMode, GRE_VIEW *firstview=0, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| int | HighlightElements (ELEMTYPE ElemType, const UINT8 *ElemSet, GRE::HIGHLIGHTMODE HighlightMode, GRE_VIEW *firstview=0, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| int | HighlightElementsByQuery (ELEMTYPE ElemType, SMLCONTEXT *QueryContext, int QuerySegment, const MIUNICODE *QueryScript, GRE_VIEW *firstview=0, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| int | HighlightElementsByRegion (ELEMTYPE ElemType, const REGION2D &Region, TESTCRITERIA RegionTest, GRE_VIEW *firstview=0, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| void | IncrementModifyStamp () |
| void | InvalidateAllViews (GRE::RENDERTARGET Target=GRE::RENDERTARGET_LayerAll) |
| bool | IsAntialiased () |
| bool | IsBeingCreated () const |
| bool | IsComponentSelectable (int component) const |
| bool | IsEditable () const |
| bool | IsLineWidthHinted () const |
| bool | IsTableUsableForComponent (int component, const RVCTABLEINFO &table) const |
| bool | IsValid () const |
| bool | IsVisibleAtScale (double scale) const |
| bool | IsVisibleInView (const GRE_VIEW *view) const |
| int | LoadDispParmSubObject (int fhandle, INT32 parentinode, DISPPARM *dispparm=0, UINT16 dpusage=DPARMUSAGE_Unspecified) |
| bool | NeedsMEM24 (bool isHirez) |
| void | NotifySurfaceChanged () |
| Widget | ObjMgrGetContainer () const |
| int | ObjMgrGetIndent (GRE_OBJMGRITEM ItemType) const |
| void | OnTreeViewPopupMenu (const CPoint &mpoint, GRE_MFC_TREEVIEW &treeview) |
| int | OpenControlPanel (MDLGPARENT dlgparent, bool AddingLayer=false) |
| virtual int | OpenObject (UINT32 filemode=RVCFILE_ReadLock, MDLGPARENT dlgparent=0) |
| ERRVALUE | PanViewToElement (GRE_VIEW *view, ELEMTYPE ElemType, INT32 ElemNum, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| ERRVALUE | PromptObject (bool OpenCtrlPanel=false, MDLGPARENT dlgparent=0) |
| void | ReportRawElemInfo (ELEMTYPE ElemType, INT32 ElemNum) |
| ERRVALUE | ReportRawElemInfo (MISTRING &infostr, ELEMTYPE ElemType, INT32 ElemNum) |
| ERRVALUE | SaveDispParmSubObject (const RVC::OBJITEM &ParentObjItem, UINT16 dpusage=DPARMUSAGE_Unspecified) |
| ERRVALUE | SaveDispParmSubObject (UINT16 dpusage=DPARMUSAGE_Unspecified) |
| ERRVALUE | SerialRead (SERIALIZER &serializer) |
| ERRVALUE | SerialWrite (SERIALIZER &serializer, const char *tagname=0) const |
| int | SetActiveElement (ELEMTYPE ElemType, INT32 ElemNum, SETACTIVEFLAGS flags=SETACTIVEFLAG_None) |
| void | SetAntialiased (bool antialias) |
| bool | SetColorActive (const COLOR &color) |
| bool | SetColorHighlight (const COLOR &color) |
| void | SetColorMasks (UINT8 MaskRed, UINT8 MaskGreen, UINT8 MaskBlue) |
| void | SetColorPedestal (const COLOR &color) |
| void | SetComponentSelectable (int component, bool selectable=true) |
| void | SetDftName (bool ReplaceExisting=false) |
| void | SetDispFlags (DISPFLAGS flags, DISPFLAGS mask) |
| void | SetDrawFilter (int(*DrawFilter)(GRE_LAYERDC *, ELEMTYPE, INT32, void *)) |
| void | SetDrawFlags (LAYERDRAWFLAGS flags, LAYERDRAWFLAGS mask) |
| void | SetEditInTNTserver (bool canedit) |
| void | SetElemDrawSelectionMode (ELEMTYPE ElemType, UINT16 SelectMode) |
| void | SetElemDrawStyleMode (ELEMTYPE ElemType, UINT16 StyleMode) |
| void | SetExtentsChanged () |
| void | SetFlags (LAYERFLAGS flags, LAYERFLAGS mask, bool notify=true) |
| void | SetFuncRemoveCheck (int(*RemoveCheckFunc)(GRE_LAYER *, void *), void *RemoveCheckData) |
| void | SetHintThinLines (bool hint) |
| void | SetIgnoreExtents (bool IgnoreExtents) |
| void | SetKeepOpen (bool KeepOpen=true) |
| void | SetLegendChanged (bool notify=true) |
| void | SetLegendSampleFlags (MGD::STYLESAMPLEFLAGS SampleFlags) |
| void | SetListPos (int newpos) |
| void | SetModified (bool notify=true) |
| void | SetName (const RVC::OBJITEM &objitem) |
| void | SetName (const MISTRING &name) |
| void | SetNotifyGroup (bool notify=true) |
| ERRVALUE | SetStyleObjItem (const RVC::OBJITEM &ObjItem) |
| void | SetToolMenuItem (MENUITEM *mi) |
| void | SetTransMap (const TRANS2D_MAPGEN &trans, bool fromoutput=false) |
| void | SetUniqueID (UINT32 UniqueID) |
| void | SetVisibilityGroupFromLayout () |
| void | SetVisibleGroup (UINT32 flags, bool set) |
| void | SetVisibleLayout (UINT32 flags, bool set) |
| void | SetVisibleScaleRange (double MinScaleVisible, double MaxScaleVisible) |
| void | SetVisibleView (GRE_VIEW *view, bool visible) |
| void | SetZScaleOffset (double zscale, double zoffset) |
| ERRVALUE | TemplateRead (SERIALIZER &serializer) |
| int | TestElementByRegion (ELEMTYPE ElemType, INT32 ElemNum, const REGION2D &Region, TESTCRITERIA TestMode) |
| void | UnhighlightAllElements (bool redraw) |
| ERRVALUE | UpdateExtents (bool forceupdate=false) |
| bool | UsesTransparency (const MGD::DEVICE *pDevice=0) const |
| ERRVALUE | WireframeCreate () |
| void | WireframeDestroy () |
| ERRVALUE | ZoomViewToSelectedElements (GRE_VIEW *view, bool activeonly=false) |
| virtual | ~GRE_LAYER () |
Static Public Member Functions | |
| bool | CanConstructFromObject (const RVC::OBJITEM &objitem) |
| double | ComputeDftMaxVisibleScale (const RVC::OBJITEM &objitem) |
| ERRVALUE | ConstructAndAssignObject (GRE_GROUP *group, GRE_LAYER::TYPE layertype, const RVC::OBJITEM &objitem, GRE_LAYER **retlayer=0, CREATEFLAGS createflags=GRE_LAYER::CREATEFLAG_None, GRE::LISTPOS listpos=GRE::LISTPOS_Last, GRE_LAYER *reflayer=0) |
| ERRVALUE | ConstructAndPromptObject (MDLGPARENT dlgparent, GRE_GROUP *group, GRE_LAYER::TYPE layertype, GRE_LAYER **retlayer, CREATEFLAGS createflags, GRE::LISTPOS listpos, GRE_LAYER *reflayer, bool OpenSettings) |
| ERRVALUE | ConstructFromGeoCat (MDLGPARENT dlgparent, GRE_GROUP *group) |
| ERRVALUE | ConstructFromObject (GRE_GROUP *group, const RVC::OBJITEM &objitem, GRE_LAYER **retlayer=0, CREATEFLAGS createflags=CREATEFLAG_None, GRE::LISTPOS listpos=GRE::LISTPOS_Last, GRE_LAYER *reflayer=0, MDLGPARENT dlgparent=0) |
| ERRVALUE | ConstructFromObjList (GRE_GROUP *group, const RVC::OBJITEMLIST &objlist, MDLGPARENT dlgparent=0) |
| bool | EditGlobalSettings (MDLGPARENT dlgparent) |
| GLOBALOPTIONS::DFTNAMEMODE | GetDftNameMode () |
| const GLOBALOPTIONS & | GetGlobalOptions () |
| UINT16 | GetNumTypes () |
| SMLCLASSMEMBER * | GetSMLClassMembers () |
| const TYPEDEFN * | GetTypeDefn (TYPE layertype) |
| const TYPEDEFN & | GetTypeDefn (UINT16 idx) |
| TEXTID | GetTypeName (TYPE layertype) |
| bool | HasDenseDetail (const RVC::OBJITEM &objitem) |
| ERRVALUE | PromptObjects (MDLGPARENT dlgparent, RVC::OBJITEMLIST &objlist, GETOBJFLAGS flags=GETOBJFLAG_None, const MIUNICODE *prompt=0) |
| ERRVALUE | PromptObjectsAndConstruct (MDLGPARENT dlgparent, GRE_GROUP *group) |
| void | RegisterLayerType (TYPEDEFN &typedefn) |
| void | SetAutoOpenDftTableOnSel (bool AutoOpenDftTableOnSel) |
| void | SetDftNameMode (GLOBALOPTIONS::DFTNAMEMODE DftNameMode) |
| void | SetGlobalOptions (const GLOBALOPTIONS &options) |
| void | SMLClassInstall (SMLCONTEXT *context) |
Protected Member Functions | |
| void | ResetAllElementSets () |
| const char * | SerialGetTagName () const |
| void | SetLayerType (TYPE layertype) |
Static Protected Member Functions | |
| const SERIALIZER::ITEMDEF * | SerialGetItemDef (SERIALIZER &serializer) |
| void | SMLGET_DispParmMember (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
| void | SMLGET_LayerDispFlag (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
| void | SMLGET_LayerFlag (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
| void | SMLGET_StyleObject (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
| void | SMLSET_DispParmMember (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
| void | SMLSET_DispParmMemberExtChg (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
| void | SMLSET_LayerDispFlag (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
| void | SMLSET_LayerFlag (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
| void | SMLSET_OldProj (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
| void | SMLSET_StyleObject (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
| void | SMLSET_TextStyleMember (SMLCONTEXT *, SMLCLASSMEMBER *, void *, SMLARG *) |
Protected Attributes | |
| UINT32 | layerflags |
| bool | m_CanGetElemExtents |
| bool | m_CanReportRawElemInfo |
| bool | m_CanTestElementByRegion |
| bool | m_CanViewIn2D |
| bool | m_CanViewIn3D |
| UINT8 | m_CurPage |
| bool | m_DbListIsIndexElemNum |
| int(* | m_DrawFilter )(GRE_LAYERDC *, ELEMTYPE, INT32, void *) |
| bool | m_HasExtents |
| GraphicTreeItemMsgHandler | m_LegendMsgHandler |
| bool | m_LegendValid |
| REGION2D | m_MapRegion |
| REGION2D | m_ObjRegion |
| TRANS2D_MAPGEN | m_TransObjToMap |
| MDISPWIREFRAME | Wireframe |
Private Member Functions | |
| virtual void | v_AddTreeViewDetails (GRE_MFC_TREEVIEW &TreeView, HTREEITEM hParent, HTREEITEM hInsertAfter) |
| virtual void | v_AddTreeViewLegend (GRE_MFC_TREEVIEW &TreeView, HTREEITEM hParent, HTREEITEM hInsertAfter) |
| virtual void | v_AppendPopupMenuItems (Widget widget, const DPOINT2D *point, MENUITEMARRAY &menuitems) |
| virtual ERRVALUE | v_AssignObject (const RVC::OBJITEM &objitem, MDLGPARENT dlgparent) |
| virtual bool | v_CanShowDetails () const |
| virtual void | v_CloseObject () |
| virtual void | v_ComputeMargins (double &tmargin, double &bmargin, double &lmargin, double &rmargin) |
| virtual GRE::LAYERVIEW * | v_ConstructLayerView (GRE_VIEW *view) |
| virtual int | v_ControlPanel (MDLGPARENT dlgparent, UINT32 flags=0)=0 |
| virtual GRE_LAYER * | v_Copy (GRE_GROUP *NewGroup) const =0 |
| virtual void | v_DataTipGetDefaultPrefix (int component, DATATIPPARMS &DataTipParms) const |
| virtual const DATATIPPARMS & | v_DataTipGetParms (int component) const |
| virtual int | v_DataTipGetString (const DPOINT2D &point, MISTRING &string, GRE_VIEW *view) |
| virtual int | v_DataTipGetString (ELEMTYPE ElemType, INT32 ElemNum, MISTRING &string) |
| virtual ERRVALUE | v_DataTipSetParms (int component, const DATATIPPARMS &DataTipParms) |
| virtual INT32 | v_DbListElemNumToIndex (int component, INT32 ElemNum) |
| virtual INT32 | v_DbListIndexToElemNum (int component, INT32 index) |
| virtual ERRVALUE | v_Draw (GRE_LAYERDC &layerdc)=0 |
| virtual ERRVALUE | v_DrawElementLow (GRE_LAYERDC &layerdc, ELEMTYPE ElemType, INT32 ElemNum, const void *style) |
| virtual ERRVALUE | v_DrawElementSample (const GRE_ELEMSAMPLE_DC &sampledc, const RVC::ELEMENT &element, const LRECT2D &samplerect) |
| virtual ERRVALUE | v_DrawElementsLow (GRE_LAYERDC &layerdc, ELEMTYPE ElemType, const UINT8 *ElemSet, const void *style) |
| virtual INT32 | v_FindClosestElement (const DPOINT2D &point, double searchdist, double *distret, int component, const UINT8 *SearchSet, GRE_FIND_FLAGS findflags) |
| virtual int | v_GetComponent (ELEMTYPE ElemType) const |
| virtual MICON | v_GetComponentIcon (int component) const |
| virtual COMPINFO * | v_GetComponentInfo (int component) |
| virtual MISTRING | v_GetComponentName (int component) const |
| virtual const void * | v_GetElemDefaultStyle (ELEMTYPE ElemType) const |
| virtual UINT16 | v_GetElemDrawSelectionMode (ELEMTYPE ElemType) const |
| virtual UINT16 | v_GetElemDrawStyleMode (ELEMTYPE ElemType) const |
| virtual ERRVALUE | v_GetElemExtents (ELEMTYPE ElemType, INT32 ElemNum, DRECT3D &Extents) |
| virtual ERRVALUE | v_GetElemSetByExtent (ELEMTYPE ElemType, const DRECT2D &Extent, BITSET &ElemSet) |
| virtual ELEMTYPE | v_GetElemType (int component) const |
| virtual bool | v_GetGeorefName (RVC::OBJECTNAME &name, int component=0) const |
| virtual bool | v_GetLabelColor (GRE_LAYERDC &dc, const GRE::LABELPLACE &label, COLOR &color) |
| virtual const GRE_LEGEND * | v_GetLegend (ELEMTYPE ElemType) |
| virtual INT32 | v_GetNumElements (ELEMTYPE ElemType) |
| virtual const RVC::OBJITEM & | v_GetObjItem (int component) const |
| virtual ERRVALUE | v_GetStyleInfo (ELEMTYPE ElemType, RVC::OBJITEM &ObjItem, RVC::OBJECTNAME &TableName) |
| virtual MENUITEM * | v_GetToolMenu () const |
| virtual bool | v_HasHighlighted () const |
| virtual bool | v_HasNullImageCells () const |
| virtual bool | v_HasTreeViewLegend () const |
| virtual int | v_HighlightElementsByRegion (ELEMTYPE ElemType, const REGION2D &Region, TESTCRITERIA RegionTest, GRE_VIEW *firstview, GRE::DRAWFLAGS drawflags) |
| virtual bool | v_IsAntialiased () const |
| virtual bool | v_IsLineWidthHinted () const |
| virtual bool | v_IsTableUsableForComponent (int component, const RVCTABLEINFO &table) const |
| virtual bool | v_NeedsMEM24 (bool hirez) const |
| virtual ERRVALUE | v_PromptObject (bool OpenCtrlPanel, MDLGPARENT dlgparent) |
| virtual ERRVALUE | v_ReportRawElemInfo (MISTRING &infostr, ELEMTYPE ElemType, INT32 ElemNum) |
| virtual const char * | v_SerialGetTagName () const =0 |
| virtual ERRVALUE | v_SerialRead (SERIALIZER &serializer) |
| virtual ERRVALUE | v_SerialWrite (SERIALIZER &serializer, const char *tagname) const |
| virtual void | v_SetDftName (bool ReplaceExisting)=0 |
| virtual void | v_SetElemDrawSelectionMode (ELEMTYPE ElemType, UINT16 SelectMode) |
| virtual void | v_SetElemDrawStyleMode (ELEMTYPE ElemType, UINT16 StyleMode) |
| virtual void | v_SetLegendSampleFlags (MGD::STYLESAMPLEFLAGS SampleFlags) |
| virtual ERRVALUE | v_SetStyleObjItem (const RVC::OBJITEM &ObjItem) |
| virtual ERRVALUE | v_TemplateRead (SERIALIZER &serializer) |
| virtual int | v_TestElementByRegion (ELEMTYPE ElemType, INT32 ElemNum, const REGION2D &Region, TESTCRITERIA TestMode) |
| virtual int | v_UpdateExtents (bool forceupdate) |
| virtual bool | v_UsesTransparency (const MGD::DEVICE *pDevice=0) const |
Definition at line 361 of file layer.h.
|
|
|
|
|
|
Layer types.
|
|
||||||||||||||||||||||||||||
|
Constructor.
|
|
|
Destructor.
|
|
||||||||||||||||
|
Add "details" items to treeview (WIN32_MFC).
|
|
||||||||||||||||
|
Add "legend" items to treeview (WIN32_MFC).
|
|
||||||||||||||||
|
Append items to popup menu (X only).
|
|
|
Assign layer to use specified object.
|
|
||||||||||||
|
Assign layer to use specified object.
|
|
|
End of GRE_LAYER::RAWELEMFORM Determine if can construct layer from RVC object.
|
|
|
Determine if layer is set to be editable via TNTserver.
|
|
|
Determine if capable of retrieving element extents.
|
|
|
Determine if can open control dialog for layer.
|
|
|
Determine if capable of reporting raw element information.
|
|