FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
addmacro.h File Reference
#include "FxARXAPI.h"
#include "../include/FrxVersion.h"

Go to the source code of this file.

Macros

#define ACRX_CMD_TRANSPARENT   0x00000001
 
#define ACRX_CMD_USEPICKSET   0x00000002
 
#define ACRX_CMD_REDRAW   0x00000004
 
#define ACRX_CMD_NOPERSPECTIVE   0x00000008
 
#define ACRX_CMD_NOMULTIPLE   0x00000010
 
#define ACRX_CMD_NOTILEMODE   0x00000020
 
#define ACRX_CMD_NOPAPERSPACE   0x00000040
 
#define ACRX_CMD_PLOTONLY   0x00000080
 
#define ACRX_CMD_NOOEM   0x00000100
 
#define ACRX_CMD_UNDEFINED   0x00000200
 
#define ACRX_CMD_INPROGRESS   0x00000400
 
#define ACRX_CMD_DEFUN   0x00000800
 
#define ACRX_CMD_NONEWSTACK   0x00001000
 
#define ACRX_CMD_NOINTERNALLOCK   0x00002000
 
#define ACRX_CMD_DOCREADLOCK   0x00004000
 
#define ACRX_CMD_DOCEXCLUSIVELOCK   0x00008000
 
#define ACRX_CMD_SESSION   0x00010000
 
#define ACRX_CMD_INTERRUPTIBLE   0x00400000
 
#define ACRX_CMD_NOHISTORY   0x00800000
 
#define ACRX_CMD_NO_UNDO_MARKER   0x01000000
 
#define ACRX_CMD_NOBEDIT   0x02000000
 
#define ADUI_DOCK_CS_STDMOUSECLICKS   0x00000001
 
#define ADUI_DOCK_CS_DESTROY_ON_CLOSE   0x00000002
 
#define ADUI_DOCK_NF_SIZECHANGED   0x00000001
 
#define ADUI_DOCK_NF_STATECHANGED   0x00000002
 
#define ADUI_DOCK_NF_FRAMECHANGED   0x00000002
 
#define ID_ADUI_ALLOWDOCK   0x00001001
 
#define ID_ADUI_HIDEBAR   0x00001002
 
#define RSERR   0
 
#define RSRSLT   1
 
#define AC_ES_STRING   0x00000001
 
#define AC_ES_ANGLE   0x00000002
 
#define AC_ES_VAL_ONKILLFOCUS   0x00000004
 
#define AC_ES_CONV_ONKILLFOCUS   0x00000008
 
#define AC_ES_NUMERIC   0x00000010
 
#define AC_ES_SYMBOL   0x00000020
 
#define AC_ES_SHOW_ERRMSG   0x00000040
 
#define AC_ES_NOBLANK   0x00000080
 
#define AC_ES_NOZERO   0x00000100
 
#define AC_ES_NONEGATIVE   0x00000400
 
#define AC_ES_INRANGE   0x00000800
 
#define RTNONE   5000
 
#define RTREAL   5001
 
#define RTPOINT   5002
 
#define RTSHORT   5003
 
#define RTANG   5004
 
#define RTSTR   5005
 
#define RTENAME   5006
 
#define RTPICKS   5007
 
#define RTORINT   5008
 
#define RT3DPOINT   5009
 
#define RTLONG   5010
 
#define RTCOLOR   5011
 
#define RTVOID   5014
 
#define RTLB   5016
 
#define RTLE   5017
 
#define RTDOTE   5018
 
#define RTNIL   5019
 
#define RTDXF0   5020
 
#define RTT   5021
 
#define RTRESBUF   5023
 
#define RTMODELESS   5027
 
#define RTLONG_PTR   5030
 
#define RTINT64   5031
 
#define WM_ACAD_MFC_BASE   (1000)
 
#define WM_ACAD_KEEPFOCUS   (WM_ACAD_MFC_BASE + 1)
 
#define RTNORM   5100 /* Normal termination */
 
#define RTMEMERR   (-5000) /* Global memory error */
 
#define RTERROR   (-5001)
 
#define RTCAN   (-5002)
 
#define RTREJ   (-5003)
 
#define RTFAIL   (-5004)
 
#define RTKWORD   (-5005)
 
#define RTINPUTTRUNCATED   (-5008)
 
#define DLG_OK   1
 
#define DLG_CANCEL   0
 
#define DLG_ALLDONE   -1
 
#define DLG_M_ENABLE   ((short) 0)
 
#define DLG_M_DISABLE   ((short) 1)
 
#define DLG_M_SETFOCUS   ((short) 2)
 
#define DLG_M_SETSEL   ((short) 3)
 
#define DLG_M_FLIP   ((short) 4)
 
#define MODE_ENABLE   DLG_M_ENABLE
 
#define MODE_DISABLE   DLG_M_DISABLE
 
#define MODE_SETFOCUS   DLG_M_SETFOCUS
 
#define MODE_SETSEL   DLG_M_SETSEL
 
#define MODE_FLIP   DLG_M_FLIP
 
#define DLGOK   DLG_OK
 
#define DLGCANCEL   DLG_CANCEL
 
#define DLGALLDONE   DLG_ALLDONE
 
#define DLGSTATUS   2
 
#define NULLCB   ((CLIENTFUNC) 0)
 
#define PAUSE   _T("\\")
 
#define ACDB_LAYOUT_DICTIONARY   _T("ACAD_LAYOUT")
 
#define TILE_STR_LIMIT   2035
 
#define CTRL_SELECT   1
 
#define CTRL_LOST_FOCUS   2
 
#define CTRL_DRAG   3
 
#define CTRL_DOUBLE_CLICK   4
 
#define CBR_SELECT   CTRL_SELECT
 
#define CBR_DOUBLE_CLICK   CTRL_DOUBLE_CLICK
 
#define CBR_DRAG   CTRL_DRAG
 
#define CBR_LOST_FOCUS   CTRL_LOST_FOCUS
 
#define ACSB_NOBORDERS   0x0001
 
#define ACSB_INACTIVE   0x0002
 
#define ACSB_STRETCH   0x0004
 
#define ACSB_ACTIVE   0x0008
 
#define ACSB_COMMAND   0x0010
 
#define ACSB_POPUP   0x0020
 
#define ACSB_DIVIDER   0x0040
 
#define ACSB_SUBDIVIDER   0x0080
 
#define ACSB_POPOUT   ACSB_INACTIVE
 
#define ACSB_NORMAL   ACSB_ACTIVE
 
#define FRX_STATIC_CHECK(CLASS_NAME)
 
#define ACRX_STATIC_CHECK   FRX_STATIC_CHECK
 
#define AC_IMPLEMENT_EXTENSION_MODULE(module)
 
#define ads_printf   acutPrintf
 
#define ads_sslength   acedSSLength
 
#define ads_ssname   acedSSName
 
#define ads_regapp   acdbRegApp
 
#define ads_command   acedCommand
 
#define ads_entget   acdbEntGet
 
#define ads_buildlist   acutBuildList
 
#define ads_getvar   acedGetVar
 
#define ads_trans   acedTrans
 
#define ads_entlast   acdbEntLast
 
#define ads_ssadd   acedSSAdd
 
#define ads_ssfree   acedSSFree
 
#define ads_draggen   acedDragGen
 
#define ads_relrb   acutRelRb
 
#define acrxServiceDictionary   acrxServiceDictionaryImp()
 
#define acdbGetCurViewportObjectId   acedGetCurViewportObjectId
 
#define ACRX_CMD_MODAL   0
 
#define ads_defun   acedDefun
 
#define ads_regfunc   acedRegFunc
 
#define ads_initget   acedInitGet
 
#define ads_getpoint   acedGetPoint
 
#define ads_setvar   acedSetVar
 
#define ads_polar   acutPolar
 
#define ads_getappname   acedGetAppName
 
#define ads_retnil   acedRetNil
 
#define ads_retint   acedRetInt
 
#define ads_retlist   acedRetList
 
#define ads_getsym   acedGetSym
 
#define ads_alert   acedAlert
 
#define ads_findfile   acedFindFile
 
#define ads_angle   acutAngle
 
#define ads_newrb   acutNewRb
 
#define ads_redraw   acedRedraw
 
#define ads_usrbrk   acedUsrBrk
 
#define ads_grdraw   acedGrDraw
 
#define ads_invoke   acedInvoke
 
#define ads_rtos   acdbRToS
 
#define ads_entdel   acdbEntDel
 
#define ads_ssget   acedSSGet
 
#define ads_tblsearch   acdbTblSearch
 
#define ads_tblnext   acdbTblNext
 
#define ads_getangle   acedGetAngle
 
#define ads_menucmd   acedMenuCmd
 
#define ads_getinput   acedGetInput
 
#define ads_grtext   acedGrText
 
#define ads_getstring   acedGetString
 
#define ads_getreal   acedGetReal
 
#define ads_getint   acedGetInt
 
#define ads_entsel   acedEntSel
 
#define ads_entupd   acdbEntUpd
 
#define ads_arxload   acedArxLoad
 
#define ads_fail   acdbFail
 
#define ads_grread   acedGrRead
 
#define ads_getfiled   acedGetFileD
 
#define ads_retvoid   acedRetVoid
 
#define ads_getfuncode   acedGetFunCode
 
#define ads_undef   acedUndef
 
#define ads_angtos   acdbAngToS
 
#define ads_handent   acdbHandEnt
 
#define ads_arxunload   acedArxUnload
 
#define ads_entgetx   acdbEntGetX
 
#define ads_entnext   acdbEntNext
 
#define ads_textbox   acedTextBox
 
#define ads_getcorner   acedGetCorner
 
#define ads_entmake   acdbEntMake
 
#define ads_entmod   acdbEntMod
 
#define ads_arxloaded   acedArxLoaded
 
#define ads_getdist   acedGetDist
 
#define ads__msize   acad__msize
 
#define ads_agetcfg   acedGetCfg
 
#define ads_agetenv   acedGetEnv
 
#define ads_angtof   acdbAngToF
 
#define ads_asetcfg   acedSetCfg
 
#define ads_asetenv   acedSetEnv
 
#define ads_calloc   acad_calloc
 
#define ads_cmd   acedCmd
 
#define ads_cvunit   acutCvUnit
 
#define ads_dictadd   acdbDictAdd
 
#define ads_dictnext   acdbDictNext
 
#define ads_dictremove   acdbDictRemove
 
#define ads_dictrename   acdbDictRename
 
#define ads_dictsearch   acdbDictSearch
 
#define ads_distance   acutDistance
 
#define ads_distof   acdbDisToF
 
#define ads_entmakex   acdbEntMakeX
 
#define ads_findtrustedfile   acedFindTrustedFile
 
#define ads_fnsplit   acedFNSplit
 
#define ads_free   acad_free
 
#define ads_getargs   acedGetArgs
 
#define ads_getcfg   acedGetCfg
 
#define ads_getcname   acedGetCName
 
#define ads_getdist   acedGetDist
 
#define ads_getenv   acedGetEnv
 
#define ads_getkword   acedGetKword
 
#define ads_getorient   acedGetOrient
 
#define ads_graphscr   acedGraphScr
 
#define ads_grvecs   acedGrVecs
 
#define ads_help   acedHelp
 
#define ads_inters   acdbInters
 
#define ads_isalnum   acutIsAlNum
 
#define ads_isalpha   acutIsAlpha
 
#define ads_iscntrl   acutIsCntrl
 
#define ads_isdigit   acutIsDigit
 
#define ads_isgraph   acutIsGraph
 
#define ads_islower   acutIsLower
 
#define ads_isprint   acutIsPrint
 
#define ads_ispunct   acutIsPunct
 
#define ads_isspace   acutIsSpace
 
#define ads_isupper   acutIsUpper
 
#define ads_isxdigit   acutIsXDigit
 
#define ads_malloc   acad_malloc
 
#define ads_name_clear(name)   name[0]=name[1]=0
 
#define ads_name_equal(name1, name2)   (name1[0]==name2[0]&&name1[1]==name2[1])
 
#define ads_name_nil(name)   (name[0]==0&&name[1]==0)
 
#define ads_namedobjdict   acdbNamedObjDict
 
#define ads_nentsel   acedNEntSel
 
#define ads_nentselp   acedNEntSelP
 
#define ads_nentselpex   acedNEntSelPEx
 
#define ads_osnap   acedOsnap
 
#define ads_prompt   acedPrompt
 
#define ads_putsym   acedPutSym
 
#define ads_rangtof   acdbRawAngToF
 
#define ads_rangtos   acdbRawAngToS
 
#define ads_realloc   acad_realloc
 
#define ads_regappx   acdbRegApp
 
#define ads_retname   acedRetName
 
#define ads_retpoint   acedRetPoint
 
#define ads_retreal   acedRetReal
 
#define ads_retstr   acedRetStr
 
#define ads_rett   acedRetT
 
#define ads_retval   acedRetVal
 
#define ads_setcfg   acedSetCfg
 
#define ads_setenv   acedSetEnv
 
#define ads_setfunhelp   acedSetFunHelp
 
#define ads_setview   acedSetView
 
#define ads_snvalid   acdbSNValid
 
#define ads_ssdel   acedSSDel
 
#define ads_ssgetfirst   acedSSGetFirst
 
#define ads_ssGetKwordCallbackPtr   acedSSGetKwordCallbackPtr
 
#define ads_ssGetOtherCallbackPtr   acedSSGetOtherCallbackPtr
 
#define ads_ssmemb   acedSSMemb
 
#define ads_ssnamex   acedSSNameX
 
#define ads_sssetfirst   acedSSSetFirst
 
#define ads_ssSetKwordCallbackPtr   acedSSSetKwordCallbackPtr
 
#define ads_ssSetOtherCallbackPtr   acedSSSetOtherCallbackPtr
 
#define ads_strdup   acad__strdup
 
#define ads_tablet   acedTablet
 
#define ads_tblobjname   acdbTblObjName
 
#define ads_textpage   acedTextPage
 
#define ads_textscr   acedTextScr
 
#define ads_tolower   acutToLower
 
#define ads_toupper   acutToUpper
 
#define ads_update   acedUpdate
 
#define ads_vports   acedVports
 
#define ads_wcmatch   acutWcMatch
 
#define ads_xdroom   acdbXdRoom
 
#define ads_xdsize   acdbXdSize
 
#define ads_xformss   acedXformSS
 
#define ads_xstrcase   acdbXStrCase
 
#define ads_xstrsave   acdbXStrSave
 
#define adsw_hwndAcad   adsw_acadMainWnd()
 
#define RSG_NONULL   0x001
 
#define RSG_NOZERO   0x002
 
#define RSG_NONEG   0x004
 
#define RSG_NOLIM   0x008
 
#define RSG_GETZ   0x010
 
#define RSG_DASH   0x020
 
#define RSG_2D   0x040
 
#define RSG_OTHER   0x080
 
#define RSG_BUTTON   0x10000000
 
#define RSG_NOBUTTON   0x20000000
 
#define RSG_DDISTFIRST   0x100
 
#define RSG_TRACKUCS   0x200
 
#define RSG_NOORTHOZ   0x400
 
#define RSG_NOOSNAP   0x800
 
#define eOkTest(x)   ((x) == Acad::eOk)
 
#define ACED_ARXCOMMAND_ENTRY_AUTO(classname, group, globCmd, locCmd, cmdFlags, UIContext)
 
#define ACED_ADSSYMBOL_ENTRY_AUTO(classname, name, regFunc)
 
#define ACED_ADSCOMMAND_ENTRY_AUTO(classname, name, regFunc)
 
#define IMPLEMENT_FRX_APIVERSION()
 
#define RSG_DDISTFIRST   0x100
 
#define ACRX_T(param_1)   _T(param_1)
 
#define _RXST(param_1)   _T(param_1)
 
#define ACRX_MAX_CMDNAME_LEN   254
 
#define EOS   _T('\0')
 
#define DBCURVE_METHODS
 
#define acdbTransactionManager   acdbTransactionManagerPtr()
 
#define acrxKernel   acrxKernelPtr()
 
#define acrxClassDictionary   acrxClassDictionaryPtr()
 
#define acapLongTransactionManager   acapLongTransactionManagerPtr()
 
#define acrxEvent   acrxEventPtr()
 
#define acDocManager   acDocManagerPtr()
 
#define acedRegCmds   acedRegCmdsPtr()
 
#define acedEditor   acedEditorPtr()
 
#define acrxDynamicLinker   acrxDynamicLinkerPtr()
 
#define actrTransactionManager   actrTransactionManagerPtr()
 
#define ACDB_PAPER_SPACE   _T("*Paper_Space" )
 
#define ACDB_MODEL_SPACE   _T("*Model_Space" )
 
#define ACDB_NULL_HANDLE   _T("ACDB_NULL_HANDLE")
 
#define ACRX_CLASS_DICTIONARY   _T("ClassDictionary")
 
#define ACRX_DYNAMIC_LINKER   _T("DynamicLinker")
 
#define ACRX_SERVICE_DICTIONARY   _T("ServiceDictionary")
 
#define ACRX_KERNEL_SERVICES   _T("KernelServices")
 
#define ACRX_PROTOCOL_REACTOR_MANAGER   _T("ProtocolReactorManager")
 
#define ACRX_COMMAND_DOCK   _T("ACAD_REGISTERED_COMMANDS")
 
#define ACED_SERVICES   _T("AcEdServices")
 
#define ACED_EDITOR_OBJ   _T("AcEditor")
 
#define ACRX_EVENT_OBJ   _T("AcRxEvent")
 
#define OL_GOOD   0 /* Everything is OK */
 
#define OL_ESNVALID   1 /* Invalid table name */
 
#define OL_ENAMEVALID   2 /* Invalid name of entity or selection set */
 
#define OL_ESSMAX   3 /* Unused. Max number of selection sets excedeed*/
 
#define OL_ESSVALID   4 /* Invalid selection set */
 
#define OL_EBDEVALID   5 /* Unused. Incorrect use of blockdefinition entity */
 
#define OL_EXDEVALID   6 /* Unused. Incorrect use of xref entity */
 
#define OL_ENTSELPICK   7 /* No entity selected (failed pick) */
 
#define OL_EEOEF   8 /* End of entity definition */
 
#define OL_EEOBD   9 /* End of blockdefinition */
 
#define OL_EEMPDB   10 /* entlast failed */
 
#define OL_EDELVPORT   11 /* Unused. Invalid entdel of viewport */
 
#define OL_EACQPLINE   12 /* Unused. Operation not allowed during POLYLINE command */
 
#define OL_EHANDLE   13 /* Invalid handle */
 
#define OL_ENOHAND   14 /* Unused. Handles not enabled */
 
#define OL_ETRANS   15 /* Unused. Invalid transformation request */
 
#define OL_EXSPACE   16 /* Unused. Invalid space transformation request */
 
#define OL_EDELENT   17 /* Invalid use of deleted entity */
 
#define OL_ETBLNAME   18 /* Invalid table name */
 
#define OL_ETBLARG   19 /* Invalid argument in table function */
 
#define OL_ERDONLY   20 /* Attempt to set read only variable */
 
#define OL_ENONZERO   21 /* Invalid value (zero) */
 
#define OL_ERANGE   22 /* Value out of range */
 
#define OL_ERGBUSY   23 /* Unused. Complex regen in progress */
 
#define OL_EMMTYPE   24 /* Attempt to change entity type */
 
#define OL_EMMLAY   25 /* Invalid layer name */
 
#define OL_EMMLT   26 /* Invalid linetype name */
 
#define OL_EMMCOLOR   27 /* Invalid color name */
 
#define OL_EMMSTYLE   28 /* Invalid text style name */
 
#define OL_EMMSHAPE   29 /* Unused. Invalid shape name */
 
#define OL_EMMFTYPE   30 /* Unused. Invalid field for entity type */
 
#define OL_EMODDEL   31 /* Attempted entmod of deleted entity */
 
#define OL_EMODSEQ   32 /* Attempt to entmod SEQEND */
 
#define OL_EMODHAND   33 /* Attempt to change handle */
 
#define OL_EMODVPVIS   34 /* Unused. Invalid modification of viewport vis. */
 
#define OL_EMMLL   35 /* Entity on locked layer */
 
#define OL_EMKTYPE   36 /* Invalid entity type */
 
#define OL_EMKPLINE   37 /* Invalid POLYLINE entity */
 
#define OL_EMKCMPLX   38 /* Unused. Incomplete complex entity in block */
 
#define OL_EMKBNAME   39 /* Invalid block name field */
 
#define OL_EMKBFLAG   40 /* Unused. Duplicate block flag fields */
 
#define OL_EMKDBNAME   41 /* Duplicate block name fields */
 
#define OL_EMKNORM   42 /* Unused. Invalid normal vector */
 
#define OL_EMKNOBNM   43 /* Missing block name */
 
#define OL_EMKNOBFLG   44 /* Missing block flags */
 
#define OL_EMKANON   45 /* Invalid anonymous block */
 
#define OL_EMKBLOCK   46 /* Invalid block definition entity */
 
#define OL_EMKMANDF   47 /* Mandatory field missing */
 
#define OL_EMMXDTYPE   48 /* Unrecognized extended data type */
 
#define OL_EMMXDNEST   49 /* Invalid nesting of list in xdata */
 
#define OL_EMMXDAPPID   50 /* Invalid location of APPID field */
 
#define OL_EMMXDSIZE   51 /* Unused. Max xdata size exceeded */
 
#define OL_ENTSELNULL   52 /* Entity selection (null response) */
 
#define OL_EMXDAPPID   53 /* entmod/entmake with duplicate appid */
 
#define OL_EMMVPORT   54 /* Unused. entmod/entmake of VIEWPORT failed */
 
#define OL_INVEXT   55 /* Unused. XDEF/XREF/XDEP Entmake */
 
#define OL_EFLTR1   56 /* Invalid fdt_ssget filter: premature end */
 
#define OL_EFLTR2   57 /* " missing test operand */
 
#define OL_EFLTR3   58 /* " invalid opcode string */
 
#define OL_EFLTR4   59 /* " void clause/bad nesting */
 
#define OL_EFLTR5   60 /* " beg/end clause mismatch */
 
#define OL_EFLTR6   61 /* " wrong # of XOR/NOT args */
 
#define OL_EFLTR7   62 /* " max nesting exceeded */
 
#define OL_EFLTR8   63 /* " invalid group code */
 
#define OL_EFLTR9   64 /* " invalid string test */
 
#define OL_EFLTR10   65 /* " invalid vector test */
 
#define OL_EFLTR11   66 /* " invliad real test */
 
#define OL_EFLTR12   67 /* " invalid integer test */
 
#define OL_TABNOT   68 /* Unused. Digitizer is not a tablet */
 
#define OL_TABNOCAL   69 /* Unused. Tablet not calibrated. */
 
#define OL_TABERR   70 /* Unused. Invalid tablet arguments */
 
#define OL_ENEWRB   71 /* Unused.Unable to allocate resbuf */
 
#define OL_ENULLPTR   72 /* Unused.NULL Pointer found */
 
#define OL_EOPEN   73 /* Open file failed */
 
#define OL_ELOADED   74 /* Application is already loaded */
 
#define OL_EMAXAPP   75 /* Unused. Exceeded the number of loaded applications */
 
#define OL_EEXEC   76 /* Unable to execute the application */
 
#define OL_EVERSION   77 /* Unused. Incompatible version number */
 
#define OL_EDENIED   78 /* Unused. Unable to unload nested ADS application */
 
#define OL_EREFUSE   79 /* Unused. The application refused to XUNLOAD */
 
#define OL_ENOTLOADED   80 /* Application is not loaded */
 
#define OL_ENOMEM   81 /* Out of memory */
 
#define OL_EXFMVALID   82 /* Invalid transformation matrix */
 
#define OL_ESYMNAM   83 /* Invalid symbol name */
 
#define OL_ESYMVAL   84 /* Invalid symbol value */
 
#define OL_NONDIALOG   85 /* Not allowed when dialog open */
 
#define OL_ECMDINP   92 /* Unused. Invalid while command in progress */
 
#define OL_EBADTYPE   93 /* Unused. Invalid value type */
 
#define OL_EBADVPID   94 /* Unused. Invalid viewport id */
 
#define OL_EBADVIEW   95 /* Unused. Invalid view definition */
 
#define OL_EGCODE   96 /* Unused. Unexpected group code */
 
#define OL_EGDUP   97 /* Unused. Duplicated group code */
 
#define OL_EBADSSMOD   98 /* Unused. Invalid ssget mode string */
 
#define OL_EARGMATCH   99 /* Unused. Arguments does not match */
 
#define OL_SVRECURSE   100 /* Unused. Do not call setvar recursively */
 
#define OL_MODOPEN   101 /* Unused. Attempt to modify an open entity */
 
#define OL_NOTENTITY   102 /* Unused. ENTNEXT on a non-entity */
 
#define OL_BADPLMOD   103 /* Unused. Invalid modification of a polyline */
 
#define OL_BADCTLSTR   104 /* Unused. Badly nested control string */
 
#define OL_EXDICT_PR   105 /* Unused. Failure to modify extension dictionary or Persistent reactor on r12 entity */
 
#define OL_FNOTFOUND   106 /* File not found */
 
#define OL_NOFREEDB   107 /* No free database */
 
#define OL_CREAWIN   108 /* Error creating window */
 
#define OL_INVNAME   109 /* Invalid name */
 
#define OL_FALOPEN   110 /* File already open */
 
#define OL_CMD   111 /* Error in fdt_command(), fdt_cmd() */
 
#define OL_FLOCKED   112 /* File locked */
 
#define OL_READFLX   113 /* Error reading FLX file */
 
#define OL_SAVEFLX   114 /* Error saving FLX file */
 
#define OL_FNOOPEN   115 /* No file open */
 
#define OL_FRO   116 /* File opened is Read-Only */
 
#define OL_CRBAK   117 /* Error creating BAK file */
 
#define OL_DBNR   118 /* Invalid db-number */
 
#define OL_FLXEXIST   119 /* File exists */
 
#define OL_NOFLXNAME   120 /* Drawing exists without name (created with fdt_flxnew()) */
 
#define OL_INVMODE   121 /* Invalid mode in fdt_ssget()/fdt_osnap() */
 
#define OL_INTERROR   122 /* Internal error */
 
#define OL_DBNOPEN   123 /* No database opened */
 
#define OL_BLCODE   124 /* Invalid result type code in fdt_buildlist() */
 
#define OL_ENTCREATE   125 /* Error during insert an entity into database */
 
#define OL_TBLEXIST   126 /* Table entry already exists (fdt_tblmake()) */
 
#define OL_ENTNOTEX   127 /* Entry does not exist */
 
#define OL_DASHLEN   128 /* Incorrect dash length */
 
#define OL_MAX1004   129 /* Chunk lenght graeter then 127 */
 
#define OL_VPORTID   130 /* Missing vport-ID (fdt_tblmod(),fdt_tblmake()) */
 
#define OL_AMODVID   131 /* Attempt to modify vport-ID */
 
#define OL_AMODC70   132 /* Attempt to modify dxf-code 70 */
 
#define OL_AFRICLAY   133 /* Attempt to freeze active layer */
 
#define OL_INVDIR   134 /* Incorrect direction in VPORT_TBL */
 
#define OL_DBEMPTY   135 /* Database contains no entity */
 
#define OL_ARENEBAS   136 /* Attempt to modify current table entry */
 
#define OL_EINDEX   137 /* Invalid index in fdt_ssname() */
 
#define OL_FILEOPEN   138 /* Error during file open */
 
#define OL_TBLEMPTY   140 /* Table contains no entry */
 
#define OL_TBLREF   141 /* Table entry is referenced */
 
#define OL_DRAGEXIST   142 /* Dragfunktion always installed */
 
#define OL_OUTSIDE   143 /* structur to complex or point outside entities (fdt_pcontur) */
 
#define OL_HOOK   144 /* Entity was rejected by hook-function (fdt_ssadd()) */
 
#define OL_RECURSIV   145 /* Recursive call of a hook-function */
 
#define OL_SPACE   146 /* paperspace is active */
 
#define OL_PARAM   147 /* invalid parameter */
 
#define OL_XREF   148 /* locked by xref */
 
#define OL_STRINGLEN   149 /* allokated string to small */
 
#define OL_ACTMODEL   150 /* Operation not allowed because of active parametric model */
 
#define OL_OLELENGTH   151 /* bindate of ole2frame bindata larger then defines */
 
#define MAX_OL_ERRNO   151
 
#define kLoadADSMsg   kLoadDwgMsg
 
#define kUnloadADSMsg   kUnloadDwgMsg
 
#define acdbNameEqual(name1, name2)   (name1[0]==name2[0] && name1[1]==name2[1])
 
#define acdbNameClear(name)   name[0] = name[1] = 0
 
#define ads_name_set(from, to)   (*(to)= *(from), (to)[1]=(from)[1])
 
#define ads_point_set(from, to)   (*(to)= *(from), (to)[1]=(from)[1], (to)[2]=(from)[2])
 
#define acdbNameSet   ads_name_set
 
#define acdbPointSet   ads_point_set
 
#define ACRX_PE_PTR(Param1, Param2)   Param2::cast(Param1->queryX(Param2::desc()))
 
#define ACRX_X_CALL(Param1, Param2)   Param2::cast(Param1->x(Param2::desc()))
 
#define ACDB_ANNOTATIONSCALES_COLLECTION   acdbAnnotationScaleCollectionName()
 
#define eOkCheck(param)   (param)
 
#define eOkVerify(param)   ((param) == Acad::eOk)
 
#define ACDB_DECLARE_MEMBERS(classname)
 
#define ACRX_DECLARE_MEMBERS(classname)
 
#define AUTO_INIT_INVOKE(classname)   AutoInitializer::Add(static_cast< void( * )( ) >( &classname::rxInit ), &classname::rxUninit)
 
#define AUTO_INIT_DEFAULT(classname)   nullptr
 
#define ACRX_DEFINE_MEMBERS_BASE(autoinit, classname)
 
#define ACRX_DEFINE_MEMBERS_IMPL(autoinit, classname)
 
#define ACRX_DEFINE_MEMBERS(classname)   ACRX_DEFINE_MEMBERS_IMPL( AUTO_INIT_DEFAULT, classname )
 
#define ACRX_DEFINE_MEMBERS_AUTO(classname)   ACRX_DEFINE_MEMBERS_IMPL( AUTO_INIT_INVOKE, classname )
 
#define FXARX_CHECK(classname)
 
#define ACRX_NO_CONS_DEFINE_MEMBERS_IMPL(autoinit, classname, parentclass)
 
#define ACRX_NO_CONS_DEFINE_MEMBERS(classname, parentclass)   ACRX_NO_CONS_DEFINE_MEMBERS_IMPL(AUTO_INIT_DEFAULT, classname, parentclass)
 
#define ACRX_NO_CONS_DEFINE_MEMBERS_AUTO(classname, parentclass)   ACRX_NO_CONS_DEFINE_MEMBERS_IMPL(AUTO_INIT_INVOKE, classname, parentclass)
 
#define ACRX_CONS_DEFINE_MEMBERS_IMPL(autoinit, classname, parentclass, dwgver)
 
#define ACRX_CONS_DEFINE_MEMBERS(classname, parentclass, dwgver)   ACRX_CONS_DEFINE_MEMBERS_IMPL(AUTO_INIT_DEFAULT, classname, parentclass, dwgver)
 
#define ACRX_CONS_DEFINE_MEMBERS_AUTO(classname, parentclass, dwgver)   ACRX_CONS_DEFINE_MEMBERS_IMPL(AUTO_INIT_INVOKE, classname, parentclass, dwgver)
 
#define ACRX_DXF_DEFINE_MEMBERS_IMPL(autoinit, classname, parentclass, dwgver, maintver, proxyflags, dxfname, appname)
 
#define ACRX_DXF_DEFINE_MEMBERS(classname, parentclass, dwgver, maintver, proxyflags, dxfname, appname)   ACRX_DXF_DEFINE_MEMBERS_IMPL(AUTO_INIT_DEFAULT, classname, parentclass, dwgver, maintver, proxyflags, dxfname, appname)
 
#define ACRX_DXF_DEFINE_MEMBERS_AUTO(classname, parentclass, dwgver, maintver, proxyflags, dxfname, appname)   ACRX_DXF_DEFINE_MEMBERS_IMPL(AUTO_INIT_INVOKE, classname, parentclass, dwgver, maintver, proxyflags, dxfname, appname)
 

Typedefs

typedef void(* FxARXAppNameChangeFuncPtr) (const AcRxClass *param_1, ACHAR *&param_2, int param_3)
 

Functions

ARX_API void acrx_abort (const ACHAR *format,...)
 
template<class Class , class Parent >
AcRxObjectacQueryXImpl (const Class *pThis, const AcRxClass *pClass)
 
template<class Class >
AcRxObjectacQueryXImpl (const Class *pThis, const AcRxClass *pClass)
 
ARX_API AcRxDictionaryacrxSysRegistry ()
 
ARX_API void deleteAcRxClassImp (class AcRxClass *)
 
ARX_API class AcRxClassnewAcRxClass (wchar_t const *, wchar_t const *, int=0, class AcRxObject *(__cdecl *)(void)=0, wchar_t const *=0, wchar_t const *=0)
 

Macro Definition Documentation

◆ _RXST

#define _RXST ( param_1)    _T(param_1)

Definition at line 465 of file addmacro.h.

◆ AC_ES_ANGLE

#define AC_ES_ANGLE   0x00000002

Definition at line 62 of file addmacro.h.

◆ AC_ES_CONV_ONKILLFOCUS

#define AC_ES_CONV_ONKILLFOCUS   0x00000008

Definition at line 64 of file addmacro.h.

◆ AC_ES_INRANGE

#define AC_ES_INRANGE   0x00000800

Definition at line 71 of file addmacro.h.

◆ AC_ES_NOBLANK

#define AC_ES_NOBLANK   0x00000080

Definition at line 68 of file addmacro.h.

◆ AC_ES_NONEGATIVE

#define AC_ES_NONEGATIVE   0x00000400

Definition at line 70 of file addmacro.h.

◆ AC_ES_NOZERO

#define AC_ES_NOZERO   0x00000100

Definition at line 69 of file addmacro.h.

◆ AC_ES_NUMERIC

#define AC_ES_NUMERIC   0x00000010

Definition at line 65 of file addmacro.h.

◆ AC_ES_SHOW_ERRMSG

#define AC_ES_SHOW_ERRMSG   0x00000040

Definition at line 67 of file addmacro.h.

◆ AC_ES_STRING

#define AC_ES_STRING   0x00000001

Definition at line 61 of file addmacro.h.

◆ AC_ES_SYMBOL

#define AC_ES_SYMBOL   0x00000020

Definition at line 66 of file addmacro.h.

◆ AC_ES_VAL_ONKILLFOCUS

#define AC_ES_VAL_ONKILLFOCUS   0x00000004

Definition at line 63 of file addmacro.h.

◆ AC_IMPLEMENT_EXTENSION_MODULE

#define AC_IMPLEMENT_EXTENSION_MODULE ( module)
Value:
CAcExtensionModule& CAcModuleResourceOverride::m_Module = module;

Definition at line 223 of file addmacro.h.

◆ acapLongTransactionManager

#define acapLongTransactionManager   acapLongTransactionManagerPtr()

Definition at line 505 of file addmacro.h.

◆ ACDB_ANNOTATIONSCALES_COLLECTION

#define ACDB_ANNOTATIONSCALES_COLLECTION   acdbAnnotationScaleCollectionName()

Definition at line 706 of file addmacro.h.

◆ ACDB_DECLARE_MEMBERS

#define ACDB_DECLARE_MEMBERS ( classname)
Value:

Definition at line 748 of file addmacro.h.

◆ ACDB_LAYOUT_DICTIONARY

#define ACDB_LAYOUT_DICTIONARY   _T("ACAD_LAYOUT")

Definition at line 137 of file addmacro.h.

◆ ACDB_MODEL_SPACE

#define ACDB_MODEL_SPACE   _T("*Model_Space" )

Definition at line 514 of file addmacro.h.

◆ ACDB_NULL_HANDLE

#define ACDB_NULL_HANDLE   _T("ACDB_NULL_HANDLE")

Definition at line 516 of file addmacro.h.

◆ ACDB_PAPER_SPACE

#define ACDB_PAPER_SPACE   _T("*Paper_Space" )

Definition at line 513 of file addmacro.h.

◆ acdbGetCurViewportObjectId

#define acdbGetCurViewportObjectId   acedGetCurViewportObjectId

Definition at line 243 of file addmacro.h.

◆ acdbNameClear

#define acdbNameClear ( name)    name[0] = name[1] = 0

Definition at line 688 of file addmacro.h.

◆ acdbNameEqual

#define acdbNameEqual ( name1,
name2 )   (name1[0]==name2[0] && name1[1]==name2[1])

Definition at line 687 of file addmacro.h.

◆ acdbNameSet

#define acdbNameSet   ads_name_set

Definition at line 699 of file addmacro.h.

◆ acdbPointSet

#define acdbPointSet   ads_point_set

Definition at line 700 of file addmacro.h.

◆ acdbTransactionManager

#define acdbTransactionManager   acdbTransactionManagerPtr()

Definition at line 502 of file addmacro.h.

◆ acDocManager

#define acDocManager   acDocManagerPtr()

Definition at line 507 of file addmacro.h.

◆ ACED_ADSCOMMAND_ENTRY_AUTO

#define ACED_ADSCOMMAND_ENTRY_AUTO ( classname,
name,
regFunc )
Value:
__declspec(selectany) _FXARXADSSYMBOL_ENTRY __FXARXADSSymbols_##name = { _RXST("c:") _RXST(#name), classname::ads_ ##name, regFunc, -1 } ; \
extern "C" __declspec(allocate("FXARX_ADSSYMBOLS$__m")) __declspec(selectany) _FXARXADSSYMBOL_ENTRY* const __pFXARXADSSymbols_##name = &__FXARXADSSymbols_##name ; \
ACED_ADSSYMBOL_ENTRY_PRAGMA(name)
__declspec(selectany) _FXARX_COMMAND_ENTRY *__pFXARXCommandFirst
#define _RXST(param_1)
Definition addmacro.h:465

Definition at line 447 of file addmacro.h.

◆ ACED_ADSSYMBOL_ENTRY_AUTO

#define ACED_ADSSYMBOL_ENTRY_AUTO ( classname,
name,
regFunc )
Value:
__declspec(selectany) _FXARXADSSYMBOL_ENTRY __FXARXADSSymbols_##name = { _RXST(#name), classname::ads_ ##name, regFunc, -1 } ; \
extern "C" __declspec(allocate("FXARX_ADSSYMBOLS$__m")) __declspec(selectany) _FXARXADSSYMBOL_ENTRY* const __pFXARXADSSymbols_##name = &__FXARXADSSymbols_##name ; \
ACED_ADSSYMBOL_ENTRY_PRAGMA(name)

Definition at line 442 of file addmacro.h.

◆ ACED_ARXCOMMAND_ENTRY_AUTO

#define ACED_ARXCOMMAND_ENTRY_AUTO ( classname,
group,
globCmd,
locCmd,
cmdFlags,
UIContext )
Value:
extern "C" __declspec(allocate("FXARX_COMMAND$__m")) __declspec(selectany) _FXARX_COMMAND_ENTRY* const __pFXARXCommand_##group##globCmd = &__FXARXCommand_##group##globCmd; \
ACED_ARXCOMMAND_ENTRY_PRAGMA( group, globCmd )

Definition at line 424 of file addmacro.h.

◆ ACED_EDITOR_OBJ

#define ACED_EDITOR_OBJ   _T("AcEditor")

Definition at line 525 of file addmacro.h.

◆ ACED_SERVICES

#define ACED_SERVICES   _T("AcEdServices")

Definition at line 524 of file addmacro.h.

◆ acedEditor

#define acedEditor   acedEditorPtr()

Definition at line 509 of file addmacro.h.

◆ acedRegCmds

#define acedRegCmds   acedRegCmdsPtr()

Definition at line 508 of file addmacro.h.

◆ ACRX_CLASS_DICTIONARY

#define ACRX_CLASS_DICTIONARY   _T("ClassDictionary")

Definition at line 518 of file addmacro.h.

◆ ACRX_CMD_DEFUN

#define ACRX_CMD_DEFUN   0x00000800

Definition at line 41 of file addmacro.h.

◆ ACRX_CMD_DOCEXCLUSIVELOCK

#define ACRX_CMD_DOCEXCLUSIVELOCK   0x00008000

Definition at line 45 of file addmacro.h.

◆ ACRX_CMD_DOCREADLOCK

#define ACRX_CMD_DOCREADLOCK   0x00004000

Definition at line 44 of file addmacro.h.

◆ ACRX_CMD_INPROGRESS

#define ACRX_CMD_INPROGRESS   0x00000400

Definition at line 40 of file addmacro.h.

◆ ACRX_CMD_INTERRUPTIBLE

#define ACRX_CMD_INTERRUPTIBLE   0x00400000

Definition at line 47 of file addmacro.h.

◆ ACRX_CMD_MODAL

#define ACRX_CMD_MODAL   0

Definition at line 244 of file addmacro.h.

◆ ACRX_CMD_NO_UNDO_MARKER

#define ACRX_CMD_NO_UNDO_MARKER   0x01000000

Definition at line 49 of file addmacro.h.

◆ ACRX_CMD_NOBEDIT

#define ACRX_CMD_NOBEDIT   0x02000000

Definition at line 50 of file addmacro.h.

◆ ACRX_CMD_NOHISTORY

#define ACRX_CMD_NOHISTORY   0x00800000

Definition at line 48 of file addmacro.h.

◆ ACRX_CMD_NOINTERNALLOCK

#define ACRX_CMD_NOINTERNALLOCK   0x00002000

Definition at line 43 of file addmacro.h.

◆ ACRX_CMD_NOMULTIPLE

#define ACRX_CMD_NOMULTIPLE   0x00000010

Definition at line 34 of file addmacro.h.

◆ ACRX_CMD_NONEWSTACK

#define ACRX_CMD_NONEWSTACK   0x00001000

Definition at line 42 of file addmacro.h.

◆ ACRX_CMD_NOOEM

#define ACRX_CMD_NOOEM   0x00000100

Definition at line 38 of file addmacro.h.

◆ ACRX_CMD_NOPAPERSPACE

#define ACRX_CMD_NOPAPERSPACE   0x00000040

Definition at line 36 of file addmacro.h.

◆ ACRX_CMD_NOPERSPECTIVE

#define ACRX_CMD_NOPERSPECTIVE   0x00000008

Definition at line 33 of file addmacro.h.

◆ ACRX_CMD_NOTILEMODE

#define ACRX_CMD_NOTILEMODE   0x00000020

Definition at line 35 of file addmacro.h.

◆ ACRX_CMD_PLOTONLY

#define ACRX_CMD_PLOTONLY   0x00000080

Definition at line 37 of file addmacro.h.

◆ ACRX_CMD_REDRAW

#define ACRX_CMD_REDRAW   0x00000004

Definition at line 32 of file addmacro.h.

◆ ACRX_CMD_SESSION

#define ACRX_CMD_SESSION   0x00010000

Definition at line 46 of file addmacro.h.

◆ ACRX_CMD_TRANSPARENT

#define ACRX_CMD_TRANSPARENT   0x00000001

Definition at line 30 of file addmacro.h.

◆ ACRX_CMD_UNDEFINED

#define ACRX_CMD_UNDEFINED   0x00000200

Definition at line 39 of file addmacro.h.

◆ ACRX_CMD_USEPICKSET

#define ACRX_CMD_USEPICKSET   0x00000002

Definition at line 31 of file addmacro.h.

◆ ACRX_COMMAND_DOCK

#define ACRX_COMMAND_DOCK   _T("ACAD_REGISTERED_COMMANDS")

Definition at line 523 of file addmacro.h.

◆ ACRX_CONS_DEFINE_MEMBERS

Definition at line 866 of file addmacro.h.

◆ ACRX_CONS_DEFINE_MEMBERS_AUTO

Definition at line 869 of file addmacro.h.

◆ ACRX_CONS_DEFINE_MEMBERS_IMPL

#define ACRX_CONS_DEFINE_MEMBERS_IMPL ( autoinit,
classname,
parentclass,
dwgver )
Value:
static AcRxObject * make##classname() \
{ \
return new classname(); \
} \
void classname::rxInit() \
{ \
} \
AcRxObject* classname::queryX(const AcRxClass* pClass) const \
{ \
return acQueryXImpl<classname, parentclass>(this, pClass); \
}
ARX_API class AcRxClass * newAcRxClass(wchar_t const *, wchar_t const *, int=0, class AcRxObject *(__cdecl *)(void)=0, wchar_t const *=0, wchar_t const *=0)
#define ACRX_DEFINE_MEMBERS_BASE(autoinit, classname)
Definition addmacro.h:783

Definition at line 850 of file addmacro.h.

◆ ACRX_DECLARE_MEMBERS

#define ACRX_DECLARE_MEMBERS ( classname)
Value:
virtual AcRxClass * isA( void )const; \
static AcRxClass * gpDesc; \
static AcRxClass * __cdecl desc( void );\
static classname* cast( AcRxObject const * pObject ) \
{ \
if ( 0 != pObject && pObject->isKindOf( classname::desc() ) ) \
return( const_cast<classname*>( static_cast<const classname*>(pObject) ) ); \
return( 0 ); \
}\
static void __cdecl rxInit( void ); \
static void __cdecl rxInit( FxARXAppNameChangeFuncPtr );\
static void __cdecl rxUninit( void );\
virtual AcRxObject* queryX(const AcRxClass* protocolClass) const;
void(* FxARXAppNameChangeFuncPtr)(const AcRxClass *param_1, ACHAR *&param_2, int param_3)
Definition addmacro.h:746

Definition at line 756 of file addmacro.h.

◆ ACRX_DEFINE_MEMBERS

Definition at line 811 of file addmacro.h.

◆ ACRX_DEFINE_MEMBERS_AUTO

#define ACRX_DEFINE_MEMBERS_AUTO ( classname)    ACRX_DEFINE_MEMBERS_IMPL( AUTO_INIT_INVOKE, classname )

Definition at line 814 of file addmacro.h.

◆ ACRX_DEFINE_MEMBERS_BASE

#define ACRX_DEFINE_MEMBERS_BASE ( autoinit,
classname )
Value:
AcRxClass* classname::gpDesc = autoinit(classname); \
AcRxClass* classname::isA() const \
{ \
return( desc() ); \
} \
AcRxClass* classname::desc(void) \
{ \
if ( 0 == gpDesc ) \
{ \
gpDesc = (AcRxClass*) pDict->at( _T(#classname) ); \
} \
return gpDesc; \
} \
void classname::rxUninit() \
{ \
deleteAcRxClassImp( classname::desc() ); \
gpDesc = nullptr; \
}
ARX_API AcRxDictionary * acrxSysRegistry()
#define ACRX_CLASS_DICTIONARY
Definition addmacro.h:518
virtual AcRxObject * at(ACHAR const *) const

Definition at line 783 of file addmacro.h.

◆ ACRX_DEFINE_MEMBERS_IMPL

#define ACRX_DEFINE_MEMBERS_IMPL ( autoinit,
classname )
Value:
AcRxObject* classname::queryX(const AcRxClass* pClass) const \
{ \
return acQueryXImpl<classname>(this, pClass); \
}

Definition at line 804 of file addmacro.h.

◆ ACRX_DXF_DEFINE_MEMBERS

Definition at line 893 of file addmacro.h.

◆ ACRX_DXF_DEFINE_MEMBERS_AUTO

Definition at line 896 of file addmacro.h.

◆ ACRX_DXF_DEFINE_MEMBERS_IMPL

#define ACRX_DXF_DEFINE_MEMBERS_IMPL ( autoinit,
classname,
parentclass,
dwgver,
maintver,
proxyflags,
dxfname,
appname )
Value:
static AcRxObject * make##classname() \
{ \
return new classname(); \
} \
void classname::rxInit() \
{ \
} \
void classname::rxInit( FxARXAppNameChangeFuncPtr pfn ) \
{ \
} \
AcRxObject* classname::queryX(const AcRxClass* pClass) const \
{ \
return acQueryXImpl<classname, parentclass>(this, pClass); \
}

Definition at line 872 of file addmacro.h.

◆ ACRX_DYNAMIC_LINKER

#define ACRX_DYNAMIC_LINKER   _T("DynamicLinker")

Definition at line 519 of file addmacro.h.

◆ ACRX_EVENT_OBJ

#define ACRX_EVENT_OBJ   _T("AcRxEvent")

Definition at line 526 of file addmacro.h.

◆ ACRX_KERNEL_SERVICES

#define ACRX_KERNEL_SERVICES   _T("KernelServices")

Definition at line 521 of file addmacro.h.

◆ ACRX_MAX_CMDNAME_LEN

#define ACRX_MAX_CMDNAME_LEN   254

Definition at line 467 of file addmacro.h.

◆ ACRX_NO_CONS_DEFINE_MEMBERS

Definition at line 844 of file addmacro.h.

◆ ACRX_NO_CONS_DEFINE_MEMBERS_AUTO

Definition at line 847 of file addmacro.h.

◆ ACRX_NO_CONS_DEFINE_MEMBERS_IMPL

#define ACRX_NO_CONS_DEFINE_MEMBERS_IMPL ( autoinit,
classname,
parentclass )
Value:
void classname::rxInit() \
{ \
}\
AcRxObject* classname::queryX(const AcRxClass* pClass) const \
{ \
return acQueryXImpl<classname, parentclass>(this, pClass); \
}

Definition at line 832 of file addmacro.h.

◆ ACRX_PE_PTR

#define ACRX_PE_PTR ( Param1,
Param2 )   Param2::cast(Param1->queryX(Param2::desc()))

Definition at line 703 of file addmacro.h.

◆ ACRX_PROTOCOL_REACTOR_MANAGER

#define ACRX_PROTOCOL_REACTOR_MANAGER   _T("ProtocolReactorManager")

Definition at line 522 of file addmacro.h.

◆ ACRX_SERVICE_DICTIONARY

#define ACRX_SERVICE_DICTIONARY   _T("ServiceDictionary")

Definition at line 520 of file addmacro.h.

◆ ACRX_STATIC_CHECK

#define ACRX_STATIC_CHECK   FRX_STATIC_CHECK

Definition at line 219 of file addmacro.h.

◆ ACRX_T

#define ACRX_T ( param_1)    _T(param_1)

Definition at line 464 of file addmacro.h.

◆ ACRX_X_CALL

#define ACRX_X_CALL ( Param1,
Param2 )   Param2::cast(Param1->x(Param2::desc()))

Definition at line 704 of file addmacro.h.

◆ acrxClassDictionary

#define acrxClassDictionary   acrxClassDictionaryPtr()

Definition at line 504 of file addmacro.h.

◆ acrxDynamicLinker

#define acrxDynamicLinker   acrxDynamicLinkerPtr()

Definition at line 510 of file addmacro.h.

◆ acrxEvent

#define acrxEvent   acrxEventPtr()

Definition at line 506 of file addmacro.h.

◆ acrxKernel

#define acrxKernel   acrxKernelPtr()

Definition at line 503 of file addmacro.h.

◆ acrxServiceDictionary

#define acrxServiceDictionary   acrxServiceDictionaryImp()

Definition at line 242 of file addmacro.h.

◆ ACSB_ACTIVE

#define ACSB_ACTIVE   0x0008

Definition at line 154 of file addmacro.h.

◆ ACSB_COMMAND

#define ACSB_COMMAND   0x0010

Definition at line 155 of file addmacro.h.

◆ ACSB_DIVIDER

#define ACSB_DIVIDER   0x0040

Definition at line 157 of file addmacro.h.

◆ ACSB_INACTIVE

#define ACSB_INACTIVE   0x0002

Definition at line 152 of file addmacro.h.

◆ ACSB_NOBORDERS

#define ACSB_NOBORDERS   0x0001

Definition at line 151 of file addmacro.h.

◆ ACSB_NORMAL

#define ACSB_NORMAL   ACSB_ACTIVE

Definition at line 161 of file addmacro.h.

◆ ACSB_POPOUT

#define ACSB_POPOUT   ACSB_INACTIVE

Definition at line 160 of file addmacro.h.

◆ ACSB_POPUP

#define ACSB_POPUP   0x0020

Definition at line 156 of file addmacro.h.

◆ ACSB_STRETCH

#define ACSB_STRETCH   0x0004

Definition at line 153 of file addmacro.h.

◆ ACSB_SUBDIVIDER

#define ACSB_SUBDIVIDER   0x0080

Definition at line 158 of file addmacro.h.

◆ actrTransactionManager

#define actrTransactionManager   actrTransactionManagerPtr()

Definition at line 511 of file addmacro.h.

◆ ads__msize

#define ads__msize   acad__msize

Definition at line 296 of file addmacro.h.

◆ ads_agetcfg

#define ads_agetcfg   acedGetCfg

Definition at line 297 of file addmacro.h.

◆ ads_agetenv

#define ads_agetenv   acedGetEnv

Definition at line 298 of file addmacro.h.

◆ ads_alert

#define ads_alert   acedAlert

Definition at line 256 of file addmacro.h.

◆ ads_angle

#define ads_angle   acutAngle

Definition at line 258 of file addmacro.h.

◆ ads_angtof

#define ads_angtof   acdbAngToF

Definition at line 299 of file addmacro.h.

◆ ads_angtos

#define ads_angtos   acdbAngToS

Definition at line 285 of file addmacro.h.

◆ ads_arxload

#define ads_arxload   acedArxLoad

Definition at line 278 of file addmacro.h.

◆ ads_arxloaded

#define ads_arxloaded   acedArxLoaded

Definition at line 294 of file addmacro.h.

◆ ads_arxunload

#define ads_arxunload   acedArxUnload

Definition at line 287 of file addmacro.h.

◆ ads_asetcfg

#define ads_asetcfg   acedSetCfg

Definition at line 300 of file addmacro.h.

◆ ads_asetenv

#define ads_asetenv   acedSetEnv

Definition at line 301 of file addmacro.h.

◆ ads_buildlist

#define ads_buildlist   acutBuildList

Definition at line 234 of file addmacro.h.

◆ ads_calloc

#define ads_calloc   acad_calloc

Definition at line 302 of file addmacro.h.

◆ ads_cmd

#define ads_cmd   acedCmd

Definition at line 303 of file addmacro.h.

◆ ads_command

#define ads_command   acedCommand

Definition at line 232 of file addmacro.h.

◆ ads_cvunit

#define ads_cvunit   acutCvUnit

Definition at line 304 of file addmacro.h.

◆ ads_defun

#define ads_defun   acedDefun

Definition at line 245 of file addmacro.h.

◆ ads_dictadd

#define ads_dictadd   acdbDictAdd

Definition at line 305 of file addmacro.h.

◆ ads_dictnext

#define ads_dictnext   acdbDictNext

Definition at line 306 of file addmacro.h.

◆ ads_dictremove

#define ads_dictremove   acdbDictRemove

Definition at line 307 of file addmacro.h.

◆ ads_dictrename

#define ads_dictrename   acdbDictRename

Definition at line 308 of file addmacro.h.

◆ ads_dictsearch

#define ads_dictsearch   acdbDictSearch

Definition at line 309 of file addmacro.h.

◆ ads_distance

#define ads_distance   acutDistance

Definition at line 310 of file addmacro.h.

◆ ads_distof

#define ads_distof   acdbDisToF

Definition at line 311 of file addmacro.h.

◆ ads_draggen

#define ads_draggen   acedDragGen

Definition at line 240 of file addmacro.h.

◆ ads_entdel

#define ads_entdel   acdbEntDel

Definition at line 265 of file addmacro.h.

◆ ads_entget

#define ads_entget   acdbEntGet

Definition at line 233 of file addmacro.h.

◆ ads_entgetx

#define ads_entgetx   acdbEntGetX

Definition at line 288 of file addmacro.h.

◆ ads_entlast

#define ads_entlast   acdbEntLast

Definition at line 237 of file addmacro.h.

◆ ads_entmake

#define ads_entmake   acdbEntMake

Definition at line 292 of file addmacro.h.

◆ ads_entmakex

#define ads_entmakex   acdbEntMakeX

Definition at line 312 of file addmacro.h.

◆ ads_entmod

#define ads_entmod   acdbEntMod

Definition at line 293 of file addmacro.h.

◆ ads_entnext

#define ads_entnext   acdbEntNext

Definition at line 289 of file addmacro.h.

◆ ads_entsel

#define ads_entsel   acedEntSel

Definition at line 276 of file addmacro.h.

◆ ads_entupd

#define ads_entupd   acdbEntUpd

Definition at line 277 of file addmacro.h.

◆ ads_fail

#define ads_fail   acdbFail

Definition at line 279 of file addmacro.h.

◆ ads_findfile

#define ads_findfile   acedFindFile

Definition at line 257 of file addmacro.h.

◆ ads_findtrustedfile

#define ads_findtrustedfile   acedFindTrustedFile

Definition at line 313 of file addmacro.h.

◆ ads_fnsplit

#define ads_fnsplit   acedFNSplit

Definition at line 314 of file addmacro.h.

◆ ads_free

#define ads_free   acad_free

Definition at line 315 of file addmacro.h.

◆ ads_getangle

#define ads_getangle   acedGetAngle

Definition at line 269 of file addmacro.h.

◆ ads_getappname

#define ads_getappname   acedGetAppName

Definition at line 251 of file addmacro.h.

◆ ads_getargs

#define ads_getargs   acedGetArgs

Definition at line 316 of file addmacro.h.

◆ ads_getcfg

#define ads_getcfg   acedGetCfg

Definition at line 317 of file addmacro.h.

◆ ads_getcname

#define ads_getcname   acedGetCName

Definition at line 318 of file addmacro.h.

◆ ads_getcorner

#define ads_getcorner   acedGetCorner

Definition at line 291 of file addmacro.h.

◆ ads_getdist [1/2]

#define ads_getdist   acedGetDist

Definition at line 295 of file addmacro.h.

◆ ads_getdist [2/2]

#define ads_getdist   acedGetDist

Definition at line 295 of file addmacro.h.

◆ ads_getenv

#define ads_getenv   acedGetEnv

Definition at line 320 of file addmacro.h.

◆ ads_getfiled

#define ads_getfiled   acedGetFileD

Definition at line 281 of file addmacro.h.

◆ ads_getfuncode

#define ads_getfuncode   acedGetFunCode

Definition at line 283 of file addmacro.h.

◆ ads_getinput

#define ads_getinput   acedGetInput

Definition at line 271 of file addmacro.h.

◆ ads_getint

#define ads_getint   acedGetInt

Definition at line 275 of file addmacro.h.

◆ ads_getkword

#define ads_getkword   acedGetKword

Definition at line 321 of file addmacro.h.

◆ ads_getorient

#define ads_getorient   acedGetOrient

Definition at line 322 of file addmacro.h.

◆ ads_getpoint

#define ads_getpoint   acedGetPoint

Definition at line 248 of file addmacro.h.

◆ ads_getreal

#define ads_getreal   acedGetReal

Definition at line 274 of file addmacro.h.

◆ ads_getstring

#define ads_getstring   acedGetString

Definition at line 273 of file addmacro.h.

◆ ads_getsym

#define ads_getsym   acedGetSym

Definition at line 255 of file addmacro.h.

◆ ads_getvar

#define ads_getvar   acedGetVar

Definition at line 235 of file addmacro.h.

◆ ads_graphscr

#define ads_graphscr   acedGraphScr

Definition at line 323 of file addmacro.h.

◆ ads_grdraw

#define ads_grdraw   acedGrDraw

Definition at line 262 of file addmacro.h.

◆ ads_grread

#define ads_grread   acedGrRead

Definition at line 280 of file addmacro.h.

◆ ads_grtext

#define ads_grtext   acedGrText

Definition at line 272 of file addmacro.h.

◆ ads_grvecs

#define ads_grvecs   acedGrVecs

Definition at line 324 of file addmacro.h.

◆ ads_handent

#define ads_handent   acdbHandEnt

Definition at line 286 of file addmacro.h.

◆ ads_help

#define ads_help   acedHelp

Definition at line 325 of file addmacro.h.

◆ ads_initget

#define ads_initget   acedInitGet

Definition at line 247 of file addmacro.h.

◆ ads_inters

#define ads_inters   acdbInters

Definition at line 326 of file addmacro.h.

◆ ads_invoke

#define ads_invoke   acedInvoke

Definition at line 263 of file addmacro.h.

◆ ads_isalnum

#define ads_isalnum   acutIsAlNum

Definition at line 327 of file addmacro.h.

◆ ads_isalpha

#define ads_isalpha   acutIsAlpha

Definition at line 328 of file addmacro.h.

◆ ads_iscntrl

#define ads_iscntrl   acutIsCntrl

Definition at line 329 of file addmacro.h.

◆ ads_isdigit

#define ads_isdigit   acutIsDigit

Definition at line 330 of file addmacro.h.

◆ ads_isgraph

#define ads_isgraph   acutIsGraph

Definition at line 331 of file addmacro.h.

◆ ads_islower

#define ads_islower   acutIsLower

Definition at line 332 of file addmacro.h.

◆ ads_isprint

#define ads_isprint   acutIsPrint

Definition at line 333 of file addmacro.h.

◆ ads_ispunct

#define ads_ispunct   acutIsPunct

Definition at line 334 of file addmacro.h.

◆ ads_isspace

#define ads_isspace   acutIsSpace

Definition at line 335 of file addmacro.h.

◆ ads_isupper

#define ads_isupper   acutIsUpper

Definition at line 336 of file addmacro.h.

◆ ads_isxdigit

#define ads_isxdigit   acutIsXDigit

Definition at line 337 of file addmacro.h.

◆ ads_malloc

#define ads_malloc   acad_malloc

Definition at line 338 of file addmacro.h.

◆ ads_menucmd

#define ads_menucmd   acedMenuCmd

Definition at line 270 of file addmacro.h.

◆ ads_name_clear

#define ads_name_clear ( name)    name[0]=name[1]=0

Definition at line 339 of file addmacro.h.

◆ ads_name_equal

#define ads_name_equal ( name1,
name2 )   (name1[0]==name2[0]&&name1[1]==name2[1])

Definition at line 340 of file addmacro.h.

◆ ads_name_nil

#define ads_name_nil ( name)    (name[0]==0&&name[1]==0)

Definition at line 341 of file addmacro.h.

◆ ads_name_set

#define ads_name_set ( from,
to )   (*(to)= *(from), (to)[1]=(from)[1])

Definition at line 695 of file addmacro.h.

◆ ads_namedobjdict

#define ads_namedobjdict   acdbNamedObjDict

Definition at line 342 of file addmacro.h.

◆ ads_nentsel

#define ads_nentsel   acedNEntSel

Definition at line 343 of file addmacro.h.

◆ ads_nentselp

#define ads_nentselp   acedNEntSelP

Definition at line 344 of file addmacro.h.

◆ ads_nentselpex

#define ads_nentselpex   acedNEntSelPEx

Definition at line 345 of file addmacro.h.

◆ ads_newrb

#define ads_newrb   acutNewRb

Definition at line 259 of file addmacro.h.

◆ ads_osnap

#define ads_osnap   acedOsnap

Definition at line 346 of file addmacro.h.

◆ ads_point_set

#define ads_point_set ( from,
to )   (*(to)= *(from), (to)[1]=(from)[1], (to)[2]=(from)[2])

Definition at line 696 of file addmacro.h.

◆ ads_polar

#define ads_polar   acutPolar

Definition at line 250 of file addmacro.h.

◆ ads_printf

#define ads_printf   acutPrintf

Definition at line 228 of file addmacro.h.

◆ ads_prompt

#define ads_prompt   acedPrompt

Definition at line 347 of file addmacro.h.

◆ ads_putsym

#define ads_putsym   acedPutSym

Definition at line 348 of file addmacro.h.

◆ ads_rangtof

#define ads_rangtof   acdbRawAngToF

Definition at line 349 of file addmacro.h.

◆ ads_rangtos

#define ads_rangtos   acdbRawAngToS

Definition at line 350 of file addmacro.h.

◆ ads_realloc

#define ads_realloc   acad_realloc

Definition at line 351 of file addmacro.h.

◆ ads_redraw

#define ads_redraw   acedRedraw

Definition at line 260 of file addmacro.h.

◆ ads_regapp

#define ads_regapp   acdbRegApp

Definition at line 231 of file addmacro.h.

◆ ads_regappx

#define ads_regappx   acdbRegApp

Definition at line 352 of file addmacro.h.

◆ ads_regfunc

#define ads_regfunc   acedRegFunc

Definition at line 246 of file addmacro.h.

◆ ads_relrb

#define ads_relrb   acutRelRb

Definition at line 241 of file addmacro.h.

◆ ads_retint

#define ads_retint   acedRetInt

Definition at line 253 of file addmacro.h.

◆ ads_retlist

#define ads_retlist   acedRetList

Definition at line 254 of file addmacro.h.

◆ ads_retname

#define ads_retname   acedRetName

Definition at line 353 of file addmacro.h.

◆ ads_retnil

#define ads_retnil   acedRetNil

Definition at line 252 of file addmacro.h.

◆ ads_retpoint

#define ads_retpoint   acedRetPoint

Definition at line 354 of file addmacro.h.

◆ ads_retreal

#define ads_retreal   acedRetReal

Definition at line 355 of file addmacro.h.

◆ ads_retstr

#define ads_retstr   acedRetStr

Definition at line 356 of file addmacro.h.

◆ ads_rett

#define ads_rett   acedRetT

Definition at line 357 of file addmacro.h.

◆ ads_retval

#define ads_retval   acedRetVal

Definition at line 358 of file addmacro.h.

◆ ads_retvoid

#define ads_retvoid   acedRetVoid

Definition at line 282 of file addmacro.h.

◆ ads_rtos

#define ads_rtos   acdbRToS

Definition at line 264 of file addmacro.h.

◆ ads_setcfg

#define ads_setcfg   acedSetCfg

Definition at line 359 of file addmacro.h.

◆ ads_setenv

#define ads_setenv   acedSetEnv

Definition at line 360 of file addmacro.h.

◆ ads_setfunhelp

#define ads_setfunhelp   acedSetFunHelp

Definition at line 361 of file addmacro.h.

◆ ads_setvar

#define ads_setvar   acedSetVar

Definition at line 249 of file addmacro.h.

◆ ads_setview

#define ads_setview   acedSetView

Definition at line 362 of file addmacro.h.

◆ ads_snvalid

#define ads_snvalid   acdbSNValid

Definition at line 363 of file addmacro.h.

◆ ads_ssadd

#define ads_ssadd   acedSSAdd

Definition at line 238 of file addmacro.h.

◆ ads_ssdel

#define ads_ssdel   acedSSDel

Definition at line 364 of file addmacro.h.

◆ ads_ssfree

#define ads_ssfree   acedSSFree

Definition at line 239 of file addmacro.h.

◆ ads_ssget

#define ads_ssget   acedSSGet

Definition at line 266 of file addmacro.h.

◆ ads_ssgetfirst

#define ads_ssgetfirst   acedSSGetFirst

Definition at line 365 of file addmacro.h.

◆ ads_ssGetKwordCallbackPtr

#define ads_ssGetKwordCallbackPtr   acedSSGetKwordCallbackPtr

Definition at line 366 of file addmacro.h.

◆ ads_ssGetOtherCallbackPtr

#define ads_ssGetOtherCallbackPtr   acedSSGetOtherCallbackPtr

Definition at line 367 of file addmacro.h.

◆ ads_sslength

#define ads_sslength   acedSSLength

Definition at line 229 of file addmacro.h.

◆ ads_ssmemb

#define ads_ssmemb   acedSSMemb

Definition at line 368 of file addmacro.h.

◆ ads_ssname

#define ads_ssname   acedSSName

Definition at line 230 of file addmacro.h.

◆ ads_ssnamex

#define ads_ssnamex   acedSSNameX

Definition at line 369 of file addmacro.h.

◆ ads_sssetfirst

#define ads_sssetfirst   acedSSSetFirst

Definition at line 370 of file addmacro.h.

◆ ads_ssSetKwordCallbackPtr

#define ads_ssSetKwordCallbackPtr   acedSSSetKwordCallbackPtr

Definition at line 371 of file addmacro.h.

◆ ads_ssSetOtherCallbackPtr

#define ads_ssSetOtherCallbackPtr   acedSSSetOtherCallbackPtr

Definition at line 372 of file addmacro.h.

◆ ads_strdup

#define ads_strdup   acad__strdup

Definition at line 373 of file addmacro.h.

◆ ads_tablet

#define ads_tablet   acedTablet

Definition at line 374 of file addmacro.h.

◆ ads_tblnext

#define ads_tblnext   acdbTblNext

Definition at line 268 of file addmacro.h.

◆ ads_tblobjname

#define ads_tblobjname   acdbTblObjName

Definition at line 375 of file addmacro.h.

◆ ads_tblsearch

#define ads_tblsearch   acdbTblSearch

Definition at line 267 of file addmacro.h.

◆ ads_textbox

#define ads_textbox   acedTextBox

Definition at line 290 of file addmacro.h.

◆ ads_textpage

#define ads_textpage   acedTextPage

Definition at line 376 of file addmacro.h.

◆ ads_textscr

#define ads_textscr   acedTextScr

Definition at line 377 of file addmacro.h.

◆ ads_tolower

#define ads_tolower   acutToLower

Definition at line 378 of file addmacro.h.

◆ ads_toupper

#define ads_toupper   acutToUpper

Definition at line 379 of file addmacro.h.

◆ ads_trans

#define ads_trans   acedTrans

Definition at line 236 of file addmacro.h.

◆ ads_undef

#define ads_undef   acedUndef

Definition at line 284 of file addmacro.h.

◆ ads_update

#define ads_update   acedUpdate

Definition at line 380 of file addmacro.h.

◆ ads_usrbrk

#define ads_usrbrk   acedUsrBrk

Definition at line 261 of file addmacro.h.

◆ ads_vports

#define ads_vports   acedVports

Definition at line 381 of file addmacro.h.

◆ ads_wcmatch

#define ads_wcmatch   acutWcMatch

Definition at line 382 of file addmacro.h.

◆ ads_xdroom

#define ads_xdroom   acdbXdRoom

Definition at line 383 of file addmacro.h.

◆ ads_xdsize

#define ads_xdsize   acdbXdSize

Definition at line 384 of file addmacro.h.

◆ ads_xformss

#define ads_xformss   acedXformSS

Definition at line 385 of file addmacro.h.

◆ ads_xstrcase

#define ads_xstrcase   acdbXStrCase

Definition at line 386 of file addmacro.h.

◆ ads_xstrsave

#define ads_xstrsave   acdbXStrSave

Definition at line 387 of file addmacro.h.

◆ adsw_hwndAcad

#define adsw_hwndAcad   adsw_acadMainWnd()

Definition at line 389 of file addmacro.h.

◆ ADUI_DOCK_CS_DESTROY_ON_CLOSE

#define ADUI_DOCK_CS_DESTROY_ON_CLOSE   0x00000002

Definition at line 53 of file addmacro.h.

◆ ADUI_DOCK_CS_STDMOUSECLICKS

#define ADUI_DOCK_CS_STDMOUSECLICKS   0x00000001

Definition at line 52 of file addmacro.h.

◆ ADUI_DOCK_NF_FRAMECHANGED

#define ADUI_DOCK_NF_FRAMECHANGED   0x00000002

Definition at line 56 of file addmacro.h.

◆ ADUI_DOCK_NF_SIZECHANGED

#define ADUI_DOCK_NF_SIZECHANGED   0x00000001

Definition at line 54 of file addmacro.h.

◆ ADUI_DOCK_NF_STATECHANGED

#define ADUI_DOCK_NF_STATECHANGED   0x00000002

Definition at line 55 of file addmacro.h.

◆ AUTO_INIT_DEFAULT

#define AUTO_INIT_DEFAULT ( classname)    nullptr

Definition at line 780 of file addmacro.h.

◆ AUTO_INIT_INVOKE

#define AUTO_INIT_INVOKE ( classname)    AutoInitializer::Add(static_cast< void( * )( ) >( &classname::rxInit ), &classname::rxUninit)

Definition at line 775 of file addmacro.h.

◆ CBR_DOUBLE_CLICK

#define CBR_DOUBLE_CLICK   CTRL_DOUBLE_CLICK

Definition at line 147 of file addmacro.h.

◆ CBR_DRAG

#define CBR_DRAG   CTRL_DRAG

Definition at line 148 of file addmacro.h.

◆ CBR_LOST_FOCUS

#define CBR_LOST_FOCUS   CTRL_LOST_FOCUS

Definition at line 149 of file addmacro.h.

◆ CBR_SELECT

#define CBR_SELECT   CTRL_SELECT

Definition at line 146 of file addmacro.h.

◆ CTRL_DOUBLE_CLICK

#define CTRL_DOUBLE_CLICK   4

Definition at line 144 of file addmacro.h.

◆ CTRL_DRAG

#define CTRL_DRAG   3

Definition at line 143 of file addmacro.h.

◆ CTRL_LOST_FOCUS

#define CTRL_LOST_FOCUS   2

Definition at line 142 of file addmacro.h.

◆ CTRL_SELECT

#define CTRL_SELECT   1

Definition at line 141 of file addmacro.h.

◆ DBCURVE_METHODS

#define DBCURVE_METHODS
Value:
virtual int isClosed(void)const ; \
virtual int isPeriodic(void)const ; \
virtual int isPlanar(void)const ; \
virtual Acad::ErrorStatus getPlane( AcGePlane &, AcDb::Planarity &)const ; \
virtual Acad::ErrorStatus getStartParam(double &)const ; \
virtual Acad::ErrorStatus getEndParam(double &)const ; \
virtual Acad::ErrorStatus getStartPoint( AcGePoint3d &)const ; \
virtual Acad::ErrorStatus getEndPoint( AcGePoint3d &)const ; \
virtual Acad::ErrorStatus getPointAtParam(double, AcGePoint3d &)const ; \
virtual Acad::ErrorStatus getParamAtPoint( AcGePoint3d const &,double &)const ; \
virtual Acad::ErrorStatus getDistAtParam(double,double &)const ; \
virtual Acad::ErrorStatus getParamAtDist(double,double &)const ; \
virtual Acad::ErrorStatus getDistAtPoint( AcGePoint3d const &,double &)const; \
virtual Acad::ErrorStatus getPointAtDist(double, AcGePoint3d &)const ; \
virtual Acad::ErrorStatus getFirstDeriv( AcGePoint3d const &, AcGeVector3d &)const ; \
virtual Acad::ErrorStatus getFirstDeriv(double, AcGeVector3d &)const ; \
virtual Acad::ErrorStatus getSecondDeriv( AcGePoint3d const &, AcGeVector3d &)const ; \
virtual Acad::ErrorStatus getSecondDeriv(double, AcGeVector3d &)const ; \
virtual Acad::ErrorStatus getClosestPointTo( AcGePoint3d const &, AcGePoint3d &,int = 0 )const ; \
virtual Acad::ErrorStatus getClosestPointTo( AcGePoint3d const &, AcGeVector3d const &, AcGePoint3d &,int = 0 )const ; \
virtual Acad::ErrorStatus getOrthoProjectedCurve( AcGePlane const &, AcDbCurve * &)const ; \
virtual Acad::ErrorStatus getOffsetCurves(double, AcDbVoidPtrArray &)const ; \
virtual Acad::ErrorStatus getSpline( AcDbSpline * &)const ; \
virtual Acad::ErrorStatus getSplitCurves( AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d> > const &, AcDbVoidPtrArray &)const ; \
virtual Acad::ErrorStatus getSplitCurves( AcGeDoubleArray const &, AcDbVoidPtrArray &)const ; \
virtual Acad::ErrorStatus extend(double); \
virtual Acad::ErrorStatus extend(int, AcGePoint3d const &); \
virtual Acad::ErrorStatus getArea(double &)const ; \
virtual Acad::ErrorStatus getProjectedCurve( AcGePlane const &, AcGeVector3d const &, AcDbCurve * &)const ;

Definition at line 471 of file addmacro.h.

◆ DLG_ALLDONE

#define DLG_ALLDONE   -1

Definition at line 116 of file addmacro.h.

◆ DLG_CANCEL

#define DLG_CANCEL   0

Definition at line 115 of file addmacro.h.

◆ DLG_M_DISABLE

#define DLG_M_DISABLE   ((short) 1)

Definition at line 119 of file addmacro.h.

◆ DLG_M_ENABLE

#define DLG_M_ENABLE   ((short) 0)

Definition at line 118 of file addmacro.h.

◆ DLG_M_FLIP

#define DLG_M_FLIP   ((short) 4)

Definition at line 122 of file addmacro.h.

◆ DLG_M_SETFOCUS

#define DLG_M_SETFOCUS   ((short) 2)

Definition at line 120 of file addmacro.h.

◆ DLG_M_SETSEL

#define DLG_M_SETSEL   ((short) 3)

Definition at line 121 of file addmacro.h.

◆ DLG_OK

#define DLG_OK   1

Definition at line 114 of file addmacro.h.

◆ DLGALLDONE

#define DLGALLDONE   DLG_ALLDONE

Definition at line 132 of file addmacro.h.

◆ DLGCANCEL

#define DLGCANCEL   DLG_CANCEL

Definition at line 131 of file addmacro.h.

◆ DLGOK

#define DLGOK   DLG_OK

Definition at line 130 of file addmacro.h.

◆ DLGSTATUS

#define DLGSTATUS   2

Definition at line 133 of file addmacro.h.

◆ eOkCheck

#define eOkCheck ( param)    (param)

Definition at line 708 of file addmacro.h.

◆ eOkTest

#define eOkTest ( x)    ((x) == Acad::eOk)

Definition at line 407 of file addmacro.h.

◆ eOkVerify

#define eOkVerify ( param)    ((param) == Acad::eOk)

Definition at line 709 of file addmacro.h.

◆ EOS

#define EOS   _T('\0')

Definition at line 469 of file addmacro.h.

◆ FRX_STATIC_CHECK

#define FRX_STATIC_CHECK ( CLASS_NAME)
Value:
if (CLASS_NAME::gpDesc) { \
AcRxClass *pClass = \
if (pClass) { \
if (CLASS_NAME::gpDesc == pClass) \
return; \
acrx_abort(ACRX_T("Class mismatch")); \
} \
}
#define ACRX_T(param_1)
Definition addmacro.h:464

Definition at line 205 of file addmacro.h.

◆ FXARX_CHECK

#define FXARX_CHECK ( classname)
Value:
if ( gpDesc ) \
{ \
AcRxClass *pClass = (AcRxClass*) pDict->at( _T(#classname) ); \
if ( pClass ) \
{ \
if ( gpDesc == pClass ) \
return; \
throw Acad::eNotApplicable; \
} \
}

Definition at line 817 of file addmacro.h.

◆ ID_ADUI_ALLOWDOCK

#define ID_ADUI_ALLOWDOCK   0x00001001

Definition at line 57 of file addmacro.h.

◆ ID_ADUI_HIDEBAR

#define ID_ADUI_HIDEBAR   0x00001002

Definition at line 58 of file addmacro.h.

◆ IMPLEMENT_FRX_APIVERSION

#define IMPLEMENT_FRX_APIVERSION ( )
Value:
{ \
};
#define FRX_MINOR_VERSION
Definition FrxVersion.h:20
#define FRX_MAJOR_VERSION
Definition FrxVersion.h:19

Definition at line 454 of file addmacro.h.

◆ kLoadADSMsg

#define kLoadADSMsg   kLoadDwgMsg

Definition at line 680 of file addmacro.h.

◆ kUnloadADSMsg

#define kUnloadADSMsg   kUnloadDwgMsg

Definition at line 684 of file addmacro.h.

◆ MAX_OL_ERRNO

#define MAX_OL_ERRNO   151

Definition at line 676 of file addmacro.h.

◆ MODE_DISABLE

#define MODE_DISABLE   DLG_M_DISABLE

Definition at line 125 of file addmacro.h.

◆ MODE_ENABLE

#define MODE_ENABLE   DLG_M_ENABLE

Definition at line 124 of file addmacro.h.

◆ MODE_FLIP

#define MODE_FLIP   DLG_M_FLIP

Definition at line 128 of file addmacro.h.

◆ MODE_SETFOCUS

#define MODE_SETFOCUS   DLG_M_SETFOCUS

Definition at line 126 of file addmacro.h.

◆ MODE_SETSEL

#define MODE_SETSEL   DLG_M_SETSEL

Definition at line 127 of file addmacro.h.

◆ NULLCB

#define NULLCB   ((CLIENTFUNC) 0)

Definition at line 135 of file addmacro.h.

◆ OL_ACTMODEL

#define OL_ACTMODEL   150 /* Operation not allowed because of active parametric model */

Definition at line 671 of file addmacro.h.

◆ OL_AFRICLAY

#define OL_AFRICLAY   133 /* Attempt to freeze active layer */

Definition at line 655 of file addmacro.h.

◆ OL_AMODC70

#define OL_AMODC70   132 /* Attempt to modify dxf-code 70 */

Definition at line 654 of file addmacro.h.

◆ OL_AMODVID

#define OL_AMODVID   131 /* Attempt to modify vport-ID */

Definition at line 653 of file addmacro.h.

◆ OL_ARENEBAS

#define OL_ARENEBAS   136 /* Attempt to modify current table entry */

Definition at line 658 of file addmacro.h.

◆ OL_BADCTLSTR

#define OL_BADCTLSTR   104 /* Unused. Badly nested control string */

Definition at line 626 of file addmacro.h.

◆ OL_BADPLMOD

#define OL_BADPLMOD   103 /* Unused. Invalid modification of a polyline */

Definition at line 625 of file addmacro.h.

◆ OL_BLCODE

#define OL_BLCODE   124 /* Invalid result type code in fdt_buildlist() */

Definition at line 646 of file addmacro.h.

◆ OL_CMD

#define OL_CMD   111 /* Error in fdt_command(), fdt_cmd() */

Definition at line 633 of file addmacro.h.

◆ OL_CRBAK

#define OL_CRBAK   117 /* Error creating BAK file */

Definition at line 639 of file addmacro.h.

◆ OL_CREAWIN

#define OL_CREAWIN   108 /* Error creating window */

Definition at line 630 of file addmacro.h.

◆ OL_DASHLEN

#define OL_DASHLEN   128 /* Incorrect dash length */

Definition at line 650 of file addmacro.h.

◆ OL_DBEMPTY

#define OL_DBEMPTY   135 /* Database contains no entity */

Definition at line 657 of file addmacro.h.

◆ OL_DBNOPEN

#define OL_DBNOPEN   123 /* No database opened */

Definition at line 645 of file addmacro.h.

◆ OL_DBNR

#define OL_DBNR   118 /* Invalid db-number */

Definition at line 640 of file addmacro.h.

◆ OL_DRAGEXIST

#define OL_DRAGEXIST   142 /* Dragfunktion always installed */

Definition at line 663 of file addmacro.h.

◆ OL_EACQPLINE

#define OL_EACQPLINE   12 /* Unused. Operation not allowed during POLYLINE command */

Definition at line 540 of file addmacro.h.

◆ OL_EARGMATCH

#define OL_EARGMATCH   99 /* Unused. Arguments does not match */

Definition at line 621 of file addmacro.h.

◆ OL_EBADSSMOD

#define OL_EBADSSMOD   98 /* Unused. Invalid ssget mode string */

Definition at line 620 of file addmacro.h.

◆ OL_EBADTYPE

#define OL_EBADTYPE   93 /* Unused. Invalid value type */

Definition at line 615 of file addmacro.h.

◆ OL_EBADVIEW

#define OL_EBADVIEW   95 /* Unused. Invalid view definition */

Definition at line 617 of file addmacro.h.

◆ OL_EBADVPID

#define OL_EBADVPID   94 /* Unused. Invalid viewport id */

Definition at line 616 of file addmacro.h.

◆ OL_EBDEVALID

#define OL_EBDEVALID   5 /* Unused. Incorrect use of blockdefinition entity */

Definition at line 533 of file addmacro.h.

◆ OL_ECMDINP

#define OL_ECMDINP   92 /* Unused. Invalid while command in progress */

Definition at line 614 of file addmacro.h.

◆ OL_EDELENT

#define OL_EDELENT   17 /* Invalid use of deleted entity */

Definition at line 545 of file addmacro.h.

◆ OL_EDELVPORT

#define OL_EDELVPORT   11 /* Unused. Invalid entdel of viewport */

Definition at line 539 of file addmacro.h.

◆ OL_EDENIED

#define OL_EDENIED   78 /* Unused. Unable to unload nested ADS application */

Definition at line 606 of file addmacro.h.

◆ OL_EEMPDB

#define OL_EEMPDB   10 /* entlast failed */

Definition at line 538 of file addmacro.h.

◆ OL_EEOBD

#define OL_EEOBD   9 /* End of blockdefinition */

Definition at line 537 of file addmacro.h.

◆ OL_EEOEF

#define OL_EEOEF   8 /* End of entity definition */

Definition at line 536 of file addmacro.h.

◆ OL_EEXEC

#define OL_EEXEC   76 /* Unable to execute the application */

Definition at line 604 of file addmacro.h.

◆ OL_EFLTR1

#define OL_EFLTR1   56 /* Invalid fdt_ssget filter: premature end */

Definition at line 584 of file addmacro.h.

◆ OL_EFLTR10

#define OL_EFLTR10   65 /* " invalid vector test */

Definition at line 593 of file addmacro.h.

◆ OL_EFLTR11

#define OL_EFLTR11   66 /* " invliad real test */

Definition at line 594 of file addmacro.h.

◆ OL_EFLTR12

#define OL_EFLTR12   67 /* " invalid integer test */

Definition at line 595 of file addmacro.h.

◆ OL_EFLTR2

#define OL_EFLTR2   57 /* " missing test operand */

Definition at line 585 of file addmacro.h.

◆ OL_EFLTR3

#define OL_EFLTR3   58 /* " invalid opcode string */

Definition at line 586 of file addmacro.h.

◆ OL_EFLTR4

#define OL_EFLTR4   59 /* " void clause/bad nesting */

Definition at line 587 of file addmacro.h.

◆ OL_EFLTR5

#define OL_EFLTR5   60 /* " beg/end clause mismatch */

Definition at line 588 of file addmacro.h.

◆ OL_EFLTR6

#define OL_EFLTR6   61 /* " wrong # of XOR/NOT args */

Definition at line 589 of file addmacro.h.

◆ OL_EFLTR7

#define OL_EFLTR7   62 /* " max nesting exceeded */

Definition at line 590 of file addmacro.h.

◆ OL_EFLTR8

#define OL_EFLTR8   63 /* " invalid group code */

Definition at line 591 of file addmacro.h.

◆ OL_EFLTR9

#define OL_EFLTR9   64 /* " invalid string test */

Definition at line 592 of file addmacro.h.

◆ OL_EGCODE

#define OL_EGCODE   96 /* Unused. Unexpected group code */

Definition at line 618 of file addmacro.h.

◆ OL_EGDUP

#define OL_EGDUP   97 /* Unused. Duplicated group code */

Definition at line 619 of file addmacro.h.

◆ OL_EHANDLE

#define OL_EHANDLE   13 /* Invalid handle */

Definition at line 541 of file addmacro.h.

◆ OL_EINDEX

#define OL_EINDEX   137 /* Invalid index in fdt_ssname() */

Definition at line 659 of file addmacro.h.

◆ OL_ELOADED

#define OL_ELOADED   74 /* Application is already loaded */

Definition at line 602 of file addmacro.h.

◆ OL_EMAXAPP

#define OL_EMAXAPP   75 /* Unused. Exceeded the number of loaded applications */

Definition at line 603 of file addmacro.h.

◆ OL_EMKANON

#define OL_EMKANON   45 /* Invalid anonymous block */

Definition at line 573 of file addmacro.h.

◆ OL_EMKBFLAG

#define OL_EMKBFLAG   40 /* Unused. Duplicate block flag fields */

Definition at line 568 of file addmacro.h.

◆ OL_EMKBLOCK

#define OL_EMKBLOCK   46 /* Invalid block definition entity */

Definition at line 574 of file addmacro.h.

◆ OL_EMKBNAME

#define OL_EMKBNAME   39 /* Invalid block name field */

Definition at line 567 of file addmacro.h.

◆ OL_EMKCMPLX

#define OL_EMKCMPLX   38 /* Unused. Incomplete complex entity in block */

Definition at line 566 of file addmacro.h.

◆ OL_EMKDBNAME

#define OL_EMKDBNAME   41 /* Duplicate block name fields */

Definition at line 569 of file addmacro.h.

◆ OL_EMKMANDF

#define OL_EMKMANDF   47 /* Mandatory field missing */

Definition at line 575 of file addmacro.h.

◆ OL_EMKNOBFLG

#define OL_EMKNOBFLG   44 /* Missing block flags */

Definition at line 572 of file addmacro.h.

◆ OL_EMKNOBNM

#define OL_EMKNOBNM   43 /* Missing block name */

Definition at line 571 of file addmacro.h.

◆ OL_EMKNORM

#define OL_EMKNORM   42 /* Unused. Invalid normal vector */

Definition at line 570 of file addmacro.h.

◆ OL_EMKPLINE

#define OL_EMKPLINE   37 /* Invalid POLYLINE entity */

Definition at line 565 of file addmacro.h.

◆ OL_EMKTYPE

#define OL_EMKTYPE   36 /* Invalid entity type */

Definition at line 564 of file addmacro.h.

◆ OL_EMMCOLOR

#define OL_EMMCOLOR   27 /* Invalid color name */

Definition at line 555 of file addmacro.h.

◆ OL_EMMFTYPE

#define OL_EMMFTYPE   30 /* Unused. Invalid field for entity type */

Definition at line 558 of file addmacro.h.

◆ OL_EMMLAY

#define OL_EMMLAY   25 /* Invalid layer name */

Definition at line 553 of file addmacro.h.

◆ OL_EMMLL

#define OL_EMMLL   35 /* Entity on locked layer */

Definition at line 563 of file addmacro.h.

◆ OL_EMMLT

#define OL_EMMLT   26 /* Invalid linetype name */

Definition at line 554 of file addmacro.h.

◆ OL_EMMSHAPE

#define OL_EMMSHAPE   29 /* Unused. Invalid shape name */

Definition at line 557 of file addmacro.h.

◆ OL_EMMSTYLE

#define OL_EMMSTYLE   28 /* Invalid text style name */

Definition at line 556 of file addmacro.h.

◆ OL_EMMTYPE

#define OL_EMMTYPE   24 /* Attempt to change entity type */

Definition at line 552 of file addmacro.h.

◆ OL_EMMVPORT

#define OL_EMMVPORT   54 /* Unused. entmod/entmake of VIEWPORT failed */

Definition at line 582 of file addmacro.h.

◆ OL_EMMXDAPPID

#define OL_EMMXDAPPID   50 /* Invalid location of APPID field */

Definition at line 578 of file addmacro.h.

◆ OL_EMMXDNEST

#define OL_EMMXDNEST   49 /* Invalid nesting of list in xdata */

Definition at line 577 of file addmacro.h.

◆ OL_EMMXDSIZE

#define OL_EMMXDSIZE   51 /* Unused. Max xdata size exceeded */

Definition at line 579 of file addmacro.h.

◆ OL_EMMXDTYPE

#define OL_EMMXDTYPE   48 /* Unrecognized extended data type */

Definition at line 576 of file addmacro.h.

◆ OL_EMODDEL

#define OL_EMODDEL   31 /* Attempted entmod of deleted entity */

Definition at line 559 of file addmacro.h.

◆ OL_EMODHAND

#define OL_EMODHAND   33 /* Attempt to change handle */

Definition at line 561 of file addmacro.h.

◆ OL_EMODSEQ

#define OL_EMODSEQ   32 /* Attempt to entmod SEQEND */

Definition at line 560 of file addmacro.h.

◆ OL_EMODVPVIS

#define OL_EMODVPVIS   34 /* Unused. Invalid modification of viewport vis. */

Definition at line 562 of file addmacro.h.

◆ OL_EMXDAPPID

#define OL_EMXDAPPID   53 /* entmod/entmake with duplicate appid */

Definition at line 581 of file addmacro.h.

◆ OL_ENAMEVALID

#define OL_ENAMEVALID   2 /* Invalid name of entity or selection set */

Definition at line 530 of file addmacro.h.

◆ OL_ENEWRB

#define OL_ENEWRB   71 /* Unused.Unable to allocate resbuf */

Definition at line 599 of file addmacro.h.

◆ OL_ENOHAND

#define OL_ENOHAND   14 /* Unused. Handles not enabled */

Definition at line 542 of file addmacro.h.

◆ OL_ENOMEM

#define OL_ENOMEM   81 /* Out of memory */

Definition at line 609 of file addmacro.h.

◆ OL_ENONZERO

#define OL_ENONZERO   21 /* Invalid value (zero) */

Definition at line 549 of file addmacro.h.

◆ OL_ENOTLOADED

#define OL_ENOTLOADED   80 /* Application is not loaded */

Definition at line 608 of file addmacro.h.

◆ OL_ENTCREATE

#define OL_ENTCREATE   125 /* Error during insert an entity into database */

Definition at line 647 of file addmacro.h.

◆ OL_ENTNOTEX

#define OL_ENTNOTEX   127 /* Entry does not exist */

Definition at line 649 of file addmacro.h.

◆ OL_ENTSELNULL

#define OL_ENTSELNULL   52 /* Entity selection (null response) */

Definition at line 580 of file addmacro.h.

◆ OL_ENTSELPICK

#define OL_ENTSELPICK   7 /* No entity selected (failed pick) */

Definition at line 535 of file addmacro.h.

◆ OL_ENULLPTR

#define OL_ENULLPTR   72 /* Unused.NULL Pointer found */

Definition at line 600 of file addmacro.h.

◆ OL_EOPEN

#define OL_EOPEN   73 /* Open file failed */

Definition at line 601 of file addmacro.h.

◆ OL_ERANGE

#define OL_ERANGE   22 /* Value out of range */

Definition at line 550 of file addmacro.h.

◆ OL_ERDONLY

#define OL_ERDONLY   20 /* Attempt to set read only variable */

Definition at line 548 of file addmacro.h.

◆ OL_EREFUSE

#define OL_EREFUSE   79 /* Unused. The application refused to XUNLOAD */

Definition at line 607 of file addmacro.h.

◆ OL_ERGBUSY

#define OL_ERGBUSY   23 /* Unused. Complex regen in progress */

Definition at line 551 of file addmacro.h.

◆ OL_ESNVALID

#define OL_ESNVALID   1 /* Invalid table name */

Definition at line 529 of file addmacro.h.

◆ OL_ESSMAX

#define OL_ESSMAX   3 /* Unused. Max number of selection sets excedeed*/

Definition at line 531 of file addmacro.h.

◆ OL_ESSVALID

#define OL_ESSVALID   4 /* Invalid selection set */

Definition at line 532 of file addmacro.h.

◆ OL_ESYMNAM

#define OL_ESYMNAM   83 /* Invalid symbol name */

Definition at line 611 of file addmacro.h.

◆ OL_ESYMVAL

#define OL_ESYMVAL   84 /* Invalid symbol value */

Definition at line 612 of file addmacro.h.

◆ OL_ETBLARG

#define OL_ETBLARG   19 /* Invalid argument in table function */

Definition at line 547 of file addmacro.h.

◆ OL_ETBLNAME

#define OL_ETBLNAME   18 /* Invalid table name */

Definition at line 546 of file addmacro.h.

◆ OL_ETRANS

#define OL_ETRANS   15 /* Unused. Invalid transformation request */

Definition at line 543 of file addmacro.h.

◆ OL_EVERSION

#define OL_EVERSION   77 /* Unused. Incompatible version number */

Definition at line 605 of file addmacro.h.

◆ OL_EXDEVALID

#define OL_EXDEVALID   6 /* Unused. Incorrect use of xref entity */

Definition at line 534 of file addmacro.h.

◆ OL_EXDICT_PR

#define OL_EXDICT_PR   105 /* Unused. Failure to modify extension dictionary or Persistent reactor on r12 entity */

Definition at line 627 of file addmacro.h.

◆ OL_EXFMVALID

#define OL_EXFMVALID   82 /* Invalid transformation matrix */

Definition at line 610 of file addmacro.h.

◆ OL_EXSPACE

#define OL_EXSPACE   16 /* Unused. Invalid space transformation request */

Definition at line 544 of file addmacro.h.

◆ OL_FALOPEN

#define OL_FALOPEN   110 /* File already open */

Definition at line 632 of file addmacro.h.

◆ OL_FILEOPEN

#define OL_FILEOPEN   138 /* Error during file open */

Definition at line 660 of file addmacro.h.

◆ OL_FLOCKED

#define OL_FLOCKED   112 /* File locked */

Definition at line 634 of file addmacro.h.

◆ OL_FLXEXIST

#define OL_FLXEXIST   119 /* File exists */

Definition at line 641 of file addmacro.h.

◆ OL_FNOOPEN

#define OL_FNOOPEN   115 /* No file open */

Definition at line 637 of file addmacro.h.

◆ OL_FNOTFOUND

#define OL_FNOTFOUND   106 /* File not found */

Definition at line 628 of file addmacro.h.

◆ OL_FRO

#define OL_FRO   116 /* File opened is Read-Only */

Definition at line 638 of file addmacro.h.

◆ OL_GOOD

#define OL_GOOD   0 /* Everything is OK */

Definition at line 528 of file addmacro.h.

◆ OL_HOOK

#define OL_HOOK   144 /* Entity was rejected by hook-function (fdt_ssadd()) */

Definition at line 665 of file addmacro.h.

◆ OL_INTERROR

#define OL_INTERROR   122 /* Internal error */

Definition at line 644 of file addmacro.h.

◆ OL_INVDIR

#define OL_INVDIR   134 /* Incorrect direction in VPORT_TBL */

Definition at line 656 of file addmacro.h.

◆ OL_INVEXT

#define OL_INVEXT   55 /* Unused. XDEF/XREF/XDEP Entmake */

Definition at line 583 of file addmacro.h.

◆ OL_INVMODE

#define OL_INVMODE   121 /* Invalid mode in fdt_ssget()/fdt_osnap() */

Definition at line 643 of file addmacro.h.

◆ OL_INVNAME

#define OL_INVNAME   109 /* Invalid name */

Definition at line 631 of file addmacro.h.

◆ OL_MAX1004

#define OL_MAX1004   129 /* Chunk lenght graeter then 127 */

Definition at line 651 of file addmacro.h.

◆ OL_MODOPEN

#define OL_MODOPEN   101 /* Unused. Attempt to modify an open entity */

Definition at line 623 of file addmacro.h.

◆ OL_NOFLXNAME

#define OL_NOFLXNAME   120 /* Drawing exists without name (created with fdt_flxnew()) */

Definition at line 642 of file addmacro.h.

◆ OL_NOFREEDB

#define OL_NOFREEDB   107 /* No free database */

Definition at line 629 of file addmacro.h.

◆ OL_NONDIALOG

#define OL_NONDIALOG   85 /* Not allowed when dialog open */

Definition at line 613 of file addmacro.h.

◆ OL_NOTENTITY

#define OL_NOTENTITY   102 /* Unused. ENTNEXT on a non-entity */

Definition at line 624 of file addmacro.h.

◆ OL_OLELENGTH

#define OL_OLELENGTH   151 /* bindate of ole2frame bindata larger then defines */

Definition at line 672 of file addmacro.h.

◆ OL_OUTSIDE

#define OL_OUTSIDE   143 /* structur to complex or point outside entities (fdt_pcontur) */

Definition at line 664 of file addmacro.h.

◆ OL_PARAM

#define OL_PARAM   147 /* invalid parameter */

Definition at line 668 of file addmacro.h.

◆ OL_READFLX

#define OL_READFLX   113 /* Error reading FLX file */

Definition at line 635 of file addmacro.h.

◆ OL_RECURSIV

#define OL_RECURSIV   145 /* Recursive call of a hook-function */

Definition at line 666 of file addmacro.h.

◆ OL_SAVEFLX

#define OL_SAVEFLX   114 /* Error saving FLX file */

Definition at line 636 of file addmacro.h.

◆ OL_SPACE

#define OL_SPACE   146 /* paperspace is active */

Definition at line 667 of file addmacro.h.

◆ OL_STRINGLEN

#define OL_STRINGLEN   149 /* allokated string to small */

Definition at line 670 of file addmacro.h.

◆ OL_SVRECURSE

#define OL_SVRECURSE   100 /* Unused. Do not call setvar recursively */

Definition at line 622 of file addmacro.h.

◆ OL_TABERR

#define OL_TABERR   70 /* Unused. Invalid tablet arguments */

Definition at line 598 of file addmacro.h.

◆ OL_TABNOCAL

#define OL_TABNOCAL   69 /* Unused. Tablet not calibrated. */

Definition at line 597 of file addmacro.h.

◆ OL_TABNOT

#define OL_TABNOT   68 /* Unused. Digitizer is not a tablet */

Definition at line 596 of file addmacro.h.

◆ OL_TBLEMPTY

#define OL_TBLEMPTY   140 /* Table contains no entry */

Definition at line 661 of file addmacro.h.

◆ OL_TBLEXIST

#define OL_TBLEXIST   126 /* Table entry already exists (fdt_tblmake()) */

Definition at line 648 of file addmacro.h.

◆ OL_TBLREF

#define OL_TBLREF   141 /* Table entry is referenced */

Definition at line 662 of file addmacro.h.

◆ OL_VPORTID

#define OL_VPORTID   130 /* Missing vport-ID (fdt_tblmod(),fdt_tblmake()) */

Definition at line 652 of file addmacro.h.

◆ OL_XREF

#define OL_XREF   148 /* locked by xref */

Definition at line 669 of file addmacro.h.

◆ PAUSE

#define PAUSE   _T("\\")

Definition at line 136 of file addmacro.h.

◆ RSERR

#define RSERR   0

Definition at line 59 of file addmacro.h.

◆ RSG_2D

#define RSG_2D   0x040

Definition at line 398 of file addmacro.h.

◆ RSG_BUTTON

#define RSG_BUTTON   0x10000000

Definition at line 400 of file addmacro.h.

◆ RSG_DASH

#define RSG_DASH   0x020

Definition at line 397 of file addmacro.h.

◆ RSG_DDISTFIRST [1/2]

#define RSG_DDISTFIRST   0x100

Definition at line 402 of file addmacro.h.

◆ RSG_DDISTFIRST [2/2]

#define RSG_DDISTFIRST   0x100

Definition at line 402 of file addmacro.h.

◆ RSG_GETZ

#define RSG_GETZ   0x010

Definition at line 396 of file addmacro.h.

◆ RSG_NOBUTTON

#define RSG_NOBUTTON   0x20000000

Definition at line 401 of file addmacro.h.

◆ RSG_NOLIM

#define RSG_NOLIM   0x008

Definition at line 395 of file addmacro.h.

◆ RSG_NONEG

#define RSG_NONEG   0x004

Definition at line 394 of file addmacro.h.

◆ RSG_NONULL

#define RSG_NONULL   0x001

Definition at line 392 of file addmacro.h.

◆ RSG_NOORTHOZ

#define RSG_NOORTHOZ   0x400

Definition at line 404 of file addmacro.h.

◆ RSG_NOOSNAP

#define RSG_NOOSNAP   0x800

Definition at line 405 of file addmacro.h.

◆ RSG_NOZERO

#define RSG_NOZERO   0x002

Definition at line 393 of file addmacro.h.

◆ RSG_OTHER

#define RSG_OTHER   0x080

Definition at line 399 of file addmacro.h.

◆ RSG_TRACKUCS

#define RSG_TRACKUCS   0x200

Definition at line 403 of file addmacro.h.

◆ RSRSLT

#define RSRSLT   1

Definition at line 60 of file addmacro.h.

◆ RT3DPOINT

#define RT3DPOINT   5009

Definition at line 84 of file addmacro.h.

◆ RTANG

#define RTANG   5004

Definition at line 79 of file addmacro.h.

◆ RTCAN

#define RTCAN   (-5002)

Definition at line 108 of file addmacro.h.

◆ RTCOLOR

#define RTCOLOR   5011

Definition at line 86 of file addmacro.h.

◆ RTDOTE

#define RTDOTE   5018

Definition at line 90 of file addmacro.h.

◆ RTDXF0

#define RTDXF0   5020

Definition at line 92 of file addmacro.h.

◆ RTENAME

#define RTENAME   5006

Definition at line 81 of file addmacro.h.

◆ RTERROR

#define RTERROR   (-5001)

Definition at line 107 of file addmacro.h.

◆ RTFAIL

#define RTFAIL   (-5004)

Definition at line 110 of file addmacro.h.

◆ RTINPUTTRUNCATED

#define RTINPUTTRUNCATED   (-5008)

Definition at line 112 of file addmacro.h.

◆ RTINT64

#define RTINT64   5031

Definition at line 98 of file addmacro.h.

◆ RTKWORD

#define RTKWORD   (-5005)

Definition at line 111 of file addmacro.h.

◆ RTLB

#define RTLB   5016

Definition at line 88 of file addmacro.h.

◆ RTLE

#define RTLE   5017

Definition at line 89 of file addmacro.h.

◆ RTLONG

#define RTLONG   5010

Definition at line 85 of file addmacro.h.

◆ RTLONG_PTR

#define RTLONG_PTR   5030

Definition at line 97 of file addmacro.h.

◆ RTMEMERR

#define RTMEMERR   (-5000) /* Global memory error */

Definition at line 106 of file addmacro.h.

◆ RTMODELESS

#define RTMODELESS   5027

Definition at line 95 of file addmacro.h.

◆ RTNIL

#define RTNIL   5019

Definition at line 91 of file addmacro.h.

◆ RTNONE

#define RTNONE   5000

Definition at line 75 of file addmacro.h.

◆ RTNORM

#define RTNORM   5100 /* Normal termination */

Definition at line 104 of file addmacro.h.

◆ RTORINT

#define RTORINT   5008

Definition at line 83 of file addmacro.h.

◆ RTPICKS

#define RTPICKS   5007

Definition at line 82 of file addmacro.h.

◆ RTPOINT

#define RTPOINT   5002

Definition at line 77 of file addmacro.h.

◆ RTREAL

#define RTREAL   5001

Definition at line 76 of file addmacro.h.

◆ RTREJ

#define RTREJ   (-5003)

Definition at line 109 of file addmacro.h.

◆ RTRESBUF

#define RTRESBUF   5023

Definition at line 94 of file addmacro.h.

◆ RTSHORT

#define RTSHORT   5003

Definition at line 78 of file addmacro.h.

◆ RTSTR

#define RTSTR   5005

Definition at line 80 of file addmacro.h.

◆ RTT

#define RTT   5021

Definition at line 93 of file addmacro.h.

◆ RTVOID

#define RTVOID   5014

Definition at line 87 of file addmacro.h.

◆ TILE_STR_LIMIT

#define TILE_STR_LIMIT   2035

Definition at line 139 of file addmacro.h.

◆ WM_ACAD_KEEPFOCUS

#define WM_ACAD_KEEPFOCUS   (WM_ACAD_MFC_BASE + 1)

Definition at line 101 of file addmacro.h.

◆ WM_ACAD_MFC_BASE

#define WM_ACAD_MFC_BASE   (1000)

Definition at line 100 of file addmacro.h.

Typedef Documentation

◆ FxARXAppNameChangeFuncPtr

typedef void(* FxARXAppNameChangeFuncPtr) (const AcRxClass *param_1, ACHAR *&param_2, int param_3)

Definition at line 746 of file addmacro.h.

Function Documentation

◆ acQueryXImpl() [1/2]

template<class Class , class Parent >
AcRxObject * acQueryXImpl ( const Class * pThis,
const AcRxClass * pClass )

Definition at line 714 of file addmacro.h.

◆ acQueryXImpl() [2/2]

template<class Class >
AcRxObject * acQueryXImpl ( const Class * pThis,
const AcRxClass * pClass )

Definition at line 731 of file addmacro.h.

◆ acrx_abort()

ARX_API void acrx_abort ( const ACHAR * format,
... )

◆ acrxSysRegistry()

ARX_API AcRxDictionary * acrxSysRegistry ( )

◆ deleteAcRxClassImp()

ARX_API void deleteAcRxClassImp ( class AcRxClass * )

◆ newAcRxClass()

ARX_API class AcRxClass * newAcRxClass ( wchar_t const * ,
wchar_t const * ,
int = 0,
class AcRxObject * __cdecl *)(void = 0,
wchar_t const * = 0,
wchar_t const * = 0 )