Classes |
| struct | CROSSHAIRINFO |
| struct | EARCINFO |
| struct | EBOXINFO |
| struct | ECIRCLEINFO |
| struct | EELLIPSEINFO |
| struct | ELINEINFO |
| struct | EMULTILINEINFO |
| struct | EMULTIPOINTINFO |
| struct | EPOINTINFO |
| struct | EPOLYLINEINFO |
| struct | EREGIONINFO |
| struct | EREGPOLYINFO |
| class | ETEXTLABELINFO |
| struct | ETEXTLABELINFO::LEADERINFO |
| struct | MANUALTOOLPARMS |
| struct | MxtAnyCallbackStruct |
| struct | SNAPGRIDPARMS |
Defines |
| #define | MxCROSSHAIR_NoBar0 0x00000001 |
| #define | MxCROSSHAIR_NoBar180 0x00000004 |
| #define | MxCROSSHAIR_NoBar270 0x00000008 |
| #define | MxCROSSHAIR_NoBar90 0x00000002 |
| #define | MxCROSSHAIR_SnapInside 0x00000010 |
| #define | MxEARC_EditChord 0x00000008 |
| #define | MxEARC_EditWedge 0x00000004 |
| #define | MxEARC_Rmax 0x00000002 |
| #define | MxEARC_Rmin 0x00000001 |
| #define | MxEBOX_AllCorners 0x00000002 |
| #define | MxEBOX_CanFlipBoth (MxEBOX_CanFlipHorz|MxEBOX_CanFlipVert) |
| #define | MxEBOX_CanFlipHorz 0x00000100 |
| #define | MxEBOX_CanFlipVert 0x00000200 |
| #define | MxEBOX_Corner0 0x00000010 |
| #define | MxEBOX_Corner1 0x00000020 |
| #define | MxEBOX_Corner2 0x00000040 |
| #define | MxEBOX_Corner3 0x00000080 |
| #define | MxEBOX_Proport 0x00000004 |
| #define | MxEBOX_Range 0x00000001 |
| #define | MxECIRCLE_Rmax 0x00000002 |
| #define | MxECIRCLE_Rmin 0x00000001 |
| #define | MxECIRCLE_RotationBar 0x00000004 |
| #define | MxEELLIPSE_Rmax 0x00000002 |
| #define | MxEELLIPSE_Rmin 0x00000001 |
| #define | MxEMULTILINE_CanChgLinePolyMode 0x00000040 |
| #define | MxEMULTILINE_EditPoly 0x00000001 |
| #define | MxEMULTILINE_EnableResetB 0x00000004 |
| #define | MxEMULTILINE_LineIs3D 0x00000002 |
| #define | MxEMULTILINE_NoClearB 0x00000008 |
| #define | MxEMULTILINE_NoClosePolyB 0x00000010 |
| #define | MxEMULTILINE_NoEditZValue 0x00000080 |
| #define | MxEMULTILINE_SingleLineOnly 0x00000100 |
| #define | MxEMULTILINE_UseCurveFit 0x00000020 |
| #define | MxEMULTIPOINT_NoEditZValue 0x00000001 |
| #define | MxEMULTIPOINT_SinglePointOnly 0x00000002 |
| #define | MxEPOINT_NoEditZValue 0x00000001 |
| #define | MxEPOLYLINE_CanChgLinePolyMode 0x00000100 |
| #define | MxEPOLYLINE_EditPoly 0x00000001 |
| #define | MxEPOLYLINE_EnableProfile 0x00000004 |
| #define | MxEPOLYLINE_EnableResetB 0x00000010 |
| #define | MxEPOLYLINE_EnableTrace 0x00000008 |
| #define | MxEPOLYLINE_NoClearB 0x00000020 |
| #define | MxEPOLYLINE_NoClosePolyB 0x00000040 |
| #define | MxEPOLYLINE_NoEditZValue 0x00000200 |
| #define | MxEPOLYLINE_UseCurveFit 0x00000080 |
| #define | MxEREGION_NoMove 0x00000001 |
| #define | MxEREGPOLY_Rmax 0x00000002 |
| #define | MxEREGPOLY_Rmin 0x00000001 |
| #define | MxETEXTLABEL_NoAdvanced 0x00000002 |
| #define | MxETEXTLABEL_NoBaselineEdit 0x00000004 |
| #define | MxETEXTLABEL_NoLeaderLines 0x00000001 |
| #define | MxETEXTLABEL_NoStylePanel 0x00000008 |
| #define | MXT_ADD(_clsname) inline void MxtCallbackAdd (MXTHANDLE vmxt, void (*f)(MxtAnyCallbackStruct*,_clsname*), UINT32 flags) const { MxtAddCallback(vmxt,reinterpret_cast<McbCallbackFunc>(f),const_cast<_clsname*>(this),(flags)); } |
| #define | MXT_REMOVE(_clsname) inline void MxtCallbackRemove (MXTHANDLE vmxt, void (*f)(MxtAnyCallbackStruct*,_clsname*), UINT32 flags) const { MxtRemoveCallback(vmxt,reinterpret_cast<McbCallbackFunc>(f),const_cast<_clsname*>(this),(flags)); } |
| #define | MxtADJUST_Absolute 0x0001 |
| #define | MxtADJUST_Notify 0x8000 |
| #define | MxtADJUST_Relative 0x0000 |
| #define | MxtADJUST_ScreenCoords 0x0002 |
| #define | MxtADJUST_ToolCoords 0x0000 |
| #define | MxtBOUND_FullRect 0x0F000000 |
| #define | MxtBOUND_Xmax 0x04000000 |
| #define | MxtBOUND_Xmin 0x01000000 |
| #define | MxtBOUND_Ymax 0x08000000 |
| #define | MxtBOUND_Ymin 0x02000000 |
| #define | MxtCR_Activate (1|MxtCR_IsOther|MxtCR_IsActivate) |
| #define | MxtCR_Cancel (8|MxtCR_IsOther) |
| #define | MxtCR_ChangeCurrentElem (11|MxtCR_IsOther) |
| #define | MxtCR_ClearPosition (7|MxtCR_IsOther) |
| #define | MxtCR_CreateBegin (35|MxtCR_IsBegin) |
| #define | MxtCR_CreateContinue (35|MxtCR_IsContinue) |
| #define | MxtCR_CreateEnd (35|MxtCR_IsEnd) |
| #define | MxtCR_CreateTool MxtCR_CreateBegin |
| #define | MxtCR_Destroy (10|MxtCR_IsDestroy) |
| #define | MxtCR_EditBegin (34|MxtCR_IsBegin) |
| #define | MxtCR_EditContinue (34|MxtCR_IsContinue) |
| #define | MxtCR_EditEnd (34|MxtCR_IsEnd) |
| #define | MxtCR_IsActivate 0x01000000 |
| #define | MxtCR_IsBegin 0x10000000 |
| #define | MxtCR_IsContinue 0x20000000 |
| #define | MxtCR_IsDestroy 0x02000000 |
| #define | MxtCR_IsEnd 0x40000000 |
| #define | MxtCR_IsOther 0x80000000 |
| #define | MxtCR_Manage (5|MxtCR_IsOther) |
| #define | MxtCR_MoveBegin (30|MxtCR_IsBegin) |
| #define | MxtCR_MoveContinue (30|MxtCR_IsContinue) |
| #define | MxtCR_MoveEnd (30|MxtCR_IsEnd) |
| #define | MxtCR_NewLimits (3|MxtCR_IsOther) |
| #define | MxtCR_NoReason (0|MxtCR_IsOther) |
| #define | MxtCR_ReasonMask 0xFF000000 |
| #define | MxtCR_ResizeBegin (31|MxtCR_IsBegin) |
| #define | MxtCR_ResizeContinue (31|MxtCR_IsContinue) |
| #define | MxtCR_ResizeEnd (31|MxtCR_IsEnd) |
| #define | MxtCR_RotateBegin (32|MxtCR_IsBegin) |
| #define | MxtCR_RotateContinue (32|MxtCR_IsContinue) |
| #define | MxtCR_RotateEnd (32|MxtCR_IsEnd) |
| #define | MxtCR_SelectPosition (4|MxtCR_IsOther) |
| #define | MxtCR_SetValues (2|MxtCR_IsOther) |
| #define | MxtCR_ShearBegin (33|MxtCR_IsBegin) |
| #define | MxtCR_ShearContinue (33|MxtCR_IsContinue) |
| #define | MxtCR_ShearEnd (33|MxtCR_IsEnd) |
| #define | MxtCR_Trace (36|MxtCR_IsOther) |
| #define | MxtCR_Unmanage (6|MxtCR_IsOther) |
| #define | MxtCR_WheelBackward (38|MxtCR_IsOther) |
| #define | MxtCR_WheelForward (37|MxtCR_IsOther) |
| #define | MxtFLAG_AllowCancelBtn 0x00004000 |
| #define | MxtFLAG_CanMoveOff 0x00400000 |
| #define | MxtFLAG_DialogManipMask 0xF8000200 |
| #define | MxtFLAG_EnableDialog 0x40000000 |
| #define | MxtFLAG_EnableGPS 0x08000000 |
| #define | MxtFLAG_EnableManual 0x20000000 |
| #define | MxtFLAG_EnableSnapGrid 0x80000000 |
| #define | MxtFLAG_EnableXYDig 0x10000000 |
| #define | MxtFLAG_ForceActivate 0x00002000 |
| #define | MxtFLAG_ForceManual 0x00000800 |
| #define | MxtFLAG_HalfStepDeltas 0x00001000 |
| #define | MxtFLAG_NoCreate 0x00200000 |
| #define | MxtFLAG_NoDialog 0x00008000 |
| #define | MxtFLAG_NoElemHeight 0x00000200 |
| #define | MxtFLAG_NoExposeResize 0x00040000 |
| #define | MxtFLAG_NoManualProj 0x04000000 |
| #define | MxtFLAG_NoMove 0x00000400 |
| #define | MxtFLAG_NoResetDialog 0x00020000 |
| #define | MxtFLAG_NoResize 0x00100000 |
| #define | MxtFLAG_NoRotate 0x00800000 |
| #define | MxtFLAG_NoSaveB 0x00080000 |
| #define | MxtFLAG_NotifyMotion 0x00010000 |
| #define | MxtMARKER_ArrowIn 2 |
| #define | MxtMARKER_ArrowOut 3 |
| #define | MxtMARKER_Circle 5 |
| #define | MxtMARKER_Flat 6 |
| #define | MxtMARKER_None 4 |
| #define | MxtMARKER_Plus 1 |
| #define | MxtMARKER_Square 7 |
| #define | MxtMARKER_X 0 |
Typedefs |
| typedef void * | MXTHANDLE |
Functions |
| int | MxtAddCallback (MXTHANDLE vmxt, McbCallbackFunc func, void *udata, UINT32 reason) |
| void | MxtCallActivateCallback (MXTHANDLE mxt) |
| int | MxtCallbackAddExt (MXTHANDLE vmxt, McbCallbackFunc func, void *udata, UINT32 reason, INT8 priority) |
| void | MxtCallChangeCallback (MXTHANDLE mxt, UINT32 reason) |
| void | MxtClearPosition (MXTHANDLE mxt) |
| MXTHANDLE | MxtCreate (Widget pwidget, MXTHANDLE(*CreateFunc)(UINT32, void *), UINT32 flags) |
| MXTHANDLE | MxtCreateCrossHair (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateEArc (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateEBox (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateECircle (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateEEllipse (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateELine (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateEMultiPoint (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateEMultiPolyLine (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateEPoint (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateEPolyLine (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateERegion (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateERegPoly (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateETextLabel (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | MxtCreateSelectPoint (Widget dawidget, UINT32 flags=0) |
| MXTHANDLE | mxtCrossHair (UINT32 flags, void *pwidget) |
| void | MxtDestroy (MXTHANDLE mxt) |
| void | MxtDrawGraphic (MXTHANDLE vmxt, const LRECT2D *rect) |
| MXTHANDLE | mxtEArc (UINT32 flags, void *pwidget) |
| MXTHANDLE | mxtEBox (UINT32 flags, void *pwidget) |
| MXTHANDLE | mxtECircle (UINT32 flags, void *pwidget) |
| int | MxtEditGlobalOptions (Widget pwidget) |
| MXTHANDLE | mxtEEllipse (UINT32 flags, void *pwidget) |
| MXTHANDLE | mxtELine (UINT32 flags, void *pwidget) |
| MXTHANDLE | mxtEMultiPoint (UINT32 flags, void *pwidget) |
| MXTHANDLE | mxtEMultiPolyLine (UINT32 flags, void *pwidget) |
| void | MxtEnableGps (Widget pwidget, int enabled) |
| MXTHANDLE | mxtEPoint (UINT32 flags, void *pwidget) |
| MXTHANDLE | mxtEPolyLine (UINT32 flags, void *pwidget) |
| MXTHANDLE | mxtERegion (UINT32 flags, void *pwidget) |
| MXTHANDLE | mxtERegPoly (UINT32 flags, void *pwidget) |
| MXTHANDLE | mxtETextLabel (UINT32 flags, void *pwidget) |
| void | MxtFreeValues (MXTHANDLE mxt, void *toolvalues) |
| Widget | MxtGenerateManualForm (MXTHANDLE vmxt, Widget parent) |
| int | MxtGenerateRegion (MXTHANDLE vmxt, REGION2D ®ion, UINT32 flags) |
| Widget | MxtGenerateSpatialForm (MXTHANDLE vmxt, Widget parent) |
| Widget | MxtGenerateToolForm (MXTHANDLE vmxt, Widget parent) |
| void | MxtGetArrowKeyDeltas (MXTHANDLE mxt, double *delta_x, double *delta_y) |
| int | MxtGetBounds (MXTHANDLE mxt, DRECT2D *rect) |
| MXTHANDLE | MxtGetCurrentTool (MXTHANDLE mxt) |
| UINT32 | MxtGetFlags (MXTHANDLE mxt) |
| void | MxtGetGlobalColor (int *UseTool, COLOR *color, COLOR *seccolor, int *LineWidth) |
| int | MxtGetManualMode (MXTHANDLE mxt) |
| void | MxtGetManualParms (MXTHANDLE mxt, MANUALTOOLPARMS *mtparms) |
| UINT32 | MxtGetReasonClass (UINT32 reason) |
| void | MxtGetSnapGrid (MXTHANDLE mxt, SNAPGRIDPARMS *snapgrid) |
| int | MxtGetSnapGridMode (MXTHANDLE mxt) |
| GC | MxtGetToolGC (MXTHANDLE mxt) |
| int | MxtGetToolSize (MXTHANDLE mxt) |
| void | MxtGetTrans2D (MXTHANDLE mxt, TRANS2D_AFFINE &TtoW) |
| void * | MxtGetUserData (MXTHANDLE mxt) |
| int | MxtGetValues (MXTHANDLE mxt, void *toolvalues) |
| int | MxtGetXYDigitizerMode (MXTHANDLE mxt) |
| int | MxtHasPosition (MXTHANDLE mxt) |
| int | MxtInBgUpdateCall (MXTHANDLE mxt) |
| int | MxtIsManaged (MXTHANDLE mxt) |
| int | MxtIsSuspended (MXTHANDLE mxt) |
| int | MxtIsTrackingGps (MXTHANDLE mxt) |
| void | MxtManage (MXTHANDLE mxt) |
| int | MxtManualViewCoordRefSysSet (MXTHANDLE vmxt, const SPATREF::COORDREFSYS &ViewCoordRefSys, bool ForceProj) |
| void | MxtMove (MXTHANDLE mxt, double dx, double dy, XAnyEvent *event, UINT32 flags) |
| void | MxtRaiseWindow (MXTHANDLE vmxt) |
| void | MxtRemoveCallback (MXTHANDLE vmxt, McbCallbackFunc func, void *udata, UINT32 reason) |
| void | MxtResize (MXTHANDLE mxt, double dx, double dy, XAnyEvent *event, UINT32 flags) |
| void | MxtResume (MXTHANDLE mxt) |
| void | MxtRotate (MXTHANDLE mxt, double drot, XAnyEvent *event, UINT32 flags) |
| void | MxtSaveGlobalColor (char *group) |
| MXTHANDLE | mxtSelectPoint (UINT32 flags, void *pwidget) |
| void | MxtSetActivateCallback (MXTHANDLE mxt, void(*CBFunc)(MxtAnyCallbackStruct *, void *), void *udata) |
| void | MxtSetArrowKeyDeltas (MXTHANDLE mxt, double delta_x, double delta_y) |
| void | MxtSetBgUpdateFunc (Widget pwidget, void(*UpdBg)(Widget, DRECT2D *, void *), void *udata) |
| void | MxtSetBounds (MXTHANDLE mxt, DRECT2D *rect, UINT32 flags) |
| void | MxtSetChangeCallback (MXTHANDLE mxt, void(*CBFunc)(MxtAnyCallbackStruct *, void *), void *udata) |
| int | MxtSetDialogPosition (MXTHANDLE vmxt, int NewPosn) |
| void | MxtSetFlags (MXTHANDLE mxt, UINT32 flags) |
| void | MxtSetGlobalColor (Widget parent, int UseTool, const COLOR &color, const COLOR &seccolor, int LineWidth) |
| void | MxtSetGpsSource (MXTHANDLE vmxt, void *vNewSource) |
| void | MxtSetHelpString (MXTHANDLE mxt, char *helpstr) |
| void | MxtSetManualMode (MXTHANDLE mxt, int setflag) |
| int | MxtSetManualParms (MXTHANDLE mxt, MANUALTOOLPARMS *mtparms) |
| int | MxtSetOutputTrans (MXTHANDLE vmxt, const TRANS2D_MAPGEN &trans) |
| int | MxtSetSnapGrid (MXTHANDLE mxt, SNAPGRIDPARMS *snapgrid) |
| void | MxtSetSnapGridMode (MXTHANDLE mxt, int setflag) |
| void | MxtSetToolColor (MXTHANDLE vmxt, COLOR *color, COLOR *seccolor, int LineWidth) |
| void | MxtSetTrans2D (MXTHANDLE mxt, const MAT3X3 OtoD, const MAT3X3 DtoO) |
| void | MxtSetTrans2D (MXTHANDLE mxt, const TRANS2D_AFFINE &TtoW) |
| void | MxtSetUserData (MXTHANDLE mxt, void *udata) |
| int | MxtSetValues (MXTHANDLE mxt, void *toolvalues, int notify) |
| void | MxtSetWindowButtonRow (MXTHANDLE mxt, BUTTONITEM *buttonrow, void *udata) |
| void | MxtSetWindowFormCallback (MXTHANDLE mxt, int(*AddToForm)(Widget, void *), void *udata) |
| void | MxtSetWindowSaveButton (MXTHANDLE mxt, const char *savebutton) |
| void | MxtSetWindowTitle (MXTHANDLE mxt, TEXTID textid) |
| void | MxtSetXORPixel (MXTHANDLE mxt, Pixel pixel) |
| void | MxtSetXYDigitizerMode (MXTHANDLE mxt, int setflag) |
| void | MxtSetXYDtoObjectTrans (MXTHANDLE mxt, TRANSFUNC tfunc, void *udata) |
| void | MxtShear (MXTHANDLE mxt, double dshear, XAnyEvent *event, UINT32 flags) |
| void | MxtSuspend (MXTHANDLE mxt) |
| void | MxtTrackGps (MXTHANDLE vmxt, int track) |
| void | MxtUnmanage (MXTHANDLE mxt) |
| | PREVENT_MEMFUNC (EREGIONINFO) |
| | PREVENT_MEMFUNC (ETEXTLABELINFO) |