21     interface IAcadIdPair;
 
   22     interface IAcadAttributeReference;
 
   24     interface IAcadSortentsTable;
 
   25     interface IAcadTableStyle;
 
   28     interface IAcadDynamicBlockReferenceProperty;
 
   29     interface IAcadSurface;
 
   30     interface IAcadPlaneSurface;
 
   31     interface IAcadExtrudedSurface;
 
   32     interface IAcadRevolvedSurface;
 
   33     interface IAcadSweptSurface;
 
   34     interface IAcadLoftedSurface;
 
   51     typedef [FX_ID_AcadSecurityParamsType]
 
   59     typedef [FX_ID_AcadSecurityParamsConstants]
 
   65     typedef [FX_ID_AcShadeMode]
 
   79         FX_IID_IAcadSecurityParams,
 
   80         helpstring(
"Security Parameters Interface"),
 
   86         [id(0x00000001), propput, helpstring(
"Specifies the security-related operations to be performed.")]
 
   87         HRESULT 
Action([in] 
long pOperations);
 
   88         [id(0x00000001), propget, helpstring(
"Specifies the security-related operations to be performed.")]
 
   89         HRESULT 
Action([out, retval] 
long* pOperations);
 
   90         [id(0x00000002), propput, helpstring(
"Specifies the encryption password.")]
 
   92         [id(0x00000002), propget, helpstring(
"Specifies the encryption password.")]
 
   93         HRESULT 
Password([out, retval] BSTR* pSecret);
 
   94         [id(0x00000003), propput, helpstring(
"Specifies the encryption provider type.")]
 
   96         [id(0x00000003), propget, helpstring(
"Specifies the encryption provider type.")]
 
   98         [id(0x00000004), propput, helpstring(
"Specifies the encryption provider name.")]
 
  100         [id(0x00000004), propget, helpstring(
"Specifies the encryption provider name.")]
 
  102         [id(0x00000005), propput, helpstring(
"Specifies the encryption algorithm identifier.")]
 
  104         [id(0x00000005), propget, helpstring(
"Specifies the encryption algorithm identifier.")]
 
  105         HRESULT 
Algorithm([out, retval] 
long* pAlgId);
 
  106         [id(0x00000006), propput, helpstring(
"Specifies the length of the encryption key.")]
 
  108         [id(0x00000006), propget, helpstring(
"Specifies the length of the encryption key.")]
 
  109         HRESULT 
KeyLength([out, retval] 
long* pKeyLen);
 
  110         [id(0x00000007), propput, helpstring(
"Specifies the subject name of the digital certificate")]
 
  111         HRESULT 
Subject([in] BSTR pCertSubject);
 
  112         [id(0x00000007), propget, helpstring(
"Specifies the subject name of the digital certificate")]
 
  113         HRESULT 
Subject([out, retval] BSTR* pCertSubject);
 
  114         [id(0x00000008), propput, helpstring(
"Specifies the issuer name of the digital certificate.")]
 
  115         HRESULT 
Issuer([in] BSTR pCertIssuer);
 
  116         [id(0x00000008), propget, helpstring(
"Specifies the issuer name of the digital certificate.")]
 
  117         HRESULT 
Issuer([out, retval] BSTR* pCertIssuer);
 
  118         [id(0x00000009), propput, helpstring(
"Specifies the serial number of the digital certificate.")]
 
  120         [id(0x00000009), propget, helpstring(
"Specifies the serial number of the digital certificate.")]
 
  122         [id(0x0000000a), propput, helpstring(
"Specifies the comment to be included with the digital signature.")]
 
  123         HRESULT 
Comment([in] BSTR pText);
 
  124         [id(0x0000000a), propget, helpstring(
"Specifies the comment to be included with the digital signature.")]
 
  125         HRESULT 
Comment([out, retval] BSTR* pText);
 
  126         [id(0x0000000b), propput, helpstring(
"Specifies the name of the time server to be used for the digital signature.")]
 
  127         HRESULT 
TimeServer([in] BSTR pTimeServerName);
 
  128         [id(0x0000000b), propget, helpstring(
"Specifies the name of the time server to be used for the digital signature.")]
 
  129         HRESULT 
TimeServer([out, retval] BSTR* pTimeServerName);
 
  134         FX_IID_IAcadPreferencesFiles,
 
  135         helpstring(
"This object contains the options from the Files tab on the Options dialog"),
 
  140         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  142         [id(00000000), propput, helpstring(
"Specifies the directories where Argon searches for support files")]
 
  144         [id(00000000), propget, helpstring(
"Specifies the directories where Argon searches for support files")]
 
  146         [id(0x60020003), propput, helpstring(
"Specifies the directory in which Argon looks for ADI device drivers for the video display, pointing devices, printers, and plotters")]
 
  148         [id(0x60020003), propget, helpstring(
"Specifies the directory in which Argon looks for ADI device drivers for the video display, pointing devices, printers, and plotters")]
 
  150         [id(0x60020005), propput, helpstring(
"Specifies the location of the Argon menu file for the session")]
 
  152         [id(0x60020005), propget, helpstring(
"Specifies the location of the Argon menu file for the session")]
 
  154         [id(0x60020007), propput, helpstring(
"Specifies the location of the Argon Help file")]
 
  156         [id(0x60020007), propget, helpstring(
"Specifies the location of the Argon Help file")]
 
  158         [id(0x60020009), propput, helpstring(
"Specifies the default Internet address")]
 
  160         [id(0x60020009), propget, helpstring(
"Specifies the default Internet address")]
 
  162         [id(0x6002000b), propget, helpstring(
"Gets the location of the configuration file used to store hardware device driver information")]
 
  164         [id(0x6002000c), propget, hidden, helpstring(
"Provides network administrators a current list of client license servers available to the network license manager program")]
 
  166         [id(0x6002000d), propput, helpstring(
"Specifies the name of the text editor for the MTEXT command")]
 
  168         [id(0x6002000d), propget, helpstring(
"Specifies the name of the text editor for the MTEXT command")]
 
  170         [id(0x6002000f), propput, helpstring(
"Specifies the current dictionary to use for spell checking")]
 
  172         [id(0x6002000f), propget, helpstring(
"Specifies the current dictionary to use for spell checking")]
 
  174         [id(0x60020011), propput, helpstring(
"Specifies a custom dictionary to use if you have one")]
 
  176         [id(0x60020011), propget, helpstring(
"Specifies a custom dictionary to use if you have one")]
 
  178         [id(0x60020013), propput, helpstring(
"Specifies the location of the font file to use if Argon can't locate the original font and an alternate font is not specified in the font mapping file")]
 
  180         [id(0x60020013), propget, helpstring(
"Specifies the location of the font file to use if Argon can't locate the original font and an alternate font is not specified in the font mapping file")]
 
  182         [id(0x60020015), propput, helpstring(
"Specifies the location of the file that defines how Argon should convert fonts it can't locate")]
 
  184         [id(0x60020015), propget, helpstring(
"Specifies the location of the file that defines how Argon should convert fonts it can't locate")]
 
  186         [id(0x60020017), propput, helpstring(
"Specifies an alternate name to use for the temporary plot file name")]
 
  188         [id(0x60020017), propget, helpstring(
"Specifies an alternate name to use for the temporary plot file name")]
 
  190         [id(0x60020019), propput, helpstring(
"Specifies the application to use for print spooling")]
 
  192         [id(0x60020019), propget, helpstring(
"Specifies the application to use for print spooling")]
 
  194         [id(0x6002001b), propput, helpstring(
"Specifies a name for a customized prolog section in the acad.psf file")]
 
  196         [id(0x6002001b), propget, helpstring(
"Specifies a name for a customized prolog section in the acad.psf file")]
 
  198         [id(0x6002001d), propput, helpstring(
"Specifies the directory for the print spool files. Argon writes the plot to this location")]
 
  200         [id(0x6002001d), propget, helpstring(
"Specifies the directory for the print spool files. Argon writes the plot to this location")]
 
  202         [id(0x6002001f), propput, helpstring(
"Specifies the path for the file that is created if you enable automatic save using the AutoSaveInterval property")]
 
  204         [id(0x6002001f), propget, helpstring(
"Specifies the path for the file that is created if you enable automatic save using the AutoSaveInterval property")]
 
  206         [id(0x60020021), propput, helpstring(
"Specifies the path for the template files used by the start-up wizards")]
 
  208         [id(0x60020021), propget, helpstring(
"Specifies the path for the template files used by the start-up wizards")]
 
  210         [id(0x60020023), propput, helpstring(
"Specifies the location for the log file")]
 
  212         [id(0x60020023), propget, helpstring(
"Specifies the location for the log file")]
 
  214         [id(0x60020025), propput, helpstring(
"Specifies the directory Argon uses to store temporary files")]
 
  216         [id(0x60020025), propget, helpstring(
"Specifies the directory Argon uses to store temporary files")]
 
  218         [id(0x60020027), propput, helpstring(
"Specifies the location of external reference files")]
 
  220         [id(0x60020027), propget, helpstring(
"Specifies the location of external reference files")]
 
  222         [id(0x60020029), propput, helpstring(
"Specifies the directory in which Argon searches for rendering texture maps")]
 
  224         [id(0x60020029), propget, helpstring(
"Specifies the directory in which Argon searches for rendering texture maps")]
 
  226         [id(0x6002002b), propput, helpstring(
"Specifies the path for an alternate menu to swap with the standard Argon tablet menu")]
 
  228         [id(0x6002002b), propget, helpstring(
"Specifies the path for an alternate menu to swap with the standard Argon tablet menu")]
 
  230         [id(0x6002002d), helpstring(
"Sets the directory in which Argon looks for external reference files")]
 
  232         [id(0x6002002e), helpstring(
"Gets the directory in which Argon looks for external reference files")]
 
  234         [id(0x6002002f), propput, helpstring(
"Specifies the location for printer configuration files")]
 
  236         [id(0x6002002f), propget, helpstring(
"Specifies the location for printer configuration files")]
 
  238         [id(0x60020031), propput, helpstring(
"Specifies the location for printer description files")]
 
  240         [id(0x60020031), propget, helpstring(
"Specifies the location for printer description files")]
 
  242         [id(0x60020033), propput, helpstring(
"Specifies the location for printer style sheet files")]
 
  244         [id(0x60020033), propget, helpstring(
"Specifies the location for printer style sheet files")]
 
  246         [id(0x60020035), propput, helpstring(
"Specifies the path for the database workspace file")]
 
  248         [id(0x60020035), propget, helpstring(
"Specifies the path for the database workspace file")]
 
  250         [id(0x60020037), propput, hidden, helpstring(
"Specifies the location for DWGdirect DRX applications")]
 
  252         [id(0x60020037), propget, hidden, helpstring(
"Specifies the location for DWGdirect DRX applications")]
 
  254         [id(0x60020039), propput, helpstring(
"Sets the Colorbook path.")]
 
  256         [id(0x60020039), propget, helpstring(
"Sets the Colorbook path.")]
 
  258         [id(0x6002003b), propput, helpstring(
"Sets the ToolPalette path.")]
 
  260         [id(0x6002003b), propget, helpstring(
"Sets the ToolPalette path.")]
 
  262         [id(0x6002003d), propput, helpstring(
"Sets the CustomIcon path.")]
 
  264         [id(0x6002003d), propget, helpstring(
"Sets the CustomIcon path.")]
 
  270         FX_IID_IAcadPreferences,
 
  271         helpstring(
"This object specifies the current Argon settings"),
 
  277         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  279         [id(0x60020001), propget, helpstring(
"Gets the PreferencesFiles object")]
 
  281         [id(0x60020002), propget, helpstring(
"Gets the PreferencesDisplay object")]
 
  283         [id(0x60020003), propget, helpstring(
"Gets the PreferencesOpenSave object")]
 
  285         [id(0x60020004), propget, helpstring(
"Gets the PreferencesOutput object")]
 
  287         [id(0x60020005), propget, helpstring(
"Gets the PreferencesSystem object")]
 
  289         [id(0x60020006), propget, helpstring(
"Gets the PreferencesUser object")]
 
  291         [id(0x60020007), propget, helpstring(
"Gets the PreferencesDrafting object")]
 
  293         [id(0x60020008), propget, helpstring(
"Gets the PreferencesSelection object")]
 
  295         [id(0x60020009), propget, helpstring(
"Gets the PreferencesProfiles object")]
 
  301         FX_IID_IAcadPreferencesDisplay,
 
  302         helpstring(
"This object contains the options from the Display tab on the Options dialog"),
 
  307         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  309         [id(0x60020001), propput, helpstring(
"Toggles the display of margins in sheets")]
 
  311         [id(0x60020001), propget, helpstring(
"Toggles the display of margins in sheets")]
 
  313         [id(0x60020003), propput, helpstring(
"Toggles the display of the paper background in sheets")]
 
  315         [id(0x60020003), propget, helpstring(
"Toggles the display of the paper background in sheets")]
 
  317         [id(0x60020005), propput, helpstring(
"Toggles the display of the paper background shadow in sheets")]
 
  319         [id(0x60020005), propget, helpstring(
"Toggles the display of the paper background shadow in sheets")]
 
  321         [id(0x60020007), propput, helpstring(
"Toggles the display of the Plot Setup dialog when a new sheet is created")]
 
  323         [id(0x60020007), propget, helpstring(
"Toggles the display of the Plot Setup dialog when a new sheet is created")]
 
  325         [id(0x60020009), propput, helpstring(
"Toggles the automatic creation of a viewport for new sheets")]
 
  327         [id(0x60020009), propget, helpstring(
"Toggles the automatic creation of a viewport for new sheets")]
 
  329         [id(0x6002000b), propput, helpstring(
"Specifies whether to display scroll bars at the bottom and right sides of the drawing window")]
 
  331         [id(0x6002000b), propget, helpstring(
"Specifies whether to display scroll bars at the bottom and right sides of the drawing window")]
 
  333         [id(0x6002000d), propput, helpstring(
"Specifies whether to display the screen menu on the right side of the drawing window")]
 
  335         [id(0x6002000d), propget, helpstring(
"Specifies whether to display the screen menu on the right side of the drawing window")]
 
  337         [id(0x6002000f), propput, helpstring(
"Specifies the crosshairs size as a percentage of the screen size")]
 
  339         [id(0x6002000f), propget, helpstring(
"Specifies the crosshairs size as a percentage of the screen size")]
 
  341         [id(0x60020011), propput, helpstring(
"Specifies the number of lines of text to display in the command window")]
 
  343         [id(0x60020011), propget, helpstring(
"Specifies the number of lines of text to display in the command window")]
 
  345         [id(0x60020013), propput, helpstring(
"Controls the display of raster images during real time pan and zooms")]
 
  347         [id(0x60020013), propget, helpstring(
"Controls the display of raster images during real time pan and zooms")]
 
  349         [id(0x60020015), propput, helpstring(
"Specifies the background color for the model space window")]
 
  351         [id(0x60020015), propget, helpstring(
"Specifies the background color for the model space window")]
 
  353         [id(0x60020017), propput, helpstring(
"Specifies the color of the crosshairs and text for model space")]
 
  355         [id(0x60020017), propget, helpstring(
"Specifies the color of the crosshairs and text for model space")]
 
  357         [id(0x60020019), propput, helpstring(
"Specifies the background color for the paper space sheets")]
 
  359         [id(0x60020019), propget, helpstring(
"Specifies the background color for the paper space sheets")]
 
  361         [id(0x6002001b), propput, helpstring(
"Specifies the background color for the text window")]
 
  363         [id(0x6002001b), propget, helpstring(
"Specifies the background color for the text window")]
 
  365         [id(0x6002001d), propput, helpstring(
"Specifies the text color for the text window")]
 
  367         [id(0x6002001d), propget, helpstring(
"Specifies the text color for the text window")]
 
  369         [id(0x6002001f), propput, helpstring(
"Specifies the color of the crosshairs and text for paper space sheets")]
 
  371         [id(0x6002001f), propget, helpstring(
"Specifies the color of the crosshairs and text for paper space sheets")]
 
  373         [id(0x60020021), propput, helpstring(
"Specifies the color of the auto tracking vector")]
 
  375         [id(0x60020021), propget, helpstring(
"Specifies the color of the auto tracking vector")]
 
  377         [id(0x60020023), propput, helpstring(
"Specifies the font for new text")]
 
  379         [id(0x60020023), propget, helpstring(
"Specifies the font for new text")]
 
  380         HRESULT 
TextFont([out, retval] BSTR* Path);
 
  381         [id(0x60020025), propput, helpstring(
"Specifies the font style for new text")]
 
  383         [id(0x60020025), propget, helpstring(
"Specifies the font style for new text")]
 
  385         [id(0x60020027), propput, helpstring(
"Specifies the font size for new text")]
 
  387         [id(0x60020027), propget, helpstring(
"Specifies the font size for new text")]
 
  389         [id(0x60020029), propput, helpstring(
"Specifies the number of lines of text in the text window to keep in memory")]
 
  391         [id(0x60020029), propget, helpstring(
"Specifies the number of lines of text in the text window to keep in memory")]
 
  393         [id(0x6002002d), propput, helpstring(
"Specifies whether to display the Model and Layout tabs in the drawing editor")]
 
  395         [id(0x6002002d), propget, helpstring(
"Specifies whether to display the Model and Layout tabs in the drawing editor")]
 
  397         [id(0x6002002f), propput, helpstring(
"Controls the display of raster images during selection")]
 
  399         [id(0x6002002f), propget, helpstring(
"Controls the display of raster images during selection")]
 
  401         [id(0x60020031), propput, helpstring(
"Determines if raster and render images are displayed at true color or palletized color")]
 
  403         [id(0x60020031), propget, helpstring(
"Determines if raster and render images are displayed at true color or palletized color")]
 
  405         [id(0x60020033), propput, helpstring(
"Controls the dimming intensity for XRefs")]
 
  407         [id(0x60020033), propget, helpstring(
"Controls the dimming intensity for XRefs")]
 
  413         FX_IID_IAcadPreferencesOpenSave,
 
  414         helpstring(
"This object contains the options from the Open and Save tab on the Options dialog"),
 
  419         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  421         [id(0x60020001), propput, helpstring(
"Specifies if BMP preview images are saved with the drawing")]
 
  423         [id(0x60020001), propget, helpstring(
"Specifies if BMP preview images are saved with the drawing")]
 
  425         [id(0x60020003), propput, helpstring(
"Specifies the percentage of wasted space allowed in a drawing file")]
 
  427         [id(0x60020003), propget, helpstring(
"Specifies the percentage of wasted space allowed in a drawing file")]
 
  429         [id(0x60020005), propput, helpstring(
"Specifies an automatic save interval in minutes")]
 
  431         [id(0x60020005), propget, helpstring(
"Specifies an automatic save interval in minutes")]
 
  433         [id(0x60020007), propput, helpstring(
"Specifies the use of a backup file")]
 
  435         [id(0x60020007), propget, helpstring(
"Specifies the use of a backup file")]
 
  437         [id(0x60020009), propput, helpstring(
"Specifies if a cyclic redundancy check (CRC) should be performed each time an object is read into the drawing")]
 
  439         [id(0x60020009), propget, helpstring(
"Specifies if a cyclic redundancy check (CRC) should be performed each time an object is read into the drawing")]
 
  441         [id(0x6002000b), propput, helpstring(
"Specifies if the contents of the text window are written to a log file")]
 
  443         [id(0x6002000b), propget, helpstring(
"Specifies if the contents of the text window are written to a log file")]
 
  445         [id(0x6002000d), propput, helpstring(
"Specifies the extension for temporary files")]
 
  447         [id(0x6002000d), propget, helpstring(
"Specifies the extension for temporary files")]
 
  449         [id(0x6002000f), propput, helpstring(
"Specifies demand loading of external references")]
 
  451         [id(0x6002000f), propget, helpstring(
"Specifies demand loading of external references")]
 
  453         [id(0x60020011), propput, helpstring(
"Specifies if and when Argon demand loads a third-party application if a drawing contains custom objects created in that application")]
 
  455         [id(0x60020011), propget, helpstring(
"Specifies if and when Argon demand loads a third-party application if a drawing contains custom objects created in that application")]
 
  457         [id(0x60020013), propput, helpstring(
"Controls the display of objects in a drawing that were created in a third-party application")]
 
  459         [id(0x60020013), propget, helpstring(
"Controls the display of objects in a drawing that were created in a third-party application")]
 
  460         HRESULT 
ProxyImage([out, retval] AcProxyImage* Path);
 
  461         [id(0x60020015), propput, helpstring(
"Specifies if Argon displays a warning message when you open a drawing that contains custom objects")]
 
  463         [id(0x60020015), propget, helpstring(
"Specifies if Argon displays a warning message when you open a drawing that contains custom objects")]
 
  465         [id(0x60020017), propput, helpstring(
"Specifies if Argon should perform an audit after you render a DXFIN or DXBIN interchange command")]
 
  466         HRESULT 
AutoAudit([in] VARIANT_BOOL bAudit);
 
  467         [id(0x60020017), propget, helpstring(
"Specifies if Argon should perform an audit after you render a DXFIN or DXBIN interchange command")]
 
  468         HRESULT 
AutoAudit([out, retval] VARIANT_BOOL* bAudit);
 
  469         [id(0x60020019), propput, helpstring(
"Specifies the drawing type to save the drawing as")]
 
  471         [id(0x60020019), propget, helpstring(
"Specifies the drawing type to save the drawing as")]
 
  472         HRESULT 
SaveAsType([out, retval] AcSaveAsType* Path);
 
  473         [id(0x6002001b), propget, helpstring(
"Specifies the number of most recently used files that appear in the File menu")]
 
  474         HRESULT 
MRUNumber([out, retval] 
long* Path);
 
  479         FX_IID_IAcadPreferencesOutput,
 
  480         helpstring(
"This object contains the options from the Output tab on the Options dialog"),
 
  485         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  487         [id(0x60020001), propput, helpstring(
"Specifies the default output device for new sheets and model space")]
 
  489         [id(0x60020001), propget, helpstring(
"Specifies the default output device for new sheets and model space")]
 
  491         [id(0x60020003), propput, helpstring(
"Specifies whether to alert the user when the output to a device must be spooled through a system printer due to a conflict with the I/O port")]
 
  493         [id(0x60020003), propget, helpstring(
"Specifies whether to alert the user when the output to a device must be spooled through a system printer due to a conflict with the I/O port")]
 
  495         [id(0x60020005), propput, helpstring(
"Specifies whether to alert the user when a sheet is configured with a paper size that is different than the default setting for the PC3 file")]
 
  497         [id(0x60020005), propget, helpstring(
"Specifies whether to alert the user when a sheet is configured with a paper size that is different than the default setting for the PC3 file")]
 
  499         [id(0x60020007), propput, helpstring(
"Toggles if legacy plot scripts are allowed to run")]
 
  501         [id(0x60020007), propget, helpstring(
"Toggles if legacy plot scripts are allowed to run")]
 
  503         [id(0x60020009), propput, helpstring(
"Specifies the plot quality of OLE objects")]
 
  505         [id(0x60020009), propget, helpstring(
"Specifies the plot quality of OLE objects")]
 
  506         HRESULT 
OLEQuality([out, retval] AcOleQuality* Path);
 
  507         [id(0x6002000b), propput, helpstring(
"Applies the plotting settings of the last successful print")]
 
  509         [id(0x6002000b), propget, helpstring(
"Applies the plotting settings of the last successful print")]
 
  511         [id(0x6002000d), propput, helpstring(
"Determines whether an object's color property is associated with its plot style name when creating a new drawing")]
 
  513         [id(0x6002000d), propget, helpstring(
"Determines whether an object's color property is associated with its plot style name when creating a new drawing")]
 
  514         HRESULT 
PlotPolicy([out, retval] AcPlotPolicy* Path);
 
  515         [id(0x6002000f), propput, helpstring(
"DefaultPlotStyleTable.")]
 
  517         [id(0x6002000f), propget, helpstring(
"DefaultPlotStyleTable.")]
 
  519         [id(0x60020011), propput, helpstring(
"Specifies the default plot style table to attach to new drawings")]
 
  521         [id(0x60020011), propget, helpstring(
"Specifies the default plot style table to attach to new drawings")]
 
  523         [id(0x60020013), propput, helpstring(
"Specifies the default plot style for Layer 0 for new drawings or drawings created with earlier releases that have never been saved in DWG 2000 or later format")]
 
  525         [id(0x60020013), propget, helpstring(
"Specifies the default plot style for Layer 0 for new drawings or drawings created with earlier releases that have never been saved in DWG 2000 or later format")]
 
  531         FX_IID_IAcadPreferencesSystem,
 
  532         helpstring(
"This object contains the options from the System tab on the Options dialog"),
 
  537         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  539         [id(0x60020001), propput, helpstring(
"Determines if Argon runs in single- or multiple-document mode")]
 
  541         [id(0x60020001), propget, helpstring(
"Determines if Argon runs in single- or multiple-document mode")]
 
  543         [id(0x60020003), propput, helpstring(
"Determines if the OLE scaling dialog is displayed when OLE objects are inserted into a drawing")]
 
  545         [id(0x60020003), propget, helpstring(
"Determines if the OLE scaling dialog is displayed when OLE objects are inserted into a drawing")]
 
  547         [id(0x60020005), propput, helpstring(
"Determines if the SQL index is stored in the drawing")]
 
  549         [id(0x60020005), propget, helpstring(
"Determines if the SQL index is stored in the drawing")]
 
  551         [id(0x60020007), propput, helpstring(
"Determines whether to open database tables in read-only mode")]
 
  553         [id(0x60020007), propget, helpstring(
"Determines whether to open database tables in read-only mode")]
 
  555         [id(0x60020009), propput, helpstring(
"Specifies if the Start-up dialog box is displayed when Argon is launched")]
 
  557         [id(0x60020009), propget, helpstring(
"Specifies if the Start-up dialog box is displayed when Argon is launched")]
 
  559         [id(0x6002000b), propput, helpstring(
"Specifies if Argon should sound an alarm beep when it detects an invalid entry")]
 
  561         [id(0x6002000b), propget, helpstring(
"Specifies if Argon should sound an alarm beep when it detects an invalid entry")]
 
  563         [id(0x6002000d), propput, helpstring(
"Resets all dialog boxes that have the \"Don't Display This Warning Again\" check box so they display again")]
 
  565         [id(0x6002000d), propget, helpstring(
"Resets all dialog boxes that have the \"Don't Display This Warning Again\" check box so they display again")]
 
  567         [id(0x6002000f), propput, helpstring(
"LoadAcadLspInAllDocuments.")]
 
  569         [id(0x6002000f), propget, helpstring(
"LoadAcadLspInAllDocuments.")]
 
  575         FX_IID_IAcadPreferencesUser,
 
  576         helpstring(
"This object contains the options from the User tab on the Options dialog"),
 
  581         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  583         [id(0x60020001), propput, helpstring(
"Specifies the Windows standard keyboard")]
 
  585         [id(0x60020001), propget, helpstring(
"Specifies the Windows standard keyboard")]
 
  587         [id(0x60020003), propput, helpstring(
"Controls how Argon responds to the input of coordinate data")]
 
  589         [id(0x60020003), propget, helpstring(
"Controls how Argon responds to the input of coordinate data")]
 
  591         [id(0x60020005), propput, helpstring(
"Toggles the display of the hyperlink cursor and shortcut menu")]
 
  593         [id(0x60020005), propget, helpstring(
"Toggles the display of the hyperlink cursor and shortcut menu")]
 
  595         [id(0x60020007), propput, helpstring(
"Toggles the display of hyperlink tooltips")]
 
  597         [id(0x60020007), propget, helpstring(
"Toggles the display of hyperlink tooltips")]
 
  599         [id(0x60020009), propput, helpstring(
"Determines the UnitSystem to automatically use for objects in DesignCenter for a source drawing that does not have assigned insert UnitSystem")]
 
  601         [id(0x60020009), propget, helpstring(
"Determines the UnitSystem to automatically use for objects in DesignCenter for a source drawing that does not have assigned insert UnitSystem")]
 
  603         [id(0x6002000b), propput, helpstring(
"Determines the UnitSystem to automatically use for objects in DesignCenter for a target drawing that does not have assigned insert UnitSystem")]
 
  605         [id(0x6002000b), propget, helpstring(
"Determines the UnitSystem to automatically use for objects in DesignCenter for a target drawing that does not have assigned insert UnitSystem")]
 
  607         [id(0x6002000d), propput, helpstring(
"ShortCutMenuDisplay.")]
 
  609         [id(0x6002000d), propget, helpstring(
"ShortCutMenuDisplay.")]
 
  611         [id(0x6002000f), propput, helpstring(
"Determines right-click functionality in the drawing area while in Default mode, which means that no objects are selected and no commands are in progress")]
 
  613         [id(0x6002000f), propget, helpstring(
"Determines right-click functionality in the drawing area while in Default mode, which means that no objects are selected and no commands are in progress")]
 
  614         HRESULT 
SCMDefaultMode([out, retval] AcDrawingAreaSCMDefault* pSCM);
 
  615         [id(0x60020011), propput, helpstring(
"Determines right-click functionality in the drawing area while in Edit mode, which means that one or more objects are selected and no commands are in progress")]
 
  616         HRESULT 
SCMEditMode([in] AcDrawingAreaSCMEdit pSCM);
 
  617         [id(0x60020011), propget, helpstring(
"Determines right-click functionality in the drawing area while in Edit mode, which means that one or more objects are selected and no commands are in progress")]
 
  618         HRESULT 
SCMEditMode([out, retval] AcDrawingAreaSCMEdit* pSCM);
 
  619         [id(0x60020013), propput, helpstring(
"Determines right-click functionality in the drawing area while in Command mode, which means that a command is currently in progress")]
 
  621         [id(0x60020013), propget, helpstring(
"Determines right-click functionality in the drawing area while in Command mode, which means that a command is currently in progress")]
 
  622         HRESULT 
SCMCommandMode([out, retval] AcDrawingAreaSCMCommand* pSCM);
 
  623         [id(0x60020015), propput, helpstring(
"Determines whether time sensitive right-click functionality is on.")]
 
  625         [id(0x60020015), propget, helpstring(
"Determines whether time sensitive right-click functionality is on.")]
 
  626         HRESULT 
SCMTimeMode([out, retval] VARIANT_BOOL* time);
 
  627         [id(0x60020017), propput, helpstring(
"Determines time sensitive right-click functionality longer click duration in milliseconds.")]
 
  629         [id(0x60020017), propget, helpstring(
"Determines time sensitive right-click functionality longer click duration in milliseconds.")]
 
  635         FX_IID_IAcadPreferencesDrafting,
 
  636         helpstring(
"This object contains the options from the Drafting tab on the Options dialog"),
 
  641         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  643         [id(0x60020001), propput, helpstring(
"Toggles the DynaSnap marker")]
 
  645         [id(0x60020001), propget, helpstring(
"Toggles the DynaSnap marker")]
 
  647         [id(0x60020003), propput, helpstring(
"Toggles the DynaSnap magnet")]
 
  649         [id(0x60020003), propget, helpstring(
"Toggles the DynaSnap magnet")]
 
  651         [id(0x60020005), propput, helpstring(
"Toggles the DynaSnap tooltips")]
 
  653         [id(0x60020005), propget, helpstring(
"Toggles the DynaSnap tooltips")]
 
  655         [id(0x60020007), propput, helpstring(
"Toggles the display of the DynaSnap aperture")]
 
  657         [id(0x60020007), propget, helpstring(
"Toggles the display of the DynaSnap aperture")]
 
  659         [id(0x60020009), propput, helpstring(
"Specifies the size of the DynaSnap aperture")]
 
  661         [id(0x60020009), propget, helpstring(
"Specifies the size of the DynaSnap aperture")]
 
  663         [id(0x6002000b), propput, helpstring(
"Specifies the color of the DynaSnap marker")]
 
  665         [id(0x6002000b), propget, helpstring(
"Specifies the color of the DynaSnap marker")]
 
  667         [id(0x6002000d), propput, helpstring(
"Specifies the size of the DynaSnap marker")]
 
  669         [id(0x6002000d), propget, helpstring(
"Specifies the size of the DynaSnap marker")]
 
  671         [id(0x6002000f), propput, helpstring(
"Toggles the display of polar tracking vectors")]
 
  673         [id(0x6002000f), propget, helpstring(
"Toggles the display of polar tracking vectors")]
 
  675         [id(0x60020011), propput, helpstring(
"Toggles the display of full screen tracking vectors")]
 
  677         [id(0x60020011), propget, helpstring(
"Toggles the display of full screen tracking vectors")]
 
  679         [id(0x60020013), propput, helpstring(
"Toggles the display of the AutoTrack tooltips")]
 
  681         [id(0x60020013), propget, helpstring(
"Toggles the display of the AutoTrack tooltips")]
 
  683         [id(0x60020015), propput, helpstring(
"Specifies how AutoAlignment points are acquired")]
 
  685         [id(0x60020015), propget, helpstring(
"Specifies how AutoAlignment points are acquired")]
 
  691         FX_IID_IAcadPreferencesSelection,
 
  692         helpstring(
"This object contains the options from the Selection tab on the Options dialog"),
 
  697         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  699         [id(0x60020001), propput, helpstring(
"Determines if you select objects before (noun-verb selection) or after you issue a command")]
 
  701         [id(0x60020001), propget, helpstring(
"Determines if you select objects before (noun-verb selection) or after you issue a command")]
 
  703         [id(0x60020003), propput, helpstring(
"Determines if objects are added to the selection set using the Shift key")]
 
  705         [id(0x60020003), propget, helpstring(
"Determines if objects are added to the selection set using the Shift key")]
 
  706         HRESULT 
PickAdd([out, retval] VARIANT_BOOL* Path);
 
  707         [id(0x60020005), propput, helpstring(
"Controls the method of drawing a selection window")]
 
  709         [id(0x60020005), propget, helpstring(
"Controls the method of drawing a selection window")]
 
  710         HRESULT 
PickDrag([out, retval] VARIANT_BOOL* Path);
 
  711         [id(0x60020007), propput, helpstring(
"Controls automatic windowing at the Select Objects prompt")]
 
  713         [id(0x60020007), propget, helpstring(
"Controls automatic windowing at the Select Objects prompt")]
 
  714         HRESULT 
PickAuto([out, retval] VARIANT_BOOL* Path);
 
  715         [id(0x60020009), propput, helpstring(
"Specifies the size of the object selection target")]
 
  717         [id(0x60020009), propget, helpstring(
"Specifies the size of the object selection target")]
 
  719         [id(0x6002000b), propput, helpstring(
"Controls the display of selection set SGrips for the Stretch, Move, Rotate, Scale, and Mirror grip modes")]
 
  721         [id(0x6002000b), propget, helpstring(
"Controls the display of selection set SGrips for the Stretch, Move, Rotate, Scale, and Mirror grip modes")]
 
  723         [id(0x6002000d), propput, helpstring(
"Controls the assignment of SGrips within Symbols")]
 
  725         [id(0x6002000d), propget, helpstring(
"Controls the assignment of SGrips within Symbols")]
 
  727         [id(0x6002000f), propput, helpstring(
"Specifies the color of selected SGrips")]
 
  729         [id(0x6002000f), propget, helpstring(
"Specifies the color of selected SGrips")]
 
  731         [id(0x60020011), propput, helpstring(
"Specifies the color of unselected SGrips")]
 
  733         [id(0x60020011), propget, helpstring(
"Specifies the color of unselected SGrips")]
 
  735         [id(0x60020013), propput, helpstring(
"Specifies the size of SGrips")]
 
  737         [id(0x60020013), propget, helpstring(
"Specifies the size of SGrips")]
 
  738         HRESULT 
GripSize([out, retval] 
long* Path);
 
  739         [id(0x60020015), propput, helpstring(
"Determines if picking a single object in an EntityGroup selects the entire group")]
 
  740         HRESULT 
PickGroup([in] VARIANT_BOOL pick);
 
  741         [id(0x60020015), propget, helpstring(
"Determines if picking a single object in an Entitygroup selects the entire group")]
 
  742         HRESULT 
PickGroup([out, retval] VARIANT_BOOL* pick);
 
  747         FX_IID_IAcadPreferencesProfiles,
 
  748         helpstring(
"This object contains the options from the Profiles tab on the Options dialog"),
 
  753         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  755         [id(0x60020001), propput, helpstring(
"Specifies the active profile for session")]
 
  757         [id(0x60020001), propget, helpstring(
"Specifies the active profile for session")]
 
  759         [id(0x60020003), helpstring(
"Imports a profile created by another user")]
 
  761             [in] BSTR ProfileName,
 
  763             [in] VARIANT_BOOL IncludePathInfo);
 
  764         [id(0x60020004), helpstring(
"Exports the active profile so it can be shared with other users")]
 
  766             [in] BSTR ProfileName,
 
  768         [id(0x60020005), helpstring(
"Deletes the specified profile")]
 
  770         [id(0x60020006), helpstring(
"Resets the value in the specified profile to its default values")]
 
  772         [id(0x60020007), helpstring(
"Renames the specified profile")]
 
  774             [in] BSTR origProfileName,
 
  775             [in] BSTR newProfileName);
 
  776         [id(0x60020008), helpstring(
"Copies the specified profile")]
 
  778             [in] BSTR oldProfileName,
 
  779             [in] BSTR newProfileName);
 
  780         [id(0x60020009), helpstring(
"Gets all available profiles for the system")]
 
  786         FX_IID_IAcadDocuments,
 
  787         helpstring(
"The collection of all Argon drawings open in the current session"),
 
  792         [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
 
  794         [id(0xfffffffc), propget, restricted, hidden]
 
  795         HRESULT 
_NewEnum([out, retval] IUnknown** pEnumVariant);
 
  796         [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
 
  798         [id(0x60020003), propget, helpstring(
"Gets the Application object")]
 
  800         [id(0x60020004), helpstring(
"Creates a member object and adds it to the appropriate collection")]
 
  801         HRESULT 
Add([in, optional] VARIANT TemplateName, [out, retval] 
IAcadDocument** pDispDoc);
 
  802         [id(0x60020005), helpstring(
"Opens an existing drawing file (DWG) and makes it the active document")]
 
  803         HRESULT 
Open([in] BSTR Name, [in, optional] VARIANT ReadOnly,
 
  804             [in, optional] VARIANT Password, [out, retval] 
IAcadDocument** pDispDoc);
 
  805         [id(0x60020006), helpstring(
"Closes the specified drawing, or all open drawings")]
 
  811         FX_IID_IAcadDocument,
 
  812         helpstring(
"A DWGdirect drawing"),
 
  817         [id(0x00000017), propget, helpstring(
"Gets the Plot object for the document")]
 
  819         [id(0x00000018), propget, helpstring(
"Specifies the active layer")]
 
  821         [id(0x00000018), propput, helpstring(
"Specifies the active layer")]
 
  823         [id(0x00000019), propget, helpstring(
"Specifies the active linetype for the drawing")]
 
  825         [id(0x00000019), propput, helpstring(
"Specifies the active linetype for the drawing")]
 
  827         [id(0x0000001a), propget, helpstring(
"Specifies the active DimensionStyle")]
 
  829         [id(0x0000001a), propput, helpstring(
"Specifies the active DimensionStyle")]
 
  831         [id(0x0000001b), propget, helpstring(
"Specifies the active TextStyle for the drawing")]
 
  833         [id(0x0000001b), propput, helpstring(
"Specifies the active TextStyle for the drawing")]
 
  835         [id(0x0000001c), propget, helpstring(
"Specifies the active CCS for the drawing")]
 
  837         [id(0x0000001c), propput, helpstring(
"Specifies the active CCS for the drawing")]
 
  839         [id(0x0000001d), propget, helpstring(
"Specifies the active viewport for the drawing")]
 
  841         [id(0x0000001d), propput, helpstring(
"Specifies the active viewport for the drawing")]
 
  843         [id(0x0000001e), propget, helpstring(
"Specifies the active paper space viewport for the drawing")]
 
  845         [id(0x0000001e), propput, helpstring(
"Specifies the active paper space viewport for the drawing")]
 
  847         [id(0x0000001f), propget, helpstring(
"Toggles the active space between paper space and model space")]
 
  848         HRESULT 
ActiveSpace([out, retval] AcActiveSpace* ActSpace);
 
  849         [id(0x0000001f), propput, helpstring(
"Toggles the active space between paper space and model space")]
 
  851         [id(0x00000020), propget, helpstring(
"Gets the SelectionSets collection for the document")]
 
  853         [id(0x00000021), propget, helpstring(
"Gets the active selection set for the drawing")]
 
  855         [id(0x00000022), propget, helpstring(
"Gets the name of the application or document, including the path")]
 
  857         [id(0x00000023), propget, helpstring(
"Specifies the name of the object")]
 
  858         HRESULT 
Name([out, retval] BSTR* 
Name);
 
  859         [id(0x00000024), propget, helpstring(
"Gets the path of the document, application, or external reference")]
 
  861         [id(0x00000025), propget, helpstring(
"Specifies the setting of the EntitySnap mode")]
 
  863         [id(0x00000025), propput, helpstring(
"Specifies the setting of the EntitySnap mode")]
 
  865         [id(0x00000026), propget, helpstring(
"Specifies if the document is read-only or read-write")]
 
  866         HRESULT 
ReadOnly([out, retval] VARIANT_BOOL* bReadOnly);
 
  867         [id(0x00000027), propget, helpstring(
"Specifies if the document has any unsaved changes")]
 
  868         HRESULT 
Saved([out, retval] VARIANT_BOOL* bSaved);
 
  869         [id(0x00000028), propget, helpstring(
"Allows editing of the model from floating paper space viewports")]
 
  870         HRESULT 
MSpace([out, retval] VARIANT_BOOL* Mode);
 
  871         [id(0x00000028), propput, helpstring(
"Allows editing of the model from floating paper space viewports")]
 
  872         HRESULT 
MSpace([in] VARIANT_BOOL Mode);
 
  873         [id(0x00000029), propget, helpstring(
"Gets the Utility object for the document")]
 
  875         [id(0x0000002a), helpstring(
"Opens an existing drawing file (DWG) and makes it the active document")]
 
  878             [in, optional] VARIANT Password,
 
  880         [id(0x0000002b), helpstring(
"Evaluates the integrity of the drawing")]
 
  881         HRESULT 
AuditInfo([in] VARIANT_BOOL FixErr);
 
  882         [id(0x0000002c), helpstring(
"Imports a drawing file in SAT, EPS, DXF, or WMF format")]
 
  885             [in] VARIANT InsertionPoint,
 
  886             [in] 
double ScaleFactor,
 
  887             [out, retval] IDispatch** pObj);
 
  888         [id(0x0000002d), helpstring(
"Exports the Argon drawing to a WMF, SAT, EPS, DXF, or BMP format")]
 
  893         [id(0x0000002e), helpstring(
"Creates a new document in SDI mode")]
 
  895             [in] BSTR TemplateFileName,
 
  897         [id(0x0000002f), helpstring(
"Saves the document or menu group")]
 
  899         [id(0x00000030), helpstring(
"Saves the document or menu group to a specified file")]
 
  901             [in] BSTR FullFileName,
 
  902             [in, optional] VARIANT SaveAsType,
 
  903             [in, optional] VARIANT vSecurityParams);
 
  904         [id(0x00000031), helpstring(
"Writes out the given selection set as a new drawing file")]
 
  908         [id(0x00000032), helpstring(
"Removes unused named references such as unused Symbols or Layers from the document")]
 
  910         [id(0x00000033), helpstring(
"Gets the current setting of a system variable")]
 
  913             [out, retval] VARIANT* Value);
 
  914         [id(0x00000034), helpstring(
"Sets the value of a system variable")]
 
  918         [id(0x00000035), helpstring(
"Loads a shape file (SHX)")]
 
  920         [id(0x00000036), helpstring(
"Regenerates the entire drawing and recomputes the screen coordinates and view resolution for all objects")]
 
  921         HRESULT 
Regen([in] AcRegenType WhichViewports);
 
  922         [id(0x00000037), propget, helpstring(
"Gets the pickfirst selection set")]
 
  924         [id(0x00000038), propget, helpstring(
"Determines if the document is the active document for the session")]
 
  925         HRESULT 
Active([out, retval] VARIANT_BOOL* pvbActive);
 
  926         [id(0x00000039), helpstring(
"Makes the specified drawing active")]
 
  928         [id(0x0000003a), helpstring(
"Closes the specified drawing, or all open drawings")]
 
  930             [in, optional] VARIANT SaveChanges,
 
  931             [in, optional] VARIANT FileName);
 
  932         [id(0x0000003b), propput, helpstring(
"Specifies the state of the application or document window")]
 
  934         [id(0x0000003b), propget, helpstring(
"Specifies the state of the application or document window")]
 
  935         HRESULT 
WindowState([out, retval] AcWindowState* pWinState);
 
  936         [id(0x0000003c), propput, helpstring(
"Specifies the width of the text boundary, view, image, toolbar, or main application window")]
 
  937         HRESULT 
Width([in] 
int pWidth);
 
  938         [id(0x0000003c), propget, helpstring(
"Specifies the width of the text boundary, view, image, toolbar, or main application window")]
 
  939         HRESULT 
Width([out, retval] 
int* pWidth);
 
  940         [id(0x0000003d), propput, helpstring(
"Height of the attribute, shape, text, or view toolbar or the main application window")]
 
  941         HRESULT 
Height([in] 
int pHeight);
 
  942         [id(0x0000003d), propget, helpstring(
"Height of the attribute, shape, text, or view toolbar or the main application window")]
 
  943         HRESULT 
Height([out, retval] 
int* pHeight);
 
  944         [id(0x0000003e), propput, helpstring(
"Specifies the active sheet")]
 
  946         [id(0x0000003e), propget, helpstring(
"Specifies the active sheet")]
 
  947         HRESULT 
ActiveLayout([out, retval] IAcadLayout** pLayout);
 
  948         [id(0x0000003f), helpstring(
"Sends a command string from a VB or VBA application to the document for processing")]
 
  950         [id(0x00000040), propget, helpstring(
"Gets the window handle of the document window frame")]
 
  951         HRESULT 
HWND([out, retval] 
long* 
HWND);
 
  952         [id(0x00000041), propget, helpstring(
"Gets the title of the document window")]
 
  954         [id(0x00000042), propget, helpstring(
"Gets the Application object")]
 
  956         [id(0x00000043), propget, helpstring(
"Gets the database in which the object belongs")]
 
  957         HRESULT 
Database([out, retval] IAcadDatabase** pDatabase);
 
  958         [id(0x00000044), helpstring(
"Marks the beginning of a block of operations")]
 
  960         [id(0x00000045), helpstring(
"Marks the end of a block of operations")]
 
  962         [id( 0x00000050 ), helpstring(
"Starts a new transaction of this document")]
 
  964         [id( 0x00000051 ), helpstring(
"Ends the current transaction associated with this document")]
 
  966         [id( 0x00000052 ), helpstring(
"Aborts the current transaction associated with this document")]
 
  968         [id( 0x00000053 ), helpstring(
"Returns the number of active transactions associated with this document.")]
 
  976       helpstring(
"The set of methods and properties used for plotting sheets"),
 
  981         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
  983         [id(0x60020001), propget, helpstring(
"Toggles the quiet error mode for print error reporting")]
 
  985         [id(0x60020001), propput, helpstring(
"Toggles the quiet error mode for print error reporting")]
 
  987         [id(0x60020003), propget, helpstring(
"Specifies the number of copies to print")]
 
  989         [id(0x60020003), propput, helpstring(
"Specifies the number of copies to print")]
 
  991         [id(0x60020005), propget, helpstring(
"Gets the current status of the batch print, or terminates the batch print")]
 
  993         [id(0x60020005), propput, helpstring(
"Gets the current status of the batch print, or terminates the batch print")]
 
  995         [id(0x60020007), helpstring(
"Displays the Plot Preview dialog box with the specified partial or full view preview")]
 
  997         [id(0x60020008), helpstring(
"Plots a sheet to the specified file")]
 
 1000                         [in, optional] VARIANT plotConfig, 
 
 1001                         [out, retval] VARIANT_BOOL* success);
 
 1002         [id(0x60020009), helpstring(
"Plots a sheet to a device")]
 
 1004                         [in, optional] VARIANT plotConfig, 
 
 1005                         [out, retval] VARIANT_BOOL* success);
 
 1006         [id(0x6002000a), helpstring(
"Specifies the sheet or sheets to print")]
 
 1008         [id(0x6002000b), helpstring(
"Invokes batchmode printing")]
 
 1015         FX_IID_IAcadApplication,
 
 1016         helpstring(
"An instance of the Argon application"),
 
 1021         [id(0x00000001), propget, helpstring(
"Specifies the visibility of an object or the application")]
 
 1023         [id(0x00000001), propput, helpstring(
"Specifies the visibility of an object or the application")]
 
 1025         [id(0x00000002), propget, helpstring(
"Specifies the name of the object")]
 
 1026         HRESULT 
Name([out, retval] BSTR* pAppName);
 
 1027         [id(0x00000003), propget, helpstring(
"Gets the text that the user sees displayed for the application or a menu item")]
 
 1029         [id(0x00000004), propget, helpstring(
"Gets the Application object")]
 
 1031         [id(0x00000005), propget, helpstring(
"Specifies the active document (drawing file)")]
 
 1033         [id(0x00000005), propput, helpstring(
"Specifies the active document (drawing file)")]
 
 1035         [id(0x00000006), propget, helpstring(
"Gets the name of the application or document, including the path")]
 
 1037         [id(0x00000007), propget, helpstring(
"Height of the attribute, shape, text, or view toolbar or the main application window")]
 
 1039         [id(0x00000007), propput, helpstring(
"Height of the attribute, shape, text, or view toolbar or the main application window")]
 
 1041         [id(0x00000008), propget, helpstring(
"Specifies the left edge of the application window")]
 
 1043         [id(0x00000008), propput, helpstring(
"Specifies the left edge of the application window")]
 
 1045         [id(0x00000009), propget, helpstring(
"Gets the path of the document, application, or external reference")]
 
 1046         HRESULT 
Path([out, retval] BSTR* bstrPath);
 
 1047         [id(0x0000000a), propget, helpstring(
"Gets the locale ID of the current Argon session")]
 
 1048         HRESULT 
LocaleId([out, retval] 
long* lcid);
 
 1049         [id(0x0000000b), propget, helpstring(
"Specifies the top edge of the application window")]
 
 1050         HRESULT 
WindowTop([out, retval] 
int* top);
 
 1051         [id(0x0000000b), propput, helpstring(
"Specifies the top edge of the application window")]
 
 1053         [id(0x0000000c), propget, helpstring(
"Gets the version of the Argon application you are using")]
 
 1054         HRESULT 
Version([out, retval] BSTR* bstrVer);
 
 1055         [id(0x0000000d), propget, helpstring(
"Specifies the width of the text boundary, view, image, toolbar, or main application window")]
 
 1057         [id(0x0000000d), propput, helpstring(
"Specifies the width of the text boundary, view, image, toolbar, or main application window")]
 
 1059         [id(0x0000000e), propget, helpstring(
"Gets the Preferences object")]
 
 1061         [id(0x00000011), propget, helpstring(
"Gets the current active status of the viewport")]
 
 1062         HRESULT 
StatusId([in] IDispatch* VportObj, [out, retval] VARIANT_BOOL* bStatus);
 
 1063         [id(0x00000012), helpstring(
"Gets the currently loaded Argon ARX applications")]
 
 1064         HRESULT 
ListArx([out, retval] VARIANT* pVarListArray);
 
 1065         [id(0x00000013), helpstring(
"Loads the specified Argon ARX application")]
 
 1067         [id(0x00000014), helpstring(
"Accepts a program ID and attempts to load it into Argon as an in-process server")]
 
 1069         [id(0x00000017), helpstring(
"Unloads the specified Argon ARX application")]
 
 1071         [id(0x00000018), helpstring(
"Updates the object to the drawing screen")]
 
 1073         [id(0x00000019), helpstring(
"Closes the drawing file and exits the Argon application")]
 
 1075         [id(0x0000001a), hidden, helpstring(
"Zoom ")]
 
 1076         HRESULT 
Zoom([in] 
int Type, [in] VARIANT* vParams);
 
 1077         [id(0x0000001b), propget, helpstring(
"Gets the VBAIDE extensibility object")]
 
 1078         HRESULT 
VBE([out, retval] IDispatch** pDispVBE);
 
 1079         [id(0x0000001c), propget, helpstring(
"Gets the MenuGroups collection for the session")]
 
 1081         [id(0x0000001d), propget, helpstring(
"Gets the MenuBar object for the session")]
 
 1083         [id(0x0000001e), helpstring(
"Loads the specified Argon VBA project file")]
 
 1085         [id(0x0000001f), helpstring(
"Unloads the specified Argon VBA project file")]
 
 1087         [id(0x00000020), propget, helpstring(
"Returns the documents collection.")]
 
 1089         [id(0x00000021), helpstring(
"Evaluates an expression in VBA")]
 
 1090         HRESULT 
Eval([in] BSTR Expression);
 
 1091         [id(0x00000022), propget, helpstring(
"Specifies the state of the application or document window")]
 
 1092         HRESULT 
WindowState([out, retval] AcWindowState* eWinState);
 
 1093         [id(0x00000022), propput, helpstring(
"Specifies the state of the application or document window")]
 
 1094         HRESULT 
WindowState([in] AcWindowState eWinState);
 
 1095         [id(0x00000023), helpstring(
"Runs a VBA macro from the Application object")]
 
 1096         HRESULT 
RunMacro([in] BSTR MacroPath);
 
 1097         [id(0x00000024), helpstring(
"Zooms the active viewport to the drawing extents")]
 
 1099         [id(0x00000025), helpstring(
"Zooms the active viewport to display the entire drawing")]
 
 1101         [id(0x00000026), helpstring(
"Zooms the active viewport to a specified center point and magnification")]
 
 1102         HRESULT 
ZoomCenter([in] VARIANT Center, [in] 
double Magnify);
 
 1103         [id(0x00000027), helpstring(
"Zooms the active viewport to given scale")]
 
 1104         HRESULT 
ZoomScaled([in] 
double scale, [in] AcZoomScaleType ScaleType);
 
 1105         [id(0x00000028), helpstring(
"Zooms the active viewport to the area specified by two opposite corners of a rectangle")]
 
 1106         HRESULT 
ZoomWindow( [in] VARIANT LowerLeft, [in] VARIANT UpperRight);
 
 1107         [id(0x00000029), helpstring(
"Zooms the active viewport to a window defined by points picked on the screen")]
 
 1109         [id(0x0000002a), helpstring(
"Retrieves an AcadState object.")]
 
 1111         [id(0x0000002b), helpstring(
"Zooms the current viewport to its previous extents")]
 
 1113         [id(0x0000002c), propget, helpstring(
"Gets the window handle of the application window frame")]
 
 1114         HRESULT 
HWND([out, retval] 
long* 
HWND);
 
 1119         FX_IID_IAcadApplication2,
 
 1120         helpstring(
"An instance of the Argon application with extended functionality "),
 
 1125         [id(0x000002d), helpstring(
"Gets the currently loaded Argon DRX applications")]
 
 1126         HRESULT 
ListDrx([out, retval] VARIANT* pVarListArray);
 
 1127         [id(0x000002e), helpstring(
"Sets the shademode for active the viewport")]
 
 1133         FX_IID_IAcadSelectionSets,
 
 1134         helpstring(
"The collection of all selection sets in the drawing"),
 
 1140         [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
 
 1142         [id(0x00000001), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
 
 1143         HRESULT 
Count([out, retval] 
long* pVal);
 
 1144         [id(0xfffffffc), propget, restricted, hidden]
 
 1145         HRESULT 
_NewEnum([out, retval] IUnknown** pVal);
 
 1146         [id(0x60020003), propget, helpstring(
"Gets the Application object")]
 
 1148         [id(0x00000002), helpstring(
"Creates a member object and adds it to the appropriate collection")]
 
 1154         FX_IID_IAcadSelectionSet,
 
 1155         helpstring(
"A group of one or more Argon objects specified for processing as a single unit"),
 
 1161         [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
 
 1162         HRESULT 
Item([in] VARIANT Index, [out, retval] IAcadEntity** pEntity);
 
 1163         [id(0x00000001), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
 
 1164         HRESULT 
Count([out, retval] 
long* pVal);
 
 1165         [id(0xfffffffc), propget, restricted, hidden]
 
 1166         HRESULT 
_NewEnum([out, retval] IUnknown** pVal);
 
 1167         [id(0x00000002), propget, helpstring(
"Specifies the name of the object")]
 
 1168         HRESULT 
Name([out, retval] BSTR* bstrName);
 
 1169         [id(0x00000003), helpstring(
"Sets the highlight status for the given object, or for all objects in a given selection set")]
 
 1170         HRESULT 
Highlight([in] VARIANT_BOOL bFlag);
 
 1171         [id(0x00000004), helpstring(
"Erases all the objects in a selection set")]
 
 1173         [id(0x00000005), helpstring(
"Updates the object to the drawing screen")]
 
 1175         [id(0x00000006), propget, helpstring(
"Gets the Application object")]
 
 1177         [id(0x00000007), helpstring(
"Adds one or more objects to the specified selection set")]
 
 1179         [id(0x00000008), helpstring(
"Removes specified items from the group or selection set")]
 
 1181         [id(0x00000009), helpstring(
"Clears the specified selection set of all items")]
 
 1183         [id(0x0000000a), helpstring(
"Specifies objects and places them into a selection set")]
 
 1184         HRESULT 
Select([in] AcSelect Mode, [in, optional] VARIANT Point1, [in, optional] VARIANT Point2,
 
 1185             [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData);
 
 1186         [id(0x0000000b), helpstring(
"Specifies an object passing through a given point and places it into a selection set")]
 
 1187         HRESULT 
SelectAtPoint([in] VARIANT Point, [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData);
 
 1188         [id(0x0000000c), helpstring(
"Specifies entities within a fence and adds them to the selection set")]
 
 1189         HRESULT 
SelectByPolygon([in] AcSelect Mode, [in] VARIANT PointsList, [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData);
 
 1190         [id(0x0000000d), helpstring(
"Prompts the user to pick an object from the screen")]
 
 1191         HRESULT 
SelectOnScreen([in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData);
 
 1192         [id(0x0000000e), helpstring(
"Deletes a specified object")]
 
 1198         FX_IID_IAcadUtility,
 
 1199         helpstring(
"A series of methods provided for utility purposes"),
 
 1205         [id(0x60020000), helpstring(
"Converts an angle as a string to a real (double) value")]
 
 1206         HRESULT 
AngleToReal([in] BSTR Angle, [in] AcAngleUnits Unit, [out, retval] 
double* Value);
 
 1207         [id(0x60020001), helpstring(
"Converts an angle from a real (double) value to a string")]
 
 1208         HRESULT 
AngleToString([in] 
double Angle, [in] AcAngleUnits Unit, [in] 
int precision, [out, retval] BSTR* bstrValue);
 
 1209         [id(0x60020002), helpstring(
"Converts a distance from a string to a real (double) value")]
 
 1210         HRESULT 
DistanceToReal([in] BSTR Distance, [in] AcUnits Unit, [out, retval] 
double* Value);
 
 1211         [id(0x60020003), helpstring(
"Converts a real (double) value to a string")]
 
 1212         HRESULT 
RealToString([in] 
double Value, [in] AcUnits Unit, [in] 
int precision, [out, retval] BSTR* bstrValue);
 
 1213         [id(0x60020004), helpstring(
"Translates a point from one coordinate system to another coordinate system")]
 
 1214         HRESULT 
TranslateCoordinates([in] VARIANT Point, [in] AcCoordinateSystem FromCoordSystem, [in] AcCoordinateSystem ToCoordSystem,
 
 1215             [in] 
int Displacement, [in, optional] VARIANT OCSNormal, [out, retval] VARIANT* transPt);
 
 1216         [id(0x60020005), helpstring(
"Initializes the GetKeyword method")]
 
 1218         [id(0x60020006), helpstring(
"Gets an integer value from the user")]
 
 1220         [id(0x60020007), helpstring(
"Gets a real (double) value from the user")]
 
 1222         [id(0x60020008), helpstring(
"Converts an input string from the user into a keyword index")]
 
 1224         [id(0x60020009), helpstring(
"Gets a keyword string from the user")]
 
 1226         [id(0x6002000a), helpstring(
"Gets a string from the user")]
 
 1227         HRESULT 
GetString([in] 
int HasSpaces, [in, optional] VARIANT 
Prompt, [out, retval] BSTR* bstrValue);
 
 1228         [id(0x6002000b), helpstring(
"Gets the angle specified. Considers the setting of the ANGBASE system variable")]
 
 1229         HRESULT 
GetAngle([in, optional] VARIANT Point, [in, optional] VARIANT 
Prompt, [out, retval] 
double* Angle);
 
 1230         [id(0x6002000c), helpstring(
"Gets the angle of a line from the X axis")]
 
 1231         HRESULT 
AngleFromXAxis([in] VARIANT StartPoint, [in] VARIANT EndPoint, [out, retval] 
double* Angle);
 
 1232         [id(0x6002000d), helpstring(
"Gets a corner of a rectangle")]
 
 1233         HRESULT 
GetCorner([in] VARIANT Point, [in, optional] VARIANT 
Prompt, [out, retval] VARIANT* corner);
 
 1234         [id(0x6002000e), helpstring(
"Gets the distance from the prompt line or a selected set of points on the screen")]
 
 1235         HRESULT 
GetDistance([in, optional] VARIANT Point, [in, optional] VARIANT 
Prompt, [out, retval] 
double* dist);
 
 1236         [id(0x6002000f), helpstring(
"Gets the angle specified. Ignores the setting of the ANGBASE system variable")]
 
 1238         [id(0x60020010), helpstring(
"Gets the point selected in DWGdirectX")]
 
 1239         HRESULT 
GetPoint([in, optional] VARIANT Point, [in, optional] VARIANT 
Prompt, [out, retval] VARIANT* inputPoint);
 
 1240         [id(0x60020011), helpstring(
"Gets the point at a specified angle and distance from a given point")]
 
 1241         HRESULT 
PolarPoint([in] VARIANT Point, [in] 
double Angle, [in] 
double Distance, [out, retval] VARIANT* inputPoint);
 
 1242         [id(0x60020012), vararg, helpstring(
"Creates a variant that contains an array of typed arguments")]
 
 1243         HRESULT 
CreateTypedArray([out] VARIANT* varArr, [in] 
int Type, [in] SAFEARRAY(VARIANT) inArgs);
 
 1244         [id(0x60020013), helpstring(
"Gets an object interactively")]
 
 1245         HRESULT 
GetEntity([out] IDispatch** Object, [out] VARIANT* PickedPoint, [in, optional] VARIANT 
Prompt);
 
 1246         [id(0x60020014), helpstring(
"Posts a prompt to the command window")]
 
 1248         [id(0x60020015), helpstring(
"Gets an object or subentity interactively")]
 
 1249         HRESULT 
GetSubEntity([out] IDispatch** Object, [out] VARIANT* PickedPoint, [out] VARIANT* transMatrix, [out] VARIANT* ContextData,
 
 1250             [in, optional] VARIANT 
Prompt);
 
 1251         [id(0x60020016), helpstring(
"Validates a given URL")]
 
 1252         HRESULT 
IsURL([in] BSTR URL, [out, retval] VARIANT_BOOL* IsValidURL);
 
 1253         [id(0x60020017), helpstring(
"Downloads the file specified by a URL")]
 
 1254         HRESULT 
GetRemoteFile([in] BSTR URL, [out] BSTR* LocalFile, [in] VARIANT_BOOL IgnoreCache);
 
 1255         [id(0x60020018), helpstring(
"Uploads a file to a remote location specified by a URL")]
 
 1257         [id(0x60020019), helpstring(
"Returns the URL that a remote file was downloaded from")]
 
 1258         HRESULT 
IsRemoteFile([in] BSTR LocalFile, [out] BSTR* URL, [out, retval] VARIANT_BOOL* IsDownloadedFile);
 
 1259         [id(0x6002001a), helpstring(
"Launches the Web Browser dialog that allows the user to navigate to any URL and select a URL")]
 
 1261             [in] BSTR OpenButtonCaption,
 
 1262             [in] BSTR StartPageURL,
 
 1263             [in] BSTR RegistryRootKey,
 
 1264             [in] VARIANT_BOOL OpenButtonAlwaysEnabled,
 
 1265             [out, retval] VARIANT_BOOL* success);
 
 1271       FX_IID_IAcadMenuGroups,
 
 1272       helpstring(
"A collection of MenuGroup objects representing all the menu groups loaded in the current session"),
 
 1278         [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
 
 1282         [id(0xfffffffc), propget, restricted, hidden]
 
 1283         HRESULT 
_NewEnum([out, retval] IUnknown** pEnumVariant);
 
 1284         [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
 
 1286         [id(0x60020003), propget, helpstring(
"Gets the Application object")]
 
 1288         [id(0x60020004), propget, helpstring(
"Gets the parent of the object")]
 
 1290         [id(0x60020005), helpstring(
"Loads a menu group from a menu file or the definition of a linetype from a library (LIN) file")]
 
 1292                         [in] BSTR MenuFileName, 
 
 1293                         [in, optional] VARIANT BaseMenu, 
 
 1299       FX_IID_IAcadMenuGroup,
 
 1300       helpstring(
"An Menu group"),
 
 1306         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
 1308         [id(0x60020001), propget, helpstring(
"Gets the parent of the object")]
 
 1310         [id(0x60020002), propget, helpstring(
"Specifies the name of the object")]
 
 1312         [id(0x60020003), propget, helpstring(
"Specifies type of a Leader, MenuGroup, PopupMenuItem, ToolbarItem, Polyline, or PolygonMesh object")]
 
 1313         HRESULT 
Type([out, retval] AcMenuGroupType* menuType);
 
 1314         [id(0x60020004), propget, helpstring(
"Gets the menu file name where the menu group is located")]
 
 1316         [id(0x60020005), propget, helpstring(
"Gets the PopupMenus collection")]
 
 1318         [id(0x60020006), propget, helpstring(
"Gets the Toolbars collection")]
 
 1320         [id(0x60020007), helpstring(
"Unloads the menu group or external reference")]
 
 1322         [id(0x60020008), helpstring(
"Saves the document or menu group")]
 
 1323         HRESULT 
Save([in] AcMenuFileType MenuFileType);
 
 1324         [id(0x60020009), helpstring(
"Saves the document or menu group to a specified file")]
 
 1327                         [in] AcMenuFileType MenuFileType);
 
 1333         FX_IID_IAcadMenuBar,
 
 1334         helpstring(
"A collection of PopupMenu objects representing the current AutoCAD menu bar"),
 
 1335         helpcontext(0x00010676),
 
 1340         [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set"), helpcontext(0x00010171)]
 
 1344         [id(0xfffffffc), propget, restricted, hidden]
 
 1345         HRESULT 
_NewEnum([out, retval] IUnknown** pEnumVariant);
 
 1346         [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set"), helpcontext(0x00010267)]
 
 1348         [id(0x60020003), propget, helpstring(
"Gets the Application object"), helpcontext(0x00010249)]
 
 1350         [id(0x60020004), propget, helpstring(
"Gets the parent of the object"), helpcontext(0x00010670)]
 
 1357       FX_IID_IAcadToolbars,
 
 1358       helpstring(
"A collection of Toolbar objects representing all the toolbars loaded in the current session"),
 
 1364         [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
 
 1368         [id(0xfffffffc), propget, restricted, hidden]
 
 1369         HRESULT 
_NewEnum([out, retval] IUnknown** pEnumVariant);
 
 1370         [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
 
 1372         [id(0x60020003), propget, helpstring(
"Gets the Application object")]
 
 1374         [id(0x60020004), propget, helpstring(
"Gets the parent of the object")]
 
 1376         [id(0x60020005), propget, helpstring(
"Specifies if the toolbar button is large or small")]
 
 1377         HRESULT 
LargeButtons([out, retval] VARIANT_BOOL* bFlag);
 
 1378         [id(0x60020005), propput, helpstring(
"Specifies if the toolbar button is large or small")]
 
 1380         [id(0x60020007), helpstring(
"Creates a member object and adds it to the appropriate collection")]
 
 1382                         [in] BSTR ToolbarName, 
 
 1389       FX_IID_IAcadToolbar,
 
 1390       helpstring(
"An toolbar"),
 
 1395         [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
 
 1399         [id(0xfffffffc), propget, restricted, hidden]
 
 1400         HRESULT 
_NewEnum([out, retval] IUnknown** pEnumVariant);
 
 1401         [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
 
 1403         [id(0x60020003), propget, helpstring(
"Gets the Application object")]
 
 1405         [id(0x60020004), propget, helpstring(
"Gets the parent of the object"),]
 
 1406         HRESULT 
Parent([out, retval] IDispatch** pParent);
 
 1407         [id(0x60020005), propget, helpstring(
"Specifies the name of the object")]
 
 1408         HRESULT 
Name([out, retval] BSTR* bstrName);
 
 1409         [id(0x60020005), propput, helpstring(
"Specifies the name of the object")]
 
 1410         HRESULT 
Name([in] BSTR bstrName);
 
 1411         [id(0x60020007), propget, helpstring(
"Specifies the visibility of an object or the application")]
 
 1412         HRESULT 
Visible([out, retval] VARIANT_BOOL* bFlag);
 
 1413         [id(0x60020007), propput, helpstring(
"Specifies the visibility of an object or the application")]
 
 1415         [id(0x60020009), propget, helpstring(
"Specifies if the toolbar is docked or floating")]
 
 1416         HRESULT 
DockStatus([out, retval] AcToolbarDockStatus* nStatus);
 
 1417         [id(0x6002000a), propget, helpstring(
"Specifies if the toolbar button is large or small")]
 
 1418         HRESULT 
LargeButtons([out, retval] VARIANT_BOOL* bFlag);
 
 1419         [id(0x6002000b), propget, helpstring(
"Specifies the left edge of a toolbar")]
 
 1420         HRESULT 
left([out, retval] 
int* nLeft);
 
 1421         [id(0x6002000b), propput, helpstring(
"Specifies the left edge of a toolbar")]
 
 1422         HRESULT 
left([in] 
int nLeft);
 
 1423         [id(0x6002000d), propget, helpstring(
"Specifies the top edge of a toolbar")]
 
 1424         HRESULT 
top([out, retval] 
int* nTop);
 
 1425         [id(0x6002000d), propput, helpstring(
"Specifies the top edge of a toolbar")]
 
 1426         HRESULT 
top([in] 
int nTop);
 
 1427         [id(0x6002000f), propget, helpstring(
"Specifies the width of the text boundary, view, image, toolbar, or main application window")]
 
 1428         HRESULT 
Width([out, retval] 
int* nWidth);
 
 1429         [id(0x60020010), propget, helpstring(
"Height of the attribute, shape, text, or view toolbar or the main application window")]
 
 1430         HRESULT 
Height([out, retval] 
int* nHeight);
 
 1431         [id(0x60020011), propget, helpstring(
"Specifies the number of rows for a floating toolbar")]
 
 1433         [id(0x60020011), propput, helpstring(
"Specifies the number of rows for a floating toolbar")]
 
 1435         [id(0x60020013), propget, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
 
 1436         HRESULT 
HelpString([out, retval] BSTR* bstrHelp);
 
 1437         [id(0x60020013), propput, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
 
 1439         [id(0x60020015), helpstring(
"Adds a toolbar item to a toolbar at a specified position")]
 
 1445                         [in, optional] VARIANT FlyoutButton, 
 
 1447         [id(0x60020016), helpstring(
"Adds a separator to an existing menu or toolbar")]
 
 1451         [id(0x60020017), helpstring(
"Docks the toolbar to the owning frame window")]
 
 1452         HRESULT 
Dock([in] AcToolbarDockStatus Side);
 
 1453         [id(0x60020018), helpstring(
"Floats the toolbar")]
 
 1457                         [in] 
int NumberFloatRows);
 
 1458         [id(0x60020019), helpstring(
"Deletes a specified object")]
 
 1460         [id(0x6002001a), propget, helpstring(
"Specifies the tag string of the object")]
 
 1461         HRESULT 
TagString([out, retval] BSTR* bstrTag);
 
 1467       FX_IID_IAcadToolbarItem,
 
 1468       helpstring(
"A single button item on a toolbar"),
 
 1473         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
 1475         [id(0x60020001), propget, helpstring(
"Gets the parent of the object")]
 
 1477         [id(0x60020002), propget, helpstring(
"Specifies the name of the object")]
 
 1478         HRESULT 
Name([out, retval] BSTR* bstrName);
 
 1479         [id(0x60020002), propput, helpstring(
"Specifies the name of the object")]
 
 1481         [id(0x60020004), propget, helpstring(
"Specifies the tag string of the object")]
 
 1482         HRESULT 
TagString([out, retval] BSTR* bstrTag);
 
 1483         [id(0x60020004), propput, helpstring(
"Specifies the tag string of the object")]
 
 1485         [id(0x60020006), propget, helpstring(
"Specifies type of a Leader, MenuGroup, PopupMenuItem, ToolbarItem, Polyline, or PolygonMesh object")]
 
 1486         HRESULT 
Type([out, retval] AcToolbarItemType* itemType);
 
 1487         [id(0x60020007), propget, helpstring(
"Gets the toolbar associated with a flyout toolbar item")]
 
 1489         [id(0x60020008), propget, helpstring(
"Specifies the macro for the menu or toolbar item")]
 
 1490         HRESULT 
Macro([out, retval] BSTR* bstrMacro);
 
 1491         [id(0x60020008), propput, helpstring(
"Specifies the macro for the menu or toolbar item")]
 
 1492         HRESULT 
Macro([in] BSTR bstrMacro);
 
 1493         [id(0x6002000a), propget, helpstring(
"Specifies the index of the menu or toolbar item")]
 
 1494         HRESULT 
Index([out, retval] 
int* nIndex);
 
 1495         [id(0x6002000b), propget, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
 
 1496         HRESULT 
HelpString([out, retval] BSTR* bstrHelp);
 
 1497         [id(0x6002000b), propput, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
 
 1499         [id(0x6002000d), helpstring(
"Gets the large and small bitmaps used as icons for the toolbar item")]
 
 1501                         [out] BSTR* SmallIconName, 
 
 1502                         [out] BSTR* LargeIconName);
 
 1503         [id(0x6002000e), helpstring(
"Sets the large and small bitmaps used as icons for the toolbar item")]
 
 1505                         [in] BSTR SmallIconName, 
 
 1506                         [in] BSTR LargeIconName);
 
 1507         [id(0x6002000f), helpstring(
"Attaches a toolbar to a toolbar button defined as a flyout")]
 
 1509                         [in] BSTR MenuGroupName, 
 
 1510                         [in] BSTR ToolbarName);
 
 1511         [id(0x60020010), helpstring(
"Deletes a specified object")]
 
 1518       FX_IID_IAcadPopupMenus,
 
 1519       helpstring(
"A collection of PopupMenu objects representing all the popup menus loaded in the MenuGroup"),
 
 1525         [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
 
 1529         [id(0xfffffffc), propget, restricted, hidden]
 
 1530         HRESULT 
_NewEnum([out, retval] IUnknown** pEnumVariant);
 
 1531         [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
 
 1533         [id(0x60020003), propget, helpstring(
"Gets the Application object")]
 
 1535         [id(0x60020004), propget, helpstring(
"Gets the parent of the object")]
 
 1537         [id(0x60020005), helpstring(
"Creates a member object and adds it to the appropriate collection")]
 
 1541         [id(0x60020006), helpstring(
"Inserts a menu into the menu bar")]
 
 1544                         [in] VARIANT Index);
 
 1545         [id(0x60020007), helpstring(
"Removes the popup menu, as specified from the collection, from the menu bar")]
 
 1551       FX_IID_IAcadPopupMenu,
 
 1552       helpstring(
"An cascading menu"),
 
 1557         [id(00000000), helpstring(
"Gets the member object at a given index in a collection, group, or selection set")]
 
 1561         [id(0xfffffffc), propget, restricted, hidden]
 
 1562         HRESULT 
_NewEnum([out, retval] IUnknown** pEnumVariant);
 
 1563         [id(0x60020002), propget, helpstring(
"Gets the number of items in the collection, dictionary, group, or selection set")]
 
 1565         [id(0x60020003), propget, helpstring(
"Gets the Application object")]
 
 1567         [id(0x60020004), propget, helpstring(
"Gets the parent of the object")]
 
 1568         HRESULT 
Parent([out, retval] IDispatch** pParent);
 
 1569         [id(0x60020005), propget, helpstring(
"Specifies the name of the object")]
 
 1570         HRESULT 
Name([out, retval] BSTR* bstrName);
 
 1571         [id(0x60020005), propput, helpstring(
"Specifies the name of the object")]
 
 1572         HRESULT 
Name([in] BSTR bstrName);
 
 1573         [id(0x60020007), propget, helpstring(
"Specifies the name of the object")]
 
 1575         [id(0x60020008), propget, helpstring(
"Determines if the specified popup menu is the shortcut menu")]
 
 1576         HRESULT 
ShortcutMenu([out, retval] VARIANT_BOOL* bFlag);
 
 1577         [id(0x60020009), propget, helpstring(
"Determines if the specified popup menu is on the menu bar")]
 
 1578         HRESULT 
OnMenuBar([out, retval] VARIANT_BOOL* bFlag);
 
 1579         [id(0x6002000a), helpstring(
"Adds a popup menu item to a popup menu")]
 
 1585         [id(0x6002000b), helpstring(
"Adds a submenu to an existing menu")]
 
 1590         [id(0x6002000c), helpstring(
"Adds a separator to an existing menu or toolbar")]
 
 1594         [id(0x6002000d), helpstring(
"Inserts the popup menu into the menu bar at a specified location")]
 
 1596         [id(0x6002000e), helpstring(
"Removes the popup menu from the menu bar")]
 
 1598         [id(0x6002000f), propget, helpstring(
"Specifies the tag string of the object")]
 
 1599         HRESULT 
TagString([out, retval] BSTR* bstrTag);
 
 1604       FX_IID_IAcadPopupMenuItem,
 
 1605       helpstring(
"A single menu item on a pull-down menu"),
 
 1610         [id(0x60020000), propget, helpstring(
"Gets the Application object")]
 
 1612         [id(0x60020001), propget, helpstring(
"Gets the parent of the object")]
 
 1614         [id(0x60020002), propget, helpstring(
"Specifies the content and formatting of menu items as they appear to the user")]
 
 1615         HRESULT 
Label([out, retval] BSTR* bstrLabel);
 
 1616         [id(0x60020002), propput, helpstring(
"Specifies the content and formatting of menu items as they appear to the user")]
 
 1617         HRESULT 
Label([in] BSTR bstrLabel);
 
 1618         [id(0x60020004), propget, helpstring(
"Specifies the tag string of the object")]
 
 1619         HRESULT 
TagString([out, retval] BSTR* bstrTag);
 
 1620         [id(0x60020004), propput, helpstring(
"Specifies the tag string of the object")]
 
 1622         [id(0x60020006), propget, helpstring(
"Enables the popup menu or toolbar item")]
 
 1623         HRESULT 
Enable([out, retval] VARIANT_BOOL* bFlag);
 
 1624         [id(0x60020006), propput, helpstring(
"Enables the popup menu or toolbar item")]
 
 1626         [id(0x60020008), propget, helpstring(
"Specifies the check status for the popup menu item")]
 
 1627         HRESULT 
Check([out, retval] VARIANT_BOOL* bFlag);
 
 1628         [id(0x60020008), propput, helpstring(
"Specifies the check status for the popup menu item")]
 
 1630         [id(0x6002000a), propget, helpstring(
"Specifies type of a Leader, MenuGroup, PopupMenuItem, ToolbarItem, Polyline, or PolygonMesh object")]
 
 1631         HRESULT 
Type([out, retval] AcMenuItemType* itemType);
 
 1632         [id(0x6002000b), propget, helpstring(
"Gets the popup menu associated with a sub menu")]
 
 1634         [id(0x6002000c), propget, helpstring(
"Specifies the macro for the menu or toolbar item")]
 
 1635         HRESULT 
Macro([out, retval] BSTR* bstrMacro);
 
 1636         [id(0x6002000c), propput, helpstring(
"Specifies the macro for the menu or toolbar item")]
 
 1637         HRESULT 
Macro([in] BSTR bstrMacro);
 
 1638         [id(0x6002000e), propget, helpstring(
"Specifies the index of the menu or toolbar item"),]
 
 1639         HRESULT 
Index([out, retval] 
int* nIndex);
 
 1640         [id(0x6002000f), propget, helpstring(
"Gets the text that the user sees displayed for the application or a menu item")]
 
 1641         HRESULT 
Caption([out, retval] BSTR* bstrCaption);
 
 1642         [id(0x60020010), propget, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
 
 1643         HRESULT 
HelpString([out, retval] BSTR* bstrHelp);
 
 1644         [id(0x60020010), propput, helpstring(
"Specifies the help string for the toolbar, toolbar item, or menu item")]
 
 1646         [id(0x60020012), helpstring(
"Deletes a specified object")]
 
 1648         [id(0x60020013), propget, helpstring(
"Specifies the submenu level for the menu item")]
 
 1650         [id(0x60020013), propput, helpstring(
"Specifies the submenu level for the menu item")]
 
 1655     typedef [FX_ID_AcLayerStateMask]
 
 1673         FX_IID_IAcadLayerStateManager,
 
 1674         helpstring(
"Argon Interface to save and restore layer settings"),
 
 1679         [id(0x60020000), helpstring(
"Sets the working database for the layer state manager.")]
 
 1681         [id(0x60020001), propput, helpstring(
"Sets the mask used for restoring the specified layer state.")]
 
 1685         [id(0x60020001), propget, helpstring(
"Sets the mask used for restoring the specified layer state.")]
 
 1689         [id(0x60020003), helpstring(
"Saves the attribute mask and the state of all layers into the specified layer state.")]
 
 1693         [id(0x60020004), helpstring(
"Restores the layers to the specified state as per the layer state mask.")]
 
 1694         HRESULT 
Restore([in] BSTR bsName);
 
 1695         [id(0x60020005), helpstring(
"Deletes the specified layers state.")]
 
 1697         [id(0x60020006), helpstring(
"Renames the specified layers state.")]
 
 1700             [in] BSTR bsNewName);
 
 1701         [id(0x60020007), helpstring(
"Imports all layer states from the specified file.")]
 
 1702         HRESULT 
Import([in] BSTR bsFilename);
 
 1703         [id(0x60020008), helpstring(
"Exports the specified layer state to the specified file.")]
 
 1706             [in] BSTR bsFilename);
 
 1713         FX_IID_IVstaIntegration,
 
 1715         pointer_default(unique)
 
 1745         HRESULT 
SetContext([in] BSTR hostID, [in] BSTR manufacturer, [in] BSTR rootPath );
 
 1759         helpstring(
"Application state Interface"),
 
 1765         [propget, id(2), helpstring(
"Checks whether application is idle to accept automation calls from out-of-process applications")] HRESULT 
IsQuiescent([out, retval] VARIANT_BOOL* pVal);
 
 1816 #ifdef FX_ACTIVEX_DLL 
 1819         FX_IID_IFxAxGLWidget,
 
 1822         helpstring(
"IFxAxGLWidget Interface"),
 
 1823         pointer_default(unique)
 
 1825     interface IFxAxGLWidget : IDispatch
 
 1828         [propget, id(1), bindable, requestedit]
 
 1829         HRESULT modal([out, retval] VARIANT_BOOL* pModal);
 
 1831         [propget, id(4), bindable, requestedit]
 
 1832         HRESULT normalGeometry([out, retval] 
struct QAxRect* pNormalGeometry );
 
 1833         [propget, id(5), bindable, requestedit]
 
 1834         HRESULT x([out, retval] 
int* pX );
 
 1835         [propget, id(6), bindable, requestedit]
 
 1836         HRESULT y([out, retval] 
int* pY );
 
 1837         [propget, id(7), bindable, requestedit]
 
 1838         HRESULT width([out, retval] 
int* pWidth );
 
 1839         [propget, id(8), bindable, requestedit]
 
 1840         HRESULT height([out, retval] 
int* pHeight );
 
 1842         [propget, id(10), bindable, nonbrowsable, requestedit]
 
 1843         HRESULT minimumWidth([out, retval] 
int* pMinimumWidth );
 
 1844         [propput, id(10), bindable, nonbrowsable, requestedit]
 
 1845         HRESULT minimumWidth([in] 
int pMinimumWidth );
 
 1847         [propget, id(11), bindable, nonbrowsable, requestedit]
 
 1848         HRESULT minimumHeight([out, retval]
int* pMinimumHeight);
 
 1849         [propput, id(11), bindable, nonbrowsable, requestedit]
 
 1850         HRESULT minimumHeight([in]
int pMinimumHeight);
 
 1852         [propget, id(12), bindable, nonbrowsable, requestedit]
 
 1853         HRESULT maximumWidth([out, retval]
int* pMaximumWidth);
 
 1854         [propput, id(12), bindable, nonbrowsable, requestedit]
 
 1855         HRESULT maximumWidth([in]
int pMaximumWidth);
 
 1857         [propget, id(13), bindable, nonbrowsable, requestedit]
 
 1858         HRESULT maximumHeight([out, retval]
int* pMaximumHeight);
 
 1859         [propput, id(13), bindable, nonbrowsable, requestedit]
 
 1860         HRESULT maximumHeight([in]
int pMaximumHeight);
 
 1862         [propget, id(16), bindable, requestedit]
 
 1863         HRESULT cursor([out, retval]
enum MousePointer* pCursor);
 
 1864         [propput, id(16), bindable, requestedit]
 
 1867         [propget, id(17), bindable, requestedit]
 
 1868         HRESULT mouseTracking([out, retval]VARIANT_BOOL* pMouseTracking);
 
 1869         [propput, id(17), bindable, requestedit]
 
 1870         HRESULT mouseTracking([in]VARIANT_BOOL pMouseTracking);
 
 1872         [propget, id(18), bindable, requestedit]
 
 1873         HRESULT focusPolicy([out, retval]
enum FocusPolicy* pFocusPolicy);
 
 1874         [propput, id(18), bindable, requestedit]
 
 1875         HRESULT focusPolicy([in]
enum FocusPolicy pFocusPolicy);
 
 1877         [propget, id(20), bindable, nonbrowsable, requestedit]
 
 1878         HRESULT updatesEnabled([out, retval]VARIANT_BOOL* pUpdatesEnabled);
 
 1879         [propput, id(20), bindable, nonbrowsable, requestedit]
 
 1880         HRESULT updatesEnabled([in]VARIANT_BOOL pUpdatesEnabled);
 
 1882         [propget, id(21), readonly, bindable, requestedit]
 
 1883         HRESULT maximized([out, retval]VARIANT_BOOL* pMaximized);
 
 1884         [propput, id(22), readonly, bindable, requestedit]
 
 1885         HRESULT fullScreen([in]VARIANT_BOOL pMaximized);
 
 1887         [propget, id(23), bindable, requestedit]
 
 1888         HRESULT acceptDrops([out, retval]VARIANT_BOOL* pAcceptDrops);
 
 1889         [propput, id(23), bindable, requestedit]
 
 1890         HRESULT acceptDrops([in]VARIANT_BOOL pAcceptDrops);
 
 1892         [propget, id(24), bindable, requestedit]
 
 1893         HRESULT windowTitle([out, retval]BSTR* pWindowTitle);
 
 1894         [propput, id(24), bindable, requestedit]
 
 1895         HRESULT windowTitle([in]BSTR pWindowTitle);
 
 1897         [propget, id(26), bindable, requestedit]
 
 1898         HRESULT windowIconText([out, retval]BSTR* pWindowIconText);
 
 1899         [propput, id(26), bindable, requestedit]
 
 1900         HRESULT windowIconText([in]BSTR pWindowIconText);
 
 1902         [propget, id(27), bindable, requestedit]
 
 1903         HRESULT windowModified([out, retval]VARIANT_BOOL* pWindowModified);
 
 1904         [propput, id(27), bindable, requestedit]
 
 1905         HRESULT windowModified([in]VARIANT_BOOL pWindowModified);
 
 1907         [propget, id(28), bindable, requestedit] 
 
 1908         HRESULT toolTip([out, retval]BSTR* pToolTip);
 
 1909         [propput, id(28), bindable, requestedit] 
 
 1910         HRESULT toolTip([in]BSTR pToolTip);
 
 1912         [propget, id(29), bindable, requestedit]
 
 1913         HRESULT statusTip([out, retval]BSTR* pStatusTip);
 
 1914         [propput, id(29), bindable, requestedit]
 
 1915         HRESULT statusTip([in]BSTR pStatusTip);
 
 1917         [propget, id(30), bindable, requestedit]
 
 1918         HRESULT whatsThis([out, retval]BSTR* pWhatsThis);
 
 1919         [propput, id(30), bindable, requestedit]
 
 1920         HRESULT whatsThis([in]BSTR pWhatsThis);
 
 1922         [propget, id(31), bindable, requestedit]
 
 1923         HRESULT accessibleName([out, retval]BSTR* pAccessibleName);
 
 1924         [propput, id(31), bindable, requestedit]
 
 1925         HRESULT accessibleName([in]BSTR pAccessibleName);
 
 1927         [propget, id(32), bindable, requestedit]
 
 1928         HRESULT accessibleDescription([out, retval]BSTR* pAccessibleDescription);
 
 1929         [propput, id(32), bindable, requestedit]
 
 1930         HRESULT accessibleDescription([in]BSTR pAccessibleDescription);
 
 1932         [propget, id(34), bindable, requestedit]
 
 1933         HRESULT autoFillBackground([out, retval]VARIANT_BOOL* pAutoFillBackground);
 
 1934         [propput, id(34), bindable, requestedit]
 
 1935         HRESULT autoFillBackground([in]VARIANT_BOOL pAutoFillBackground);
 
 1937         [propget, id(35), bindable, requestedit]
 
 1938         HRESULT styleSheet([out, retval]BSTR* pStyleSheet);
 
 1939         [propput, id(35), bindable, requestedit]
 
 1940         HRESULT styleSheet([in]BSTR pStyleSheet);
 
 1942         [propget, id(37), bindable, requestedit]
 
 1943         HRESULT windowFilePath([out, retval]BSTR* pWindowFilePath);
 
 1944         [propput, id(37), bindable, requestedit]
 
 1945         HRESULT windowFilePath([in]BSTR pWindowFilePath);
 
 1947         [propget, id(43), bindable, requestedit]
 
 1948         HRESULT focus([out, retval]VARIANT_BOOL* pFocus);
 
 1949         [propput, id(43), bindable, requestedit]
 
 1950         HRESULT focus([in]VARIANT_BOOL pFocus);
 
 1952         [propget, id(44), bindable, requestedit]
 
 1953         HRESULT visible([out, retval]VARIANT_BOOL* pVisible);
 
 1954         [propput, id(44), bindable, requestedit]
 
 1955         HRESULT visible([in]VARIANT_BOOL pVisible);
 
 1962         HRESULT close([out, retval]VARIANT_BOOL* pClose);
 
 1970         HRESULT AboutBox([out, retval]
int* pAboutBox);
 
 1972         HRESULT NewFile([out, retval]
int* pNewFile);
 
 1974         HRESULT OpenFile([out, retval]
int* pOpenFile);
 
 1976         HRESULT LoadFile([in] BSTR p_fileName, [out, retval]
int* pLoadFile);
 
 1978         HRESULT Recover([out, retval]
int* pRecover);
 
 1980         HRESULT SaveAs([in] BSTR p_fileName, [in] 
int p_showMsg, [out, retval]
int* pSaveAs);
 
 1982         HRESULT Save([out, retval]
int* pSave);
 
 1984         HRESULT SendCommand([in] BSTR p_command, [out, retval]
int* pSendCommand);
 
 1986         HRESULT SetESC([out, retval]
int* pSetESC);
 
 1988         HRESULT SendKey([in] BSTR p_keyCode, [out, retval]
int* pSendKey);
 
 1990         HRESULT SendChar([in] BSTR p_charCode, [out, retval]
int* pSendChar);
 
 1992         HRESULT SetActiveView([in] 
int p_viewIndex, [out, retval]
int* pSetActiveView);
 
 1994         HRESULT GetActiveView([out, retval]
int* pGetActiveView);
 
 1996         HRESULT GetViewGlobalIndex([in] 
int p_viewLocalIndex, [out, retval]
int* pGetViewGlobalIndex);
 
 1998         HRESULT GetApplication([in,out] IDispatch** pGetApplication);
 
 2001         [propput, bindable, requestedit, id(DISPID_AUTOSIZE)]
 
 2002         HRESULT AutoSize([in]VARIANT_BOOL vbool);
 
 2003         [propget, bindable, requestedit, id(DISPID_AUTOSIZE)]
 
 2004         HRESULT AutoSize([out,retval]VARIANT_BOOL* pbool);
 
 2005         [propput, bindable, requestedit, id(DISPID_BACKCOLOR)]
 
 2006         HRESULT BackColor([in]OLE_COLOR clr);
 
 2007         [propget, bindable, requestedit, id(DISPID_BACKCOLOR)]
 
 2008         HRESULT BackColor([out,retval]OLE_COLOR* pclr);
 
 2009         [propput, bindable, requestedit, id(DISPID_BACKSTYLE)]
 
 2010         HRESULT BackStyle([in]
long style);
 
 2011         [propget, bindable, requestedit, id(DISPID_BACKSTYLE)]
 
 2012         HRESULT BackStyle([out,retval]
long* pstyle);
 
 2013         [propput, bindable, requestedit, id(DISPID_BORDERCOLOR)]
 
 2014         HRESULT BorderColor([in]OLE_COLOR clr);
 
 2015         [propget, bindable, requestedit, id(DISPID_BORDERCOLOR)]
 
 2016         HRESULT BorderColor([out, retval]OLE_COLOR* pclr);
 
 2017         [propput, bindable, requestedit, id(DISPID_BORDERSTYLE)]
 
 2018         HRESULT BorderStyle([in]
long style);
 
 2019         [propget, bindable, requestedit, id(DISPID_BORDERSTYLE)]
 
 2020         HRESULT BorderStyle([out, retval]
long* pstyle);
 
 2021         [propput, bindable, requestedit, id(DISPID_BORDERWIDTH)]
 
 2022         HRESULT BorderWidth([in]
long width);
 
 2023         [propget, bindable, requestedit, id(DISPID_BORDERWIDTH)]
 
 2024         HRESULT BorderWidth([out, retval]
long* width);
 
 2025         [propput, bindable, requestedit, id(DISPID_DRAWMODE)]
 
 2026         HRESULT DrawMode([in]
long mode);
 
 2027         [propget, bindable, requestedit, id(DISPID_DRAWMODE)]
 
 2028         HRESULT DrawMode([out, retval]
long* pmode);
 
 2029         [propput, bindable, requestedit, id(DISPID_DRAWSTYLE)]
 
 2030         HRESULT DrawStyle([in]
long style);
 
 2031         [propget, bindable, requestedit, id(DISPID_DRAWSTYLE)]
 
 2032         HRESULT DrawStyle([out, retval]
long* pstyle);
 
 2033         [propput, bindable, requestedit, id(DISPID_DRAWWIDTH)]
 
 2034         HRESULT DrawWidth([in]
long width);
 
 2035         [propget, bindable, requestedit, id(DISPID_DRAWWIDTH)]
 
 2036         HRESULT DrawWidth([out, retval]
long* pwidth);
 
 2037         [propput, bindable, requestedit, id(DISPID_FILLCOLOR)]
 
 2038         HRESULT FillColor([in]OLE_COLOR clr);
 
 2039         [propget, bindable, requestedit, id(DISPID_FILLCOLOR)]
 
 2040         HRESULT FillColor([out, retval]OLE_COLOR* pclr);
 
 2041         [propput, bindable, requestedit, id(DISPID_FILLSTYLE)]
 
 2042         HRESULT FillStyle([in]
long style);
 
 2043         [propget, bindable, requestedit, id(DISPID_FILLSTYLE)]
 
 2044         HRESULT FillStyle([out, retval]
long* pstyle);
 
 2045         [propputref, bindable, requestedit, id(DISPID_FONT)]
 
 2046         HRESULT Font([in]IFontDisp* pFont);
 
 2047         [propput, bindable, requestedit, id(DISPID_FONT)]
 
 2048         HRESULT Font([in]IFontDisp* pFont);
 
 2049         [propget, bindable, requestedit, id(DISPID_FONT)]
 
 2050         HRESULT Font([out, retval]IFontDisp** ppFont);
 
 2051         [propput, bindable, requestedit, id(DISPID_FORECOLOR)]
 
 2052         HRESULT ForeColor([in]OLE_COLOR clr);
 
 2053         [propget, bindable, requestedit, id(DISPID_FORECOLOR)]
 
 2054         HRESULT ForeColor([out,retval]OLE_COLOR* pclr);
 
 2055         [propput, bindable, requestedit, id(DISPID_ENABLED)]
 
 2056         HRESULT Enabled([in]VARIANT_BOOL vbool);
 
 2057         [propget, bindable, requestedit, id(DISPID_ENABLED)]
 
 2058         HRESULT Enabled([out,retval]VARIANT_BOOL* pbool);
 
 2059         [propget, bindable, requestedit, id(DISPID_HWND)]
 
 2060         HRESULT HWND([out, retval]LONG_PTR* pHWND);
 
 2061         [propput, bindable, requestedit, id(DISPID_TABSTOP)]
 
 2062         HRESULT TabStop([in]VARIANT_BOOL vbool);
 
 2063         [propget, bindable, requestedit, id(DISPID_TABSTOP)]
 
 2064         HRESULT TabStop([out, retval]VARIANT_BOOL* pbool);
 
 2065         [propput, bindable, requestedit, id(DISPID_TEXT)]
 
 2066         HRESULT Text([in]BSTR strText);
 
 2067         [propget, bindable, requestedit, id(DISPID_TEXT)]
 
 2068         HRESULT Text([out, retval]BSTR* pstrText);
 
 2069         [propput, bindable, requestedit, id(DISPID_CAPTION)]
 
 2070         HRESULT Caption([in]BSTR strCaption);
 
 2071         [propget, bindable, requestedit, id(DISPID_CAPTION)]
 
 2072         HRESULT Caption([out,retval]BSTR* pstrCaption);
 
 2073         [propput, bindable, requestedit, id(DISPID_BORDERVISIBLE)]
 
 2074         HRESULT BorderVisible([in]VARIANT_BOOL vbool);
 
 2075         [propget, bindable, requestedit, id(DISPID_BORDERVISIBLE)]
 
 2076         HRESULT BorderVisible([out, retval]VARIANT_BOOL* pbool);
 
 2077         [propput, bindable, requestedit, id(DISPID_APPEARANCE)]
 
 2078         HRESULT Appearance([in]
short nAppearance);
 
 2079         [propget, bindable, requestedit, id(DISPID_APPEARANCE)]
 
 2080         HRESULT Appearance([out, retval]
short* pnAppearance);
 
 2081         [propput, bindable, requestedit, id(DISPID_MOUSEPOINTER)]
 
 2083         [propget, bindable, requestedit, id(DISPID_MOUSEPOINTER)]
 
 2085         [propputref, bindable, requestedit, id(DISPID_MOUSEICON)]
 
 2086         HRESULT MouseIcon([in]IPictureDisp* pMouseIcon);
 
 2087         [propput, bindable, requestedit, id(DISPID_MOUSEICON)]
 
 2088         HRESULT MouseIcon([in]IPictureDisp* pMouseIcon);
 
 2089         [propget, id(DISPID_MOUSEICON)]
 
 2090         HRESULT MouseIcon([out, retval]IPictureDisp** ppMouseIcon);
 
 2091         [propputref, bindable, requestedit, id(DISPID_PICTURE)]
 
 2092         HRESULT Picture([in]IPictureDisp* pPicture);
 
 2093         [propput, bindable, requestedit, id(DISPID_PICTURE)]
 
 2094         HRESULT Picture([in]IPictureDisp* pPicture);
 
 2095         [propget, bindable, requestedit, id(DISPID_PICTURE)]
 
 2096         HRESULT Picture([out, retval]IPictureDisp** ppPicture);
 
 2097         [propput, bindable, requestedit, id(DISPID_VALID)]
 
 2098         HRESULT Valid([in]VARIANT_BOOL vbool);
 
 2099         [propget, bindable, requestedit, id(DISPID_VALID)]
 
 2100         HRESULT Valid([out, retval]VARIANT_BOOL* pbool);
 
 2101         [propput, bindable, requestedit, id(DISPID_READYSTATE)]
 
 2102         HRESULT ReadyState([in]
long state);
 
 2103         [propget, bindable, requestedit, id(DISPID_READYSTATE)]
 
 2104         HRESULT ReadyState([out, retval]
long* pstate);
 
 2109         FX_IID_IFxAxCommandContext,
 
 2112         helpstring(
"IFxAxCommandContext Interface"),
 
 2113         pointer_default(unique)
 
 2115     interface IFxAxCommandContext : IDispatch
 
 2118         HRESULT GetActiveCommandName([in] IDispatch* document, [out] BSTR* value);
 
 2120         HRESULT GetTopGroupName([in] IDispatch* document, [out] BSTR* value);
 
 2122         HRESULT IsQuiescent([in] IDispatch* document, [out] BOOL* value);
 
 2124         HRESULT IsSetVarActive([in] IDispatch* document, [out] BOOL* value);
 
 2126         HRESULT IsCommandActive([in] IDispatch* document, [out] BOOL* value);
 
 2128         HRESULT IsLISPActive([in] IDispatch* document, [out] BOOL* value);
 
 2130         HRESULT IsTransparentCommandActive([in] IDispatch* document, [out] BOOL* value);
 
 2132         HRESULT IsScriptActive([in] IDispatch* document, [out] BOOL* value);
 
 2134         HRESULT IsMultipleActive([in] IDispatch* document, [out] BOOL* value);
 
 2136         HRESULT GetCommandStackDepth([in] IDispatch* document, [out] LONG* value);
 
 2138         HRESULT GetCommandToken([in] IDispatch* document, [in]LONG number, [out] IDispatch** token);
 
 2142         FX_IID_IFxAxCommandToken,
 
 2145         helpstring(
"IFxAxCommandContext Interface"),
 
 2146         pointer_default(unique)
 
 2148     interface IFxAxCommandToken : IDispatch
 
 2151         HRESULT GetToken([out]BSTR* value);
 
 2153         HRESULT GetCommandName([out]BSTR* value);
 
 2155         HRESULT GetGroupName([out]BSTR* value);
 
 2157         HRESULT IsLISP([out]BOOL* value);
 
 2159         HRESULT IsLISPRegisteredCommand([out]BOOL* value);
 
 2161         HRESULT IsQuoted([out]BOOL* value);
 
 2163         HRESULT IsGlobalCommand([out]BOOL* value);
 
 2165         HRESULT IsSetVarCommand([out]BOOL* value);
 
 2167         HRESULT IsSetVarReadOnlyCommand([out]BOOL* value);
 
 2169         HRESULT IsAlias([out]BOOL* value);
 
 2171         HRESULT IsSelectionSetModificationsAllowed([out]BOOL* value);
 
AcadSecurityParamsConstants
 
@ ACADSECURITYPARAMS_ALGID_RC4
 
@ ACADSECURITYPARAMS_ENCRYPT_PROPS
 
@ ACADSECURITYPARAMS_SIGN_DATA
 
@ ACADSECURITYPARAMS_ADD_TIMESTAMP
 
@ ACADSECURITYPARAMS_ENCRYPT_DATA
 
@ kFlatShadedWithWireframe
 
@ kGouraudShadedWithWireframe
 
HRESULT SetShadeMode([in] AcShadeMode shadeMode)
 
HRESULT ListDrx([out, retval] VARIANT *pVarListArray)
 
HRESULT ZoomWindow([in] VARIANT LowerLeft, [in] VARIANT UpperRight)
 
IAcadPreferences Preferences
 
HRESULT LoadDVB([in] BSTR Name)
 
HRESULT ZoomCenter([in] VARIANT Center, [in] double Magnify)
 
VARIANT_BOOL StatusId([in] IDispatch VportObj)
 
HRESULT GetInterfaceObject([in] BSTR ProgID, [out, retval] IDispatch **pObj)
 
HRESULT UnloadDVB([in] BSTR Name)
 
IAcadApplication Application
 
HRESULT GetAcadState([out, retval] IAcadState **pVal)
 
HRESULT LoadArx([in] BSTR Name)
 
IAcadMenuGroups MenuGroups
 
HRESULT Zoom([in] int Type, [in] VARIANT *vParams)
 
AcWindowState WindowState
 
HRESULT ListArx([out, retval] VARIANT *pVarListArray)
 
HRESULT Eval([in] BSTR Expression)
 
HRESULT RunMacro([in] BSTR MacroPath)
 
HRESULT UnloadArx([in] BSTR Name)
 
HRESULT ZoomScaled([in] double scale, [in] AcZoomScaleType ScaleType)
 
IAcadDocument ActiveDocument
 
HRESULT Wblock([in] BSTR FileName, [in] IAcadSelectionSet *SelectionSet)
 
VARIANT_BOOL ObjectSnapMode
 
HRESULT LoadShapeFile([in] BSTR FullName)
 
HRESULT Open([in] BSTR FullName, [in, optional] VARIANT Password, [out, retval] IAcadDocument **pDocObj)
 
HRESULT SetVariable([in] BSTR Name, [in] VARIANT Value)
 
IAcadDimStyle ActiveDimStyle
 
AcActiveSpace ActiveSpace
 
HRESULT Regen([in] AcRegenType WhichViewports)
 
HRESULT AuditInfo([in] VARIANT_BOOL FixErr)
 
HRESULT New([in] BSTR TemplateFileName, [out, retval] IAcadDocument **pDocObj)
 
HRESULT GetVariable([in] BSTR Name, [out, retval] VARIANT *Value)
 
HRESULT NumActiveTransactions([out, retval] int *pTransaction)
 
HRESULT Import([in] BSTR FileName, [in] VARIANT InsertionPoint, [in] double ScaleFactor, [out, retval] IDispatch **pObj)
 
AcWindowState WindowState
 
HRESULT SaveAs([in] BSTR FullFileName, [in, optional] VARIANT SaveAsType, [in, optional] VARIANT vSecurityParams)
 
IAcadApplication Application
 
HRESULT Export([in] BSTR FileName, [in] BSTR Extension, [in] IAcadSelectionSet *SelectionSet)
 
IAcadSelectionSet ActiveSelectionSet
 
IAcadSelectionSets SelectionSets
 
IDispatch PickfirstSelectionSet
 
HRESULT StartTransaction()
 
IAcadTextStyle ActiveTextStyle
 
HRESULT AbortTransaction()
 
HRESULT Close([in, optional] VARIANT SaveChanges, [in, optional] VARIANT FileName)
 
IAcadLineType ActiveLinetype
 
IAcadViewport ActiveViewport
 
HRESULT SendCommand([in] BSTR Command)
 
IAcadPViewport ActivePViewport
 
IAcadApplication Application
 
HRESULT Item([in] VARIANT Index, [out, retval] IAcadDocument **pItem)
 
HRESULT Add([in, optional] VARIANT TemplateName, [out, retval] IAcadDocument **pDispDoc)
 
HRESULT Open([in] BSTR Name, [in, optional] VARIANT ReadOnly, [in, optional] VARIANT Password, [out, retval] IAcadDocument **pDispDoc)
 
HRESULT Import([in] BSTR bsFilename)
 
HRESULT Export([in] BSTR bsName, [in] BSTR bsFilename)
 
HRESULT Restore([in] BSTR bsName)
 
HRESULT Delete([in] BSTR bsName)
 
HRESULT SetDatabase([in] IAcadDatabase *iHostDb)
 
AcLayerStateMask Mask([in] BSTR bsName)
 
HRESULT Rename([in] BSTR bsName, [in] BSTR bsNewName)
 
HRESULT Save([in] BSTR bsName, [in] AcLayerStateMask eMask)
 
HRESULT PlotToFile([in] BSTR plotFile, [in, optional] VARIANT plotConfig, [out, retval] VARIANT_BOOL *success)
 
VARIANT_BOOL BatchPlotProgress
 
HRESULT StartBatchMode([in] long entryCount)
 
IAcadApplication Application
 
HRESULT DisplayPlotPreview([in] AcPreviewMode Preview)
 
VARIANT_BOOL QuietErrorMode
 
HRESULT SetLayoutsToPlot([in] VARIANT layoutList)
 
HRESULT PlotToDevice([in, optional] VARIANT plotConfig, [out, retval] VARIANT_BOOL *success)
 
VARIANT_BOOL DisplayScrollBars
 
VARIANT_BOOL LayoutCreateViewport
 
OLE_COLOR GraphicsWinModelBackgrndColor
 
VARIANT_BOOL ImageFrameHighlight
 
VARIANT_BOOL LayoutDisplayPaperShadow
 
VARIANT_BOOL LayoutShowPlotSetup
 
OLE_COLOR GraphicsWinLayoutBackgrndColor
 
VARIANT_BOOL ShowRasterImage
 
OLE_COLOR ModelCrosshairColor
 
VARIANT_BOOL LayoutDisplayPaper
 
VARIANT_BOOL DisplayLayoutTabs
 
OLE_COLOR LayoutCrosshairColor
 
OLE_COLOR AutoTrackingVecColor
 
VARIANT_BOOL LayoutDisplayMargins
 
OLE_COLOR TextWinBackgrndColor
 
VARIANT_BOOL TrueColorImages
 
VARIANT_BOOL DisplayScreenMenu
 
IAcadApplication Application
 
AcTextFontStyle TextFontStyle
 
OLE_COLOR TextWinTextColor
 
VARIANT_BOOL DynaSnapAperture
 
VARIANT_BOOL DynaSnapMarker
 
VARIANT_BOOL DynaSnapTooltip
 
VARIANT_BOOL PolarTrackingVector
 
VARIANT_BOOL DynaSnapMagnet
 
long DynaSnapApertureSize
 
IAcadApplication Application
 
AcAlignmentPointAcquisition AlignmentPointAcquisition
 
VARIANT_BOOL AutoTrackTooltip
 
VARIANT_BOOL FullScreenTrackingVector
 
AcColor DynaSnapMarkerColor
 
IAcadApplication Application
 
BSTR PostScriptPrologFile
 
HRESULT SetProjectFilePath([in] BSTR ProjectName, [in] BSTR ProjectFilePath)
 
BSTR PrintSpoolExecutable
 
BSTR PrinterStyleSheetPath
 
HRESULT GetProjectFilePath([in] BSTR ProjectName, [out, retval] BSTR *Path)
 
IAcadPreferencesDrafting Drafting
 
IAcadPreferencesOpenSave OpenSave
 
IAcadPreferencesDisplay Display
 
IAcadApplication Application
 
IAcadPreferencesFiles Files
 
IAcadPreferencesUser User
 
IAcadPreferencesSystem System
 
IAcadPreferencesProfiles Profiles
 
IAcadPreferencesSelection Selection
 
IAcadPreferencesOutput Output
 
IAcadApplication Application
 
int IncrementalSavePercent
 
AcARXDemandLoad DemandLoadARXApp
 
VARIANT_BOOL FullCRCValidation
 
VARIANT_BOOL CreateBackup
 
VARIANT_BOOL ShowProxyDialogBox
 
VARIANT_BOOL SavePreviewThumbnail
 
AcXRefDemandLoad XrefDemandLoad
 
VARIANT_BOOL PrinterPaperSizeAlert
 
BSTR DefaultPlotStyleForObjects
 
IAcadApplication Application
 
AcPrinterSpoolAlert PrinterSpoolAlert
 
VARIANT_BOOL UseLastPlotSettings
 
BSTR DefaultPlotStyleTable
 
BSTR DefaultPlotStyleForLayer
 
HRESULT ExportProfile([in] BSTR ProfileName, [in] BSTR RegFile)
 
HRESULT ImportProfile([in] BSTR ProfileName, [in] BSTR RegFile, [in] VARIANT_BOOL IncludePathInfo)
 
HRESULT GetAllProfileNames([out] VARIANT *pNames)
 
HRESULT RenameProfile([in] BSTR origProfileName, [in] BSTR newProfileName)
 
HRESULT CopyProfile([in] BSTR oldProfileName, [in] BSTR newProfileName)
 
HRESULT ResetProfile([in] BSTR Profile)
 
HRESULT DeleteProfile([in] BSTR ProfileName)
 
IAcadApplication Application
 
VARIANT_BOOL DisplayGrips
 
AcColor GripColorUnselected
 
VARIANT_BOOL DisplayGripsWithinBlocks
 
IAcadApplication Application
 
AcColor GripColorSelected
 
VARIANT_BOOL ShowWarningMessages
 
VARIANT_BOOL DisplayOLEScale
 
IAcadApplication Application
 
VARIANT_BOOL TablesReadOnly
 
VARIANT_BOOL EnableStartupDialog
 
VARIANT_BOOL StoreSQLIndex
 
VARIANT_BOOL LoadAcadLspInAllDocuments
 
VARIANT_BOOL SingleDocumentMode
 
IAcadApplication Application
 
AcInsertUnits ADCInsertUnitsDefaultTarget
 
VARIANT_BOOL HyperlinkDisplayCursor
 
AcKeyboardAccelerator KeyboardAccelerator
 
VARIANT_BOOL ShortCutMenuDisplay
 
AcKeyboardPriority KeyboardPriority
 
AcInsertUnits ADCInsertUnitsDefaultSource
 
AcDrawingAreaSCMEdit SCMEditMode
 
VARIANT_BOOL HyperlinkDisplayTooltip
 
AcDrawingAreaSCMCommand SCMCommandMode
 
AcDrawingAreaSCMDefault SCMDefaultMode
 
HRESULT Item([in] VARIANT Index, [out, retval] IAcadEntity **pEntity)
 
HRESULT SelectOnScreen([in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData)
 
HRESULT AddItems([in] VARIANT pSelSet)
 
HRESULT Select([in] AcSelect Mode, [in, optional] VARIANT Point1, [in, optional] VARIANT Point2, [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData)
 
HRESULT SelectAtPoint([in] VARIANT Point, [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData)
 
HRESULT SelectByPolygon([in] AcSelect Mode, [in] VARIANT PointsList, [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData)
 
HRESULT RemoveItems([in] VARIANT Objects)
 
IAcadApplication Application
 
HRESULT Highlight([in] VARIANT_BOOL bFlag)
 
HRESULT Add([in] BSTR Name, [out, retval] IAcadSelectionSet **pSet)
 
IAcadApplication Application
 
HRESULT Item([in] VARIANT Index, [out, retval] IAcadSelectionSet **pItem)
 
IAcadApplication Application
 
HRESULT AngleToReal([in] BSTR Angle, [in] AcAngleUnits Unit, [out, retval] double *Value)
 
HRESULT PolarPoint([in] VARIANT Point, [in] double Angle, [in] double Distance, [out, retval] VARIANT *inputPoint)
 
HRESULT GetInput([out, retval] BSTR *Value)
 
HRESULT AngleFromXAxis([in] VARIANT StartPoint, [in] VARIANT EndPoint, [out, retval] double *Angle)
 
HRESULT IsURL([in] BSTR URL, [out, retval] VARIANT_BOOL *IsValidURL)
 
HRESULT GetReal([in, optional] VARIANT Prompt, [out, retval] double *Value)
 
HRESULT GetAngle([in, optional] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] double *Angle)
 
HRESULT GetCorner([in] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] VARIANT *corner)
 
HRESULT AngleToString([in] double Angle, [in] AcAngleUnits Unit, [in] int precision, [out, retval] BSTR *bstrValue)
 
HRESULT GetInteger([in, optional] VARIANT Prompt, [out, retval] int *Value)
 
HRESULT GetPoint([in, optional] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] VARIANT *inputPoint)
 
HRESULT LaunchBrowserDialog([out] BSTR *SelectedURL, [in] BSTR DialogTitle, [in] BSTR OpenButtonCaption, [in] BSTR StartPageURL, [in] BSTR RegistryRootKey, [in] VARIANT_BOOL OpenButtonAlwaysEnabled, [out, retval] VARIANT_BOOL *success)
 
HRESULT GetSubEntity([out] IDispatch **Object, [out] VARIANT *PickedPoint, [out] VARIANT *transMatrix, [out] VARIANT *ContextData, [in, optional] VARIANT Prompt)
 
HRESULT IsRemoteFile([in] BSTR LocalFile, [out] BSTR *URL, [out, retval] VARIANT_BOOL *IsDownloadedFile)
 
HRESULT DistanceToReal([in] BSTR Distance, [in] AcUnits Unit, [out, retval] double *Value)
 
HRESULT GetRemoteFile([in] BSTR URL, [out] BSTR *LocalFile, [in] VARIANT_BOOL IgnoreCache)
 
HRESULT PutRemoteFile([in] BSTR URL, [in] BSTR LocalFile)
 
HRESULT GetKeyword([in, optional] VARIANT Prompt, [out, retval] BSTR *bstrKeyword)
 
HRESULT CreateTypedArray([out] VARIANT *varArr, [in] int Type, [in] SAFEARRAY(VARIANT) inArgs)
 
HRESULT GetDistance([in, optional] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] double *dist)
 
HRESULT Prompt([in] BSTR Message)
 
HRESULT TranslateCoordinates([in] VARIANT Point, [in] AcCoordinateSystem FromCoordSystem, [in] AcCoordinateSystem ToCoordSystem, [in] int Displacement, [in, optional] VARIANT OCSNormal, [out, retval] VARIANT *transPt)
 
HRESULT GetEntity([out] IDispatch **Object, [out] VARIANT *PickedPoint, [in, optional] VARIANT Prompt)
 
HRESULT GetString([in] int HasSpaces, [in, optional] VARIANT Prompt, [out, retval] BSTR *bstrValue)
 
HRESULT InitializeUserInput([in] int Bits, [in, optional] VARIANT KeyWordList)
 
HRESULT RealToString([in] double Value, [in] AcUnits Unit, [in] int precision, [out, retval] BSTR *bstrValue)
 
HRESULT GetOrientation([in, optional] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] double *Angle)
 
HRESULT BuildShortcutPaths()
 
HRESULT GetMacros([out, retval]SAFEARRAY(BSTR) *)
 
HRESULT StopMacroRecording()
 
HRESULT EditMacro([in] BSTR macro)
 
HRESULT GenerateNewMacroName([out, retval] BSTR *macroName)
 
HRESULT DeleteMacro([in] BSTR macro)
 
HRESULT ExecuteMacro([in] BSTR macro)
 
HRESULT EmitCommands([in] SAFEARRAY(BSTR) commands)
 
HRESULT StartMacroRecording([in] BSTR macroName)
 
HRESULT SetupHost([in] bool bForceUpdate)
 
HRESULT SetContext([in] BSTR hostID, [in] BSTR manufacturer, [in] BSTR rootPath)
 
HRESULT Load([in] IAcadApplication *pApplication, [in] BSTR hostId)
 
HRESULT CreateShortcuts()