COM / ActiveX SDK Documentation  2020SP3
FxApplication.idl
Go to the documentation of this file.
1 import "oaidl.idl";
2 import "ocidl.idl";
3 
4 #include "FxApplicationDefines.h"
5 
6 #include <OleCtl.h>
7 
8 #if TD_VERSION >= 30901
9  import "odax2.idl";
10 #else
11  import "odax.idl";
12 #endif
13 
14 //---------------------------------------------------------------------------------------------------------------------
15 
16 [
17  FX_LIBID_UUID,
18  DD_TYPELIB_VER(DD_MAJOR_VERSION, FX_VERSION),
19  helpstring(FX_HELP_STRING)
20 ]
21 library FX_LIB_NAME
22 {
23  importlib("stdole32.tlb");
24  importlib("stdole2.tlb");
25 
26  #include "FxInterfaces.idl"
27 
28  #include "FxDispInterfaces.idl"
29 
30  //-----------------------------------------------------------------------------------------------------------------
31  // CoClasses
32  //-----------------------------------------------------------------------------------------------------------------
33 
34  [
35  FX_CLSID_AcadApplication,
36  licensed,
37  helpstring("AcadApplication Class")
38  ]
40  {
41  [default] interface IAcadApplication;
42  interface IAcadApplication2;
43  [default, source] dispinterface _DAcadApplicationEvents;
44  };
45 
46  [
47  FX_CLSID_AcadDocuments,
48  helpstring("AcadDocuments Class"),
49  noncreatable
50  ]
51  coclass AcadDocuments
52  {
53  [default] interface IAcadDocuments;
54  };
55 
56  [
57  FX_CLSID_AcadDocument,
58  helpstring("AcadDocument Class"),
59  noncreatable
60  ]
61  coclass AcadDocument
62  {
63  [default] interface IAcadDocument;
64  [default, source] dispinterface _DAcadDocumentEvents;
65  };
66 
67  //[
68  // uuid(FX_CLSID_OdaHostApp),
69  // licensed,
70  // control,
71  // helpstring("OdaHostApp Class")
72  //]
73  //coclass OdaHostApp
74  //{
75  // [default] interface IOdaHostApp3;
76  // [default, source] dispinterface _IOdaHostAppEvents;
77  //};
78 
79  [
80  FX_CLSID_AcadUtility,
81  helpstring("AcadUtility Class"),
82  noncreatable
83  ]
84  coclass AcadUtility
85  {
86  [default] interface IAcadUtility;
87  };
88 
89  [
90  FX_CLSID_AcadPreferences,
91  helpstring("AcadPreferences Class"),
92  noncreatable
93  ]
95  {
96  [default] interface IAcadPreferences;
97  interface IAcadPreferencesFiles;
98  interface IAcadPreferencesDisplay;
99  interface IAcadPreferencesOpenSave;
100  };
101 
102  [
103  FX_CLSID_AcadSelectionSet,
104  helpstring("AcadSelectionSet Class"),
105  noncreatable
106  ]
108  {
109  [default] interface IAcadSelectionSet;
110  };
111 
112  //[
113  // uuid(FX_CLSID_OdaDwfTemplate),
114  // helpstring("OdaDwfTemplate Class")
115  //]
116  //coclass OdaDwfTemplate
117  //{
118  // [default] interface IOdaDwfTemplate2;
119  //};
120 
121  //[
122  // uuid(FX_CLSID_OdaDwf3dExport),
123  // helpstring("OdaDwf3dExport Class")
124  //]
125  //coclass OdaDwf3dExport
126  //{
127  // [default] interface IOdaDwf3dExport;
128  //};
129 
130  //[
131  // uuid(FX_CLSID_OdaPdfExport),
132  // helpstring("OdaPdfExport Class")
133  //]
134  //coclass OdaPdfExport
135  //{
136  // [default] interface IOdaPdfExport2;
137  //};
138 
139  //[
140  // uuid(FX_CLSID_OdaPdfPageData),
141  // helpstring("OdaPdfPageData Class")
142  //]
143  //coclass OdaPdfPageData
144  //{
145  // [default] interface IOdaPdfPageData;
146  //};
147 
148  //[
149  // uuid(FX_CLSID_OdaDwfImporter),
150  // helpstring("OdaDwfImporter Class")
151  //]
152  //coclass OdaDwfImporter
153  //{
154  // [default] interface IOdaDwfImporter2;
155  //};
156 
157  [
158  FX_CLSID_AcadLayerStateManager,
159  helpstring("AcadLayerStateManager Class")
160  ]
162  {
163  [default] interface IAcadLayerStateManager;
164  };
165 
166  [
167  FX_CLSID_AcadSecurityParams,
168  helpstring("AcadSecurityParams Class")
169  ]
171  {
172  [default] interface IAcadSecurityParams;
173  };
174 
175 
177  [
178  FX_CLSID_IAcadPlot,
179  helpstring("The set of methods and properties used for plotting sheets"),
180  noncreatable
181  ]
182  coclass AcadPlot {
183  [default] interface IAcadPlot;
184  };
185 
186 
187  [
188  FX_CLSID_IAcadToolbars,
189  helpstring("A collection of Toolbar objects representing all the toolbars loaded in the current session"),
190  noncreatable
191  ]
192  coclass AcadToolbars {
193  [default] interface IAcadToolbars;
194  };
195 
196 
197  [
198  FX_CLSID_IAcadToolbar,
199  helpstring("A toolbar"),
200  noncreatable
201  ]
202  coclass AcadToolbar {
203  [default] interface IAcadToolbar;
204  };
205 
206  [
207  FX_CLSID_IAcadToolbarItem,
208  helpstring("A single button item on a toolbar"),
209  noncreatable
210  ]
211  coclass AcadToolbarItem {
212  [default] interface IAcadToolbarItem;
213  };
214 
215  [
216  FX_CLSID_IAcadMenuBar,
217  helpstring("A collection of PopupMenu objects representing the current menu bar"),
218  noncreatable
219  ]
220  coclass AcadMenuBar {
221  [default] interface IAcadMenuBar;
222  };
223 
224  [
225  FX_CLSID_IAcadMenuGroups,
226  helpstring("A collection of MenuGroup objects representing all the menu groups loaded in the current session"),
227  noncreatable
228  ]
229  coclass AcadMenuGroups {
230  [default] interface IAcadMenuGroups;
231  };
232 
233 
234  [
235  FX_CLSID_IAcadMenuGroup,
236  helpstring("A menu group"),
237  noncreatable
238  ]
239  coclass AcadMenuGroup {
240  [default] interface IAcadMenuGroup;
241  };
242 
243 
244 
245  [
246  FX_CLSID_IAcadPopupMenus,
247  helpstring("A collection of PopupMenu objects representing all the popup menus loaded in the MenuGroup"),
248  noncreatable
249  ]
250  coclass AcadPopupMenus {
251  [default] interface IAcadPopupMenus;
252  };
253 
254  [
255  FX_CLSID_IAcadPopupMenu,
256  helpstring("A cascading menu"),
257  noncreatable
258  ]
259  coclass AcadPopupMenu {
260  [default] interface IAcadPopupMenu;
261  };
262 
263  [
264  FX_CLSID_IAcadPopupMenuItem,
265  helpstring("A single menu item on a pull-down menu"),
266  noncreatable
267  ]
269  [default] interface IAcadPopupMenuItem;
270  };
271 
272  [
273  FX_CLSID_IAcadState,
274  helpstring("A special object to use in monitoring the state of server application from out-of-process applications"),
275  noncreatable
276  ]
277  coclass AcadState
278  {
279  [default] interface IAcadState;
280  };
281 
282 
283  //[
284  // uuid(FX_CLSID_OdaSvgExporter),
285  // helpstring("SvgExporter Class")
286  //]
287  //coclass OdaSvgExporter
288  //{
289  // [default] interface IOdaSvgExporter;
290  //};
291 
292  //[
293  // uuid(FX_CLSID_OdaBmpOut),
294  // helpstring("OdaBmpOut Class")
295  //]
296  //coclass OdaBmpOut
297  //{
298  // [default] interface IOdaBmpOut;
299  //};
300 
301  //[
302  // uuid(FX_CLSID_OdaBagFiler),
303  // helpstring("OdaBagFiler Class")
304  //]
305  //coclass OdaBagFiler
306  //{
307  // [default] interface IOdaBagFiler;
308  //};
309 #ifdef FX_ACTIVEX_DLL
310  [
311  FX_CLSID_FxAxGLWidget,
312  control,
313  helpstring("FxAxGLWidget Class")
314  ]
315  coclass FxAxGLWidget
316  {
317  [default] dispinterface IFxAxGLWidget;
318  [default, source] dispinterface IFxAxGLWidgetEvents;
319  };
320 
321  [
322  FX_CLSID_FxAxCommandContext,
323  control,
324  helpstring("FxAxCommandContext Class")
325  ]
326  coclass FxAxCommandContext
327  {
328  [default] dispinterface IFxAxCommandContext;
329  [default, source] dispinterface _DEvents;
330  };
331 [
332  FX_CLSID_FxAxCommandToken,
333  helpstring("FxAxCommandToken Class"),
334  noncreatable
335  ]
336  coclass FxAxCommandToken
337  {
338  [default] interface IFxAxCommandToken;
339  };
340 #endif
341 };
342 
FX_LIB_NAME::AcadPopupMenu
Definition: FxApplication.idl:259
IAcadApplication2
Definition: FxInterfaces.idl:1124
IAcadMenuGroups
Definition: FxInterfaces.idl:1277
FX_LIB_NAME::AcadPopupMenus
Definition: FxApplication.idl:250
IAcadPreferences
Definition: FxInterfaces.idl:276
IAcadSecurityParams
Definition: FxInterfaces.idl:85
FX_LIB_NAME::AcadMenuGroups
Definition: FxApplication.idl:229
FX_LIB_NAME::AcadDocuments
Definition: FxApplication.idl:52
IAcadPopupMenuItem
Definition: FxInterfaces.idl:1609
IAcadPreferencesFiles
Definition: FxInterfaces.idl:139
IAcadDocuments
Definition: FxInterfaces.idl:791
FX_LIB_NAME::AcadToolbarItem
Definition: FxApplication.idl:211
IAcadDocument
Definition: FxInterfaces.idl:816
FxDispInterfaces.idl
IAcadToolbars
Definition: FxInterfaces.idl:1363
FX_LIB_NAME::AcadToolbars
Definition: FxApplication.idl:192
IAcadPopupMenus
Definition: FxInterfaces.idl:1524
FX_LIB_NAME::AcadPopupMenuItem
Definition: FxApplication.idl:268
FX_LIB_NAME::importlib
importlib("stdole2.tlb")
FX_LIB_NAME::AcadSelectionSet
Definition: FxApplication.idl:108
IAcadToolbarItem
Definition: FxInterfaces.idl:1472
IAcadToolbar
Definition: FxInterfaces.idl:1394
IAcadApplication
Definition: FxInterfaces.idl:1020
_DAcadApplicationEvents
Definition: FxDispInterfaces.idl:7
FX_LIB_NAME::AcadLayerStateManager
Definition: FxApplication.idl:162
IAcadSelectionSet
Definition: FxInterfaces.idl:1160
FX_LIB_NAME::AcadToolbar
Definition: FxApplication.idl:202
FX_LIB_NAME::AcadSecurityParams
Definition: FxApplication.idl:171
_DAcadDocumentEvents
Definition: FxDispInterfaces.idl:65
FxInterfaces.idl
IAcadPreferencesOpenSave
Definition: FxInterfaces.idl:418
IAcadPreferencesDisplay
Definition: FxInterfaces.idl:306
IAcadPopupMenu
Definition: FxInterfaces.idl:1556
FX_LIB_NAME::AcadState
Definition: FxApplication.idl:278
FX_LIB_NAME::AcadPlot
Added coClass.
Definition: FxApplication.idl:182
FX_LIB_NAME::AcadApplication
Definition: FxApplication.idl:40
IAcadLayerStateManager
Definition: FxInterfaces.idl:1678
IAcadPlot
Added interface.
Definition: FxInterfaces.idl:980
FX_LIB_NAME::AcadPreferences
Definition: FxApplication.idl:95
FX_LIB_NAME
Definition: FxApplication.idl:22
IAcadState
Definition: FxInterfaces.idl:1763
FX_LIB_NAME::AcadMenuBar
Definition: FxApplication.idl:220
FX_LIB_NAME::AcadDocument
Definition: FxApplication.idl:62
FX_LIB_NAME::AcadUtility
Definition: FxApplication.idl:85
IAcadMenuBar
Definition: FxInterfaces.idl:1339
IAcadMenuGroup
Definition: FxInterfaces.idl:1305
FX_LIB_NAME::AcadMenuGroup
Definition: FxApplication.idl:239
IAcadUtility
Definition: FxInterfaces.idl:1204