COM / ActiveX SDK Documentation  2020SP3
FxInterfaces.idl
Go to the documentation of this file.
1  interface IAcadApplication;
2  interface IAcadApplication2;
3  interface IAcadUtility;
4  interface IAcadDocument;
5  interface IAcadDocuments;
6  interface IAcadSelectionSets;
7  interface IAcadSelectionSet;
8  interface IAcadPreferences;
9  interface IAcadPreferencesFiles;
10  interface IAcadLayerStateManager;
11  interface IAcadSecurityParams;
12  interface IAcadPreferencesDisplay;
13  interface IAcadPreferencesOpenSave;
14  interface IAcadPreferencesOutput;
15  interface IAcadPreferencesSystem;
16  interface IAcadPreferencesUser;
17  interface IAcadPreferencesDrafting;
18  interface IAcadPreferencesSelection;
19  interface IAcadPreferencesProfiles;
20 
21  interface IAcadIdPair;
22  interface IAcadAttributeReference;
23 
24  interface IAcadSortentsTable;
25  interface IAcadTableStyle;
26  interface IAcadOle;
27  interface IAcadTable;
28  interface IAcadDynamicBlockReferenceProperty;
29  interface IAcadSurface;
30  interface IAcadPlaneSurface;
31  interface IAcadExtrudedSurface;
32  interface IAcadRevolvedSurface;
33  interface IAcadSweptSurface;
34  interface IAcadLoftedSurface;
35  interface IAcadHelix;
36 
38  interface IAcadPlot;
39  interface IAcadToolbars;
40  interface IAcadToolbar;
41  interface IAcadToolbarItem;
42  interface IAcadMenuBar;
43  interface IAcadMenuGroup;
44  interface IAcadMenuGroups;
45 
46  interface IAcadPopupMenus;
47  interface IAcadPopupMenu;
48  interface IAcadPopupMenuItem;
49  interface IAcadState;
50 
51  typedef [FX_ID_AcadSecurityParamsType]
52  enum {
58 
59  typedef [FX_ID_AcadSecurityParamsConstants]
60  enum {
63 
64 
65  typedef [FX_ID_AcShadeMode]
66  enum {
67  kBoundingBox = -1,
69  kWireframe = 1,
76 
77  [
78  odl,
79  FX_IID_IAcadSecurityParams,
80  helpstring("Security Parameters Interface"),
81 
82  dual,
83  oleautomation
84  ]
85  interface IAcadSecurityParams : IDispatch {
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.")]
91  HRESULT Password([in] BSTR pSecret);
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.")]
95  HRESULT ProviderType([in] long pProvType);
96  [id(0x00000003), propget, helpstring("Specifies the encryption provider type.")]
97  HRESULT ProviderType([out, retval] long* pProvType);
98  [id(0x00000004), propput, helpstring("Specifies the encryption provider name.")]
99  HRESULT ProviderName([in] BSTR pProvName);
100  [id(0x00000004), propget, helpstring("Specifies the encryption provider name.")]
101  HRESULT ProviderName([out, retval] BSTR* pProvName);
102  [id(0x00000005), propput, helpstring("Specifies the encryption algorithm identifier.")]
103  HRESULT Algorithm([in] long pAlgId);
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.")]
107  HRESULT KeyLength([in] long pKeyLen);
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.")]
119  HRESULT SerialNumber([in] BSTR pSerialNum);
120  [id(0x00000009), propget, helpstring("Specifies the serial number of the digital certificate.")]
121  HRESULT SerialNumber([out, retval] BSTR* pSerialNum);
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);
130  };
131 
132  [
133  odl,
134  FX_IID_IAcadPreferencesFiles,
135  helpstring("This object contains the options from the Files tab on the Options dialog"),
136  dual,
137  oleautomation
138  ]
139  interface IAcadPreferencesFiles : IDispatch {
140  [id(0x60020000), propget, helpstring("Gets the Application object")]
141  HRESULT Application([out, retval] IAcadApplication** pAppObj);
142  [id(00000000), propput, helpstring("Specifies the directories where Argon searches for support files")]
143  HRESULT SupportPath([in] BSTR orient);
144  [id(00000000), propget, helpstring("Specifies the directories where Argon searches for support files")]
145  HRESULT SupportPath([out, retval] BSTR* orient);
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")]
147  HRESULT DriversPath([in] BSTR Path);
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")]
149  HRESULT DriversPath([out, retval] BSTR* Path);
150  [id(0x60020005), propput, helpstring("Specifies the location of the Argon menu file for the session")]
151  HRESULT MenuFile([in] BSTR Path);
152  [id(0x60020005), propget, helpstring("Specifies the location of the Argon menu file for the session")]
153  HRESULT MenuFile([out, retval] BSTR* Path);
154  [id(0x60020007), propput, helpstring("Specifies the location of the Argon Help file")]
155  HRESULT HelpFilePath([in] BSTR Path);
156  [id(0x60020007), propget, helpstring("Specifies the location of the Argon Help file")]
157  HRESULT HelpFilePath([out, retval] BSTR* Path);
158  [id(0x60020009), propput, helpstring("Specifies the default Internet address")]
159  HRESULT DefaultInternetURL([in] BSTR Path);
160  [id(0x60020009), propget, helpstring("Specifies the default Internet address")]
161  HRESULT DefaultInternetURL([out, retval] BSTR* Path);
162  [id(0x6002000b), propget, helpstring("Gets the location of the configuration file used to store hardware device driver information")]
163  HRESULT ConfigFile([out, retval] BSTR* ConfigFile);
164  [id(0x6002000c), propget, hidden, helpstring("Provides network administrators a current list of client license servers available to the network license manager program")]
165  HRESULT LicenseServer([out, retval] BSTR* Path);
166  [id(0x6002000d), propput, helpstring("Specifies the name of the text editor for the MTEXT command")]
167  HRESULT TextEditor([in] BSTR Path);
168  [id(0x6002000d), propget, helpstring("Specifies the name of the text editor for the MTEXT command")]
169  HRESULT TextEditor([out, retval] BSTR* Path);
170  [id(0x6002000f), propput, helpstring("Specifies the current dictionary to use for spell checking")]
171  HRESULT MainDictionary([in] BSTR Path);
172  [id(0x6002000f), propget, helpstring("Specifies the current dictionary to use for spell checking")]
173  HRESULT MainDictionary([out, retval] BSTR* Path);
174  [id(0x60020011), propput, helpstring("Specifies a custom dictionary to use if you have one")]
175  HRESULT CustomDictionary([in] BSTR Path);
176  [id(0x60020011), propget, helpstring("Specifies a custom dictionary to use if you have one")]
177  HRESULT CustomDictionary([out, retval] BSTR* Path);
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")]
179  HRESULT AltFontFile([in] BSTR fontFile);
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")]
181  HRESULT AltFontFile([out, retval] BSTR* fontFile);
182  [id(0x60020015), propput, helpstring("Specifies the location of the file that defines how Argon should convert fonts it can't locate")]
183  HRESULT FontFileMap([in] BSTR Path);
184  [id(0x60020015), propget, helpstring("Specifies the location of the file that defines how Argon should convert fonts it can't locate")]
185  HRESULT FontFileMap([out, retval] BSTR* Path);
186  [id(0x60020017), propput, helpstring("Specifies an alternate name to use for the temporary plot file name")]
187  HRESULT PrintFile([in] BSTR Path);
188  [id(0x60020017), propget, helpstring("Specifies an alternate name to use for the temporary plot file name")]
189  HRESULT PrintFile([out, retval] BSTR* Path);
190  [id(0x60020019), propput, helpstring("Specifies the application to use for print spooling")]
191  HRESULT PrintSpoolExecutable([in] BSTR Path);
192  [id(0x60020019), propget, helpstring("Specifies the application to use for print spooling")]
193  HRESULT PrintSpoolExecutable([out, retval] BSTR* Path);
194  [id(0x6002001b), propput, helpstring("Specifies a name for a customized prolog section in the acad.psf file")]
195  HRESULT PostScriptPrologFile([in] BSTR Path);
196  [id(0x6002001b), propget, helpstring("Specifies a name for a customized prolog section in the acad.psf file")]
197  HRESULT PostScriptPrologFile([out, retval] BSTR* Path);
198  [id(0x6002001d), propput, helpstring("Specifies the directory for the print spool files. Argon writes the plot to this location")]
199  HRESULT PrintSpoolerPath([in] BSTR Path);
200  [id(0x6002001d), propget, helpstring("Specifies the directory for the print spool files. Argon writes the plot to this location")]
201  HRESULT PrintSpoolerPath([out, retval] BSTR* Path);
202  [id(0x6002001f), propput, helpstring("Specifies the path for the file that is created if you enable automatic save using the AutoSaveInterval property")]
203  HRESULT AutoSavePath([in] BSTR AutoSavePath);
204  [id(0x6002001f), propget, helpstring("Specifies the path for the file that is created if you enable automatic save using the AutoSaveInterval property")]
205  HRESULT AutoSavePath([out, retval] BSTR* AutoSavePath);
206  [id(0x60020021), propput, helpstring("Specifies the path for the template files used by the start-up wizards")]
207  HRESULT TemplateDwgPath([in] BSTR Path);
208  [id(0x60020021), propget, helpstring("Specifies the path for the template files used by the start-up wizards")]
209  HRESULT TemplateDwgPath([out, retval] BSTR* Path);
210  [id(0x60020023), propput, helpstring("Specifies the location for the log file")]
211  HRESULT LogFilePath([in] BSTR Path);
212  [id(0x60020023), propget, helpstring("Specifies the location for the log file")]
213  HRESULT LogFilePath([out, retval] BSTR* Path);
214  [id(0x60020025), propput, helpstring("Specifies the directory Argon uses to store temporary files")]
215  HRESULT TempFilePath([in] BSTR Path);
216  [id(0x60020025), propget, helpstring("Specifies the directory Argon uses to store temporary files")]
217  HRESULT TempFilePath([out, retval] BSTR* Path);
218  [id(0x60020027), propput, helpstring("Specifies the location of external reference files")]
219  HRESULT TempXrefPath([in] BSTR Path);
220  [id(0x60020027), propget, helpstring("Specifies the location of external reference files")]
221  HRESULT TempXrefPath([out, retval] BSTR* Path);
222  [id(0x60020029), propput, helpstring("Specifies the directory in which Argon searches for rendering texture maps")]
223  HRESULT TextureMapPath([in] BSTR Path);
224  [id(0x60020029), propget, helpstring("Specifies the directory in which Argon searches for rendering texture maps")]
225  HRESULT TextureMapPath([out, retval] BSTR* Path);
226  [id(0x6002002b), propput, helpstring("Specifies the path for an alternate menu to swap with the standard Argon tablet menu")]
227  HRESULT AltTabletMenuFile([in] BSTR MenuFile);
228  [id(0x6002002b), propget, helpstring("Specifies the path for an alternate menu to swap with the standard Argon tablet menu")]
229  HRESULT AltTabletMenuFile([out, retval] BSTR* MenuFile);
230  [id(0x6002002d), helpstring("Sets the directory in which Argon looks for external reference files")]
231  HRESULT SetProjectFilePath([in] BSTR ProjectName, [in] BSTR ProjectFilePath);
232  [id(0x6002002e), helpstring("Gets the directory in which Argon looks for external reference files")]
233  HRESULT GetProjectFilePath([in] BSTR ProjectName, [out, retval] BSTR* Path);
234  [id(0x6002002f), propput, helpstring("Specifies the location for printer configuration files")]
235  HRESULT PrinterConfigPath([in] BSTR Path);
236  [id(0x6002002f), propget, helpstring("Specifies the location for printer configuration files")]
237  HRESULT PrinterConfigPath([out, retval] BSTR* Path);
238  [id(0x60020031), propput, helpstring("Specifies the location for printer description files")]
239  HRESULT PrinterDescPath([in] BSTR Path);
240  [id(0x60020031), propget, helpstring("Specifies the location for printer description files")]
241  HRESULT PrinterDescPath([out, retval] BSTR* Path);
242  [id(0x60020033), propput, helpstring("Specifies the location for printer style sheet files")]
243  HRESULT PrinterStyleSheetPath([in] BSTR Path);
244  [id(0x60020033), propget, helpstring("Specifies the location for printer style sheet files")]
245  HRESULT PrinterStyleSheetPath([out, retval] BSTR* Path);
246  [id(0x60020035), propput, helpstring("Specifies the path for the database workspace file")]
247  HRESULT WorkspacePath([in] BSTR Path);
248  [id(0x60020035), propget, helpstring("Specifies the path for the database workspace file")]
249  HRESULT WorkspacePath([out, retval] BSTR* Path);
250  [id(0x60020037), propput, hidden, helpstring("Specifies the location for DWGdirect DRX applications")]
251  HRESULT ObjectARXPath([in] BSTR Path);
252  [id(0x60020037), propget, hidden, helpstring("Specifies the location for DWGdirect DRX applications")]
253  HRESULT ObjectARXPath([out, retval] BSTR* Path);
254  [id(0x60020039), propput, helpstring("Sets the Colorbook path.")]
255  HRESULT ColorBookPath([in] BSTR Path);
256  [id(0x60020039), propget, helpstring("Sets the Colorbook path.")]
257  HRESULT ColorBookPath([out, retval] BSTR* Path);
258  [id(0x6002003b), propput, helpstring("Sets the ToolPalette path.")]
259  HRESULT ToolPalettePath([in] BSTR Path);
260  [id(0x6002003b), propget, helpstring("Sets the ToolPalette path.")]
261  HRESULT ToolPalettePath([out, retval] BSTR* Path);
262  [id(0x6002003d), propput, helpstring("Sets the CustomIcon path.")]
263  HRESULT CustomIconPath([in] BSTR Path);
264  [id(0x6002003d), propget, helpstring("Sets the CustomIcon path.")]
265  HRESULT CustomIconPath([out, retval] BSTR* Path);
266  };
267 
268  [
269  odl,
270  FX_IID_IAcadPreferences,
271  helpstring("This object specifies the current Argon settings"),
272  dual,
273  oleautomation
274  ]
275  interface IAcadPreferences : IDispatch
276  {
277  [id(0x60020000), propget, helpstring("Gets the Application object")]
278  HRESULT Application([out, retval] IAcadApplication** pAppObj);
279  [id(0x60020001), propget, helpstring("Gets the PreferencesFiles object")]
280  HRESULT Files([out, retval] IAcadPreferencesFiles** pObj);
281  [id(0x60020002), propget, helpstring("Gets the PreferencesDisplay object")]
282  HRESULT Display([out, retval] IAcadPreferencesDisplay** pObj);
283  [id(0x60020003), propget, helpstring("Gets the PreferencesOpenSave object")]
284  HRESULT OpenSave([out, retval] IAcadPreferencesOpenSave** pObj);
285  [id(0x60020004), propget, helpstring("Gets the PreferencesOutput object")]
286  HRESULT Output([out, retval] IAcadPreferencesOutput** pObj);
287  [id(0x60020005), propget, helpstring("Gets the PreferencesSystem object")]
288  HRESULT System([out, retval] IAcadPreferencesSystem** pObj);
289  [id(0x60020006), propget, helpstring("Gets the PreferencesUser object")]
290  HRESULT User([out, retval] IAcadPreferencesUser** pObj);
291  [id(0x60020007), propget, helpstring("Gets the PreferencesDrafting object")]
292  HRESULT Drafting([out, retval] IAcadPreferencesDrafting** pObj);
293  [id(0x60020008), propget, helpstring("Gets the PreferencesSelection object")]
294  HRESULT Selection([out, retval] IAcadPreferencesSelection** pObj);
295  [id(0x60020009), propget, helpstring("Gets the PreferencesProfiles object")]
296  HRESULT Profiles([out, retval] IAcadPreferencesProfiles** pObj);
297  };
298 
299  [
300  odl,
301  FX_IID_IAcadPreferencesDisplay,
302  helpstring("This object contains the options from the Display tab on the Options dialog"),
303  dual,
304  oleautomation
305  ]
306  interface IAcadPreferencesDisplay : IDispatch {
307  [id(0x60020000), propget, helpstring("Gets the Application object")]
308  HRESULT Application([out, retval] IAcadApplication** pAppObj);
309  [id(0x60020001), propput, helpstring("Toggles the display of margins in sheets")]
310  HRESULT LayoutDisplayMargins([in] VARIANT_BOOL Path);
311  [id(0x60020001), propget, helpstring("Toggles the display of margins in sheets")]
312  HRESULT LayoutDisplayMargins([out, retval] VARIANT_BOOL* Path);
313  [id(0x60020003), propput, helpstring("Toggles the display of the paper background in sheets")]
314  HRESULT LayoutDisplayPaper([in] VARIANT_BOOL Path);
315  [id(0x60020003), propget, helpstring("Toggles the display of the paper background in sheets")]
316  HRESULT LayoutDisplayPaper([out, retval] VARIANT_BOOL* Path);
317  [id(0x60020005), propput, helpstring("Toggles the display of the paper background shadow in sheets")]
318  HRESULT LayoutDisplayPaperShadow([in] VARIANT_BOOL Path);
319  [id(0x60020005), propget, helpstring("Toggles the display of the paper background shadow in sheets")]
320  HRESULT LayoutDisplayPaperShadow([out, retval] VARIANT_BOOL* Path);
321  [id(0x60020007), propput, helpstring("Toggles the display of the Plot Setup dialog when a new sheet is created")]
322  HRESULT LayoutShowPlotSetup([in] VARIANT_BOOL Path);
323  [id(0x60020007), propget, helpstring("Toggles the display of the Plot Setup dialog when a new sheet is created")]
324  HRESULT LayoutShowPlotSetup([out, retval] VARIANT_BOOL* Path);
325  [id(0x60020009), propput, helpstring("Toggles the automatic creation of a viewport for new sheets")]
326  HRESULT LayoutCreateViewport([in] VARIANT_BOOL Path);
327  [id(0x60020009), propget, helpstring("Toggles the automatic creation of a viewport for new sheets")]
328  HRESULT LayoutCreateViewport([out, retval] VARIANT_BOOL* Path);
329  [id(0x6002000b), propput, helpstring("Specifies whether to display scroll bars at the bottom and right sides of the drawing window")]
330  HRESULT DisplayScrollBars([in] VARIANT_BOOL Path);
331  [id(0x6002000b), propget, helpstring("Specifies whether to display scroll bars at the bottom and right sides of the drawing window")]
332  HRESULT DisplayScrollBars([out, retval] VARIANT_BOOL* Path);
333  [id(0x6002000d), propput, helpstring("Specifies whether to display the screen menu on the right side of the drawing window")]
334  HRESULT DisplayScreenMenu([in] VARIANT_BOOL Path);
335  [id(0x6002000d), propget, helpstring("Specifies whether to display the screen menu on the right side of the drawing window")]
336  HRESULT DisplayScreenMenu([out, retval] VARIANT_BOOL* Path);
337  [id(0x6002000f), propput, helpstring("Specifies the crosshairs size as a percentage of the screen size")]
338  HRESULT CursorSize([in] int Path);
339  [id(0x6002000f), propget, helpstring("Specifies the crosshairs size as a percentage of the screen size")]
340  HRESULT CursorSize([out, retval] int* Path);
341  [id(0x60020011), propput, helpstring("Specifies the number of lines of text to display in the command window")]
342  HRESULT DockedVisibleLines([in] int Path);
343  [id(0x60020011), propget, helpstring("Specifies the number of lines of text to display in the command window")]
344  HRESULT DockedVisibleLines([out, retval] int* Path);
345  [id(0x60020013), propput, helpstring("Controls the display of raster images during real time pan and zooms")]
346  HRESULT ShowRasterImage([in] VARIANT_BOOL Path);
347  [id(0x60020013), propget, helpstring("Controls the display of raster images during real time pan and zooms")]
348  HRESULT ShowRasterImage([out, retval] VARIANT_BOOL* Path);
349  [id(0x60020015), propput, helpstring("Specifies the background color for the model space window")]
350  HRESULT GraphicsWinModelBackgrndColor([in] OLE_COLOR color);
351  [id(0x60020015), propget, helpstring("Specifies the background color for the model space window")]
352  HRESULT GraphicsWinModelBackgrndColor([out, retval] OLE_COLOR* color);
353  [id(0x60020017), propput, helpstring("Specifies the color of the crosshairs and text for model space")]
354  HRESULT ModelCrosshairColor([in] OLE_COLOR crossHairColor);
355  [id(0x60020017), propget, helpstring("Specifies the color of the crosshairs and text for model space")]
356  HRESULT ModelCrosshairColor([out, retval] OLE_COLOR* crossHairColor);
357  [id(0x60020019), propput, helpstring("Specifies the background color for the paper space sheets")]
358  HRESULT GraphicsWinLayoutBackgrndColor([in] OLE_COLOR color);
359  [id(0x60020019), propget, helpstring("Specifies the background color for the paper space sheets")]
360  HRESULT GraphicsWinLayoutBackgrndColor([out, retval] OLE_COLOR* color);
361  [id(0x6002001b), propput, helpstring("Specifies the background color for the text window")]
362  HRESULT TextWinBackgrndColor([in] OLE_COLOR Path);
363  [id(0x6002001b), propget, helpstring("Specifies the background color for the text window")]
364  HRESULT TextWinBackgrndColor([out, retval] OLE_COLOR* Path);
365  [id(0x6002001d), propput, helpstring("Specifies the text color for the text window")]
366  HRESULT TextWinTextColor([in] OLE_COLOR Path);
367  [id(0x6002001d), propget, helpstring("Specifies the text color for the text window")]
368  HRESULT TextWinTextColor([out, retval] OLE_COLOR* Path);
369  [id(0x6002001f), propput, helpstring("Specifies the color of the crosshairs and text for paper space sheets")]
370  HRESULT LayoutCrosshairColor([in] OLE_COLOR crossHairColor);
371  [id(0x6002001f), propget, helpstring("Specifies the color of the crosshairs and text for paper space sheets")]
372  HRESULT LayoutCrosshairColor([out, retval] OLE_COLOR* crossHairColor);
373  [id(0x60020021), propput, helpstring("Specifies the color of the auto tracking vector")]
374  HRESULT AutoTrackingVecColor([in] OLE_COLOR AutoTrackingVecColor);
375  [id(0x60020021), propget, helpstring("Specifies the color of the auto tracking vector")]
376  HRESULT AutoTrackingVecColor([out, retval] OLE_COLOR* AutoTrackingVecColor);
377  [id(0x60020023), propput, helpstring("Specifies the font for new text")]
378  HRESULT TextFont([in] BSTR Path);
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")]
382  HRESULT TextFontStyle([in] AcTextFontStyle Path);
383  [id(0x60020025), propget, helpstring("Specifies the font style for new text")]
384  HRESULT TextFontStyle([out, retval] AcTextFontStyle* Path);
385  [id(0x60020027), propput, helpstring("Specifies the font size for new text")]
386  HRESULT TextFontSize([in] int Path);
387  [id(0x60020027), propget, helpstring("Specifies the font size for new text")]
388  HRESULT TextFontSize([out, retval] int* Path);
389  [id(0x60020029), propput, helpstring("Specifies the number of lines of text in the text window to keep in memory")]
390  HRESULT HistoryLines([in] int Path);
391  [id(0x60020029), propget, helpstring("Specifies the number of lines of text in the text window to keep in memory")]
392  HRESULT HistoryLines([out, retval] int* Path);
393  [id(0x6002002d), propput, helpstring("Specifies whether to display the Model and Layout tabs in the drawing editor")]
394  HRESULT DisplayLayoutTabs([in] VARIANT_BOOL Path);
395  [id(0x6002002d), propget, helpstring("Specifies whether to display the Model and Layout tabs in the drawing editor")]
396  HRESULT DisplayLayoutTabs([out, retval] VARIANT_BOOL* Path);
397  [id(0x6002002f), propput, helpstring("Controls the display of raster images during selection")]
398  HRESULT ImageFrameHighlight([in] VARIANT_BOOL Path);
399  [id(0x6002002f), propget, helpstring("Controls the display of raster images during selection")]
400  HRESULT ImageFrameHighlight([out, retval] VARIANT_BOOL* Path);
401  [id(0x60020031), propput, helpstring("Determines if raster and render images are displayed at true color or palletized color")]
402  HRESULT TrueColorImages([in] VARIANT_BOOL Path);
403  [id(0x60020031), propget, helpstring("Determines if raster and render images are displayed at true color or palletized color")]
404  HRESULT TrueColorImages([out, retval] VARIANT_BOOL* Path);
405  [id(0x60020033), propput, helpstring("Controls the dimming intensity for XRefs")]
406  HRESULT XRefFadeIntensity([in] long Path);
407  [id(0x60020033), propget, helpstring("Controls the dimming intensity for XRefs")]
408  HRESULT XRefFadeIntensity([out, retval] long* Path);
409  };
410 
411  [
412  odl,
413  FX_IID_IAcadPreferencesOpenSave,
414  helpstring("This object contains the options from the Open and Save tab on the Options dialog"),
415  dual,
416  oleautomation
417  ]
418  interface IAcadPreferencesOpenSave : IDispatch {
419  [id(0x60020000), propget, helpstring("Gets the Application object")]
420  HRESULT Application([out, retval] IAcadApplication** pAppObj);
421  [id(0x60020001), propput, helpstring("Specifies if BMP preview images are saved with the drawing")]
422  HRESULT SavePreviewThumbnail([in] VARIANT_BOOL Path);
423  [id(0x60020001), propget, helpstring("Specifies if BMP preview images are saved with the drawing")]
424  HRESULT SavePreviewThumbnail([out, retval] VARIANT_BOOL* Path);
425  [id(0x60020003), propput, helpstring("Specifies the percentage of wasted space allowed in a drawing file")]
426  HRESULT IncrementalSavePercent([in] int Path);
427  [id(0x60020003), propget, helpstring("Specifies the percentage of wasted space allowed in a drawing file")]
428  HRESULT IncrementalSavePercent([out, retval] int* Path);
429  [id(0x60020005), propput, helpstring("Specifies an automatic save interval in minutes")]
430  HRESULT AutoSaveInterval([in] int Path);
431  [id(0x60020005), propget, helpstring("Specifies an automatic save interval in minutes")]
432  HRESULT AutoSaveInterval([out, retval] int* Path);
433  [id(0x60020007), propput, helpstring("Specifies the use of a backup file")]
434  HRESULT CreateBackup([in] VARIANT_BOOL CreateBackup);
435  [id(0x60020007), propget, helpstring("Specifies the use of a backup file")]
436  HRESULT CreateBackup([out, retval] VARIANT_BOOL* CreateBackup);
437  [id(0x60020009), propput, helpstring("Specifies if a cyclic redundancy check (CRC) should be performed each time an object is read into the drawing")]
438  HRESULT FullCRCValidation([in] VARIANT_BOOL Path);
439  [id(0x60020009), propget, helpstring("Specifies if a cyclic redundancy check (CRC) should be performed each time an object is read into the drawing")]
440  HRESULT FullCRCValidation([out, retval] VARIANT_BOOL* Path);
441  [id(0x6002000b), propput, helpstring("Specifies if the contents of the text window are written to a log file")]
442  HRESULT LogFileOn([in] VARIANT_BOOL Path);
443  [id(0x6002000b), propget, helpstring("Specifies if the contents of the text window are written to a log file")]
444  HRESULT LogFileOn([out, retval] VARIANT_BOOL* Path);
445  [id(0x6002000d), propput, helpstring("Specifies the extension for temporary files")]
446  HRESULT TempFileExtension([in] BSTR Path);
447  [id(0x6002000d), propget, helpstring("Specifies the extension for temporary files")]
448  HRESULT TempFileExtension([out, retval] BSTR* Path);
449  [id(0x6002000f), propput, helpstring("Specifies demand loading of external references")]
450  HRESULT XrefDemandLoad([in] AcXRefDemandLoad Path);
451  [id(0x6002000f), propget, helpstring("Specifies demand loading of external references")]
452  HRESULT XrefDemandLoad([out, retval] AcXRefDemandLoad* Path);
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")]
454  HRESULT DemandLoadARXApp([in] AcARXDemandLoad Path);
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")]
456  HRESULT DemandLoadARXApp([out, retval] AcARXDemandLoad* Path);
457  [id(0x60020013), propput, helpstring("Controls the display of objects in a drawing that were created in a third-party application")]
458  HRESULT ProxyImage([in] AcProxyImage Path);
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")]
462  HRESULT ShowProxyDialogBox([in] VARIANT_BOOL Path);
463  [id(0x60020015), propget, helpstring("Specifies if Argon displays a warning message when you open a drawing that contains custom objects")]
464  HRESULT ShowProxyDialogBox([out, retval] VARIANT_BOOL* Path);
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")]
470  HRESULT SaveAsType([in] AcSaveAsType Path);
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);
475  };
476 
477  [
478  odl,
479  FX_IID_IAcadPreferencesOutput,
480  helpstring("This object contains the options from the Output tab on the Options dialog"),
481  dual,
482  oleautomation
483  ]
484  interface IAcadPreferencesOutput : IDispatch {
485  [id(0x60020000), propget, helpstring("Gets the Application object")]
486  HRESULT Application([out, retval] IAcadApplication** pAppObj);
487  [id(0x60020001), propput, helpstring("Specifies the default output device for new sheets and model space")]
488  HRESULT DefaultOutputDevice([in] BSTR Path);
489  [id(0x60020001), propget, helpstring("Specifies the default output device for new sheets and model space")]
490  HRESULT DefaultOutputDevice([out, retval] BSTR* Path);
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")]
492  HRESULT PrinterSpoolAlert([in] AcPrinterSpoolAlert Path);
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")]
494  HRESULT PrinterSpoolAlert([out, retval] AcPrinterSpoolAlert* Path);
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")]
496  HRESULT PrinterPaperSizeAlert([in] VARIANT_BOOL Path);
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")]
498  HRESULT PrinterPaperSizeAlert([out, retval] VARIANT_BOOL* Path);
499  [id(0x60020007), propput, helpstring("Toggles if legacy plot scripts are allowed to run")]
500  HRESULT PlotLegacy([in] VARIANT_BOOL Path);
501  [id(0x60020007), propget, helpstring("Toggles if legacy plot scripts are allowed to run")]
502  HRESULT PlotLegacy([out, retval] VARIANT_BOOL* Path);
503  [id(0x60020009), propput, helpstring("Specifies the plot quality of OLE objects")]
504  HRESULT OLEQuality([in] AcOleQuality Path);
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")]
508  HRESULT UseLastPlotSettings([in] VARIANT_BOOL Path);
509  [id(0x6002000b), propget, helpstring("Applies the plotting settings of the last successful print")]
510  HRESULT UseLastPlotSettings([out, retval] VARIANT_BOOL* Path);
511  [id(0x6002000d), propput, helpstring("Determines whether an object's color property is associated with its plot style name when creating a new drawing")]
512  HRESULT PlotPolicy([in] AcPlotPolicy Path);
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.")]
516  HRESULT DefaultPlotStyleTable([in] BSTR Path);
517  [id(0x6002000f), propget, helpstring("DefaultPlotStyleTable.")]
518  HRESULT DefaultPlotStyleTable([out, retval] BSTR* Path);
519  [id(0x60020011), propput, helpstring("Specifies the default plot style table to attach to new drawings")]
520  HRESULT DefaultPlotStyleForObjects([in] BSTR Path);
521  [id(0x60020011), propget, helpstring("Specifies the default plot style table to attach to new drawings")]
522  HRESULT DefaultPlotStyleForObjects([out, retval] BSTR* Path);
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")]
524  HRESULT DefaultPlotStyleForLayer([in] BSTR Path);
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")]
526  HRESULT DefaultPlotStyleForLayer([out, retval] BSTR* Path);
527  };
528 
529  [
530  odl,
531  FX_IID_IAcadPreferencesSystem,
532  helpstring("This object contains the options from the System tab on the Options dialog"),
533  dual,
534  oleautomation
535  ]
536  interface IAcadPreferencesSystem : IDispatch {
537  [id(0x60020000), propget, helpstring("Gets the Application object")]
538  HRESULT Application([out, retval] IAcadApplication** pAppObj);
539  [id(0x60020001), propput, helpstring("Determines if Argon runs in single- or multiple-document mode")]
540  HRESULT SingleDocumentMode([in] VARIANT_BOOL Path);
541  [id(0x60020001), propget, helpstring("Determines if Argon runs in single- or multiple-document mode")]
542  HRESULT SingleDocumentMode([out, retval] VARIANT_BOOL* Path);
543  [id(0x60020003), propput, helpstring("Determines if the OLE scaling dialog is displayed when OLE objects are inserted into a drawing")]
544  HRESULT DisplayOLEScale([in] VARIANT_BOOL Path);
545  [id(0x60020003), propget, helpstring("Determines if the OLE scaling dialog is displayed when OLE objects are inserted into a drawing")]
546  HRESULT DisplayOLEScale([out, retval] VARIANT_BOOL* Path);
547  [id(0x60020005), propput, helpstring("Determines if the SQL index is stored in the drawing")]
548  HRESULT StoreSQLIndex([in] VARIANT_BOOL Path);
549  [id(0x60020005), propget, helpstring("Determines if the SQL index is stored in the drawing")]
550  HRESULT StoreSQLIndex([out, retval] VARIANT_BOOL* Path);
551  [id(0x60020007), propput, helpstring("Determines whether to open database tables in read-only mode")]
552  HRESULT TablesReadOnly([in] VARIANT_BOOL Path);
553  [id(0x60020007), propget, helpstring("Determines whether to open database tables in read-only mode")]
554  HRESULT TablesReadOnly([out, retval] VARIANT_BOOL* Path);
555  [id(0x60020009), propput, helpstring("Specifies if the Start-up dialog box is displayed when Argon is launched")]
556  HRESULT EnableStartupDialog([in] VARIANT_BOOL Path);
557  [id(0x60020009), propget, helpstring("Specifies if the Start-up dialog box is displayed when Argon is launched")]
558  HRESULT EnableStartupDialog([out, retval] VARIANT_BOOL* Path);
559  [id(0x6002000b), propput, helpstring("Specifies if Argon should sound an alarm beep when it detects an invalid entry")]
560  HRESULT BeepOnError([in] VARIANT_BOOL BeepOnError);
561  [id(0x6002000b), propget, helpstring("Specifies if Argon should sound an alarm beep when it detects an invalid entry")]
562  HRESULT BeepOnError([out, retval] VARIANT_BOOL* BeepOnError);
563  [id(0x6002000d), propput, helpstring("Resets all dialog boxes that have the \"Don't Display This Warning Again\" check box so they display again")]
564  HRESULT ShowWarningMessages([in] VARIANT_BOOL Path);
565  [id(0x6002000d), propget, helpstring("Resets all dialog boxes that have the \"Don't Display This Warning Again\" check box so they display again")]
566  HRESULT ShowWarningMessages([out, retval] VARIANT_BOOL* Path);
567  [id(0x6002000f), propput, helpstring("LoadAcadLspInAllDocuments.")]
568  HRESULT LoadAcadLspInAllDocuments([in] VARIANT_BOOL pALID);
569  [id(0x6002000f), propget, helpstring("LoadAcadLspInAllDocuments.")]
570  HRESULT LoadAcadLspInAllDocuments([out, retval] VARIANT_BOOL* pALID);
571  };
572 
573  [
574  odl,
575  FX_IID_IAcadPreferencesUser,
576  helpstring("This object contains the options from the User tab on the Options dialog"),
577  dual,
578  oleautomation
579  ]
580  interface IAcadPreferencesUser : IDispatch {
581  [id(0x60020000), propget, helpstring("Gets the Application object")]
582  HRESULT Application([out, retval] IAcadApplication** pAppObj);
583  [id(0x60020001), propput, helpstring("Specifies the Windows standard keyboard")]
584  HRESULT KeyboardAccelerator([in] AcKeyboardAccelerator Path);
585  [id(0x60020001), propget, helpstring("Specifies the Windows standard keyboard")]
586  HRESULT KeyboardAccelerator([out, retval] AcKeyboardAccelerator* Path);
587  [id(0x60020003), propput, helpstring("Controls how Argon responds to the input of coordinate data")]
588  HRESULT KeyboardPriority([in] AcKeyboardPriority Path);
589  [id(0x60020003), propget, helpstring("Controls how Argon responds to the input of coordinate data")]
590  HRESULT KeyboardPriority([out, retval] AcKeyboardPriority* Path);
591  [id(0x60020005), propput, helpstring("Toggles the display of the hyperlink cursor and shortcut menu")]
592  HRESULT HyperlinkDisplayCursor([in] VARIANT_BOOL Path);
593  [id(0x60020005), propget, helpstring("Toggles the display of the hyperlink cursor and shortcut menu")]
594  HRESULT HyperlinkDisplayCursor([out, retval] VARIANT_BOOL* Path);
595  [id(0x60020007), propput, helpstring("Toggles the display of hyperlink tooltips")]
596  HRESULT HyperlinkDisplayTooltip([in] VARIANT_BOOL Path);
597  [id(0x60020007), propget, helpstring("Toggles the display of hyperlink tooltips")]
598  HRESULT HyperlinkDisplayTooltip([out, retval] VARIANT_BOOL* Path);
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")]
600  HRESULT ADCInsertUnitsDefaultSource([in] AcInsertUnits pIU);
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")]
602  HRESULT ADCInsertUnitsDefaultSource([out, retval] AcInsertUnits* pIU);
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")]
604  HRESULT ADCInsertUnitsDefaultTarget([in] AcInsertUnits pSUunits);
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")]
606  HRESULT ADCInsertUnitsDefaultTarget([out, retval] AcInsertUnits* pSUunits);
607  [id(0x6002000d), propput, helpstring("ShortCutMenuDisplay.")]
608  HRESULT ShortCutMenuDisplay([in] VARIANT_BOOL pSCM);
609  [id(0x6002000d), propget, helpstring("ShortCutMenuDisplay.")]
610  HRESULT ShortCutMenuDisplay([out, retval] VARIANT_BOOL* pSCM);
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")]
612  HRESULT SCMDefaultMode([in] AcDrawingAreaSCMDefault pSCM);
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")]
620  HRESULT SCMCommandMode([in] AcDrawingAreaSCMCommand pSCM);
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.")]
624  HRESULT SCMTimeMode([in] VARIANT_BOOL time);
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.")]
628  HRESULT SCMTimeValue([in] int time);
629  [id(0x60020017), propget, helpstring("Determines time sensitive right-click functionality longer click duration in milliseconds.")]
630  HRESULT SCMTimeValue([out, retval] int* time);
631  };
632 
633  [
634  odl,
635  FX_IID_IAcadPreferencesDrafting,
636  helpstring("This object contains the options from the Drafting tab on the Options dialog"),
637  dual,
638  oleautomation
639  ]
640  interface IAcadPreferencesDrafting : IDispatch {
641  [id(0x60020000), propget, helpstring("Gets the Application object")]
642  HRESULT Application([out, retval] IAcadApplication** pAppObj);
643  [id(0x60020001), propput, helpstring("Toggles the DynaSnap marker")]
644  HRESULT DynaSnapMarker([in] VARIANT_BOOL Path);
645  [id(0x60020001), propget, helpstring("Toggles the DynaSnap marker")]
646  HRESULT DynaSnapMarker([out, retval] VARIANT_BOOL* Path);
647  [id(0x60020003), propput, helpstring("Toggles the DynaSnap magnet")]
648  HRESULT DynaSnapMagnet([in] VARIANT_BOOL Path);
649  [id(0x60020003), propget, helpstring("Toggles the DynaSnap magnet")]
650  HRESULT DynaSnapMagnet([out, retval] VARIANT_BOOL* Path);
651  [id(0x60020005), propput, helpstring("Toggles the DynaSnap tooltips")]
652  HRESULT DynaSnapTooltip([in] VARIANT_BOOL Path);
653  [id(0x60020005), propget, helpstring("Toggles the DynaSnap tooltips")]
654  HRESULT DynaSnapTooltip([out, retval] VARIANT_BOOL* Path);
655  [id(0x60020007), propput, helpstring("Toggles the display of the DynaSnap aperture")]
656  HRESULT DynaSnapAperture([in] VARIANT_BOOL Path);
657  [id(0x60020007), propget, helpstring("Toggles the display of the DynaSnap aperture")]
658  HRESULT DynaSnapAperture([out, retval] VARIANT_BOOL* Path);
659  [id(0x60020009), propput, helpstring("Specifies the size of the DynaSnap aperture")]
660  HRESULT DynaSnapApertureSize([in] long Path);
661  [id(0x60020009), propget, helpstring("Specifies the size of the DynaSnap aperture")]
662  HRESULT DynaSnapApertureSize([out, retval] long* Path);
663  [id(0x6002000b), propput, helpstring("Specifies the color of the DynaSnap marker")]
664  HRESULT DynaSnapMarkerColor([in] AcColor Path);
665  [id(0x6002000b), propget, helpstring("Specifies the color of the DynaSnap marker")]
666  HRESULT DynaSnapMarkerColor([out, retval] AcColor* Path);
667  [id(0x6002000d), propput, helpstring("Specifies the size of the DynaSnap marker")]
668  HRESULT DynaSnapMarkerSize([in] long Path);
669  [id(0x6002000d), propget, helpstring("Specifies the size of the DynaSnap marker")]
670  HRESULT DynaSnapMarkerSize([out, retval] long* Path);
671  [id(0x6002000f), propput, helpstring("Toggles the display of polar tracking vectors")]
672  HRESULT PolarTrackingVector([in] VARIANT_BOOL Path);
673  [id(0x6002000f), propget, helpstring("Toggles the display of polar tracking vectors")]
674  HRESULT PolarTrackingVector([out, retval] VARIANT_BOOL* Path);
675  [id(0x60020011), propput, helpstring("Toggles the display of full screen tracking vectors")]
676  HRESULT FullScreenTrackingVector([in] VARIANT_BOOL Path);
677  [id(0x60020011), propget, helpstring("Toggles the display of full screen tracking vectors")]
678  HRESULT FullScreenTrackingVector([out, retval] VARIANT_BOOL* Path);
679  [id(0x60020013), propput, helpstring("Toggles the display of the AutoTrack tooltips")]
680  HRESULT AutoTrackTooltip([in] VARIANT_BOOL Path);
681  [id(0x60020013), propget, helpstring("Toggles the display of the AutoTrack tooltips")]
682  HRESULT AutoTrackTooltip([out, retval] VARIANT_BOOL* Path);
683  [id(0x60020015), propput, helpstring("Specifies how AutoAlignment points are acquired")]
684  HRESULT AlignmentPointAcquisition([in] AcAlignmentPointAcquisition Path);
685  [id(0x60020015), propget, helpstring("Specifies how AutoAlignment points are acquired")]
686  HRESULT AlignmentPointAcquisition([out, retval] AcAlignmentPointAcquisition* Path);
687  };
688 
689  [
690  odl,
691  FX_IID_IAcadPreferencesSelection,
692  helpstring("This object contains the options from the Selection tab on the Options dialog"),
693  dual,
694  oleautomation
695  ]
696  interface IAcadPreferencesSelection : IDispatch {
697  [id(0x60020000), propget, helpstring("Gets the Application object")]
698  HRESULT Application([out, retval] IAcadApplication** pAppObj);
699  [id(0x60020001), propput, helpstring("Determines if you select objects before (noun-verb selection) or after you issue a command")]
700  HRESULT PickFirst([in] VARIANT_BOOL Path);
701  [id(0x60020001), propget, helpstring("Determines if you select objects before (noun-verb selection) or after you issue a command")]
702  HRESULT PickFirst([out, retval] VARIANT_BOOL* Path);
703  [id(0x60020003), propput, helpstring("Determines if objects are added to the selection set using the Shift key")]
704  HRESULT PickAdd([in] VARIANT_BOOL Path);
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")]
708  HRESULT PickDrag([in] VARIANT_BOOL Path);
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")]
712  HRESULT PickAuto([in] VARIANT_BOOL Path);
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")]
716  HRESULT PickBoxSize([in] long Path);
717  [id(0x60020009), propget, helpstring("Specifies the size of the object selection target")]
718  HRESULT PickBoxSize([out, retval] long* Path);
719  [id(0x6002000b), propput, helpstring("Controls the display of selection set SGrips for the Stretch, Move, Rotate, Scale, and Mirror grip modes")]
720  HRESULT DisplayGrips([in] VARIANT_BOOL Path);
721  [id(0x6002000b), propget, helpstring("Controls the display of selection set SGrips for the Stretch, Move, Rotate, Scale, and Mirror grip modes")]
722  HRESULT DisplayGrips([out, retval] VARIANT_BOOL* Path);
723  [id(0x6002000d), propput, helpstring("Controls the assignment of SGrips within Symbols")]
724  HRESULT DisplayGripsWithinBlocks([in] VARIANT_BOOL Path);
725  [id(0x6002000d), propget, helpstring("Controls the assignment of SGrips within Symbols")]
726  HRESULT DisplayGripsWithinBlocks([out, retval] VARIANT_BOOL* Path);
727  [id(0x6002000f), propput, helpstring("Specifies the color of selected SGrips")]
728  HRESULT GripColorSelected([in] AcColor Path);
729  [id(0x6002000f), propget, helpstring("Specifies the color of selected SGrips")]
730  HRESULT GripColorSelected([out, retval] AcColor* Path);
731  [id(0x60020011), propput, helpstring("Specifies the color of unselected SGrips")]
732  HRESULT GripColorUnselected([in] AcColor Path);
733  [id(0x60020011), propget, helpstring("Specifies the color of unselected SGrips")]
734  HRESULT GripColorUnselected([out, retval] AcColor* Path);
735  [id(0x60020013), propput, helpstring("Specifies the size of SGrips")]
736  HRESULT GripSize([in] long Path);
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);
743  };
744 
745  [
746  odl,
747  FX_IID_IAcadPreferencesProfiles,
748  helpstring("This object contains the options from the Profiles tab on the Options dialog"),
749  dual,
750  oleautomation
751  ]
752  interface IAcadPreferencesProfiles : IDispatch {
753  [id(0x60020000), propget, helpstring("Gets the Application object")]
754  HRESULT Application([out, retval] IAcadApplication** pAppObj);
755  [id(0x60020001), propput, helpstring("Specifies the active profile for session")]
756  HRESULT ActiveProfile([in] BSTR Path);
757  [id(0x60020001), propget, helpstring("Specifies the active profile for session")]
758  HRESULT ActiveProfile([out, retval] BSTR* Path);
759  [id(0x60020003), helpstring("Imports a profile created by another user")]
760  HRESULT ImportProfile(
761  [in] BSTR ProfileName,
762  [in] BSTR RegFile,
763  [in] VARIANT_BOOL IncludePathInfo);
764  [id(0x60020004), helpstring("Exports the active profile so it can be shared with other users")]
765  HRESULT ExportProfile(
766  [in] BSTR ProfileName,
767  [in] BSTR RegFile);
768  [id(0x60020005), helpstring("Deletes the specified profile")]
769  HRESULT DeleteProfile([in] BSTR ProfileName);
770  [id(0x60020006), helpstring("Resets the value in the specified profile to its default values")]
771  HRESULT ResetProfile([in] BSTR Profile);
772  [id(0x60020007), helpstring("Renames the specified profile")]
773  HRESULT RenameProfile(
774  [in] BSTR origProfileName,
775  [in] BSTR newProfileName);
776  [id(0x60020008), helpstring("Copies the specified profile")]
777  HRESULT CopyProfile(
778  [in] BSTR oldProfileName,
779  [in] BSTR newProfileName);
780  [id(0x60020009), helpstring("Gets all available profiles for the system")]
781  HRESULT GetAllProfileNames([out] VARIANT* pNames);
782  };
783 
784  [
785  object,
786  FX_IID_IAcadDocuments,
787  helpstring("The collection of all Argon drawings open in the current session"),
788  dual,
789  oleautomation
790  ]
791  interface IAcadDocuments : IDispatch {
792  [id(00000000), helpstring("Gets the member object at a given index in a collection, group, or selection set")]
793  HRESULT Item([in] VARIANT Index, [out, retval] IAcadDocument** pItem);
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")]
797  HRESULT Count([out, retval] long* Count);
798  [id(0x60020003), propget, helpstring("Gets the Application object")]
799  HRESULT Application([out, retval] IAcadApplication** pAppObj);
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")]
806  HRESULT Close();
807  };
808 
809  [
810  object,
811  FX_IID_IAcadDocument,
812  helpstring("A DWGdirect drawing"),
813  dual,
814  oleautomation
815  ]
816  interface IAcadDocument : IAcadDatabase {
817  [id(0x00000017), propget, helpstring("Gets the Plot object for the document")]
818  HRESULT Plot([out, retval] IAcadPlot** pPlot);
819  [id(0x00000018), propget, helpstring("Specifies the active layer")]
820  HRESULT ActiveLayer([out, retval] IAcadLayer** pActLayer);
821  [id(0x00000018), propput, helpstring("Specifies the active layer")]
822  HRESULT ActiveLayer([in] IAcadLayer* pActLayer);
823  [id(0x00000019), propget, helpstring("Specifies the active linetype for the drawing")]
824  HRESULT ActiveLinetype([out, retval] IAcadLineType** pActLinetype);
825  [id(0x00000019), propput, helpstring("Specifies the active linetype for the drawing")]
826  HRESULT ActiveLinetype([in] IAcadLineType* pActLinetype);
827  [id(0x0000001a), propget, helpstring("Specifies the active DimensionStyle")]
828  HRESULT ActiveDimStyle([out, retval] IAcadDimStyle** pActDimStyle);
829  [id(0x0000001a), propput, helpstring("Specifies the active DimensionStyle")]
830  HRESULT ActiveDimStyle([in] IAcadDimStyle* pActDimStyle);
831  [id(0x0000001b), propget, helpstring("Specifies the active TextStyle for the drawing")]
832  HRESULT ActiveTextStyle([out, retval] IAcadTextStyle** pActTextStyle);
833  [id(0x0000001b), propput, helpstring("Specifies the active TextStyle for the drawing")]
834  HRESULT ActiveTextStyle([in] IAcadTextStyle* pActTextStyle);
835  [id(0x0000001c), propget, helpstring("Specifies the active CCS for the drawing")]
836  HRESULT ActiveUCS([out, retval] IAcadUCS** pActUCS);
837  [id(0x0000001c), propput, helpstring("Specifies the active CCS for the drawing")]
838  HRESULT ActiveUCS([in] IAcadUCS* pActUCS);
839  [id(0x0000001d), propget, helpstring("Specifies the active viewport for the drawing")]
840  HRESULT ActiveViewport([out, retval] IAcadViewport** pActView);
841  [id(0x0000001d), propput, helpstring("Specifies the active viewport for the drawing")]
842  HRESULT ActiveViewport([in] IAcadViewport* pActView);
843  [id(0x0000001e), propget, helpstring("Specifies the active paper space viewport for the drawing")]
844  HRESULT ActivePViewport([out, retval] IAcadPViewport** pActView);
845  [id(0x0000001e), propput, helpstring("Specifies the active paper space viewport for the drawing")]
846  HRESULT ActivePViewport([in] IAcadPViewport* pActView);
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")]
850  HRESULT ActiveSpace([in] AcActiveSpace ActSpace);
851  [id(0x00000020), propget, helpstring("Gets the SelectionSets collection for the document")]
852  HRESULT SelectionSets([out, retval] IAcadSelectionSets** pSelSets);
853  [id(0x00000021), propget, helpstring("Gets the active selection set for the drawing")]
854  HRESULT ActiveSelectionSet([out, retval] IAcadSelectionSet** pSelSet);
855  [id(0x00000022), propget, helpstring("Gets the name of the application or document, including the path")]
856  HRESULT FullName([out, retval] BSTR* FullName);
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")]
860  HRESULT Path([out, retval] BSTR* Path);
861  [id(0x00000025), propget, helpstring("Specifies the setting of the EntitySnap mode")]
862  HRESULT ObjectSnapMode([out, retval] VARIANT_BOOL* fSnapMode);
863  [id(0x00000025), propput, helpstring("Specifies the setting of the EntitySnap mode")]
864  HRESULT ObjectSnapMode([in] VARIANT_BOOL fSnapMode);
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")]
874  HRESULT Utility([out, retval] IAcadUtility** pUtil);
875  [id(0x0000002a), helpstring("Opens an existing drawing file (DWG) and makes it the active document")]
876  HRESULT Open(
877  [in] BSTR FullName,
878  [in, optional] VARIANT Password,
879  [out, retval] IAcadDocument** pDocObj);
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")]
883  HRESULT Import(
884  [in] BSTR FileName,
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")]
889  HRESULT Export(
890  [in] BSTR FileName,
891  [in] BSTR Extension,
892  [in] IAcadSelectionSet* SelectionSet);
893  [id(0x0000002e), helpstring("Creates a new document in SDI mode")]
894  HRESULT New(
895  [in] BSTR TemplateFileName,
896  [out, retval] IAcadDocument** pDocObj);
897  [id(0x0000002f), helpstring("Saves the document or menu group")]
898  HRESULT Save();
899  [id(0x00000030), helpstring("Saves the document or menu group to a specified file")]
900  HRESULT SaveAs(
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")]
905  HRESULT Wblock(
906  [in] BSTR FileName,
907  [in] IAcadSelectionSet* SelectionSet);
908  [id(0x00000032), helpstring("Removes unused named references such as unused Symbols or Layers from the document")]
909  HRESULT PurgeAll();
910  [id(0x00000033), helpstring("Gets the current setting of a system variable")]
911  HRESULT GetVariable(
912  [in] BSTR Name,
913  [out, retval] VARIANT* Value);
914  [id(0x00000034), helpstring("Sets the value of a system variable")]
915  HRESULT SetVariable(
916  [in] BSTR Name,
917  [in] VARIANT Value);
918  [id(0x00000035), helpstring("Loads a shape file (SHX)")]
919  HRESULT LoadShapeFile([in] BSTR FullName);
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")]
923  HRESULT PickfirstSelectionSet([out, retval] IDispatch** pSelSet);
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")]
927  HRESULT Activate();
928  [id(0x0000003a), helpstring("Closes the specified drawing, or all open drawings")]
929  HRESULT Close(
930  [in, optional] VARIANT SaveChanges,
931  [in, optional] VARIANT FileName);
932  [id(0x0000003b), propput, helpstring("Specifies the state of the application or document window")]
933  HRESULT WindowState([in] AcWindowState pWinState);
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")]
945  HRESULT ActiveLayout([in] IAcadLayout* pLayout);
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")]
949  HRESULT SendCommand([in] BSTR Command);
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")]
953  HRESULT WindowTitle([out, retval] BSTR* Title);
954  [id(0x00000042), propget, helpstring("Gets the Application object")]
955  HRESULT Application([out, retval] IAcadApplication** pAppObj);
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")]
959  HRESULT StartUndoMark();
960  [id(0x00000045), helpstring("Marks the end of a block of operations")]
961  HRESULT EndUndoMark();
962  [id( 0x00000050 ), helpstring("Starts a new transaction of this document")]
963  HRESULT StartTransaction();
964  [id( 0x00000051 ), helpstring("Ends the current transaction associated with this document")]
965  HRESULT EndTransaction();
966  [id( 0x00000052 ), helpstring("Aborts the current transaction associated with this document")]
967  HRESULT AbortTransaction();
968  [id( 0x00000053 ), helpstring("Returns the number of active transactions associated with this document.")]
969  HRESULT NumActiveTransactions( [ out, retval ] int* pTransaction );
970  };
971 
973  [
974  odl,
975  FX_IID_IAcadPlot,
976  helpstring("The set of methods and properties used for plotting sheets"),
977  dual,
978  oleautomation
979  ]
980  interface IAcadPlot : IDispatch {
981  [id(0x60020000), propget, helpstring("Gets the Application object")]
982  HRESULT Application([out, retval] IAcadApplication** pAppObj);
983  [id(0x60020001), propget, helpstring("Toggles the quiet error mode for print error reporting")]
984  HRESULT QuietErrorMode([out, retval] VARIANT_BOOL* bErrorMode);
985  [id(0x60020001), propput, helpstring("Toggles the quiet error mode for print error reporting")]
986  HRESULT QuietErrorMode([in] VARIANT_BOOL bErrorMode);
987  [id(0x60020003), propget, helpstring("Specifies the number of copies to print")]
988  HRESULT NumberOfCopies([out, retval] long* numCopies);
989  [id(0x60020003), propput, helpstring("Specifies the number of copies to print")]
990  HRESULT NumberOfCopies([in] long numCopies);
991  [id(0x60020005), propget, helpstring("Gets the current status of the batch print, or terminates the batch print")]
992  HRESULT BatchPlotProgress([out, retval] VARIANT_BOOL* bProgressStatus);
993  [id(0x60020005), propput, helpstring("Gets the current status of the batch print, or terminates the batch print")]
994  HRESULT BatchPlotProgress([in] VARIANT_BOOL bProgressStatus);
995  [id(0x60020007), helpstring("Displays the Plot Preview dialog box with the specified partial or full view preview")]
996  HRESULT DisplayPlotPreview([in] AcPreviewMode Preview);
997  [id(0x60020008), helpstring("Plots a sheet to the specified file")]
998  HRESULT PlotToFile(
999  [in] BSTR plotFile,
1000  [in, optional] VARIANT plotConfig,
1001  [out, retval] VARIANT_BOOL* success);
1002  [id(0x60020009), helpstring("Plots a sheet to a device")]
1003  HRESULT PlotToDevice(
1004  [in, optional] VARIANT plotConfig,
1005  [out, retval] VARIANT_BOOL* success);
1006  [id(0x6002000a), helpstring("Specifies the sheet or sheets to print")]
1007  HRESULT SetLayoutsToPlot([in] VARIANT layoutList);
1008  [id(0x6002000b), helpstring("Invokes batchmode printing")]
1009  HRESULT StartBatchMode([in] long entryCount);
1010  };
1011 
1012 
1013  [
1014  object,
1015  FX_IID_IAcadApplication,
1016  helpstring("An instance of the Argon application"),
1017  dual,
1018  oleautomation
1019  ]
1020  interface IAcadApplication : IDispatch {
1021  [id(0x00000001), propget, helpstring("Specifies the visibility of an object or the application")]
1022  HRESULT Visible([out, retval] VARIANT_BOOL* Visible);
1023  [id(0x00000001), propput, helpstring("Specifies the visibility of an object or the application")]
1024  HRESULT Visible([in] VARIANT_BOOL Visible);
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")]
1028  HRESULT Caption([out, retval] BSTR* bstrCaption);
1029  [id(0x00000004), propget, helpstring("Gets the Application object")]
1030  HRESULT Application([out, retval] IAcadApplication** pAppObj);
1031  [id(0x00000005), propget, helpstring("Specifies the active document (drawing file)")]
1032  HRESULT ActiveDocument([out, retval] IAcadDocument** pActiveDoc);
1033  [id(0x00000005), propput, helpstring("Specifies the active document (drawing file)")]
1034  HRESULT ActiveDocument([in] IAcadDocument* pActiveDoc);
1035  [id(0x00000006), propget, helpstring("Gets the name of the application or document, including the path")]
1036  HRESULT FullName([out, retval] BSTR* FullName);
1037  [id(0x00000007), propget, helpstring("Height of the attribute, shape, text, or view toolbar or the main application window")]
1038  HRESULT Height([out, retval] int* Height);
1039  [id(0x00000007), propput, helpstring("Height of the attribute, shape, text, or view toolbar or the main application window")]
1040  HRESULT Height([in] int Height);
1041  [id(0x00000008), propget, helpstring("Specifies the left edge of the application window")]
1042  HRESULT WindowLeft([out, retval] int* left);
1043  [id(0x00000008), propput, helpstring("Specifies the left edge of the application window")]
1044  HRESULT WindowLeft([in] int left);
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")]
1052  HRESULT WindowTop([in] int top);
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")]
1056  HRESULT Width([out, retval] int* Width);
1057  [id(0x0000000d), propput, helpstring("Specifies the width of the text boundary, view, image, toolbar, or main application window")]
1058  HRESULT Width([in] int Width);
1059  [id(0x0000000e), propget, helpstring("Gets the Preferences object")]
1060  HRESULT Preferences([out, retval] IAcadPreferences** pPreferences);
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")]
1066  HRESULT LoadArx([in] BSTR Name);
1067  [id(0x00000014), helpstring("Accepts a program ID and attempts to load it into Argon as an in-process server")]
1068  HRESULT GetInterfaceObject([in] BSTR ProgID, [out, retval] IDispatch** pObj);
1069  [id(0x00000017), helpstring("Unloads the specified Argon ARX application")]
1070  HRESULT UnloadArx([in] BSTR Name);
1071  [id(0x00000018), helpstring("Updates the object to the drawing screen")]
1072  HRESULT Update();
1073  [id(0x00000019), helpstring("Closes the drawing file and exits the Argon application")]
1074  HRESULT Quit();
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")]
1080  HRESULT MenuGroups([out, retval] IAcadMenuGroups** pMenuGroups);
1081  [id(0x0000001d), propget, helpstring("Gets the MenuBar object for the session")]
1082  HRESULT MenuBar([out, retval] IAcadMenuBar** pMenuBar);
1083  [id(0x0000001e), helpstring("Loads the specified Argon VBA project file")]
1084  HRESULT LoadDVB([in] BSTR Name);
1085  [id(0x0000001f), helpstring("Unloads the specified Argon VBA project file")]
1086  HRESULT UnloadDVB([in] BSTR Name);
1087  [id(0x00000020), propget, helpstring("Returns the documents collection.")]
1088  HRESULT Documents([out, retval] IAcadDocuments** pDocuments);
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")]
1098  HRESULT ZoomExtents();
1099  [id(0x00000025), helpstring("Zooms the active viewport to display the entire drawing")]
1100  HRESULT ZoomAll();
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")]
1108  HRESULT ZoomPickWindow();
1109  [id(0x0000002a), helpstring("Retrieves an AcadState object.")]
1110  HRESULT GetAcadState([out, retval] IAcadState** pVal);
1111  [id(0x0000002b), helpstring("Zooms the current viewport to its previous extents")]
1112  HRESULT ZoomPrevious();
1113  [id(0x0000002c), propget, helpstring("Gets the window handle of the application window frame")]
1114  HRESULT HWND([out, retval] long* HWND);
1115  };
1116 
1117  [
1118  odl,
1119  FX_IID_IAcadApplication2,
1120  helpstring("An instance of the Argon application with extended functionality "),
1121  dual,
1122  oleautomation
1123  ]
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")]
1128  HRESULT SetShadeMode([in] AcShadeMode shadeMode);
1129  };
1130 
1131  [
1132  odl,
1133  FX_IID_IAcadSelectionSets,
1134  helpstring("The collection of all selection sets in the drawing"),
1135  dual,
1136  oleautomation
1137  ]
1138  interface IAcadSelectionSets : IDispatch
1139  {
1140  [id(00000000), helpstring("Gets the member object at a given index in a collection, group, or selection set")]
1141  HRESULT Item([in] VARIANT Index, [out, retval] IAcadSelectionSet** pItem);
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")]
1147  HRESULT Application([out, retval] IAcadApplication** pAppObj);
1148  [id(0x00000002), helpstring("Creates a member object and adds it to the appropriate collection")]
1149  HRESULT Add([in] BSTR Name, [out, retval] IAcadSelectionSet** pSet);
1150  };
1151 
1152  [
1153  odl,
1154  FX_IID_IAcadSelectionSet,
1155  helpstring("A group of one or more Argon objects specified for processing as a single unit"),
1156  dual,
1157  oleautomation
1158  ]
1159  interface IAcadSelectionSet : IDispatch
1160  {
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")]
1172  HRESULT Erase();
1173  [id(0x00000005), helpstring("Updates the object to the drawing screen")]
1174  HRESULT Update();
1175  [id(0x00000006), propget, helpstring("Gets the Application object")]
1176  HRESULT Application([out, retval] IAcadApplication** pAppObj);
1177  [id(0x00000007), helpstring("Adds one or more objects to the specified selection set")]
1178  HRESULT AddItems([in] VARIANT pSelSet);
1179  [id(0x00000008), helpstring("Removes specified items from the group or selection set")]
1180  HRESULT RemoveItems([in] VARIANT Objects);
1181  [id(0x00000009), helpstring("Clears the specified selection set of all items")]
1182  HRESULT Clear();
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")]
1193  HRESULT Delete();
1194  };
1195 
1196  [
1197  odl,
1198  FX_IID_IAcadUtility,
1199  helpstring("A series of methods provided for utility purposes"),
1200  dual,
1201  oleautomation
1202  ]
1203  interface IAcadUtility : IDispatch
1204  {
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")]
1217  HRESULT InitializeUserInput([in] int Bits, [in, optional] VARIANT KeyWordList);
1218  [id(0x60020006), helpstring("Gets an integer value from the user")]
1219  HRESULT GetInteger([in, optional] VARIANT Prompt, [out, retval] int* Value);
1220  [id(0x60020007), helpstring("Gets a real (double) value from the user")]
1221  HRESULT GetReal([in, optional] VARIANT Prompt, [out, retval] double* Value);
1222  [id(0x60020008), helpstring("Converts an input string from the user into a keyword index")]
1223  HRESULT GetInput([out, retval] BSTR* Value);
1224  [id(0x60020009), helpstring("Gets a keyword string from the user")]
1225  HRESULT GetKeyword([in, optional] VARIANT Prompt, [out, retval] BSTR* bstrKeyword);
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")]
1237  HRESULT GetOrientation([in, optional] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] double* Angle);
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")]
1247  HRESULT Prompt([in] BSTR Message);
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")]
1256  HRESULT PutRemoteFile([in] BSTR URL, [in] BSTR LocalFile);
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")]
1260  HRESULT LaunchBrowserDialog([out] BSTR* SelectedURL, [in] BSTR DialogTitle,
1261  [in] BSTR OpenButtonCaption,
1262  [in] BSTR StartPageURL,
1263  [in] BSTR RegistryRootKey,
1264  [in] VARIANT_BOOL OpenButtonAlwaysEnabled,
1265  [out, retval] VARIANT_BOOL* success);
1266  };
1267 
1268 
1269  [
1270  odl,
1271  FX_IID_IAcadMenuGroups,
1272  helpstring("A collection of MenuGroup objects representing all the menu groups loaded in the current session"),
1273  dual,
1274  oleautomation
1275  ]
1276  interface IAcadMenuGroups : IDispatch
1277  {
1278  [id(00000000), helpstring("Gets the member object at a given index in a collection, group, or selection set")]
1279  HRESULT Item(
1280  [in] VARIANT Index,
1281  [out, retval] IAcadMenuGroup** pItem);
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")]
1285  HRESULT Count([out, retval] long* Count);
1286  [id(0x60020003), propget, helpstring("Gets the Application object")]
1287  HRESULT Application([out, retval] IAcadApplication** pAppObj);
1288  [id(0x60020004), propget, helpstring("Gets the parent of the object")]
1289  HRESULT Parent([out, retval] IAcadApplication** pParent);
1290  [id(0x60020005), helpstring("Loads a menu group from a menu file or the definition of a linetype from a library (LIN) file")]
1291  HRESULT Load(
1292  [in] BSTR MenuFileName,
1293  [in, optional] VARIANT BaseMenu,
1294  [out, retval] IAcadMenuGroup** pMenuGroup);
1295  };
1296 
1297  [
1298  odl,
1299  FX_IID_IAcadMenuGroup,
1300  helpstring("An Menu group"),
1301  dual,
1302  oleautomation
1303  ]
1304  interface IAcadMenuGroup : IDispatch
1305  {
1306  [id(0x60020000), propget, helpstring("Gets the Application object")]
1307  HRESULT Application([out, retval] IAcadApplication** pAppObj);
1308  [id(0x60020001), propget, helpstring("Gets the parent of the object")]
1309  HRESULT Parent([out, retval] IAcadMenuGroups** pParent);
1310  [id(0x60020002), propget, helpstring("Specifies the name of the object")]
1311  HRESULT Name([out, retval] BSTR* Name);
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")]
1315  HRESULT MenuFileName([out, retval] BSTR* Name);
1316  [id(0x60020005), propget, helpstring("Gets the PopupMenus collection")]
1317  HRESULT Menus([out, retval] IAcadPopupMenus** pMenus);
1318  [id(0x60020006), propget, helpstring("Gets the Toolbars collection")]
1319  HRESULT Toolbars([out, retval] IAcadToolbars** pToolbars);
1320  [id(0x60020007), helpstring("Unloads the menu group or external reference")]
1321  HRESULT Unload();
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")]
1325  HRESULT SaveAs(
1326  [in] BSTR MenuFileName,
1327  [in] AcMenuFileType MenuFileType);
1328  };
1329 
1330 
1331  [
1332  odl,
1333  FX_IID_IAcadMenuBar,
1334  helpstring("A collection of PopupMenu objects representing the current AutoCAD menu bar"),
1335  helpcontext(0x00010676),
1336  dual,
1337  oleautomation
1338  ]
1339  interface IAcadMenuBar : IDispatch {
1340  [id(00000000), helpstring("Gets the member object at a given index in a collection, group, or selection set"), helpcontext(0x00010171)]
1341  HRESULT Item(
1342  [in] VARIANT Index,
1343  [out, retval] IAcadPopupMenu** pItem);
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)]
1347  HRESULT Count([out, retval] long* Count);
1348  [id(0x60020003), propget, helpstring("Gets the Application object"), helpcontext(0x00010249)]
1349  HRESULT Application([out, retval] IAcadApplication** pAppObj);
1350  [id(0x60020004), propget, helpstring("Gets the parent of the object"), helpcontext(0x00010670)]
1351  HRESULT Parent([out, retval] IAcadApplication** pParent);
1352  };
1353 
1354 
1355  [
1356  odl,
1357  FX_IID_IAcadToolbars,
1358  helpstring("A collection of Toolbar objects representing all the toolbars loaded in the current session"),
1359  dual,
1360  oleautomation
1361  ]
1362  interface IAcadToolbars : IDispatch
1363  {
1364  [id(00000000), helpstring("Gets the member object at a given index in a collection, group, or selection set")]
1365  HRESULT Item(
1366  [in] VARIANT Index,
1367  [out, retval] IAcadToolbar** pItem);
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")]
1371  HRESULT Count([out, retval] long* Count);
1372  [id(0x60020003), propget, helpstring("Gets the Application object")]
1373  HRESULT Application([out, retval] IAcadApplication** pAppObj);
1374  [id(0x60020004), propget, helpstring("Gets the parent of the object")]
1375  HRESULT Parent([out, retval] IAcadMenuGroup** pParent);
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")]
1379  HRESULT LargeButtons([in] VARIANT_BOOL bFlag);
1380  [id(0x60020007), helpstring("Creates a member object and adds it to the appropriate collection")]
1381  HRESULT Add(
1382  [in] BSTR ToolbarName,
1383  [out, retval] IAcadToolbar** pTlbar);
1384  };
1385 
1386 
1387  [
1388  odl,
1389  FX_IID_IAcadToolbar,
1390  helpstring("An toolbar"),
1391  dual,
1392  oleautomation
1393  ]
1394  interface IAcadToolbar : IDispatch {
1395  [id(00000000), helpstring("Gets the member object at a given index in a collection, group, or selection set")]
1396  HRESULT Item(
1397  [in] VARIANT Index,
1398  [out, retval] IAcadToolbarItem** pItem);
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")]
1402  HRESULT Count([out, retval] long* Count);
1403  [id(0x60020003), propget, helpstring("Gets the Application object")]
1404  HRESULT Application([out, retval] IAcadApplication** pAppObj);
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")]
1414  HRESULT Visible([in] VARIANT_BOOL bFlag);
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")]
1432  HRESULT FloatingRows([out, retval] int* nRows);
1433  [id(0x60020011), propput, helpstring("Specifies the number of rows for a floating toolbar")]
1434  HRESULT FloatingRows([in] int nRows);
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")]
1438  HRESULT HelpString([in] BSTR bstrHelp);
1439  [id(0x60020015), helpstring("Adds a toolbar item to a toolbar at a specified position")]
1441  [in] VARIANT Index,
1442  [in] BSTR Name,
1443  [in] BSTR HelpString,
1444  [in] BSTR Macro,
1445  [in, optional] VARIANT FlyoutButton,
1446  [out, retval] IAcadToolbarItem** pItem);
1447  [id(0x60020016), helpstring("Adds a separator to an existing menu or toolbar")]
1448  HRESULT AddSeparator(
1449  [in] VARIANT Index,
1450  [out, retval] IAcadToolbarItem** pItem);
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")]
1454  HRESULT Float(
1455  [in] int top,
1456  [in] int left,
1457  [in] int NumberFloatRows);
1458  [id(0x60020019), helpstring("Deletes a specified object")]
1459  HRESULT Delete();
1460  [id(0x6002001a), propget, helpstring("Specifies the tag string of the object")]
1461  HRESULT TagString([out, retval] BSTR* bstrTag);
1462  };
1463 
1464 
1465  [
1466  odl,
1467  FX_IID_IAcadToolbarItem,
1468  helpstring("A single button item on a toolbar"),
1469  dual,
1470  oleautomation
1471  ]
1472  interface IAcadToolbarItem : IDispatch {
1473  [id(0x60020000), propget, helpstring("Gets the Application object")]
1474  HRESULT Application([out, retval] IAcadApplication** pAppObj);
1475  [id(0x60020001), propget, helpstring("Gets the parent of the object")]
1476  HRESULT Parent([out, retval] IAcadToolbar** pParent);
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")]
1480  HRESULT Name([in] BSTR bstrName);
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")]
1484  HRESULT TagString([in] BSTR bstrTag);
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")]
1488  HRESULT Flyout([out, retval] IAcadToolbar** pTlbar);
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")]
1498  HRESULT HelpString([in] BSTR bstrHelp);
1499  [id(0x6002000d), helpstring("Gets the large and small bitmaps used as icons for the toolbar item")]
1500  HRESULT GetBitmaps(
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")]
1504  HRESULT SetBitmaps(
1505  [in] BSTR SmallIconName,
1506  [in] BSTR LargeIconName);
1507  [id(0x6002000f), helpstring("Attaches a toolbar to a toolbar button defined as a flyout")]
1508  HRESULT AttachToolbarToFlyout(
1509  [in] BSTR MenuGroupName,
1510  [in] BSTR ToolbarName);
1511  [id(0x60020010), helpstring("Deletes a specified object")]
1512  HRESULT Delete();
1513  };
1514 
1515 
1516  [
1517  odl,
1518  FX_IID_IAcadPopupMenus,
1519  helpstring("A collection of PopupMenu objects representing all the popup menus loaded in the MenuGroup"),
1520  dual,
1521  oleautomation
1522  ]
1523  interface IAcadPopupMenus : IDispatch
1524  {
1525  [id(00000000), helpstring("Gets the member object at a given index in a collection, group, or selection set")]
1526  HRESULT Item(
1527  [in] VARIANT Index,
1528  [out, retval] IAcadPopupMenu** pItem);
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")]
1532  HRESULT Count([out, retval] long* Count);
1533  [id(0x60020003), propget, helpstring("Gets the Application object")]
1534  HRESULT Application([out, retval] IAcadApplication** pAppObj);
1535  [id(0x60020004), propget, helpstring("Gets the parent of the object")]
1536  HRESULT Parent([out, retval] IAcadMenuGroup** pParent);
1537  [id(0x60020005), helpstring("Creates a member object and adds it to the appropriate collection")]
1538  HRESULT Add(
1539  [in] BSTR MenuName,
1540  [out, retval] IAcadPopupMenu** pMenu);
1541  [id(0x60020006), helpstring("Inserts a menu into the menu bar")]
1543  [in] BSTR MenuName,
1544  [in] VARIANT Index);
1545  [id(0x60020007), helpstring("Removes the popup menu, as specified from the collection, from the menu bar")]
1546  HRESULT RemoveMenuFromMenuBar([in] VARIANT Index);
1547  };
1548 
1549  [
1550  odl,
1551  FX_IID_IAcadPopupMenu,
1552  helpstring("An cascading menu"),
1553  dual,
1554  oleautomation
1555  ]
1556  interface IAcadPopupMenu : IDispatch {
1557  [id(00000000), helpstring("Gets the member object at a given index in a collection, group, or selection set")]
1558  HRESULT Item(
1559  [in] VARIANT Index,
1560  [out, retval] IAcadPopupMenuItem** pItem);
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")]
1564  HRESULT Count([out, retval] long* Count);
1565  [id(0x60020003), propget, helpstring("Gets the Application object")]
1566  HRESULT Application([out, retval] IAcadApplication** pAppObj);
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")]
1574  HRESULT NameNoMnemonic([out, retval] BSTR* bstrName);
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")]
1580  HRESULT AddMenuItem(
1581  [in] VARIANT Index,
1582  [in] BSTR Label,
1583  [in] BSTR Macro,
1584  [out, retval] IAcadPopupMenuItem** pItem);
1585  [id(0x6002000b), helpstring("Adds a submenu to an existing menu")]
1586  HRESULT AddSubMenu(
1587  [in] VARIANT Index,
1588  [in] BSTR Label,
1589  [out, retval] IAcadPopupMenu** pMenu);
1590  [id(0x6002000c), helpstring("Adds a separator to an existing menu or toolbar")]
1591  HRESULT AddSeparator(
1592  [in] VARIANT Index,
1593  [out, retval] IAcadPopupMenuItem** pItem);
1594  [id(0x6002000d), helpstring("Inserts the popup menu into the menu bar at a specified location")]
1595  HRESULT InsertInMenuBar([in] VARIANT Index);
1596  [id(0x6002000e), helpstring("Removes the popup menu from the menu bar")]
1597  HRESULT RemoveFromMenuBar();
1598  [id(0x6002000f), propget, helpstring("Specifies the tag string of the object")]
1599  HRESULT TagString([out, retval] BSTR* bstrTag);
1600  };
1601 
1602  [
1603  odl,
1604  FX_IID_IAcadPopupMenuItem,
1605  helpstring("A single menu item on a pull-down menu"),
1606  dual,
1607  oleautomation
1608  ]
1609  interface IAcadPopupMenuItem : IDispatch {
1610  [id(0x60020000), propget, helpstring("Gets the Application object")]
1611  HRESULT Application([out, retval] IAcadApplication** pAppObj);
1612  [id(0x60020001), propget, helpstring("Gets the parent of the object")]
1613  HRESULT Parent([out, retval] IAcadPopupMenu** pParent);
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")]
1621  HRESULT TagString([in] BSTR bstrTag);
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")]
1625  HRESULT Enable([in] VARIANT_BOOL bFlag);
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")]
1629  HRESULT Check([in] VARIANT_BOOL bFlag);
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")]
1633  HRESULT SubMenu([out, retval] IAcadPopupMenu** pMenu);
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")]
1645  HRESULT HelpString([in] BSTR bstrHelp);
1646  [id(0x60020012), helpstring("Deletes a specified object")]
1647  HRESULT Delete();
1648  [id(0x60020013), propget, helpstring("Specifies the submenu level for the menu item")]
1649  HRESULT EndSubMenuLevel([out, retval] int* Level);
1650  [id(0x60020013), propput, helpstring("Specifies the submenu level for the menu item")]
1651  HRESULT EndSubMenuLevel([in] int Level);
1652  };
1653 
1654 
1655  typedef [FX_ID_AcLayerStateMask]
1656  enum {
1658  acLsOn = 1,
1667  acLsAll = 65535
1669 
1670 
1671  [
1672  odl,
1673  FX_IID_IAcadLayerStateManager,
1674  helpstring("Argon Interface to save and restore layer settings"),
1675  dual,
1676  oleautomation
1677  ]
1678  interface IAcadLayerStateManager : IDispatch {
1679  [id(0x60020000), helpstring("Sets the working database for the layer state manager.")]
1680  HRESULT SetDatabase([in] IAcadDatabase* iHostDb);
1681  [id(0x60020001), propput, helpstring("Sets the mask used for restoring the specified layer state.")]
1682  HRESULT Mask(
1683  [in] BSTR bsName,
1684  [in] AcLayerStateMask eMask);
1685  [id(0x60020001), propget, helpstring("Sets the mask used for restoring the specified layer state.")]
1686  HRESULT Mask(
1687  [in] BSTR bsName,
1688  [out, retval] AcLayerStateMask* eMask);
1689  [id(0x60020003), helpstring("Saves the attribute mask and the state of all layers into the specified layer state.")]
1690  HRESULT Save(
1691  [in] BSTR bsName,
1692  [in] AcLayerStateMask eMask);
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.")]
1696  HRESULT Delete([in] BSTR bsName);
1697  [id(0x60020006), helpstring("Renames the specified layers state.")]
1698  HRESULT Rename(
1699  [in] BSTR bsName,
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.")]
1704  HRESULT Export(
1705  [in] BSTR bsName,
1706  [in] BSTR bsFilename);
1707  };
1708 
1709  //IVstaIntegration interface used to load add-ins
1710  [
1711  dual,
1712  object,
1713  FX_IID_IVstaIntegration,
1714  nonextensible,
1715  pointer_default(unique)
1716  ]
1717  interface IVstaIntegration : IDispatch
1718  {
1719  /*
1720  ** Called when an extension is to be loaded
1721  */
1722  HRESULT Load([in] IAcadApplication* pApplication, [in] BSTR hostId);
1723 
1724  /*
1725  ** Called before an extension is unloaded
1726  */
1727  HRESULT Unload();
1728 
1729  HRESULT StartMacroRecording([in] BSTR macroName);
1730 
1731  HRESULT EmitCommands([in] SAFEARRAY(BSTR)commands);
1732 
1734 
1735  HRESULT GetMacros([out, retval]SAFEARRAY(BSTR)*);
1736 
1737  HRESULT GenerateNewMacroName([out, retval] BSTR *macroName);
1738 
1739  HRESULT ExecuteMacro([in] BSTR macro);
1740 
1741  HRESULT EditMacro([in] BSTR macro);
1742 
1743  HRESULT DeleteMacro([in] BSTR macro);
1744 
1745  HRESULT SetContext([in] BSTR hostID, [in] BSTR manufacturer, [in] BSTR rootPath );
1746 
1747  HRESULT SetupHost([in] bool bForceUpdate );
1748 
1750 
1751  HRESULT CreateShortcuts();
1752 
1753  HRESULT CleanShortcuts();
1754  }
1755 
1756  [
1757  odl,
1758  FX_IID_IAcadState,
1759  helpstring("Application state Interface"),
1760  dual,
1761  oleautomation
1762  ]
1763  interface IAcadState : IDispatch {
1764  [propget, id(1), helpstring("Gets the Application object")] HRESULT Application([out, retval] IAcadApplication** pVal);
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);
1766  };
1767 
1768  [FX_ID_QAxRect]
1769  struct QAxRect {
1770  int left;
1771  int top;
1772  int right;
1773  int bottom;
1774  };
1775 
1776  [FX_ID_QAxSize]
1777  struct QAxSize {
1778  int width;
1779  int height;
1780  };
1781 
1782  [FX_ID_QAxPoint]
1783  struct QAxPoint {
1784  int x;
1785  int y;
1786  };
1787 
1805  BusyCursor = 16
1806  };
1807 
1809  NoFocus = 0,
1813  WheelFocus = 15
1814  };
1815 
1816 #ifdef FX_ACTIVEX_DLL
1817  [
1818  object,
1819  FX_IID_IFxAxGLWidget,
1820  dual,
1821  nonextensible,
1822  helpstring("IFxAxGLWidget Interface"),
1823  pointer_default(unique)
1824  ]
1825  interface IFxAxGLWidget : IDispatch
1826  {
1827  //QT's properties / methods
1828  [propget, id(1), bindable, requestedit]
1829  HRESULT modal([out, retval] VARIANT_BOOL* pModal);
1830 
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 );
1841 
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 );
1846 
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);
1851 
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);
1856 
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);
1861 
1862  [propget, id(16), bindable, requestedit]
1863  HRESULT cursor([out, retval]enum MousePointer* pCursor);
1864  [propput, id(16), bindable, requestedit]
1865  HRESULT cursor([in]enum MousePointer pCursor);
1866 
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);
1871 
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);
1876 
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);
1881 
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);
1886 
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);
1891 
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);
1896 
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);
1901 
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);
1906 
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);
1911 
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);
1916 
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);
1921 
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);
1926 
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);
1931 
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);
1936 
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);
1941 
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);
1946 
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);
1951 
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);
1956 
1957  [id(45)]
1958  HRESULT show();
1959  [id(46)]
1960  HRESULT hide();
1961  [id(47)]
1962  HRESULT close([out, retval]VARIANT_BOOL* pClose);
1963  [id(48)]
1964  HRESULT raise();
1965  [id(49)]
1966  HRESULT lower();
1967 
1968  //ARGON's properties / methods
1969  [id(50)]
1970  HRESULT AboutBox([out, retval]int* pAboutBox);
1971  [id(51)]
1972  HRESULT NewFile([out, retval]int* pNewFile);
1973  [id(52)]
1974  HRESULT OpenFile([out, retval]int* pOpenFile);
1975  [id(53)]
1976  HRESULT LoadFile([in] BSTR p_fileName, [out, retval]int* pLoadFile);
1977  [id(54)]
1978  HRESULT Recover([out, retval]int* pRecover);
1979  [id(55)]
1980  HRESULT SaveAs([in] BSTR p_fileName, [in] int p_showMsg, [out, retval]int* pSaveAs);
1981  [id(56)]
1982  HRESULT Save([out, retval]int* pSave);
1983  [id(57)]
1984  HRESULT SendCommand([in] BSTR p_command, [out, retval]int* pSendCommand);
1985  [id(58)]
1986  HRESULT SetESC([out, retval]int* pSetESC);
1987  [id(59)]
1988  HRESULT SendKey([in] BSTR p_keyCode, [out, retval]int* pSendKey);
1989  [id(60)]
1990  HRESULT SendChar([in] BSTR p_charCode, [out, retval]int* pSendChar);
1991  [id(61)]
1992  HRESULT SetActiveView([in] int p_viewIndex, [out, retval]int* pSetActiveView);
1993  [id(62)]
1994  HRESULT GetActiveView([out, retval]int* pGetActiveView);
1995  [id(63)]
1996  HRESULT GetViewGlobalIndex([in] int p_viewLocalIndex, [out, retval]int* pGetViewGlobalIndex);
1997  [id(64)]
1998  HRESULT GetApplication([in,out] IDispatch** pGetApplication);
1999 
2000  //Stock properties
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)]
2082  HRESULT MousePointer([in]long pointer);
2083  [propget, bindable, requestedit, id(DISPID_MOUSEPOINTER)]
2084  HRESULT MousePointer([out, retval]long* ppointer);
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);
2105  };
2106 
2107  [
2108  object,
2109  FX_IID_IFxAxCommandContext,
2110  dual,
2111  nonextensible,
2112  helpstring("IFxAxCommandContext Interface"),
2113  pointer_default(unique)
2114  ]
2115  interface IFxAxCommandContext : IDispatch
2116  {
2117  [id(1)]
2118  HRESULT GetActiveCommandName([in] IDispatch* document, [out] BSTR* value);
2119  [id(2)]
2120  HRESULT GetTopGroupName([in] IDispatch* document, [out] BSTR* value);
2121  [id(3)]
2122  HRESULT IsQuiescent([in] IDispatch* document, [out] BOOL* value);
2123  [id(4)]
2124  HRESULT IsSetVarActive([in] IDispatch* document, [out] BOOL* value);
2125  [id(5)]
2126  HRESULT IsCommandActive([in] IDispatch* document, [out] BOOL* value);
2127  [id(6)]
2128  HRESULT IsLISPActive([in] IDispatch* document, [out] BOOL* value);
2129  [id(7)]
2130  HRESULT IsTransparentCommandActive([in] IDispatch* document, [out] BOOL* value);
2131  [id(8)]
2132  HRESULT IsScriptActive([in] IDispatch* document, [out] BOOL* value);
2133  [id(9)]
2134  HRESULT IsMultipleActive([in] IDispatch* document, [out] BOOL* value);
2135  [id(10)]
2136  HRESULT GetCommandStackDepth([in] IDispatch* document, [out] LONG* value);
2137  [id(11)]
2138  HRESULT GetCommandToken([in] IDispatch* document, [in]LONG number, [out] IDispatch** token);
2139  }
2140  [
2141  object,
2142  FX_IID_IFxAxCommandToken,
2143  dual,
2144  nonextensible,
2145  helpstring("IFxAxCommandContext Interface"),
2146  pointer_default(unique)
2147  ]
2148  interface IFxAxCommandToken : IDispatch
2149  {
2150  [id(1)]
2151  HRESULT GetToken([out]BSTR* value);
2152  [id(2)]
2153  HRESULT GetCommandName([out]BSTR* value);
2154  [id(3)]
2155  HRESULT GetGroupName([out]BSTR* value);
2156  [id(4)]
2157  HRESULT IsLISP([out]BOOL* value);
2158  [id(5)]
2159  HRESULT IsLISPRegisteredCommand([out]BOOL* value);
2160  [id(6)]
2161  HRESULT IsQuoted([out]BOOL* value);
2162  [id(7)]
2163  HRESULT IsGlobalCommand([out]BOOL* value);
2164  [id(8)]
2165  HRESULT IsSetVarCommand([out]BOOL* value);
2166  [id(9)]
2167  HRESULT IsSetVarReadOnlyCommand([out]BOOL* value);
2168  [id(10)]
2169  HRESULT IsAlias([out]BOOL* value);
2170  [id(11)]
2171  HRESULT IsSelectionSetModificationsAllowed([out]BOOL* value);
2172  }
2173 #endif
IVstaIntegration::BuildShortcutPaths
HRESULT BuildShortcutPaths()
AcShadeMode
AcShadeMode
Definition: FxInterfaces.idl:66
IAcadSelectionSets::Add
HRESULT Add([in] BSTR Name, [out, retval] IAcadSelectionSet **pSet)
IAcadPreferencesDisplay::TextWinBackgrndColor
OLE_COLOR TextWinBackgrndColor
IAcadPreferencesSelection::DisplayGripsWithinBlocks
VARIANT_BOOL DisplayGripsWithinBlocks
IAcadUtility::GetCorner
HRESULT GetCorner([in] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] VARIANT *corner)
IAcadPreferencesFiles::ColorBookPath
BSTR ColorBookPath
IAcadSelectionSets::Count
long Count
IAcadUtility::GetReal
HRESULT GetReal([in, optional] VARIANT Prompt, [out, retval] double *Value)
IAcadLayerStateManager::Rename
HRESULT Rename([in] BSTR bsName, [in] BSTR bsNewName)
IAcadApplication::ListArx
HRESULT ListArx([out, retval] VARIANT *pVarListArray)
IAcadUtility::GetEntity
HRESULT GetEntity([out] IDispatch **Object, [out] VARIANT *PickedPoint, [in, optional] VARIANT Prompt)
IAcadPreferencesFiles::TextureMapPath
BSTR TextureMapPath
IAcadPreferencesProfiles::GetAllProfileNames
HRESULT GetAllProfileNames([out] VARIANT *pNames)
IAcadDocument::New
HRESULT New([in] BSTR TemplateFileName, [out, retval] IAcadDocument **pDocObj)
IAcadPreferencesFiles::TextEditor
BSTR TextEditor
IAcadPreferencesFiles::WorkspacePath
BSTR WorkspacePath
IAcadToolbar::Height
int Height
IAcadPlot::BatchPlotProgress
VARIANT_BOOL BatchPlotProgress
QAxRect::top
int top
Definition: FxInterfaces.idl:1771
IAcadApplication::WindowLeft
int WindowLeft
IAcadApplication2
Definition: FxInterfaces.idl:1124
IAcadPreferencesUser::Application
IAcadApplication Application
IAcadSecurityParams::Action
long Action
IAcadPreferencesOutput::PrinterSpoolAlert
AcPrinterSpoolAlert PrinterSpoolAlert
IAcadMenuGroup::Menus
IAcadPopupMenus Menus
TabFocus
@ TabFocus
Definition: FxInterfaces.idl:1810
IAcadMenuGroups
Definition: FxInterfaces.idl:1277
IAcadDocuments::_NewEnum
IUnknown _NewEnum
acLsNone
@ acLsNone
Definition: FxInterfaces.idl:1657
IAcadDocument::ActiveLayer
IAcadLayer ActiveLayer
IAcadPreferencesSelection::DisplayGrips
VARIANT_BOOL DisplayGrips
IAcadPreferencesSelection
Definition: FxInterfaces.idl:696
IAcadPopupMenu::_NewEnum
IUnknown _NewEnum
IAcadDocument::LoadShapeFile
HRESULT LoadShapeFile([in] BSTR FullName)
IAcadToolbar::DockStatus
AcToolbarDockStatus DockStatus
AcLayerStateMask
AcLayerStateMask
Definition: FxInterfaces.idl:1656
IAcadPopupMenu::Name
BSTR Name
IVstaIntegration::GetMacros
HRESULT GetMacros([out, retval]SAFEARRAY(BSTR) *)
IAcadToolbar::HelpString
BSTR HelpString
IAcadLayerStateManager::Restore
HRESULT Restore([in] BSTR bsName)
IAcadApplication::Width
int Width
IAcadPopupMenu::RemoveFromMenuBar
HRESULT RemoveFromMenuBar()
IAcadApplication::VBE
IDispatch VBE
IAcadDocument::Activate
HRESULT Activate()
IAcadPreferencesUser::HyperlinkDisplayCursor
VARIANT_BOOL HyperlinkDisplayCursor
IAcadPreferencesFiles::PostScriptPrologFile
BSTR PostScriptPrologFile
IAcadPreferences
Definition: FxInterfaces.idl:276
IAcadDocument::Path
BSTR Path
IAcadPreferencesOutput::Application
IAcadApplication Application
SizeAllCursor
@ SizeAllCursor
Definition: FxInterfaces.idl:1798
IVstaIntegration::EmitCommands
HRESULT EmitCommands([in] SAFEARRAY(BSTR) commands)
IAcadToolbarItem::Flyout
IAcadToolbar Flyout
IAcadLayerStateManager::Export
HRESULT Export([in] BSTR bsName, [in] BSTR bsFilename)
IAcadUtility::LaunchBrowserDialog
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)
IVstaIntegration::StartMacroRecording
HRESULT StartMacroRecording([in] BSTR macroName)
IAcadPopupMenus::Application
IAcadApplication Application
IAcadPreferencesOutput::DefaultOutputDevice
BSTR DefaultOutputDevice
IAcadSecurityParams
Definition: FxInterfaces.idl:85
IAcadPreferencesOpenSave::ProxyImage
AcProxyImage ProxyImage
IAcadApplication::Version
BSTR Version
IAcadPreferencesProfiles::ActiveProfile
BSTR ActiveProfile
kBoundingBox
@ kBoundingBox
Definition: FxInterfaces.idl:67
IVstaIntegration::SetContext
HRESULT SetContext([in] BSTR hostID, [in] BSTR manufacturer, [in] BSTR rootPath)
IAcadPopupMenuItem::TagString
BSTR TagString
IAcadDocument::GetVariable
HRESULT GetVariable([in] BSTR Name, [out, retval] VARIANT *Value)
IAcadPreferencesSystem::TablesReadOnly
VARIANT_BOOL TablesReadOnly
IAcadPreferencesFiles::DefaultInternetURL
BSTR DefaultInternetURL
IAcadPreferencesSystem::LoadAcadLspInAllDocuments
VARIANT_BOOL LoadAcadLspInAllDocuments
IAcadToolbarItem::SetBitmaps
HRESULT SetBitmaps([in] BSTR SmallIconName, [in] BSTR LargeIconName)
IAcadPopupMenuItem::SubMenu
IAcadPopupMenu SubMenu
IAcadPreferencesOpenSave::SaveAsType
AcSaveAsType SaveAsType
IAcadDocument::Utility
IAcadUtility Utility
IAcadDocument::ActivePViewport
IAcadPViewport ActivePViewport
IAcadApplication::ZoomPickWindow
HRESULT ZoomPickWindow()
IAcadDocument::WindowState
AcWindowState WindowState
IAcadDocument::StartUndoMark
HRESULT StartUndoMark()
IAcadMenuGroups::Parent
IAcadApplication Parent
acLsLineWeight
@ acLsLineWeight
Definition: FxInterfaces.idl:1665
IAcadPreferencesSystem::ShowWarningMessages
VARIANT_BOOL ShowWarningMessages
QAxSize
Definition: FxInterfaces.idl:1777
IAcadMenuGroups::_NewEnum
IUnknown _NewEnum
IAcadDocument::WindowTitle
BSTR WindowTitle
IAcadToolbarItem::HelpString
BSTR HelpString
IAcadPreferencesUser::ShortCutMenuDisplay
VARIANT_BOOL ShortCutMenuDisplay
IAcadApplication::GetAcadState
HRESULT GetAcadState([out, retval] IAcadState **pVal)
IAcadApplication::StatusId
VARIANT_BOOL StatusId([in] IDispatch VportObj)
IAcadDocument::SendCommand
HRESULT SendCommand([in] BSTR Command)
IAcadPreferences::Drafting
IAcadPreferencesDrafting Drafting
IAcadPlot::PlotToDevice
HRESULT PlotToDevice([in, optional] VARIANT plotConfig, [out, retval] VARIANT_BOOL *success)
IAcadApplication::WindowTop
int WindowTop
AcadSecurityParamsType
AcadSecurityParamsType
Definition: FxInterfaces.idl:52
IAcadPreferencesUser::SCMTimeValue
int SCMTimeValue
kHiddenLine
@ kHiddenLine
Definition: FxInterfaces.idl:70
acLsFrozen
@ acLsFrozen
Definition: FxInterfaces.idl:1659
IVstaIntegration::EditMacro
HRESULT EditMacro([in] BSTR macro)
IAcadPreferencesDrafting::AlignmentPointAcquisition
AcAlignmentPointAcquisition AlignmentPointAcquisition
IAcadSecurityParams::Subject
BSTR Subject
IAcadUtility::IsRemoteFile
HRESULT IsRemoteFile([in] BSTR LocalFile, [out] BSTR *URL, [out, retval] VARIANT_BOOL *IsDownloadedFile)
IAcadPreferencesDisplay::DisplayScrollBars
VARIANT_BOOL DisplayScrollBars
IAcadDocument::ReadOnly
VARIANT_BOOL ReadOnly
IAcadApplication::LoadDVB
HRESULT LoadDVB([in] BSTR Name)
IAcadDocument::ActiveSpace
AcActiveSpace ActiveSpace
IAcadDocument::Active
VARIANT_BOOL Active
IAcadMenuBar::Application
IAcadApplication Application
IAcadPreferencesFiles::ObjectARXPath
BSTR ObjectARXPath
IAcadDocument::NumActiveTransactions
HRESULT NumActiveTransactions([out, retval] int *pTransaction)
IAcadDocument::EndUndoMark
HRESULT EndUndoMark()
IAcadUtility::IsURL
HRESULT IsURL([in] BSTR URL, [out, retval] VARIANT_BOOL *IsValidURL)
IAcadMenuGroup::SaveAs
HRESULT SaveAs([in] BSTR MenuFileName, [in] AcMenuFileType MenuFileType)
IVstaIntegration::Load
HRESULT Load([in] IAcadApplication *pApplication, [in] BSTR hostId)
IAcadDocument::SelectionSets
IAcadSelectionSets SelectionSets
IAcadPreferences::System
IAcadPreferencesSystem System
IAcadUtility::CreateTypedArray
HRESULT CreateTypedArray([out] VARIANT *varArr, [in] int Type, [in] SAFEARRAY(VARIANT) inArgs)
IAcadUtility::GetOrientation
HRESULT GetOrientation([in, optional] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] double *Angle)
IAcadPreferencesOutput::PrinterPaperSizeAlert
VARIANT_BOOL PrinterPaperSizeAlert
IAcadPreferencesDrafting
Definition: FxInterfaces.idl:640
IAcadPopupMenuItem
Definition: FxInterfaces.idl:1609
IAcadPreferencesOpenSave::IncrementalSavePercent
int IncrementalSavePercent
IAcadSecurityParams::TimeServer
BSTR TimeServer
IAcadPopupMenuItem::Index
int Index
IAcadPreferencesProfiles::Application
IAcadApplication Application
acLsColor
@ acLsColor
Definition: FxInterfaces.idl:1663
IAcadPreferencesDisplay::DockedVisibleLines
int DockedVisibleLines
IAcadPreferencesFiles
Definition: FxInterfaces.idl:139
IAcadDocuments
Definition: FxInterfaces.idl:791
IAcadToolbarItem::GetBitmaps
HRESULT GetBitmaps([out] BSTR *SmallIconName, [out] BSTR *LargeIconName)
IAcadToolbar::Visible
VARIANT_BOOL Visible
IAcadUtility::GetInteger
HRESULT GetInteger([in, optional] VARIANT Prompt, [out, retval] int *Value)
IAcadPreferencesDisplay::TrueColorImages
VARIANT_BOOL TrueColorImages
IAcadPopupMenuItem::Parent
IAcadPopupMenu Parent
IAcadPreferencesFiles::ConfigFile
BSTR ConfigFile
IAcadPopupMenuItem::Label
BSTR Label
IAcadPreferencesProfiles::ExportProfile
HRESULT ExportProfile([in] BSTR ProfileName, [in] BSTR RegFile)
IAcadUtility::PolarPoint
HRESULT PolarPoint([in] VARIANT Point, [in] double Angle, [in] double Distance, [out, retval] VARIANT *inputPoint)
MousePointer
MousePointer
Definition: FxInterfaces.idl:1788
IAcadPreferencesFiles::MainDictionary
BSTR MainDictionary
ACADSECURITYPARAMS_ENCRYPT_PROPS
@ ACADSECURITYPARAMS_ENCRYPT_PROPS
Definition: FxInterfaces.idl:54
QAxSize::width
int width
Definition: FxInterfaces.idl:1778
ClickFocus
@ ClickFocus
Definition: FxInterfaces.idl:1811
ForbiddenCursor
@ ForbiddenCursor
Definition: FxInterfaces.idl:1803
IAcadPreferencesFiles::LicenseServer
BSTR LicenseServer
IAcadMenuBar::Count
long Count
k2DOptimized
@ k2DOptimized
Definition: FxInterfaces.idl:68
IAcadPreferencesDisplay::AutoTrackingVecColor
OLE_COLOR AutoTrackingVecColor
IAcadPlot::StartBatchMode
HRESULT StartBatchMode([in] long entryCount)
IAcadPreferencesFiles::ToolPalettePath
BSTR ToolPalettePath
IAcadPlot::NumberOfCopies
long NumberOfCopies
IAcadSelectionSet::Count
long Count
IAcadUtility::InitializeUserInput
HRESULT InitializeUserInput([in] int Bits, [in, optional] VARIANT KeyWordList)
IAcadDocument::HWND
long HWND
IAcadDocument::Export
HRESULT Export([in] BSTR FileName, [in] BSTR Extension, [in] IAcadSelectionSet *SelectionSet)
ACADSECURITYPARAMS_ADD_TIMESTAMP
@ ACADSECURITYPARAMS_ADD_TIMESTAMP
Definition: FxInterfaces.idl:56
IAcadState::IsQuiescent
VARIANT_BOOL IsQuiescent
IAcadToolbars::Item
HRESULT Item([in] VARIANT Index, [out, retval] IAcadToolbar **pItem)
kGouraudShaded
@ kGouraudShaded
Definition: FxInterfaces.idl:72
IAcadPopupMenu::Application
IAcadApplication Application
IAcadToolbar::left
int left
IAcadPreferencesOutput::PlotPolicy
AcPlotPolicy PlotPolicy
IAcadPreferencesDrafting::AutoTrackTooltip
VARIANT_BOOL AutoTrackTooltip
IAcadLayerStateManager::Import
HRESULT Import([in] BSTR bsFilename)
IAcadUtility::GetAngle
HRESULT GetAngle([in, optional] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] double *Angle)
IAcadPreferencesFiles::AltFontFile
BSTR AltFontFile
IAcadDocument::Import
HRESULT Import([in] BSTR FileName, [in] VARIANT InsertionPoint, [in] double ScaleFactor, [out, retval] IDispatch **pObj)
IAcadPreferencesFiles::PrintSpoolExecutable
BSTR PrintSpoolExecutable
WhatsThisCursor
@ WhatsThisCursor
Definition: FxInterfaces.idl:1804
IAcadPreferencesDisplay::GraphicsWinLayoutBackgrndColor
OLE_COLOR GraphicsWinLayoutBackgrndColor
IAcadPreferencesSelection::PickDrag
VARIANT_BOOL PickDrag
IAcadPreferencesDrafting::DynaSnapMagnet
VARIANT_BOOL DynaSnapMagnet
IAcadDocument
Definition: FxInterfaces.idl:816
IAcadApplication::ZoomWindow
HRESULT ZoomWindow([in] VARIANT LowerLeft, [in] VARIANT UpperRight)
IAcadDocument::AbortTransaction
HRESULT AbortTransaction()
WheelFocus
@ WheelFocus
Definition: FxInterfaces.idl:1813
IVstaIntegration::CleanShortcuts
HRESULT CleanShortcuts()
IAcadPreferencesOutput
Definition: FxInterfaces.idl:484
IAcadToolbarItem::Parent
IAcadToolbar Parent
IAcadPopupMenu::AddSubMenu
HRESULT AddSubMenu([in] VARIANT Index, [in] BSTR Label, [out, retval] IAcadPopupMenu **pMenu)
IAcadPreferencesOpenSave::ShowProxyDialogBox
VARIANT_BOOL ShowProxyDialogBox
IAcadUtility::GetPoint
HRESULT GetPoint([in, optional] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] VARIANT *inputPoint)
IAcadDocument::Height
int Height
acLsAll
@ acLsAll
Definition: FxInterfaces.idl:1667
IAcadDocument::FullName
BSTR FullName
IAcadDocument::ActiveUCS
IAcadUCS ActiveUCS
kFlatShaded
@ kFlatShaded
Definition: FxInterfaces.idl:71
QAxSize::height
int height
Definition: FxInterfaces.idl:1779
IAcadPopupMenu::Count
long Count
IAcadMenuBar::Parent
IAcadApplication Parent
IAcadToolbars::Parent
IAcadMenuGroup Parent
IAcadPopupMenuItem::Type
AcMenuItemType Type
IAcadApplication::LocaleId
long LocaleId
IAcadPreferencesUser::SCMDefaultMode
AcDrawingAreaSCMDefault SCMDefaultMode
IAcadPopupMenuItem::Macro
BSTR Macro
IAcadToolbars
Definition: FxInterfaces.idl:1363
IAcadPopupMenus
Definition: FxInterfaces.idl:1524
IAcadApplication::ActiveDocument
IAcadDocument ActiveDocument
IAcadUtility::GetRemoteFile
HRESULT GetRemoteFile([in] BSTR URL, [out] BSTR *LocalFile, [in] VARIANT_BOOL IgnoreCache)
IAcadDocument::StartTransaction
HRESULT StartTransaction()
IAcadPreferencesFiles::TempXrefPath
BSTR TempXrefPath
IAcadApplication::LoadArx
HRESULT LoadArx([in] BSTR Name)
IAcadPlot::Application
IAcadApplication Application
IAcadApplication::Path
BSTR Path
IAcadApplication::HWND
long HWND
IAcadToolbarItem::Name
BSTR Name
IAcadPlot::SetLayoutsToPlot
HRESULT SetLayoutsToPlot([in] VARIANT layoutList)
IAcadPreferencesFiles::HelpFilePath
BSTR HelpFilePath
IAcadPreferencesOutput::OLEQuality
AcOleQuality OLEQuality
IAcadPreferencesDisplay::HistoryLines
int HistoryLines
IAcadPreferencesUser::ADCInsertUnitsDefaultSource
AcInsertUnits ADCInsertUnitsDefaultSource
IAcadToolbar::AddSeparator
HRESULT AddSeparator([in] VARIANT Index, [out, retval] IAcadToolbarItem **pItem)
NoFocus
@ NoFocus
Definition: FxInterfaces.idl:1809
IAcadDocument::Application
IAcadApplication Application
IAcadPreferencesDisplay::TextFont
BSTR TextFont
IAcadPreferencesDisplay::LayoutDisplayPaperShadow
VARIANT_BOOL LayoutDisplayPaperShadow
IAcadPreferencesDrafting::DynaSnapAperture
VARIANT_BOOL DynaSnapAperture
IAcadPreferencesUser::KeyboardAccelerator
AcKeyboardAccelerator KeyboardAccelerator
IAcadPreferencesOpenSave::AutoAudit
VARIANT_BOOL AutoAudit
IAcadPreferencesFiles::DriversPath
BSTR DriversPath
IAcadPopupMenus::RemoveMenuFromMenuBar
HRESULT RemoveMenuFromMenuBar([in] VARIANT Index)
IVstaIntegration::SetupHost
HRESULT SetupHost([in] bool bForceUpdate)
IAcadPreferencesSystem::DisplayOLEScale
VARIANT_BOOL DisplayOLEScale
IAcadApplication::ZoomCenter
HRESULT ZoomCenter([in] VARIANT Center, [in] double Magnify)
IAcadPreferencesOutput::DefaultPlotStyleForLayer
BSTR DefaultPlotStyleForLayer
IAcadDocument::ObjectSnapMode
VARIANT_BOOL ObjectSnapMode
IAcadPreferencesDisplay::GraphicsWinModelBackgrndColor
OLE_COLOR GraphicsWinModelBackgrndColor
IAcadToolbarItem
Definition: FxInterfaces.idl:1472
IAcadToolbars::_NewEnum
IUnknown _NewEnum
IAcadPreferencesOutput::UseLastPlotSettings
VARIANT_BOOL UseLastPlotSettings
IAcadLayerStateManager::Save
HRESULT Save([in] BSTR bsName, [in] AcLayerStateMask eMask)
IAcadPreferencesFiles::SetProjectFilePath
HRESULT SetProjectFilePath([in] BSTR ProjectName, [in] BSTR ProjectFilePath)
IAcadSecurityParams::Algorithm
long Algorithm
IAcadUtility::GetString
HRESULT GetString([in] int HasSpaces, [in, optional] VARIANT Prompt, [out, retval] BSTR *bstrValue)
IAcadToolbar
Definition: FxInterfaces.idl:1394
IAcadPreferencesFiles::CustomDictionary
BSTR CustomDictionary
IAcadToolbars::Count
long Count
IAcadSelectionSet::Name
BSTR Name
IAcadDocument::SaveAs
HRESULT SaveAs([in] BSTR FullFileName, [in, optional] VARIANT SaveAsType, [in, optional] VARIANT vSecurityParams)
IAcadApplication::UnloadDVB
HRESULT UnloadDVB([in] BSTR Name)
IAcadPreferencesUser::HyperlinkDisplayTooltip
VARIANT_BOOL HyperlinkDisplayTooltip
IAcadPreferencesSelection::GripSize
long GripSize
IAcadPreferencesDisplay::DisplayScreenMenu
VARIANT_BOOL DisplayScreenMenu
IAcadApplication
Definition: FxInterfaces.idl:1020
IAcadToolbar::Delete
HRESULT Delete()
IAcadSelectionSet::Item
HRESULT Item([in] VARIANT Index, [out, retval] IAcadEntity **pEntity)
IAcadPreferencesFiles::MenuFile
BSTR MenuFile
IAcadPreferencesDrafting::PolarTrackingVector
VARIANT_BOOL PolarTrackingVector
IAcadPreferencesOpenSave::AutoSaveInterval
int AutoSaveInterval
IAcadUtility::AngleToString
HRESULT AngleToString([in] double Angle, [in] AcAngleUnits Unit, [in] int precision, [out, retval] BSTR *bstrValue)
IAcadApplication::MenuGroups
IAcadMenuGroups MenuGroups
IAcadMenuBar::Item
HRESULT Item([in] VARIANT Index, [out, retval] IAcadPopupMenu **pItem)
IAcadPreferencesSelection::PickAdd
VARIANT_BOOL PickAdd
IAcadPreferencesDisplay::ImageFrameHighlight
VARIANT_BOOL ImageFrameHighlight
IAcadPreferencesProfiles::DeleteProfile
HRESULT DeleteProfile([in] BSTR ProfileName)
UpArrowCursor
@ UpArrowCursor
Definition: FxInterfaces.idl:1790
IAcadSecurityParams::Issuer
BSTR Issuer
IAcadToolbar::Count
long Count
IAcadToolbar::Width
int Width
IAcadMenuGroup::Unload
HRESULT Unload()
IAcadDocument::Regen
HRESULT Regen([in] AcRegenType WhichViewports)
AcadSecurityParamsConstants
AcadSecurityParamsConstants
Definition: FxInterfaces.idl:60
IAcadUtility::AngleToReal
HRESULT AngleToReal([in] BSTR Angle, [in] AcAngleUnits Unit, [out, retval] double *Value)
IAcadPopupMenu::Item
HRESULT Item([in] VARIANT Index, [out, retval] IAcadPopupMenuItem **pItem)
IAcadToolbarItem::Application
IAcadApplication Application
IAcadPreferencesDisplay::LayoutDisplayMargins
VARIANT_BOOL LayoutDisplayMargins
IAcadToolbar::_NewEnum
IUnknown _NewEnum
IAcadPlot::PlotToFile
HRESULT PlotToFile([in] BSTR plotFile, [in, optional] VARIANT plotConfig, [out, retval] VARIANT_BOOL *success)
StrongFocus
@ StrongFocus
Definition: FxInterfaces.idl:1812
IAcadDocument::MSpace
VARIANT_BOOL MSpace
IAcadApplication::ZoomScaled
HRESULT ZoomScaled([in] double scale, [in] AcZoomScaleType ScaleType)
IAcadPreferencesDisplay::ShowRasterImage
VARIANT_BOOL ShowRasterImage
IAcadToolbarItem::Delete
HRESULT Delete()
FocusPolicy
FocusPolicy
Definition: FxInterfaces.idl:1808
IAcadPreferencesDrafting::Application
IAcadApplication Application
IAcadApplication2::ListDrx
HRESULT ListDrx([out, retval] VARIANT *pVarListArray)
IAcadMenuGroup::Type
AcMenuGroupType Type
IAcadSelectionSets::Application
IAcadApplication Application
IAcadPreferencesUser::SCMTimeMode
VARIANT_BOOL SCMTimeMode
IAcadSelectionSet
Definition: FxInterfaces.idl:1160
IAcadDocument::Saved
VARIANT_BOOL Saved
IAcadSelectionSet::AddItems
HRESULT AddItems([in] VARIANT pSelSet)
IAcadToolbar::AddToolbarButton
HRESULT AddToolbarButton([in] VARIANT Index, [in] BSTR Name, [in] BSTR HelpString, [in] BSTR Macro, [in, optional] VARIANT FlyoutButton, [out, retval] IAcadToolbarItem **pItem)
ArrowCursor
@ ArrowCursor
Definition: FxInterfaces.idl:1789
IAcadPreferencesFiles::PrintFile
BSTR PrintFile
IAcadPreferencesDisplay::DisplayLayoutTabs
VARIANT_BOOL DisplayLayoutTabs
IAcadUtility::Prompt
HRESULT Prompt([in] BSTR Message)
IAcadPreferencesOpenSave::Application
IAcadApplication Application
IBeamCursor
@ IBeamCursor
Definition: FxInterfaces.idl:1793
IAcadPreferencesFiles::TempFilePath
BSTR TempFilePath
IAcadPreferencesOpenSave::MRUNumber
long MRUNumber
IAcadDocument::ActiveDimStyle
IAcadDimStyle ActiveDimStyle
IAcadPopupMenus::Item
HRESULT Item([in] VARIANT Index, [out, retval] IAcadPopupMenu **pItem)
IAcadDocuments::Add
HRESULT Add([in, optional] VARIANT TemplateName, [out, retval] IAcadDocument **pDispDoc)
IAcadPreferencesDrafting::FullScreenTrackingVector
VARIANT_BOOL FullScreenTrackingVector
IAcadPreferencesSelection::PickGroup
VARIANT_BOOL PickGroup
IAcadDocument::Save
HRESULT Save()
IAcadPreferencesSystem
Definition: FxInterfaces.idl:536
IAcadMenuGroups::Load
HRESULT Load([in] BSTR MenuFileName, [in, optional] VARIANT BaseMenu, [out, retval] IAcadMenuGroup **pMenuGroup)
IAcadApplication::Documents
IAcadDocuments Documents
IAcadDocument::ActiveLinetype
IAcadLineType ActiveLinetype
IAcadDocument::ActiveTextStyle
IAcadTextStyle ActiveTextStyle
IAcadLayerStateManager::Mask
AcLayerStateMask Mask([in] BSTR bsName)
QAxRect::left
int left
Definition: FxInterfaces.idl:1770
IAcadDocument::Name
BSTR Name
IAcadPopupMenus::_NewEnum
IUnknown _NewEnum
IVstaIntegration::DeleteMacro
HRESULT DeleteMacro([in] BSTR macro)
IAcadPreferencesSystem::SingleDocumentMode
VARIANT_BOOL SingleDocumentMode
IAcadPreferencesFiles::LogFilePath
BSTR LogFilePath
IAcadApplication::MenuBar
IAcadMenuBar MenuBar
IAcadPreferencesDrafting::DynaSnapTooltip
VARIANT_BOOL DynaSnapTooltip
IAcadPreferencesDrafting::DynaSnapApertureSize
long DynaSnapApertureSize
IAcadMenuGroup::MenuFileName
BSTR MenuFileName
CrossCursor
@ CrossCursor
Definition: FxInterfaces.idl:1791
IAcadApplication::WindowState
AcWindowState WindowState
IAcadPreferences::Profiles
IAcadPreferencesProfiles Profiles
IAcadPreferencesFiles::PrintSpoolerPath
BSTR PrintSpoolerPath
IAcadPreferencesOpenSave
Definition: FxInterfaces.idl:418
IAcadPreferencesDisplay
Definition: FxInterfaces.idl:306
IVstaIntegration::GenerateNewMacroName
HRESULT GenerateNewMacroName([out, retval] BSTR *macroName)
IAcadPreferencesFiles::PrinterDescPath
BSTR PrinterDescPath
IAcadPreferences::OpenSave
IAcadPreferencesOpenSave OpenSave
IAcadSelectionSet::RemoveItems
HRESULT RemoveItems([in] VARIANT Objects)
IAcadPreferencesSelection::PickAuto
VARIANT_BOOL PickAuto
SplitHCursor
@ SplitHCursor
Definition: FxInterfaces.idl:1801
IAcadPreferencesDisplay::ModelCrosshairColor
OLE_COLOR ModelCrosshairColor
IAcadPreferencesUser::SCMEditMode
AcDrawingAreaSCMEdit SCMEditMode
acLsLocked
@ acLsLocked
Definition: FxInterfaces.idl:1660
IAcadToolbarItem::Type
AcToolbarItemType Type
IAcadLayerStateManager::Delete
HRESULT Delete([in] BSTR bsName)
IAcadPreferencesDisplay::LayoutCrosshairColor
OLE_COLOR LayoutCrosshairColor
IAcadPlot::QuietErrorMode
VARIANT_BOOL QuietErrorMode
IAcadSelectionSet::_NewEnum
IUnknown _NewEnum
IAcadPopupMenu
Definition: FxInterfaces.idl:1556
SizeBDiagCursor
@ SizeBDiagCursor
Definition: FxInterfaces.idl:1796
acLsLineType
@ acLsLineType
Definition: FxInterfaces.idl:1664
IAcadPopupMenu::TagString
BSTR TagString
QAxPoint::x
int x
Definition: FxInterfaces.idl:1784
IAcadPreferencesDisplay::TextWinTextColor
OLE_COLOR TextWinTextColor
IAcadPreferencesProfiles::RenameProfile
HRESULT RenameProfile([in] BSTR origProfileName, [in] BSTR newProfileName)
IAcadPreferencesFiles::SupportPath
BSTR SupportPath
IAcadUtility::GetDistance
HRESULT GetDistance([in, optional] VARIANT Point, [in, optional] VARIANT Prompt, [out, retval] double *dist)
IAcadDocument::ActiveLayout
IAcadLayout ActiveLayout
IAcadPreferencesOpenSave::LogFileOn
VARIANT_BOOL LogFileOn
IAcadToolbars::Add
HRESULT Add([in] BSTR ToolbarName, [out, retval] IAcadToolbar **pTlbar)
IAcadPreferencesSystem::BeepOnError
VARIANT_BOOL BeepOnError
IAcadPopupMenuItem::Enable
VARIANT_BOOL Enable
IAcadPreferencesOpenSave::SavePreviewThumbnail
VARIANT_BOOL SavePreviewThumbnail
IVstaIntegration::CreateShortcuts
HRESULT CreateShortcuts()
IAcadPreferencesFiles::AltTabletMenuFile
BSTR AltTabletMenuFile
IAcadApplication::Preferences
IAcadPreferences Preferences
IAcadPreferencesFiles::TemplateDwgPath
BSTR TemplateDwgPath
IAcadSecurityParams::ProviderType
long ProviderType
IAcadPreferencesProfiles
Definition: FxInterfaces.idl:752
IAcadToolbar::Application
IAcadApplication Application
IAcadPreferencesSystem::EnableStartupDialog
VARIANT_BOOL EnableStartupDialog
QAxRect
Definition: FxInterfaces.idl:1769
IAcadPreferencesOutput::DefaultPlotStyleForObjects
BSTR DefaultPlotStyleForObjects
acLsPlotStyle
@ acLsPlotStyle
Definition: FxInterfaces.idl:1666
IAcadMenuBar::_NewEnum
IUnknown _NewEnum
IAcadUtility::AngleFromXAxis
HRESULT AngleFromXAxis([in] VARIANT StartPoint, [in] VARIANT EndPoint, [out, retval] double *Angle)
IAcadPopupMenuItem::Caption
BSTR Caption
IAcadPopupMenu::OnMenuBar
VARIANT_BOOL OnMenuBar
IAcadPreferencesOpenSave::FullCRCValidation
VARIANT_BOOL FullCRCValidation
IAcadDocument::Wblock
HRESULT Wblock([in] BSTR FileName, [in] IAcadSelectionSet *SelectionSet)
IAcadPreferencesProfiles::ImportProfile
HRESULT ImportProfile([in] BSTR ProfileName, [in] BSTR RegFile, [in] VARIANT_BOOL IncludePathInfo)
IVstaIntegration
Definition: FxInterfaces.idl:1718
IAcadPreferencesUser::SCMCommandMode
AcDrawingAreaSCMCommand SCMCommandMode
IAcadToolbar::Dock
HRESULT Dock([in] AcToolbarDockStatus Side)
IAcadPreferencesDisplay::CursorSize
int CursorSize
IAcadSelectionSet::Erase
HRESULT Erase()
IAcadToolbarItem::TagString
BSTR TagString
IAcadPreferencesDisplay::LayoutCreateViewport
VARIANT_BOOL LayoutCreateViewport
IAcadToolbar::FloatingRows
int FloatingRows
IAcadPreferencesOpenSave::CreateBackup
VARIANT_BOOL CreateBackup
IAcadPreferencesUser::KeyboardPriority
AcKeyboardPriority KeyboardPriority
IAcadApplication::Zoom
HRESULT Zoom([in] int Type, [in] VARIANT *vParams)
IAcadPreferencesProfiles::ResetProfile
HRESULT ResetProfile([in] BSTR Profile)
IAcadPreferencesDisplay::TextFontStyle
AcTextFontStyle TextFontStyle
QAxRect::right
int right
Definition: FxInterfaces.idl:1772
IAcadPopupMenu::NameNoMnemonic
BSTR NameNoMnemonic
IAcadSecurityParams::SerialNumber
BSTR SerialNumber
IAcadPopupMenus::Count
long Count
IAcadPopupMenuItem::EndSubMenuLevel
int EndSubMenuLevel
IAcadLayerStateManager
Definition: FxInterfaces.idl:1678
IAcadSecurityParams::ProviderName
BSTR ProviderName
IAcadPreferencesSelection::PickFirst
VARIANT_BOOL PickFirst
IAcadUtility::TranslateCoordinates
HRESULT TranslateCoordinates([in] VARIANT Point, [in] AcCoordinateSystem FromCoordSystem, [in] AcCoordinateSystem ToCoordSystem, [in] int Displacement, [in, optional] VARIANT OCSNormal, [out, retval] VARIANT *transPt)
IAcadPreferences::Display
IAcadPreferencesDisplay Display
SizeHorCursor
@ SizeHorCursor
Definition: FxInterfaces.idl:1795
IAcadToolbar::Item
HRESULT Item([in] VARIANT Index, [out, retval] IAcadToolbarItem **pItem)
WaitCursor
@ WaitCursor
Definition: FxInterfaces.idl:1792
IAcadSelectionSet::Highlight
HRESULT Highlight([in] VARIANT_BOOL bFlag)
IAcadPreferencesSelection::PickBoxSize
long PickBoxSize
IAcadSelectionSet::SelectAtPoint
HRESULT SelectAtPoint([in] VARIANT Point, [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData)
IAcadSecurityParams::Comment
BSTR Comment
IAcadPreferencesFiles::AutoSavePath
BSTR AutoSavePath
ACADSECURITYPARAMS_ENCRYPT_DATA
@ ACADSECURITYPARAMS_ENCRYPT_DATA
Definition: FxInterfaces.idl:53
IAcadPopupMenus::InsertMenuInMenuBar
HRESULT InsertMenuInMenuBar([in] BSTR MenuName, [in] VARIANT Index)
acLsPlot
@ acLsPlot
Definition: FxInterfaces.idl:1661
IAcadPreferencesDrafting::DynaSnapMarker
VARIANT_BOOL DynaSnapMarker
IAcadApplication::Visible
VARIANT_BOOL Visible
IAcadPopupMenu::AddSeparator
HRESULT AddSeparator([in] VARIANT Index, [out, retval] IAcadPopupMenuItem **pItem)
IAcadApplication::UnloadArx
HRESULT UnloadArx([in] BSTR Name)
IAcadToolbar::LargeButtons
VARIANT_BOOL LargeButtons
IAcadMenuGroup::Parent
IAcadMenuGroups Parent
acLsNewViewport
@ acLsNewViewport
Definition: FxInterfaces.idl:1662
IAcadPopupMenuItem::Application
IAcadApplication Application
IAcadPlot
Added interface.
Definition: FxInterfaces.idl:980
IAcadPreferencesDrafting::DynaSnapMarkerSize
long DynaSnapMarkerSize
IAcadDocument::Database
IAcadDatabase Database
IAcadPreferencesOpenSave::TempFileExtension
BSTR TempFileExtension
IAcadPopupMenuItem::HelpString
BSTR HelpString
IAcadSelectionSet::Application
IAcadApplication Application
SizeFDiagCursor
@ SizeFDiagCursor
Definition: FxInterfaces.idl:1797
IAcadToolbars::LargeButtons
VARIANT_BOOL LargeButtons
IAcadPreferencesSystem::Application
IAcadApplication Application
IAcadDocuments::Close
HRESULT Close()
IAcadSelectionSet::Select
HRESULT Select([in] AcSelect Mode, [in, optional] VARIANT Point1, [in, optional] VARIANT Point2, [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData)
IAcadDocuments::Item
HRESULT Item([in] VARIANT Index, [out, retval] IAcadDocument **pItem)
IAcadPreferencesDisplay::TextFontSize
int TextFontSize
IAcadLayerStateManager::SetDatabase
HRESULT SetDatabase([in] IAcadDatabase *iHostDb)
IAcadState
Definition: FxInterfaces.idl:1763
IAcadPreferencesDrafting::DynaSnapMarkerColor
AcColor DynaSnapMarkerColor
IAcadSelectionSet::SelectByPolygon
HRESULT SelectByPolygon([in] AcSelect Mode, [in] VARIANT PointsList, [in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData)
IAcadSelectionSets::_NewEnum
IUnknown _NewEnum
IAcadSelectionSet::Update
HRESULT Update()
IAcadDocument::Open
HRESULT Open([in] BSTR FullName, [in, optional] VARIANT Password, [out, retval] IAcadDocument **pDocObj)
IAcadApplication::Name
BSTR Name
IAcadToolbar::TagString
BSTR TagString
IAcadApplication::Caption
BSTR Caption
IAcadMenuGroup::Application
IAcadApplication Application
IAcadApplication::ZoomExtents
HRESULT ZoomExtents()
IAcadPreferences::Files
IAcadPreferencesFiles Files
SizeVerCursor
@ SizeVerCursor
Definition: FxInterfaces.idl:1794
IAcadPreferencesOpenSave::DemandLoadARXApp
AcARXDemandLoad DemandLoadARXApp
IAcadToolbar::Float
HRESULT Float([in] int top, [in] int left, [in] int NumberFloatRows)
IAcadSelectionSet::Delete
HRESULT Delete()
IAcadMenuGroup::Toolbars
IAcadToolbars Toolbars
IAcadPreferencesUser::ADCInsertUnitsDefaultTarget
AcInsertUnits ADCInsertUnitsDefaultTarget
IAcadMenuGroup::Save
HRESULT Save([in] AcMenuFileType MenuFileType)
IAcadPopupMenuItem::Check
VARIANT_BOOL Check
IAcadPreferencesFiles::CustomIconPath
BSTR CustomIconPath
IAcadState::Application
IAcadApplication Application
IAcadMenuGroups::Application
IAcadApplication Application
IAcadPreferencesSelection::GripColorSelected
AcColor GripColorSelected
IVstaIntegration::StopMacroRecording
HRESULT StopMacroRecording()
IAcadUtility::DistanceToReal
HRESULT DistanceToReal([in] BSTR Distance, [in] AcUnits Unit, [out, retval] double *Value)
IAcadApplication2::SetShadeMode
HRESULT SetShadeMode([in] AcShadeMode shadeMode)
IVstaIntegration::ExecuteMacro
HRESULT ExecuteMacro([in] BSTR macro)
BlankCursor
@ BlankCursor
Definition: FxInterfaces.idl:1799
IAcadPreferencesFiles::PrinterStyleSheetPath
BSTR PrinterStyleSheetPath
IAcadPreferencesFiles::Application
IAcadApplication Application
IAcadPopupMenus::Add
HRESULT Add([in] BSTR MenuName, [out, retval] IAcadPopupMenu **pMenu)
IAcadPopupMenu::AddMenuItem
HRESULT AddMenuItem([in] VARIANT Index, [in] BSTR Label, [in] BSTR Macro, [out, retval] IAcadPopupMenuItem **pItem)
IAcadPreferencesSelection::GripColorUnselected
AcColor GripColorUnselected
IAcadPreferencesOpenSave::XrefDemandLoad
AcXRefDemandLoad XrefDemandLoad
kWireframe
@ kWireframe
Definition: FxInterfaces.idl:69
IAcadApplication::Quit
HRESULT Quit()
IAcadPreferencesOutput::DefaultPlotStyleTable
BSTR DefaultPlotStyleTable
IAcadUtility::GetSubEntity
HRESULT GetSubEntity([out] IDispatch **Object, [out] VARIANT *PickedPoint, [out] VARIANT *transMatrix, [out] VARIANT *ContextData, [in, optional] VARIANT Prompt)
IAcadSecurityParams::KeyLength
long KeyLength
IAcadDocument::PickfirstSelectionSet
IDispatch PickfirstSelectionSet
IAcadApplication::Update
HRESULT Update()
IAcadApplication::RunMacro
HRESULT RunMacro([in] BSTR MacroPath)
IAcadPreferencesOutput::PlotLegacy
VARIANT_BOOL PlotLegacy
QAxPoint::y
int y
Definition: FxInterfaces.idl:1785
IAcadSelectionSets::Item
HRESULT Item([in] VARIANT Index, [out, retval] IAcadSelectionSet **pItem)
IAcadPopupMenu::ShortcutMenu
VARIANT_BOOL ShortcutMenu
IAcadPreferencesFiles::FontFileMap
BSTR FontFileMap
IAcadUtility::PutRemoteFile
HRESULT PutRemoteFile([in] BSTR URL, [in] BSTR LocalFile)
PointingHandCursor
@ PointingHandCursor
Definition: FxInterfaces.idl:1802
IAcadPreferencesSelection::Application
IAcadApplication Application
IAcadMenuGroup::Name
BSTR Name
IAcadDocument::EndTransaction
HRESULT EndTransaction()
IAcadPreferences::Selection
IAcadPreferencesSelection Selection
IAcadMenuBar
Definition: FxInterfaces.idl:1339
IAcadToolbar::Name
BSTR Name
IAcadApplication::Height
int Height
IAcadDocument::ActiveViewport
IAcadViewport ActiveViewport
acLsOn
@ acLsOn
Definition: FxInterfaces.idl:1658
IAcadSelectionSet::SelectOnScreen
HRESULT SelectOnScreen([in, optional] VARIANT FilterType, [in, optional] VARIANT FilterData)
IAcadSelectionSets
Definition: FxInterfaces.idl:1139
IAcadSecurityParams::Password
BSTR Password
IAcadDocuments::Application
IAcadApplication Application
IAcadPopupMenuItem::Delete
HRESULT Delete()
IAcadPreferencesDisplay::LayoutShowPlotSetup
VARIANT_BOOL LayoutShowPlotSetup
IAcadApplication::ZoomAll
HRESULT ZoomAll()
IAcadApplication::GetInterfaceObject
HRESULT GetInterfaceObject([in] BSTR ProgID, [out, retval] IDispatch **pObj)
IAcadDocument::Close
HRESULT Close([in, optional] VARIANT SaveChanges, [in, optional] VARIANT FileName)
IAcadPreferencesDisplay::LayoutDisplayPaper
VARIANT_BOOL LayoutDisplayPaper
BusyCursor
@ BusyCursor
Definition: FxInterfaces.idl:1805
IAcadMenuGroup
Definition: FxInterfaces.idl:1305
IAcadPreferences::Output
IAcadPreferencesOutput Output
SplitVCursor
@ SplitVCursor
Definition: FxInterfaces.idl:1800
IAcadDocuments::Count
long Count
IAcadToolbarItem::Index
int Index
IAcadApplication::ZoomPrevious
HRESULT ZoomPrevious()
IAcadPopupMenu::Parent
IDispatch Parent
IVstaIntegration::Unload
HRESULT Unload()
IAcadUtility::GetKeyword
HRESULT GetKeyword([in, optional] VARIANT Prompt, [out, retval] BSTR *bstrKeyword)
kGouraudShadedWithWireframe
@ kGouraudShadedWithWireframe
Definition: FxInterfaces.idl:74
IAcadApplication::Application
IAcadApplication Application
kFlatShadedWithWireframe
@ kFlatShadedWithWireframe
Definition: FxInterfaces.idl:73
IAcadPreferences::User
IAcadPreferencesUser User
IAcadDocument::Width
int Width
IAcadToolbar::top
int top
IAcadSelectionSet::Clear
HRESULT Clear()
IAcadDocument::PurgeAll
HRESULT PurgeAll()
IAcadPreferencesDisplay::XRefFadeIntensity
long XRefFadeIntensity
IAcadDocument::SetVariable
HRESULT SetVariable([in] BSTR Name, [in] VARIANT Value)
IAcadPreferencesFiles::GetProjectFilePath
HRESULT GetProjectFilePath([in] BSTR ProjectName, [out, retval] BSTR *Path)
IAcadPreferencesSystem::StoreSQLIndex
VARIANT_BOOL StoreSQLIndex
IAcadApplication::FullName
BSTR FullName
IAcadPreferencesDisplay::Application
IAcadApplication Application
IAcadPreferencesUser
Definition: FxInterfaces.idl:580
IAcadToolbars::Application
IAcadApplication Application
QAxPoint
Definition: FxInterfaces.idl:1783
IAcadDocument::AuditInfo
HRESULT AuditInfo([in] VARIANT_BOOL FixErr)
IAcadToolbarItem::Macro
BSTR Macro
IAcadMenuGroups::Count
long Count
QAxRect::bottom
int bottom
Definition: FxInterfaces.idl:1773
IAcadDocument::Plot
IAcadPlot Plot
IAcadPreferencesProfiles::CopyProfile
HRESULT CopyProfile([in] BSTR oldProfileName, [in] BSTR newProfileName)
IAcadPopupMenus::Parent
IAcadMenuGroup Parent
IAcadUtility::RealToString
HRESULT RealToString([in] double Value, [in] AcUnits Unit, [in] int precision, [out, retval] BSTR *bstrValue)
IAcadPreferences::Application
IAcadApplication Application
IAcadMenuGroups::Item
HRESULT Item([in] VARIANT Index, [out, retval] IAcadMenuGroup **pItem)
IAcadPopupMenu::InsertInMenuBar
HRESULT InsertInMenuBar([in] VARIANT Index)
ACADSECURITYPARAMS_SIGN_DATA
@ ACADSECURITYPARAMS_SIGN_DATA
Definition: FxInterfaces.idl:55
IAcadPreferencesFiles::PrinterConfigPath
BSTR PrinterConfigPath
IAcadToolbarItem::AttachToolbarToFlyout
HRESULT AttachToolbarToFlyout([in] BSTR MenuGroupName, [in] BSTR ToolbarName)
IAcadDocuments::Open
HRESULT Open([in] BSTR Name, [in, optional] VARIANT ReadOnly, [in, optional] VARIANT Password, [out, retval] IAcadDocument **pDispDoc)
IAcadPlot::DisplayPlotPreview
HRESULT DisplayPlotPreview([in] AcPreviewMode Preview)
IAcadToolbar::Parent
IDispatch Parent
IAcadDocument::ActiveSelectionSet
IAcadSelectionSet ActiveSelectionSet
IAcadApplication::Eval
HRESULT Eval([in] BSTR Expression)
ACADSECURITYPARAMS_ALGID_RC4
@ ACADSECURITYPARAMS_ALGID_RC4
Definition: FxInterfaces.idl:61
IAcadUtility
Definition: FxInterfaces.idl:1204
IAcadUtility::GetInput
HRESULT GetInput([out, retval] BSTR *Value)