FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
FxApplication_h_ac.h
Go to the documentation of this file.
1
2
3/* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6 /* File created by MIDL compiler version 8.01.0628 */
7/* at Tue Jan 19 04:14:07 2038
8 */
9/* Compiler settings for E:/j/Build_desktop-argon/Argon/Desktop/ARGONQT/../FxCOM/FxApplication.idl:
10 Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0628
11 protocol : all , ms_ext, c_ext, robust
12 error checks: allocation ref bounds_check enum stub_data
13 VC __declspec() decoration level:
14 __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15 DECLSPEC_UUID(), MIDL_INTERFACE()
16*/
17/* @@MIDL_FILE_HEADING( ) */
18
19
20
21/* verify that the <rpcndr.h> version is high enough to compile this file*/
22#ifndef __REQUIRED_RPCNDR_H_VERSION__
23#define __REQUIRED_RPCNDR_H_VERSION__ 500
24#endif
25
26#include "rpc.h"
27#include "rpcndr.h"
28
29#ifndef __RPCNDR_H_VERSION__
30#error this stub requires an updated version of <rpcndr.h>
31#endif /* __RPCNDR_H_VERSION__ */
32
33
34#ifndef __FxApplication_h_ac_h__
35#define __FxApplication_h_ac_h__
36
37#if defined(_MSC_VER) && (_MSC_VER >= 1020)
38#pragma once
39#endif
40
41#ifndef DECLSPEC_XFGVIRT
42#if defined(_CONTROL_FLOW_GUARD_XFG)
43#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func))
44#else
45#define DECLSPEC_XFGVIRT(base, func)
46#endif
47#endif
48
49/* Forward Declarations */
50
51#ifndef __IAcadApplication_FWD_DEFINED__
52#define __IAcadApplication_FWD_DEFINED__
54
55#endif /* __IAcadApplication_FWD_DEFINED__ */
56
57
58#ifndef __IAcadApplication2_FWD_DEFINED__
59#define __IAcadApplication2_FWD_DEFINED__
61
62#endif /* __IAcadApplication2_FWD_DEFINED__ */
63
64
65#ifndef __IAcadUtility_FWD_DEFINED__
66#define __IAcadUtility_FWD_DEFINED__
67typedef interface IAcadUtility IAcadUtility;
68
69#endif /* __IAcadUtility_FWD_DEFINED__ */
70
71
72#ifndef __IAcadDocument_FWD_DEFINED__
73#define __IAcadDocument_FWD_DEFINED__
74typedef interface IAcadDocument IAcadDocument;
75
76#endif /* __IAcadDocument_FWD_DEFINED__ */
77
78
79#ifndef __IAcadDocuments_FWD_DEFINED__
80#define __IAcadDocuments_FWD_DEFINED__
82
83#endif /* __IAcadDocuments_FWD_DEFINED__ */
84
85
86#ifndef __IAcadSelectionSets_FWD_DEFINED__
87#define __IAcadSelectionSets_FWD_DEFINED__
89
90#endif /* __IAcadSelectionSets_FWD_DEFINED__ */
91
92
93#ifndef __IAcadSelectionSet_FWD_DEFINED__
94#define __IAcadSelectionSet_FWD_DEFINED__
96
97#endif /* __IAcadSelectionSet_FWD_DEFINED__ */
98
99
100#ifndef __IAcadPreferences_FWD_DEFINED__
101#define __IAcadPreferences_FWD_DEFINED__
103
104#endif /* __IAcadPreferences_FWD_DEFINED__ */
105
106
107#ifndef __IAcadPreferencesFiles_FWD_DEFINED__
108#define __IAcadPreferencesFiles_FWD_DEFINED__
110
111#endif /* __IAcadPreferencesFiles_FWD_DEFINED__ */
112
113
114#ifndef __IAcadLayerStateManager_FWD_DEFINED__
115#define __IAcadLayerStateManager_FWD_DEFINED__
117
118#endif /* __IAcadLayerStateManager_FWD_DEFINED__ */
119
120
121#ifndef __IAcadSecurityParams_FWD_DEFINED__
122#define __IAcadSecurityParams_FWD_DEFINED__
124
125#endif /* __IAcadSecurityParams_FWD_DEFINED__ */
126
127
128#ifndef __IAcadPreferencesDisplay_FWD_DEFINED__
129#define __IAcadPreferencesDisplay_FWD_DEFINED__
131
132#endif /* __IAcadPreferencesDisplay_FWD_DEFINED__ */
133
134
135#ifndef __IAcadPreferencesOpenSave_FWD_DEFINED__
136#define __IAcadPreferencesOpenSave_FWD_DEFINED__
138
139#endif /* __IAcadPreferencesOpenSave_FWD_DEFINED__ */
140
141
142#ifndef __IAcadPreferencesOutput_FWD_DEFINED__
143#define __IAcadPreferencesOutput_FWD_DEFINED__
145
146#endif /* __IAcadPreferencesOutput_FWD_DEFINED__ */
147
148
149#ifndef __IAcadPreferencesSystem_FWD_DEFINED__
150#define __IAcadPreferencesSystem_FWD_DEFINED__
152
153#endif /* __IAcadPreferencesSystem_FWD_DEFINED__ */
154
155
156#ifndef __IAcadPreferencesUser_FWD_DEFINED__
157#define __IAcadPreferencesUser_FWD_DEFINED__
159
160#endif /* __IAcadPreferencesUser_FWD_DEFINED__ */
161
162
163#ifndef __IAcadPreferencesDrafting_FWD_DEFINED__
164#define __IAcadPreferencesDrafting_FWD_DEFINED__
166
167#endif /* __IAcadPreferencesDrafting_FWD_DEFINED__ */
168
169
170#ifndef __IAcadPreferencesSelection_FWD_DEFINED__
171#define __IAcadPreferencesSelection_FWD_DEFINED__
173
174#endif /* __IAcadPreferencesSelection_FWD_DEFINED__ */
175
176
177#ifndef __IAcadPreferencesProfiles_FWD_DEFINED__
178#define __IAcadPreferencesProfiles_FWD_DEFINED__
180
181#endif /* __IAcadPreferencesProfiles_FWD_DEFINED__ */
182
183
184#ifndef __IAcadPlot_FWD_DEFINED__
185#define __IAcadPlot_FWD_DEFINED__
186typedef interface IAcadPlot IAcadPlot;
187
188#endif /* __IAcadPlot_FWD_DEFINED__ */
189
190
191#ifndef __IAcadToolbars_FWD_DEFINED__
192#define __IAcadToolbars_FWD_DEFINED__
193typedef interface IAcadToolbars IAcadToolbars;
194
195#endif /* __IAcadToolbars_FWD_DEFINED__ */
196
197
198#ifndef __IAcadToolbar_FWD_DEFINED__
199#define __IAcadToolbar_FWD_DEFINED__
200typedef interface IAcadToolbar IAcadToolbar;
201
202#endif /* __IAcadToolbar_FWD_DEFINED__ */
203
204
205#ifndef __IAcadToolbarItem_FWD_DEFINED__
206#define __IAcadToolbarItem_FWD_DEFINED__
208
209#endif /* __IAcadToolbarItem_FWD_DEFINED__ */
210
211
212#ifndef __IAcadMenuBar_FWD_DEFINED__
213#define __IAcadMenuBar_FWD_DEFINED__
214typedef interface IAcadMenuBar IAcadMenuBar;
215
216#endif /* __IAcadMenuBar_FWD_DEFINED__ */
217
218
219#ifndef __IAcadMenuGroup_FWD_DEFINED__
220#define __IAcadMenuGroup_FWD_DEFINED__
222
223#endif /* __IAcadMenuGroup_FWD_DEFINED__ */
224
225
226#ifndef __IAcadMenuGroups_FWD_DEFINED__
227#define __IAcadMenuGroups_FWD_DEFINED__
229
230#endif /* __IAcadMenuGroups_FWD_DEFINED__ */
231
232
233#ifndef __IAcadPopupMenus_FWD_DEFINED__
234#define __IAcadPopupMenus_FWD_DEFINED__
236
237#endif /* __IAcadPopupMenus_FWD_DEFINED__ */
238
239
240#ifndef __IAcadPopupMenu_FWD_DEFINED__
241#define __IAcadPopupMenu_FWD_DEFINED__
243
244#endif /* __IAcadPopupMenu_FWD_DEFINED__ */
245
246
247#ifndef __IAcadPopupMenuItem_FWD_DEFINED__
248#define __IAcadPopupMenuItem_FWD_DEFINED__
250
251#endif /* __IAcadPopupMenuItem_FWD_DEFINED__ */
252
253
254#ifndef __IAcadState_FWD_DEFINED__
255#define __IAcadState_FWD_DEFINED__
256typedef interface IAcadState IAcadState;
257
258#endif /* __IAcadState_FWD_DEFINED__ */
259
260
261#ifndef __IVstaIntegration_FWD_DEFINED__
262#define __IVstaIntegration_FWD_DEFINED__
264
265#endif /* __IVstaIntegration_FWD_DEFINED__ */
266
267
268#ifndef ___DAcadApplicationEvents_FWD_DEFINED__
269#define ___DAcadApplicationEvents_FWD_DEFINED__
271
272#endif /* ___DAcadApplicationEvents_FWD_DEFINED__ */
273
274
275#ifndef ___DAcadDocumentEvents_FWD_DEFINED__
276#define ___DAcadDocumentEvents_FWD_DEFINED__
278
279#endif /* ___DAcadDocumentEvents_FWD_DEFINED__ */
280
281
282#ifndef __AcadApplication_FWD_DEFINED__
283#define __AcadApplication_FWD_DEFINED__
284
285#ifdef __cplusplus
286typedef class AcadApplication AcadApplication;
287#else
289#endif /* __cplusplus */
290
291#endif /* __AcadApplication_FWD_DEFINED__ */
292
293
294#ifndef __AcadDocuments_FWD_DEFINED__
295#define __AcadDocuments_FWD_DEFINED__
296
297#ifdef __cplusplus
298typedef class AcadDocuments AcadDocuments;
299#else
301#endif /* __cplusplus */
302
303#endif /* __AcadDocuments_FWD_DEFINED__ */
304
305
306#ifndef __AcadDocument_FWD_DEFINED__
307#define __AcadDocument_FWD_DEFINED__
308
309#ifdef __cplusplus
310typedef class AcadDocument AcadDocument;
311#else
313#endif /* __cplusplus */
314
315#endif /* __AcadDocument_FWD_DEFINED__ */
316
317
318#ifndef __AcadUtility_FWD_DEFINED__
319#define __AcadUtility_FWD_DEFINED__
320
321#ifdef __cplusplus
322typedef class AcadUtility AcadUtility;
323#else
325#endif /* __cplusplus */
326
327#endif /* __AcadUtility_FWD_DEFINED__ */
328
329
330#ifndef __AcadPreferences_FWD_DEFINED__
331#define __AcadPreferences_FWD_DEFINED__
332
333#ifdef __cplusplus
334typedef class AcadPreferences AcadPreferences;
335#else
337#endif /* __cplusplus */
338
339#endif /* __AcadPreferences_FWD_DEFINED__ */
340
341
342#ifndef __AcadSelectionSet_FWD_DEFINED__
343#define __AcadSelectionSet_FWD_DEFINED__
344
345#ifdef __cplusplus
347#else
349#endif /* __cplusplus */
350
351#endif /* __AcadSelectionSet_FWD_DEFINED__ */
352
353
354#ifndef __AcadLayerStateManager_FWD_DEFINED__
355#define __AcadLayerStateManager_FWD_DEFINED__
356
357#ifdef __cplusplus
359#else
361#endif /* __cplusplus */
362
363#endif /* __AcadLayerStateManager_FWD_DEFINED__ */
364
365
366#ifndef __AcadSecurityParams_FWD_DEFINED__
367#define __AcadSecurityParams_FWD_DEFINED__
368
369#ifdef __cplusplus
371#else
373#endif /* __cplusplus */
374
375#endif /* __AcadSecurityParams_FWD_DEFINED__ */
376
377
378#ifndef __AcadPlot_FWD_DEFINED__
379#define __AcadPlot_FWD_DEFINED__
380
381#ifdef __cplusplus
382typedef class AcadPlot AcadPlot;
383#else
384typedef struct AcadPlot AcadPlot;
385#endif /* __cplusplus */
386
387#endif /* __AcadPlot_FWD_DEFINED__ */
388
389
390#ifndef __AcadToolbars_FWD_DEFINED__
391#define __AcadToolbars_FWD_DEFINED__
392
393#ifdef __cplusplus
394typedef class AcadToolbars AcadToolbars;
395#else
397#endif /* __cplusplus */
398
399#endif /* __AcadToolbars_FWD_DEFINED__ */
400
401
402#ifndef __AcadToolbar_FWD_DEFINED__
403#define __AcadToolbar_FWD_DEFINED__
404
405#ifdef __cplusplus
406typedef class AcadToolbar AcadToolbar;
407#else
409#endif /* __cplusplus */
410
411#endif /* __AcadToolbar_FWD_DEFINED__ */
412
413
414#ifndef __AcadToolbarItem_FWD_DEFINED__
415#define __AcadToolbarItem_FWD_DEFINED__
416
417#ifdef __cplusplus
418typedef class AcadToolbarItem AcadToolbarItem;
419#else
421#endif /* __cplusplus */
422
423#endif /* __AcadToolbarItem_FWD_DEFINED__ */
424
425
426#ifndef __AcadMenuBar_FWD_DEFINED__
427#define __AcadMenuBar_FWD_DEFINED__
428
429#ifdef __cplusplus
430typedef class AcadMenuBar AcadMenuBar;
431#else
433#endif /* __cplusplus */
434
435#endif /* __AcadMenuBar_FWD_DEFINED__ */
436
437
438#ifndef __AcadMenuGroups_FWD_DEFINED__
439#define __AcadMenuGroups_FWD_DEFINED__
440
441#ifdef __cplusplus
442typedef class AcadMenuGroups AcadMenuGroups;
443#else
445#endif /* __cplusplus */
446
447#endif /* __AcadMenuGroups_FWD_DEFINED__ */
448
449
450#ifndef __AcadMenuGroup_FWD_DEFINED__
451#define __AcadMenuGroup_FWD_DEFINED__
452
453#ifdef __cplusplus
454typedef class AcadMenuGroup AcadMenuGroup;
455#else
457#endif /* __cplusplus */
458
459#endif /* __AcadMenuGroup_FWD_DEFINED__ */
460
461
462#ifndef __AcadPopupMenus_FWD_DEFINED__
463#define __AcadPopupMenus_FWD_DEFINED__
464
465#ifdef __cplusplus
466typedef class AcadPopupMenus AcadPopupMenus;
467#else
469#endif /* __cplusplus */
470
471#endif /* __AcadPopupMenus_FWD_DEFINED__ */
472
473
474#ifndef __AcadPopupMenu_FWD_DEFINED__
475#define __AcadPopupMenu_FWD_DEFINED__
476
477#ifdef __cplusplus
478typedef class AcadPopupMenu AcadPopupMenu;
479#else
481#endif /* __cplusplus */
482
483#endif /* __AcadPopupMenu_FWD_DEFINED__ */
484
485
486#ifndef __AcadPopupMenuItem_FWD_DEFINED__
487#define __AcadPopupMenuItem_FWD_DEFINED__
488
489#ifdef __cplusplus
491#else
493#endif /* __cplusplus */
494
495#endif /* __AcadPopupMenuItem_FWD_DEFINED__ */
496
497
498#ifndef __AcadState_FWD_DEFINED__
499#define __AcadState_FWD_DEFINED__
500
501#ifdef __cplusplus
502typedef class AcadState AcadState;
503#else
504typedef struct AcadState AcadState;
505#endif /* __cplusplus */
506
507#endif /* __AcadState_FWD_DEFINED__ */
508
509
510/* header files for imported files */
511#include "oaidl.h"
512#include "ocidl.h"
513
514#ifdef __cplusplus
515extern "C"{
516#endif
517
518
519
520#ifndef __PCAD_AC_X_LIBRARY_DEFINED__
521#define __PCAD_AC_X_LIBRARY_DEFINED__
522
523/* library PCAD_AC_X */
524/* [helpstring][version][uuid] */
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
604
605typedef /* [public][uuid] */ DECLSPEC_UUID("3B19000E-4DBF-4E18-9326-C58555D9BA6F")
607 {
610
611typedef /* [public][public][uuid] */ DECLSPEC_UUID("671C0697-5201-49A9-AE25-2A949BB95217")
613 {
614 kBoundingBox = -1,
615 k2DOptimized = 0,
616 kWireframe = 1,
617 kHiddenLine = 2,
618 kFlatShaded = 3,
619 kGouraudShaded = 4,
620 kFlatShadedWithWireframe = 5,
621 kGouraudShadedWithWireframe = 6
623
624typedef /* [public][public][public][public][uuid] */ DECLSPEC_UUID("85EF763B-E4DC-4193-951D-8A7D7E683310")
626 {
627 acLsNone = 0,
628 acLsOn = 1,
629 acLsFrozen = 2,
630 acLsLocked = 4,
631 acLsPlot = 8,
632 acLsNewViewport = 16,
633 acLsColor = 32,
634 acLsLineType = 64,
635 acLsLineWeight = 128,
636 acLsPlotStyle = 256,
637 acLsAll = 65535
639
640/* [uuid] */ struct DECLSPEC_UUID("20BDE5C2-5D84-40E2-9339-1838F893F4FF") QAxRect
641 {
642 int left;
643 int top;
644 int right;
645 int bottom;
646 } ;
647/* [uuid] */ struct DECLSPEC_UUID("9CBE19D6-6FFA-43C5-9ABA-8136F72721E9") QAxSize
648 {
649 int width;
650 int height;
651 } ;
652/* [uuid] */ struct DECLSPEC_UUID("E325C959-DCCD-4BC6-AFA8-DFF0A1E793B4") QAxPoint
653 {
654 int x;
655 int y;
656 } ;
657
678
687
689
690#ifndef __IAcadApplication_INTERFACE_DEFINED__
691#define __IAcadApplication_INTERFACE_DEFINED__
692
693/* interface IAcadApplication */
694/* [oleautomation][dual][helpstring][uuid][object] */
695
696
698
699#if defined(__cplusplus) && !defined(CINTERFACE)
700
701 MIDL_INTERFACE("283A82E0-75B5-4CD8-B8A1-DFB666076738")
703 {
704 public:
705 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
706 /* [retval][out] */ VARIANT_BOOL *Visible) = 0;
707
708 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
709 /* [in] */ VARIANT_BOOL Visible) = 0;
710
711 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
712 /* [retval][out] */ BSTR *pAppName) = 0;
713
714 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption(
715 /* [retval][out] */ BSTR *bstrCaption) = 0;
716
717 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
718 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
719
720 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveDocument(
721 /* [retval][out] */ IAcadDocument **pActiveDoc) = 0;
722
723 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveDocument(
724 /* [in] */ IAcadDocument *pActiveDoc) = 0;
725
726 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FullName(
727 /* [retval][out] */ BSTR *FullName) = 0;
728
729 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
730 /* [retval][out] */ int *Height) = 0;
731
732 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Height(
733 /* [in] */ int Height) = 0;
734
735 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WindowLeft(
736 /* [retval][out] */ int *left) = 0;
737
738 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WindowLeft(
739 /* [in] */ int left) = 0;
740
741 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path(
742 /* [retval][out] */ BSTR *bstrPath) = 0;
743
744 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LocaleId(
745 /* [retval][out] */ long *lcid) = 0;
746
747 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WindowTop(
748 /* [retval][out] */ int *top) = 0;
749
750 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WindowTop(
751 /* [in] */ int top) = 0;
752
753 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Version(
754 /* [retval][out] */ BSTR *bstrVer) = 0;
755
756 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
757 /* [retval][out] */ int *Width) = 0;
758
759 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Width(
760 /* [in] */ int Width) = 0;
761
762 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Preferences(
763 /* [retval][out] */ IAcadPreferences **pPreferences) = 0;
764
765 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_StatusId(
766 /* [in] */ IDispatch *VportObj,
767 /* [retval][out] */ VARIANT_BOOL *bStatus) = 0;
768
769 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListArx(
770 /* [retval][out] */ VARIANT *pVarListArray) = 0;
771
772 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadArx(
773 /* [in] */ BSTR Name) = 0;
774
775 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterfaceObject(
776 /* [in] */ BSTR ProgID,
777 /* [retval][out] */ IDispatch **pObj) = 0;
778
779 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnloadArx(
780 /* [in] */ BSTR Name) = 0;
781
782 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
783
784 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Quit( void) = 0;
785
786 virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE Zoom(
787 /* [in] */ int Type,
788 /* [in] */ VARIANT *vParams) = 0;
789
790 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_VBE(
791 /* [retval][out] */ IDispatch **pDispVBE) = 0;
792
793 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MenuGroups(
794 /* [retval][out] */ IAcadMenuGroups **pMenuGroups) = 0;
795
796 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MenuBar(
797 /* [retval][out] */ IAcadMenuBar **pMenuBar) = 0;
798
799 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadDVB(
800 /* [in] */ BSTR Name) = 0;
801
802 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnloadDVB(
803 /* [in] */ BSTR Name) = 0;
804
805 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Documents(
806 /* [retval][out] */ IAcadDocuments **pDocuments) = 0;
807
808 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Eval(
809 /* [in] */ BSTR Expression) = 0;
810
811 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WindowState(
812 /* [retval][out] */ enum /* external definition not present */ AcWindowState *eWinState) = 0;
813
814 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WindowState(
815 /* [in] */ enum /* external definition not present */ AcWindowState eWinState) = 0;
816
817 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RunMacro(
818 /* [in] */ BSTR MacroPath) = 0;
819
820 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ZoomExtents( void) = 0;
821
822 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ZoomAll( void) = 0;
823
824 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ZoomCenter(
825 /* [in] */ VARIANT Center,
826 /* [in] */ double Magnify) = 0;
827
828 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ZoomScaled(
829 /* [in] */ double scale,
830 /* [in] */ enum /* external definition not present */ AcZoomScaleType ScaleType) = 0;
831
832 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ZoomWindow(
833 /* [in] */ VARIANT LowerLeft,
834 /* [in] */ VARIANT UpperRight) = 0;
835
836 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ZoomPickWindow( void) = 0;
837
838 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAcadState(
839 /* [retval][out] */ IAcadState **pVal) = 0;
840
841 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ZoomPrevious( void) = 0;
842
843 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HWND(
844 /* [retval][out] */ long *HWND) = 0;
845
846 };
847
848
849#else /* C style interface */
850
851 typedef struct IAcadApplicationVtbl
852 {
854
857 IAcadApplication * This,
858 /* [in] */ REFIID riid,
859 /* [annotation][iid_is][out] */
861
864 IAcadApplication * This);
865
866 DECLSPEC_XFGVIRT(IUnknown, Release)
868 IAcadApplication * This);
869
872 IAcadApplication * This,
873 /* [out] */ UINT *pctinfo);
874
877 IAcadApplication * This,
878 /* [in] */ UINT iTInfo,
879 /* [in] */ LCID lcid,
880 /* [out] */ ITypeInfo **ppTInfo);
881
884 IAcadApplication * This,
885 /* [in] */ REFIID riid,
886 /* [size_is][in] */ LPOLESTR *rgszNames,
887 /* [range][in] */ UINT cNames,
888 /* [in] */ LCID lcid,
889 /* [size_is][out] */ DISPID *rgDispId);
890
892 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
893 IAcadApplication * This,
894 /* [annotation][in] */
896 /* [annotation][in] */
898 /* [annotation][in] */
900 /* [annotation][in] */
902 /* [annotation][out][in] */
904 /* [annotation][out] */
906 /* [annotation][out] */
908 /* [annotation][out] */
910
912 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
913 IAcadApplication * This,
914 /* [retval][out] */ VARIANT_BOOL *Visible);
915
917 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
918 IAcadApplication * This,
920
922 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
923 IAcadApplication * This,
924 /* [retval][out] */ BSTR *pAppName);
925
927 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
928 IAcadApplication * This,
929 /* [retval][out] */ BSTR *bstrCaption);
930
931 DECLSPEC_XFGVIRT(IAcadApplication, get_Application)
932 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
933 IAcadApplication * This,
934 /* [retval][out] */ IAcadApplication **pAppObj);
935
937 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveDocument )(
938 IAcadApplication * This,
939 /* [retval][out] */ IAcadDocument **pActiveDoc);
940
942 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveDocument )(
943 IAcadApplication * This,
945
947 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullName )(
948 IAcadApplication * This,
949 /* [retval][out] */ BSTR *FullName);
950
952 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
953 IAcadApplication * This,
954 /* [retval][out] */ int *Height);
955
957 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
958 IAcadApplication * This,
959 /* [in] */ int Height);
960
962 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowLeft )(
963 IAcadApplication * This,
964 /* [retval][out] */ int *left);
965
967 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowLeft )(
968 IAcadApplication * This,
969 /* [in] */ int left);
970
972 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
973 IAcadApplication * This,
974 /* [retval][out] */ BSTR *bstrPath);
975
977 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LocaleId )(
978 IAcadApplication * This,
979 /* [retval][out] */ long *lcid);
980
982 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowTop )(
983 IAcadApplication * This,
984 /* [retval][out] */ int *top);
985
987 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowTop )(
988 IAcadApplication * This,
989 /* [in] */ int top);
990
992 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
993 IAcadApplication * This,
994 /* [retval][out] */ BSTR *bstrVer);
995
997 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
998 IAcadApplication * This,
999 /* [retval][out] */ int *Width);
1000
1002 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
1003 IAcadApplication * This,
1004 /* [in] */ int Width);
1005
1007 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Preferences )(
1008 IAcadApplication * This,
1009 /* [retval][out] */ IAcadPreferences **pPreferences);
1010
1012 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StatusId )(
1013 IAcadApplication * This,
1014 /* [in] */ IDispatch *VportObj,
1015 /* [retval][out] */ VARIANT_BOOL *bStatus);
1016
1018 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ListArx )(
1019 IAcadApplication * This,
1020 /* [retval][out] */ VARIANT *pVarListArray);
1021
1023 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadArx )(
1024 IAcadApplication * This,
1025 /* [in] */ BSTR Name);
1026
1028 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetInterfaceObject )(
1029 IAcadApplication * This,
1030 /* [in] */ BSTR ProgID,
1031 /* [retval][out] */ IDispatch **pObj);
1032
1034 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnloadArx )(
1035 IAcadApplication * This,
1036 /* [in] */ BSTR Name);
1037
1039 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
1040 IAcadApplication * This);
1041
1043 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Quit )(
1044 IAcadApplication * This);
1045
1047 /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Zoom )(
1048 IAcadApplication * This,
1049 /* [in] */ int Type,
1050 /* [in] */ VARIANT *vParams);
1051
1053 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VBE )(
1054 IAcadApplication * This,
1055 /* [retval][out] */ IDispatch **pDispVBE);
1056
1058 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MenuGroups )(
1059 IAcadApplication * This,
1060 /* [retval][out] */ IAcadMenuGroups **pMenuGroups);
1061
1063 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MenuBar )(
1064 IAcadApplication * This,
1065 /* [retval][out] */ IAcadMenuBar **pMenuBar);
1066
1068 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadDVB )(
1069 IAcadApplication * This,
1070 /* [in] */ BSTR Name);
1071
1073 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnloadDVB )(
1074 IAcadApplication * This,
1075 /* [in] */ BSTR Name);
1076
1078 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Documents )(
1079 IAcadApplication * This,
1080 /* [retval][out] */ IAcadDocuments **pDocuments);
1081
1083 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Eval )(
1084 IAcadApplication * This,
1085 /* [in] */ BSTR Expression);
1086
1088 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowState )(
1089 IAcadApplication * This,
1090 /* [retval][out] */ enum /* external definition not present */ AcWindowState *eWinState);
1091
1093 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowState )(
1094 IAcadApplication * This,
1095 /* [in] */ enum /* external definition not present */ AcWindowState eWinState);
1096
1098 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RunMacro )(
1099 IAcadApplication * This,
1100 /* [in] */ BSTR MacroPath);
1101
1103 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomExtents )(
1104 IAcadApplication * This);
1105
1107 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomAll )(
1108 IAcadApplication * This);
1109
1111 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomCenter )(
1112 IAcadApplication * This,
1113 /* [in] */ VARIANT Center,
1114 /* [in] */ double Magnify);
1115
1117 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomScaled )(
1118 IAcadApplication * This,
1119 /* [in] */ double scale,
1120 /* [in] */ enum /* external definition not present */ AcZoomScaleType ScaleType);
1121
1123 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomWindow )(
1124 IAcadApplication * This,
1125 /* [in] */ VARIANT LowerLeft,
1126 /* [in] */ VARIANT UpperRight);
1127
1129 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomPickWindow )(
1130 IAcadApplication * This);
1131
1133 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAcadState )(
1134 IAcadApplication * This,
1135 /* [retval][out] */ IAcadState **pVal);
1136
1138 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomPrevious )(
1139 IAcadApplication * This);
1140
1142 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HWND )(
1143 IAcadApplication * This,
1144 /* [retval][out] */ long *HWND);
1145
1148
1150 {
1152 };
1153
1154
1155
1156#ifdef COBJMACROS
1157
1158
1159#define IAcadApplication_QueryInterface(This,riid,ppvObject) \
1160 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1161
1162#define IAcadApplication_AddRef(This) \
1163 ( (This)->lpVtbl -> AddRef(This) )
1164
1165#define IAcadApplication_Release(This) \
1166 ( (This)->lpVtbl -> Release(This) )
1167
1168
1169#define IAcadApplication_GetTypeInfoCount(This,pctinfo) \
1170 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1171
1172#define IAcadApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1173 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1174
1175#define IAcadApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1176 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1177
1178#define IAcadApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1179 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1180
1181
1182#define IAcadApplication_get_Visible(This,Visible) \
1183 ( (This)->lpVtbl -> get_Visible(This,Visible) )
1184
1185#define IAcadApplication_put_Visible(This,Visible) \
1186 ( (This)->lpVtbl -> put_Visible(This,Visible) )
1187
1188#define IAcadApplication_get_Name(This,pAppName) \
1189 ( (This)->lpVtbl -> get_Name(This,pAppName) )
1190
1191#define IAcadApplication_get_Caption(This,bstrCaption) \
1192 ( (This)->lpVtbl -> get_Caption(This,bstrCaption) )
1193
1194#define IAcadApplication_get_Application(This,pAppObj) \
1195 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
1196
1197#define IAcadApplication_get_ActiveDocument(This,pActiveDoc) \
1198 ( (This)->lpVtbl -> get_ActiveDocument(This,pActiveDoc) )
1199
1200#define IAcadApplication_put_ActiveDocument(This,pActiveDoc) \
1201 ( (This)->lpVtbl -> put_ActiveDocument(This,pActiveDoc) )
1202
1203#define IAcadApplication_get_FullName(This,FullName) \
1204 ( (This)->lpVtbl -> get_FullName(This,FullName) )
1205
1206#define IAcadApplication_get_Height(This,Height) \
1207 ( (This)->lpVtbl -> get_Height(This,Height) )
1208
1209#define IAcadApplication_put_Height(This,Height) \
1210 ( (This)->lpVtbl -> put_Height(This,Height) )
1211
1212#define IAcadApplication_get_WindowLeft(This,left) \
1213 ( (This)->lpVtbl -> get_WindowLeft(This,left) )
1214
1215#define IAcadApplication_put_WindowLeft(This,left) \
1216 ( (This)->lpVtbl -> put_WindowLeft(This,left) )
1217
1218#define IAcadApplication_get_Path(This,bstrPath) \
1219 ( (This)->lpVtbl -> get_Path(This,bstrPath) )
1220
1221#define IAcadApplication_get_LocaleId(This,lcid) \
1222 ( (This)->lpVtbl -> get_LocaleId(This,lcid) )
1223
1224#define IAcadApplication_get_WindowTop(This,top) \
1225 ( (This)->lpVtbl -> get_WindowTop(This,top) )
1226
1227#define IAcadApplication_put_WindowTop(This,top) \
1228 ( (This)->lpVtbl -> put_WindowTop(This,top) )
1229
1230#define IAcadApplication_get_Version(This,bstrVer) \
1231 ( (This)->lpVtbl -> get_Version(This,bstrVer) )
1232
1233#define IAcadApplication_get_Width(This,Width) \
1234 ( (This)->lpVtbl -> get_Width(This,Width) )
1235
1236#define IAcadApplication_put_Width(This,Width) \
1237 ( (This)->lpVtbl -> put_Width(This,Width) )
1238
1239#define IAcadApplication_get_Preferences(This,pPreferences) \
1240 ( (This)->lpVtbl -> get_Preferences(This,pPreferences) )
1241
1242#define IAcadApplication_get_StatusId(This,VportObj,bStatus) \
1243 ( (This)->lpVtbl -> get_StatusId(This,VportObj,bStatus) )
1244
1245#define IAcadApplication_ListArx(This,pVarListArray) \
1246 ( (This)->lpVtbl -> ListArx(This,pVarListArray) )
1247
1248#define IAcadApplication_LoadArx(This,Name) \
1249 ( (This)->lpVtbl -> LoadArx(This,Name) )
1250
1251#define IAcadApplication_GetInterfaceObject(This,ProgID,pObj) \
1252 ( (This)->lpVtbl -> GetInterfaceObject(This,ProgID,pObj) )
1253
1254#define IAcadApplication_UnloadArx(This,Name) \
1255 ( (This)->lpVtbl -> UnloadArx(This,Name) )
1256
1257#define IAcadApplication_Update(This) \
1258 ( (This)->lpVtbl -> Update(This) )
1259
1260#define IAcadApplication_Quit(This) \
1261 ( (This)->lpVtbl -> Quit(This) )
1262
1263#define IAcadApplication_Zoom(This,Type,vParams) \
1264 ( (This)->lpVtbl -> Zoom(This,Type,vParams) )
1265
1266#define IAcadApplication_get_VBE(This,pDispVBE) \
1267 ( (This)->lpVtbl -> get_VBE(This,pDispVBE) )
1268
1269#define IAcadApplication_get_MenuGroups(This,pMenuGroups) \
1270 ( (This)->lpVtbl -> get_MenuGroups(This,pMenuGroups) )
1271
1272#define IAcadApplication_get_MenuBar(This,pMenuBar) \
1273 ( (This)->lpVtbl -> get_MenuBar(This,pMenuBar) )
1274
1275#define IAcadApplication_LoadDVB(This,Name) \
1276 ( (This)->lpVtbl -> LoadDVB(This,Name) )
1277
1278#define IAcadApplication_UnloadDVB(This,Name) \
1279 ( (This)->lpVtbl -> UnloadDVB(This,Name) )
1280
1281#define IAcadApplication_get_Documents(This,pDocuments) \
1282 ( (This)->lpVtbl -> get_Documents(This,pDocuments) )
1283
1284#define IAcadApplication_Eval(This,Expression) \
1285 ( (This)->lpVtbl -> Eval(This,Expression) )
1286
1287#define IAcadApplication_get_WindowState(This,eWinState) \
1288 ( (This)->lpVtbl -> get_WindowState(This,eWinState) )
1289
1290#define IAcadApplication_put_WindowState(This,eWinState) \
1291 ( (This)->lpVtbl -> put_WindowState(This,eWinState) )
1292
1293#define IAcadApplication_RunMacro(This,MacroPath) \
1294 ( (This)->lpVtbl -> RunMacro(This,MacroPath) )
1295
1296#define IAcadApplication_ZoomExtents(This) \
1297 ( (This)->lpVtbl -> ZoomExtents(This) )
1298
1299#define IAcadApplication_ZoomAll(This) \
1300 ( (This)->lpVtbl -> ZoomAll(This) )
1301
1302#define IAcadApplication_ZoomCenter(This,Center,Magnify) \
1303 ( (This)->lpVtbl -> ZoomCenter(This,Center,Magnify) )
1304
1305#define IAcadApplication_ZoomScaled(This,scale,ScaleType) \
1306 ( (This)->lpVtbl -> ZoomScaled(This,scale,ScaleType) )
1307
1308#define IAcadApplication_ZoomWindow(This,LowerLeft,UpperRight) \
1309 ( (This)->lpVtbl -> ZoomWindow(This,LowerLeft,UpperRight) )
1310
1311#define IAcadApplication_ZoomPickWindow(This) \
1312 ( (This)->lpVtbl -> ZoomPickWindow(This) )
1313
1314#define IAcadApplication_GetAcadState(This,pVal) \
1315 ( (This)->lpVtbl -> GetAcadState(This,pVal) )
1316
1317#define IAcadApplication_ZoomPrevious(This) \
1318 ( (This)->lpVtbl -> ZoomPrevious(This) )
1319
1320#define IAcadApplication_get_HWND(This,HWND) \
1321 ( (This)->lpVtbl -> get_HWND(This,HWND) )
1322
1323#endif /* COBJMACROS */
1324
1325
1326#endif /* C style interface */
1327
1328
1329
1330
1331#endif /* __IAcadApplication_INTERFACE_DEFINED__ */
1332
1333
1334#ifndef __IAcadApplication2_INTERFACE_DEFINED__
1335#define __IAcadApplication2_INTERFACE_DEFINED__
1336
1337/* interface IAcadApplication2 */
1338/* [object][oleautomation][dual][helpstring][uuid] */
1339
1340
1342
1343#if defined(__cplusplus) && !defined(CINTERFACE)
1344
1345 MIDL_INTERFACE("D2B31CDB-B266-4F77-BBB7-607E494F6A79")
1347 {
1348 public:
1349 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListDrx(
1350 /* [retval][out] */ VARIANT *pVarListArray) = 0;
1351
1352 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetShadeMode(
1353 /* [in] */ AcShadeMode shadeMode) = 0;
1354
1355 };
1356
1357
1358#else /* C style interface */
1359
1361 {
1363
1366 IAcadApplication2 * This,
1367 /* [in] */ REFIID riid,
1368 /* [annotation][iid_is][out] */
1369 _COM_Outptr_ void **ppvObject);
1370
1371 DECLSPEC_XFGVIRT(IUnknown, AddRef)
1372 ULONG ( STDMETHODCALLTYPE *AddRef )(
1373 IAcadApplication2 * This);
1374
1375 DECLSPEC_XFGVIRT(IUnknown, Release)
1376 ULONG ( STDMETHODCALLTYPE *Release )(
1377 IAcadApplication2 * This);
1378
1381 IAcadApplication2 * This,
1382 /* [out] */ UINT *pctinfo);
1383
1386 IAcadApplication2 * This,
1387 /* [in] */ UINT iTInfo,
1388 /* [in] */ LCID lcid,
1389 /* [out] */ ITypeInfo **ppTInfo);
1390
1393 IAcadApplication2 * This,
1394 /* [in] */ REFIID riid,
1395 /* [size_is][in] */ LPOLESTR *rgszNames,
1396 /* [range][in] */ UINT cNames,
1397 /* [in] */ LCID lcid,
1398 /* [size_is][out] */ DISPID *rgDispId);
1399
1401 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1402 IAcadApplication2 * This,
1403 /* [annotation][in] */
1404 _In_ DISPID dispIdMember,
1405 /* [annotation][in] */
1407 /* [annotation][in] */
1409 /* [annotation][in] */
1410 _In_ WORD wFlags,
1411 /* [annotation][out][in] */
1412 _In_ DISPPARAMS *pDispParams,
1413 /* [annotation][out] */
1414 _Out_opt_ VARIANT *pVarResult,
1415 /* [annotation][out] */
1417 /* [annotation][out] */
1418 _Out_opt_ UINT *puArgErr);
1419
1421 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
1422 IAcadApplication2 * This,
1423 /* [retval][out] */ VARIANT_BOOL *Visible);
1424
1426 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
1427 IAcadApplication2 * This,
1428 /* [in] */ VARIANT_BOOL Visible);
1429
1431 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
1432 IAcadApplication2 * This,
1433 /* [retval][out] */ BSTR *pAppName);
1434
1436 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
1437 IAcadApplication2 * This,
1438 /* [retval][out] */ BSTR *bstrCaption);
1439
1440 DECLSPEC_XFGVIRT(IAcadApplication, get_Application)
1441 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
1442 IAcadApplication2 * This,
1443 /* [retval][out] */ IAcadApplication **pAppObj);
1444
1446 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveDocument )(
1447 IAcadApplication2 * This,
1448 /* [retval][out] */ IAcadDocument **pActiveDoc);
1449
1451 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveDocument )(
1452 IAcadApplication2 * This,
1453 /* [in] */ IAcadDocument *pActiveDoc);
1454
1456 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullName )(
1457 IAcadApplication2 * This,
1458 /* [retval][out] */ BSTR *FullName);
1459
1461 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
1462 IAcadApplication2 * This,
1463 /* [retval][out] */ int *Height);
1464
1466 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
1467 IAcadApplication2 * This,
1468 /* [in] */ int Height);
1469
1471 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowLeft )(
1472 IAcadApplication2 * This,
1473 /* [retval][out] */ int *left);
1474
1476 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowLeft )(
1477 IAcadApplication2 * This,
1478 /* [in] */ int left);
1479
1481 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
1482 IAcadApplication2 * This,
1483 /* [retval][out] */ BSTR *bstrPath);
1484
1486 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LocaleId )(
1487 IAcadApplication2 * This,
1488 /* [retval][out] */ long *lcid);
1489
1491 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowTop )(
1492 IAcadApplication2 * This,
1493 /* [retval][out] */ int *top);
1494
1496 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowTop )(
1497 IAcadApplication2 * This,
1498 /* [in] */ int top);
1499
1501 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
1502 IAcadApplication2 * This,
1503 /* [retval][out] */ BSTR *bstrVer);
1504
1506 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
1507 IAcadApplication2 * This,
1508 /* [retval][out] */ int *Width);
1509
1511 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
1512 IAcadApplication2 * This,
1513 /* [in] */ int Width);
1514
1516 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Preferences )(
1517 IAcadApplication2 * This,
1518 /* [retval][out] */ IAcadPreferences **pPreferences);
1519
1521 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StatusId )(
1522 IAcadApplication2 * This,
1523 /* [in] */ IDispatch *VportObj,
1524 /* [retval][out] */ VARIANT_BOOL *bStatus);
1525
1527 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ListArx )(
1528 IAcadApplication2 * This,
1529 /* [retval][out] */ VARIANT *pVarListArray);
1530
1532 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadArx )(
1533 IAcadApplication2 * This,
1534 /* [in] */ BSTR Name);
1535
1537 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetInterfaceObject )(
1538 IAcadApplication2 * This,
1539 /* [in] */ BSTR ProgID,
1540 /* [retval][out] */ IDispatch **pObj);
1541
1543 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnloadArx )(
1544 IAcadApplication2 * This,
1545 /* [in] */ BSTR Name);
1546
1548 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
1549 IAcadApplication2 * This);
1550
1552 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Quit )(
1553 IAcadApplication2 * This);
1554
1556 /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Zoom )(
1557 IAcadApplication2 * This,
1558 /* [in] */ int Type,
1559 /* [in] */ VARIANT *vParams);
1560
1562 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VBE )(
1563 IAcadApplication2 * This,
1564 /* [retval][out] */ IDispatch **pDispVBE);
1565
1567 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MenuGroups )(
1568 IAcadApplication2 * This,
1569 /* [retval][out] */ IAcadMenuGroups **pMenuGroups);
1570
1572 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MenuBar )(
1573 IAcadApplication2 * This,
1574 /* [retval][out] */ IAcadMenuBar **pMenuBar);
1575
1577 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadDVB )(
1578 IAcadApplication2 * This,
1579 /* [in] */ BSTR Name);
1580
1582 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnloadDVB )(
1583 IAcadApplication2 * This,
1584 /* [in] */ BSTR Name);
1585
1587 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Documents )(
1588 IAcadApplication2 * This,
1589 /* [retval][out] */ IAcadDocuments **pDocuments);
1590
1592 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Eval )(
1593 IAcadApplication2 * This,
1594 /* [in] */ BSTR Expression);
1595
1597 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowState )(
1598 IAcadApplication2 * This,
1599 /* [retval][out] */ enum /* external definition not present */ AcWindowState *eWinState);
1600
1602 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowState )(
1603 IAcadApplication2 * This,
1604 /* [in] */ enum /* external definition not present */ AcWindowState eWinState);
1605
1607 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RunMacro )(
1608 IAcadApplication2 * This,
1609 /* [in] */ BSTR MacroPath);
1610
1612 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomExtents )(
1613 IAcadApplication2 * This);
1614
1616 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomAll )(
1617 IAcadApplication2 * This);
1618
1620 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomCenter )(
1621 IAcadApplication2 * This,
1622 /* [in] */ VARIANT Center,
1623 /* [in] */ double Magnify);
1624
1626 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomScaled )(
1627 IAcadApplication2 * This,
1628 /* [in] */ double scale,
1629 /* [in] */ enum /* external definition not present */ AcZoomScaleType ScaleType);
1630
1632 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomWindow )(
1633 IAcadApplication2 * This,
1634 /* [in] */ VARIANT LowerLeft,
1635 /* [in] */ VARIANT UpperRight);
1636
1638 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomPickWindow )(
1639 IAcadApplication2 * This);
1640
1642 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAcadState )(
1643 IAcadApplication2 * This,
1644 /* [retval][out] */ IAcadState **pVal);
1645
1647 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomPrevious )(
1648 IAcadApplication2 * This);
1649
1651 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HWND )(
1652 IAcadApplication2 * This,
1653 /* [retval][out] */ long *HWND);
1654
1656 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ListDrx )(
1657 IAcadApplication2 * This,
1658 /* [retval][out] */ VARIANT *pVarListArray);
1659
1661 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetShadeMode )(
1662 IAcadApplication2 * This,
1663 /* [in] */ AcShadeMode shadeMode);
1664
1667
1669 {
1671 };
1672
1673
1674
1675#ifdef COBJMACROS
1676
1677
1678#define IAcadApplication2_QueryInterface(This,riid,ppvObject) \
1679 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1680
1681#define IAcadApplication2_AddRef(This) \
1682 ( (This)->lpVtbl -> AddRef(This) )
1683
1684#define IAcadApplication2_Release(This) \
1685 ( (This)->lpVtbl -> Release(This) )
1686
1687
1688#define IAcadApplication2_GetTypeInfoCount(This,pctinfo) \
1689 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1690
1691#define IAcadApplication2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1692 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1693
1694#define IAcadApplication2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1695 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1696
1697#define IAcadApplication2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1698 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1699
1700
1701#define IAcadApplication2_get_Visible(This,Visible) \
1702 ( (This)->lpVtbl -> get_Visible(This,Visible) )
1703
1704#define IAcadApplication2_put_Visible(This,Visible) \
1705 ( (This)->lpVtbl -> put_Visible(This,Visible) )
1706
1707#define IAcadApplication2_get_Name(This,pAppName) \
1708 ( (This)->lpVtbl -> get_Name(This,pAppName) )
1709
1710#define IAcadApplication2_get_Caption(This,bstrCaption) \
1711 ( (This)->lpVtbl -> get_Caption(This,bstrCaption) )
1712
1713#define IAcadApplication2_get_Application(This,pAppObj) \
1714 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
1715
1716#define IAcadApplication2_get_ActiveDocument(This,pActiveDoc) \
1717 ( (This)->lpVtbl -> get_ActiveDocument(This,pActiveDoc) )
1718
1719#define IAcadApplication2_put_ActiveDocument(This,pActiveDoc) \
1720 ( (This)->lpVtbl -> put_ActiveDocument(This,pActiveDoc) )
1721
1722#define IAcadApplication2_get_FullName(This,FullName) \
1723 ( (This)->lpVtbl -> get_FullName(This,FullName) )
1724
1725#define IAcadApplication2_get_Height(This,Height) \
1726 ( (This)->lpVtbl -> get_Height(This,Height) )
1727
1728#define IAcadApplication2_put_Height(This,Height) \
1729 ( (This)->lpVtbl -> put_Height(This,Height) )
1730
1731#define IAcadApplication2_get_WindowLeft(This,left) \
1732 ( (This)->lpVtbl -> get_WindowLeft(This,left) )
1733
1734#define IAcadApplication2_put_WindowLeft(This,left) \
1735 ( (This)->lpVtbl -> put_WindowLeft(This,left) )
1736
1737#define IAcadApplication2_get_Path(This,bstrPath) \
1738 ( (This)->lpVtbl -> get_Path(This,bstrPath) )
1739
1740#define IAcadApplication2_get_LocaleId(This,lcid) \
1741 ( (This)->lpVtbl -> get_LocaleId(This,lcid) )
1742
1743#define IAcadApplication2_get_WindowTop(This,top) \
1744 ( (This)->lpVtbl -> get_WindowTop(This,top) )
1745
1746#define IAcadApplication2_put_WindowTop(This,top) \
1747 ( (This)->lpVtbl -> put_WindowTop(This,top) )
1748
1749#define IAcadApplication2_get_Version(This,bstrVer) \
1750 ( (This)->lpVtbl -> get_Version(This,bstrVer) )
1751
1752#define IAcadApplication2_get_Width(This,Width) \
1753 ( (This)->lpVtbl -> get_Width(This,Width) )
1754
1755#define IAcadApplication2_put_Width(This,Width) \
1756 ( (This)->lpVtbl -> put_Width(This,Width) )
1757
1758#define IAcadApplication2_get_Preferences(This,pPreferences) \
1759 ( (This)->lpVtbl -> get_Preferences(This,pPreferences) )
1760
1761#define IAcadApplication2_get_StatusId(This,VportObj,bStatus) \
1762 ( (This)->lpVtbl -> get_StatusId(This,VportObj,bStatus) )
1763
1764#define IAcadApplication2_ListArx(This,pVarListArray) \
1765 ( (This)->lpVtbl -> ListArx(This,pVarListArray) )
1766
1767#define IAcadApplication2_LoadArx(This,Name) \
1768 ( (This)->lpVtbl -> LoadArx(This,Name) )
1769
1770#define IAcadApplication2_GetInterfaceObject(This,ProgID,pObj) \
1771 ( (This)->lpVtbl -> GetInterfaceObject(This,ProgID,pObj) )
1772
1773#define IAcadApplication2_UnloadArx(This,Name) \
1774 ( (This)->lpVtbl -> UnloadArx(This,Name) )
1775
1776#define IAcadApplication2_Update(This) \
1777 ( (This)->lpVtbl -> Update(This) )
1778
1779#define IAcadApplication2_Quit(This) \
1780 ( (This)->lpVtbl -> Quit(This) )
1781
1782#define IAcadApplication2_Zoom(This,Type,vParams) \
1783 ( (This)->lpVtbl -> Zoom(This,Type,vParams) )
1784
1785#define IAcadApplication2_get_VBE(This,pDispVBE) \
1786 ( (This)->lpVtbl -> get_VBE(This,pDispVBE) )
1787
1788#define IAcadApplication2_get_MenuGroups(This,pMenuGroups) \
1789 ( (This)->lpVtbl -> get_MenuGroups(This,pMenuGroups) )
1790
1791#define IAcadApplication2_get_MenuBar(This,pMenuBar) \
1792 ( (This)->lpVtbl -> get_MenuBar(This,pMenuBar) )
1793
1794#define IAcadApplication2_LoadDVB(This,Name) \
1795 ( (This)->lpVtbl -> LoadDVB(This,Name) )
1796
1797#define IAcadApplication2_UnloadDVB(This,Name) \
1798 ( (This)->lpVtbl -> UnloadDVB(This,Name) )
1799
1800#define IAcadApplication2_get_Documents(This,pDocuments) \
1801 ( (This)->lpVtbl -> get_Documents(This,pDocuments) )
1802
1803#define IAcadApplication2_Eval(This,Expression) \
1804 ( (This)->lpVtbl -> Eval(This,Expression) )
1805
1806#define IAcadApplication2_get_WindowState(This,eWinState) \
1807 ( (This)->lpVtbl -> get_WindowState(This,eWinState) )
1808
1809#define IAcadApplication2_put_WindowState(This,eWinState) \
1810 ( (This)->lpVtbl -> put_WindowState(This,eWinState) )
1811
1812#define IAcadApplication2_RunMacro(This,MacroPath) \
1813 ( (This)->lpVtbl -> RunMacro(This,MacroPath) )
1814
1815#define IAcadApplication2_ZoomExtents(This) \
1816 ( (This)->lpVtbl -> ZoomExtents(This) )
1817
1818#define IAcadApplication2_ZoomAll(This) \
1819 ( (This)->lpVtbl -> ZoomAll(This) )
1820
1821#define IAcadApplication2_ZoomCenter(This,Center,Magnify) \
1822 ( (This)->lpVtbl -> ZoomCenter(This,Center,Magnify) )
1823
1824#define IAcadApplication2_ZoomScaled(This,scale,ScaleType) \
1825 ( (This)->lpVtbl -> ZoomScaled(This,scale,ScaleType) )
1826
1827#define IAcadApplication2_ZoomWindow(This,LowerLeft,UpperRight) \
1828 ( (This)->lpVtbl -> ZoomWindow(This,LowerLeft,UpperRight) )
1829
1830#define IAcadApplication2_ZoomPickWindow(This) \
1831 ( (This)->lpVtbl -> ZoomPickWindow(This) )
1832
1833#define IAcadApplication2_GetAcadState(This,pVal) \
1834 ( (This)->lpVtbl -> GetAcadState(This,pVal) )
1835
1836#define IAcadApplication2_ZoomPrevious(This) \
1837 ( (This)->lpVtbl -> ZoomPrevious(This) )
1838
1839#define IAcadApplication2_get_HWND(This,HWND) \
1840 ( (This)->lpVtbl -> get_HWND(This,HWND) )
1841
1842
1843#define IAcadApplication2_ListDrx(This,pVarListArray) \
1844 ( (This)->lpVtbl -> ListDrx(This,pVarListArray) )
1845
1846#define IAcadApplication2_SetShadeMode(This,shadeMode) \
1847 ( (This)->lpVtbl -> SetShadeMode(This,shadeMode) )
1848
1849#endif /* COBJMACROS */
1850
1851
1852#endif /* C style interface */
1853
1854
1855
1856
1857#endif /* __IAcadApplication2_INTERFACE_DEFINED__ */
1858
1859
1860#ifndef __IAcadUtility_INTERFACE_DEFINED__
1861#define __IAcadUtility_INTERFACE_DEFINED__
1862
1863/* interface IAcadUtility */
1864/* [object][oleautomation][dual][helpstring][uuid] */
1865
1866
1868
1869#if defined(__cplusplus) && !defined(CINTERFACE)
1870
1871 MIDL_INTERFACE("090DF597-F2E5-432C-8C20-55DEE75683EF")
1873 {
1874 public:
1875 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AngleToReal(
1876 /* [in] */ BSTR Angle,
1877 /* [in] */ enum /* external definition not present */ AcAngleUnits Unit,
1878 /* [retval][out] */ double *Value) = 0;
1879
1880 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AngleToString(
1881 /* [in] */ double Angle,
1882 /* [in] */ enum /* external definition not present */ AcAngleUnits Unit,
1883 /* [in] */ int precision,
1884 /* [retval][out] */ BSTR *bstrValue) = 0;
1885
1886 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DistanceToReal(
1887 /* [in] */ BSTR Distance,
1888 /* [in] */ enum /* external definition not present */ AcUnits Unit,
1889 /* [retval][out] */ double *Value) = 0;
1890
1891 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RealToString(
1892 /* [in] */ double Value,
1893 /* [in] */ enum /* external definition not present */ AcUnits Unit,
1894 /* [in] */ int precision,
1895 /* [retval][out] */ BSTR *bstrValue) = 0;
1896
1897 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TranslateCoordinates(
1898 /* [in] */ VARIANT Point,
1899 /* [in] */ enum /* external definition not present */ AcCoordinateSystem FromCoordSystem,
1900 /* [in] */ enum /* external definition not present */ AcCoordinateSystem ToCoordSystem,
1901 /* [in] */ int Displacement,
1902 /* [optional][in] */ VARIANT OCSNormal,
1903 /* [retval][out] */ VARIANT *transPt) = 0;
1904
1905 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeUserInput(
1906 /* [in] */ int Bits,
1907 /* [optional][in] */ VARIANT KeyWordList) = 0;
1908
1909 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInteger(
1910 /* [optional][in] */ VARIANT Prompt,
1911 /* [retval][out] */ int *Value) = 0;
1912
1913 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetReal(
1914 /* [optional][in] */ VARIANT Prompt,
1915 /* [retval][out] */ double *Value) = 0;
1916
1917 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInput(
1918 /* [retval][out] */ BSTR *Value) = 0;
1919
1920 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetKeyword(
1921 /* [optional][in] */ VARIANT Prompt,
1922 /* [retval][out] */ BSTR *bstrKeyword) = 0;
1923
1924 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetString(
1925 /* [in] */ int HasSpaces,
1926 /* [optional][in] */ VARIANT Prompt,
1927 /* [retval][out] */ BSTR *bstrValue) = 0;
1928
1929 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAngle(
1930 /* [optional][in] */ VARIANT Point,
1931 /* [optional][in] */ VARIANT Prompt,
1932 /* [retval][out] */ double *Angle) = 0;
1933
1934 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AngleFromXAxis(
1935 /* [in] */ VARIANT StartPoint,
1936 /* [in] */ VARIANT EndPoint,
1937 /* [retval][out] */ double *Angle) = 0;
1938
1939 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCorner(
1940 /* [in] */ VARIANT Point,
1941 /* [optional][in] */ VARIANT Prompt,
1942 /* [retval][out] */ VARIANT *corner) = 0;
1943
1944 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDistance(
1945 /* [optional][in] */ VARIANT Point,
1946 /* [optional][in] */ VARIANT Prompt,
1947 /* [retval][out] */ double *dist) = 0;
1948
1949 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetOrientation(
1950 /* [optional][in] */ VARIANT Point,
1951 /* [optional][in] */ VARIANT Prompt,
1952 /* [retval][out] */ double *Angle) = 0;
1953
1954 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPoint(
1955 /* [optional][in] */ VARIANT Point,
1956 /* [optional][in] */ VARIANT Prompt,
1957 /* [retval][out] */ VARIANT *inputPoint) = 0;
1958
1959 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PolarPoint(
1960 /* [in] */ VARIANT Point,
1961 /* [in] */ double Angle,
1962 /* [in] */ double Distance,
1963 /* [retval][out] */ VARIANT *inputPoint) = 0;
1964
1965 virtual /* [helpstring][vararg][id] */ HRESULT STDMETHODCALLTYPE CreateTypedArray(
1966 /* [out] */ VARIANT *varArr,
1967 /* [in] */ int Type,
1968 /* [in] */ SAFEARRAY * inArgs) = 0;
1969
1970 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEntity(
1971 /* [out] */ IDispatch **Object,
1972 /* [out] */ VARIANT *PickedPoint,
1973 /* [optional][in] */ VARIANT Prompt) = 0;
1974
1975 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Prompt(
1976 /* [in] */ BSTR Message) = 0;
1977
1978 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSubEntity(
1979 /* [out] */ IDispatch **Object,
1980 /* [out] */ VARIANT *PickedPoint,
1981 /* [out] */ VARIANT *transMatrix,
1982 /* [out] */ VARIANT *ContextData,
1983 /* [optional][in] */ VARIANT Prompt) = 0;
1984
1985 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsURL(
1986 /* [in] */ BSTR URL,
1987 /* [retval][out] */ VARIANT_BOOL *IsValidURL) = 0;
1988
1989 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetRemoteFile(
1990 /* [in] */ BSTR URL,
1991 /* [out] */ BSTR *LocalFile,
1992 /* [in] */ VARIANT_BOOL IgnoreCache) = 0;
1993
1994 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutRemoteFile(
1995 /* [in] */ BSTR URL,
1996 /* [in] */ BSTR LocalFile) = 0;
1997
1998 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsRemoteFile(
1999 /* [in] */ BSTR LocalFile,
2000 /* [out] */ BSTR *URL,
2001 /* [retval][out] */ VARIANT_BOOL *IsDownloadedFile) = 0;
2002
2003 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchBrowserDialog(
2004 /* [out] */ BSTR *SelectedURL,
2005 /* [in] */ BSTR DialogTitle,
2006 /* [in] */ BSTR OpenButtonCaption,
2007 /* [in] */ BSTR StartPageURL,
2008 /* [in] */ BSTR RegistryRootKey,
2009 /* [in] */ VARIANT_BOOL OpenButtonAlwaysEnabled,
2010 /* [retval][out] */ VARIANT_BOOL *success) = 0;
2011
2012 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetObjectIdString(
2013 /* [in] */ IDispatch *Object,
2014 /* [in] */ VARIANT_BOOL bHex,
2015 /* [retval][out] */ BSTR *ObjectId) = 0;
2016
2017 };
2018
2019
2020#else /* C style interface */
2021
2022 typedef struct IAcadUtilityVtbl
2023 {
2025
2028 IAcadUtility * This,
2029 /* [in] */ REFIID riid,
2030 /* [annotation][iid_is][out] */
2031 _COM_Outptr_ void **ppvObject);
2032
2033 DECLSPEC_XFGVIRT(IUnknown, AddRef)
2034 ULONG ( STDMETHODCALLTYPE *AddRef )(
2035 IAcadUtility * This);
2036
2037 DECLSPEC_XFGVIRT(IUnknown, Release)
2038 ULONG ( STDMETHODCALLTYPE *Release )(
2039 IAcadUtility * This);
2040
2043 IAcadUtility * This,
2044 /* [out] */ UINT *pctinfo);
2045
2048 IAcadUtility * This,
2049 /* [in] */ UINT iTInfo,
2050 /* [in] */ LCID lcid,
2051 /* [out] */ ITypeInfo **ppTInfo);
2052
2055 IAcadUtility * This,
2056 /* [in] */ REFIID riid,
2057 /* [size_is][in] */ LPOLESTR *rgszNames,
2058 /* [range][in] */ UINT cNames,
2059 /* [in] */ LCID lcid,
2060 /* [size_is][out] */ DISPID *rgDispId);
2061
2063 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2064 IAcadUtility * This,
2065 /* [annotation][in] */
2066 _In_ DISPID dispIdMember,
2067 /* [annotation][in] */
2069 /* [annotation][in] */
2071 /* [annotation][in] */
2072 _In_ WORD wFlags,
2073 /* [annotation][out][in] */
2074 _In_ DISPPARAMS *pDispParams,
2075 /* [annotation][out] */
2076 _Out_opt_ VARIANT *pVarResult,
2077 /* [annotation][out] */
2079 /* [annotation][out] */
2080 _Out_opt_ UINT *puArgErr);
2081
2083 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AngleToReal )(
2084 IAcadUtility * This,
2085 /* [in] */ BSTR Angle,
2086 /* [in] */ enum /* external definition not present */ AcAngleUnits Unit,
2087 /* [retval][out] */ double *Value);
2088
2090 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AngleToString )(
2091 IAcadUtility * This,
2092 /* [in] */ double Angle,
2093 /* [in] */ enum /* external definition not present */ AcAngleUnits Unit,
2094 /* [in] */ int precision,
2095 /* [retval][out] */ BSTR *bstrValue);
2096
2098 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DistanceToReal )(
2099 IAcadUtility * This,
2100 /* [in] */ BSTR Distance,
2101 /* [in] */ enum /* external definition not present */ AcUnits Unit,
2102 /* [retval][out] */ double *Value);
2103
2105 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RealToString )(
2106 IAcadUtility * This,
2107 /* [in] */ double Value,
2108 /* [in] */ enum /* external definition not present */ AcUnits Unit,
2109 /* [in] */ int precision,
2110 /* [retval][out] */ BSTR *bstrValue);
2111
2113 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TranslateCoordinates )(
2114 IAcadUtility * This,
2115 /* [in] */ VARIANT Point,
2116 /* [in] */ enum /* external definition not present */ AcCoordinateSystem FromCoordSystem,
2117 /* [in] */ enum /* external definition not present */ AcCoordinateSystem ToCoordSystem,
2118 /* [in] */ int Displacement,
2119 /* [optional][in] */ VARIANT OCSNormal,
2120 /* [retval][out] */ VARIANT *transPt);
2121
2123 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitializeUserInput )(
2124 IAcadUtility * This,
2125 /* [in] */ int Bits,
2126 /* [optional][in] */ VARIANT KeyWordList);
2127
2129 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetInteger )(
2130 IAcadUtility * This,
2131 /* [optional][in] */ VARIANT Prompt,
2132 /* [retval][out] */ int *Value);
2133
2135 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetReal )(
2136 IAcadUtility * This,
2137 /* [optional][in] */ VARIANT Prompt,
2138 /* [retval][out] */ double *Value);
2139
2141 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetInput )(
2142 IAcadUtility * This,
2143 /* [retval][out] */ BSTR *Value);
2144
2146 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetKeyword )(
2147 IAcadUtility * This,
2148 /* [optional][in] */ VARIANT Prompt,
2149 /* [retval][out] */ BSTR *bstrKeyword);
2150
2151 DECLSPEC_XFGVIRT(IAcadUtility, GetString)
2152 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
2153 IAcadUtility * This,
2154 /* [in] */ int HasSpaces,
2155 /* [optional][in] */ VARIANT Prompt,
2156 /* [retval][out] */ BSTR *bstrValue);
2157
2159 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAngle )(
2160 IAcadUtility * This,
2161 /* [optional][in] */ VARIANT Point,
2162 /* [optional][in] */ VARIANT Prompt,
2163 /* [retval][out] */ double *Angle);
2164
2166 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AngleFromXAxis )(
2167 IAcadUtility * This,
2168 /* [in] */ VARIANT StartPoint,
2169 /* [in] */ VARIANT EndPoint,
2170 /* [retval][out] */ double *Angle);
2171
2173 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCorner )(
2174 IAcadUtility * This,
2175 /* [in] */ VARIANT Point,
2176 /* [optional][in] */ VARIANT Prompt,
2177 /* [retval][out] */ VARIANT *corner);
2178
2180 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDistance )(
2181 IAcadUtility * This,
2182 /* [optional][in] */ VARIANT Point,
2183 /* [optional][in] */ VARIANT Prompt,
2184 /* [retval][out] */ double *dist);
2185
2187 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetOrientation )(
2188 IAcadUtility * This,
2189 /* [optional][in] */ VARIANT Point,
2190 /* [optional][in] */ VARIANT Prompt,
2191 /* [retval][out] */ double *Angle);
2192
2194 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPoint )(
2195 IAcadUtility * This,
2196 /* [optional][in] */ VARIANT Point,
2197 /* [optional][in] */ VARIANT Prompt,
2198 /* [retval][out] */ VARIANT *inputPoint);
2199
2201 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PolarPoint )(
2202 IAcadUtility * This,
2203 /* [in] */ VARIANT Point,
2204 /* [in] */ double Angle,
2205 /* [in] */ double Distance,
2206 /* [retval][out] */ VARIANT *inputPoint);
2207
2209 /* [helpstring][vararg][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTypedArray )(
2210 IAcadUtility * This,
2211 /* [out] */ VARIANT *varArr,
2212 /* [in] */ int Type,
2213 /* [in] */ SAFEARRAY * inArgs);
2214
2216 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEntity )(
2217 IAcadUtility * This,
2218 /* [out] */ IDispatch **Object,
2219 /* [out] */ VARIANT *PickedPoint,
2220 /* [optional][in] */ VARIANT Prompt);
2221
2223 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Prompt )(
2224 IAcadUtility * This,
2225 /* [in] */ BSTR Message);
2226
2228 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSubEntity )(
2229 IAcadUtility * This,
2230 /* [out] */ IDispatch **Object,
2231 /* [out] */ VARIANT *PickedPoint,
2232 /* [out] */ VARIANT *transMatrix,
2233 /* [out] */ VARIANT *ContextData,
2234 /* [optional][in] */ VARIANT Prompt);
2235
2237 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsURL )(
2238 IAcadUtility * This,
2239 /* [in] */ BSTR URL,
2240 /* [retval][out] */ VARIANT_BOOL *IsValidURL);
2241
2243 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetRemoteFile )(
2244 IAcadUtility * This,
2245 /* [in] */ BSTR URL,
2246 /* [out] */ BSTR *LocalFile,
2247 /* [in] */ VARIANT_BOOL IgnoreCache);
2248
2250 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutRemoteFile )(
2251 IAcadUtility * This,
2252 /* [in] */ BSTR URL,
2253 /* [in] */ BSTR LocalFile);
2254
2255 DECLSPEC_XFGVIRT(IAcadUtility, IsRemoteFile)
2256 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsRemoteFile )(
2257 IAcadUtility * This,
2258 /* [in] */ BSTR LocalFile,
2259 /* [out] */ BSTR *URL,
2260 /* [retval][out] */ VARIANT_BOOL *IsDownloadedFile);
2261
2262 DECLSPEC_XFGVIRT(IAcadUtility, LaunchBrowserDialog)
2263 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LaunchBrowserDialog )(
2264 IAcadUtility * This,
2265 /* [out] */ BSTR *SelectedURL,
2266 /* [in] */ BSTR DialogTitle,
2267 /* [in] */ BSTR OpenButtonCaption,
2268 /* [in] */ BSTR StartPageURL,
2269 /* [in] */ BSTR RegistryRootKey,
2270 /* [in] */ VARIANT_BOOL OpenButtonAlwaysEnabled,
2271 /* [retval][out] */ VARIANT_BOOL *success);
2272
2274 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetObjectIdString )(
2275 IAcadUtility * This,
2276 /* [in] */ IDispatch *Object,
2277 /* [in] */ VARIANT_BOOL bHex,
2278 /* [retval][out] */ BSTR *ObjectId);
2279
2282
2284 {
2286 };
2287
2288
2289
2290#ifdef COBJMACROS
2291
2292
2293#define IAcadUtility_QueryInterface(This,riid,ppvObject) \
2294 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2295
2296#define IAcadUtility_AddRef(This) \
2297 ( (This)->lpVtbl -> AddRef(This) )
2298
2299#define IAcadUtility_Release(This) \
2300 ( (This)->lpVtbl -> Release(This) )
2301
2302
2303#define IAcadUtility_GetTypeInfoCount(This,pctinfo) \
2304 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2305
2306#define IAcadUtility_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2307 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2308
2309#define IAcadUtility_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2310 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2311
2312#define IAcadUtility_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2313 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2314
2315
2316#define IAcadUtility_AngleToReal(This,Angle,Unit,Value) \
2317 ( (This)->lpVtbl -> AngleToReal(This,Angle,Unit,Value) )
2318
2319#define IAcadUtility_AngleToString(This,Angle,Unit,precision,bstrValue) \
2320 ( (This)->lpVtbl -> AngleToString(This,Angle,Unit,precision,bstrValue) )
2321
2322#define IAcadUtility_DistanceToReal(This,Distance,Unit,Value) \
2323 ( (This)->lpVtbl -> DistanceToReal(This,Distance,Unit,Value) )
2324
2325#define IAcadUtility_RealToString(This,Value,Unit,precision,bstrValue) \
2326 ( (This)->lpVtbl -> RealToString(This,Value,Unit,precision,bstrValue) )
2327
2328#define IAcadUtility_TranslateCoordinates(This,Point,FromCoordSystem,ToCoordSystem,Displacement,OCSNormal,transPt) \
2329 ( (This)->lpVtbl -> TranslateCoordinates(This,Point,FromCoordSystem,ToCoordSystem,Displacement,OCSNormal,transPt) )
2330
2331#define IAcadUtility_InitializeUserInput(This,Bits,KeyWordList) \
2332 ( (This)->lpVtbl -> InitializeUserInput(This,Bits,KeyWordList) )
2333
2334#define IAcadUtility_GetInteger(This,Prompt,Value) \
2335 ( (This)->lpVtbl -> GetInteger(This,Prompt,Value) )
2336
2337#define IAcadUtility_GetReal(This,Prompt,Value) \
2338 ( (This)->lpVtbl -> GetReal(This,Prompt,Value) )
2339
2340#define IAcadUtility_GetInput(This,Value) \
2341 ( (This)->lpVtbl -> GetInput(This,Value) )
2342
2343#define IAcadUtility_GetKeyword(This,Prompt,bstrKeyword) \
2344 ( (This)->lpVtbl -> GetKeyword(This,Prompt,bstrKeyword) )
2345
2346#define IAcadUtility_GetString(This,HasSpaces,Prompt,bstrValue) \
2347 ( (This)->lpVtbl -> GetString(This,HasSpaces,Prompt,bstrValue) )
2348
2349#define IAcadUtility_GetAngle(This,Point,Prompt,Angle) \
2350 ( (This)->lpVtbl -> GetAngle(This,Point,Prompt,Angle) )
2351
2352#define IAcadUtility_AngleFromXAxis(This,StartPoint,EndPoint,Angle) \
2353 ( (This)->lpVtbl -> AngleFromXAxis(This,StartPoint,EndPoint,Angle) )
2354
2355#define IAcadUtility_GetCorner(This,Point,Prompt,corner) \
2356 ( (This)->lpVtbl -> GetCorner(This,Point,Prompt,corner) )
2357
2358#define IAcadUtility_GetDistance(This,Point,Prompt,dist) \
2359 ( (This)->lpVtbl -> GetDistance(This,Point,Prompt,dist) )
2360
2361#define IAcadUtility_GetOrientation(This,Point,Prompt,Angle) \
2362 ( (This)->lpVtbl -> GetOrientation(This,Point,Prompt,Angle) )
2363
2364#define IAcadUtility_GetPoint(This,Point,Prompt,inputPoint) \
2365 ( (This)->lpVtbl -> GetPoint(This,Point,Prompt,inputPoint) )
2366
2367#define IAcadUtility_PolarPoint(This,Point,Angle,Distance,inputPoint) \
2368 ( (This)->lpVtbl -> PolarPoint(This,Point,Angle,Distance,inputPoint) )
2369
2370#define IAcadUtility_CreateTypedArray(This,varArr,Type,inArgs) \
2371 ( (This)->lpVtbl -> CreateTypedArray(This,varArr,Type,inArgs) )
2372
2373#define IAcadUtility_GetEntity(This,Object,PickedPoint,Prompt) \
2374 ( (This)->lpVtbl -> GetEntity(This,Object,PickedPoint,Prompt) )
2375
2376#define IAcadUtility_Prompt(This,Message) \
2377 ( (This)->lpVtbl -> Prompt(This,Message) )
2378
2379#define IAcadUtility_GetSubEntity(This,Object,PickedPoint,transMatrix,ContextData,Prompt) \
2380 ( (This)->lpVtbl -> GetSubEntity(This,Object,PickedPoint,transMatrix,ContextData,Prompt) )
2381
2382#define IAcadUtility_IsURL(This,URL,IsValidURL) \
2383 ( (This)->lpVtbl -> IsURL(This,URL,IsValidURL) )
2384
2385#define IAcadUtility_GetRemoteFile(This,URL,LocalFile,IgnoreCache) \
2386 ( (This)->lpVtbl -> GetRemoteFile(This,URL,LocalFile,IgnoreCache) )
2387
2388#define IAcadUtility_PutRemoteFile(This,URL,LocalFile) \
2389 ( (This)->lpVtbl -> PutRemoteFile(This,URL,LocalFile) )
2390
2391#define IAcadUtility_IsRemoteFile(This,LocalFile,URL,IsDownloadedFile) \
2392 ( (This)->lpVtbl -> IsRemoteFile(This,LocalFile,URL,IsDownloadedFile) )
2393
2394#define IAcadUtility_LaunchBrowserDialog(This,SelectedURL,DialogTitle,OpenButtonCaption,StartPageURL,RegistryRootKey,OpenButtonAlwaysEnabled,success) \
2395 ( (This)->lpVtbl -> LaunchBrowserDialog(This,SelectedURL,DialogTitle,OpenButtonCaption,StartPageURL,RegistryRootKey,OpenButtonAlwaysEnabled,success) )
2396
2397#define IAcadUtility_GetObjectIdString(This,Object,bHex,ObjectId) \
2398 ( (This)->lpVtbl -> GetObjectIdString(This,Object,bHex,ObjectId) )
2399
2400#endif /* COBJMACROS */
2401
2402
2403#endif /* C style interface */
2404
2405
2406
2407
2408#endif /* __IAcadUtility_INTERFACE_DEFINED__ */
2409
2410
2411#ifndef __IAcadDocument_INTERFACE_DEFINED__
2412#define __IAcadDocument_INTERFACE_DEFINED__
2413
2414/* interface IAcadDocument */
2415/* [oleautomation][dual][helpstring][uuid][object] */
2416
2417
2419
2420#if defined(__cplusplus) && !defined(CINTERFACE)
2421
2422 MIDL_INTERFACE("1E76D5C2-3E1C-4584-8FB2-5BC61017A7B2")
2424 {
2425 public:
2426 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Plot(
2427 /* [retval][out] */ IAcadPlot **pPlot) = 0;
2428
2429 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveLayer(
2430 /* [retval][out] */ /* external definition not present */ IAcadLayer **pActLayer) = 0;
2431
2432 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveLayer(
2433 /* [in] */ /* external definition not present */ IAcadLayer *pActLayer) = 0;
2434
2435 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveLinetype(
2436 /* [retval][out] */ /* external definition not present */ IAcadLineType **pActLinetype) = 0;
2437
2438 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveLinetype(
2439 /* [in] */ /* external definition not present */ IAcadLineType *pActLinetype) = 0;
2440
2441 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveDimStyle(
2442 /* [retval][out] */ /* external definition not present */ IAcadDimStyle **pActDimStyle) = 0;
2443
2444 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveDimStyle(
2445 /* [in] */ /* external definition not present */ IAcadDimStyle *pActDimStyle) = 0;
2446
2447 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveTextStyle(
2448 /* [retval][out] */ /* external definition not present */ IAcadTextStyle **pActTextStyle) = 0;
2449
2450 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveTextStyle(
2451 /* [in] */ /* external definition not present */ IAcadTextStyle *pActTextStyle) = 0;
2452
2453 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveUCS(
2454 /* [retval][out] */ /* external definition not present */ IAcadUCS **pActUCS) = 0;
2455
2456 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveUCS(
2457 /* [in] */ /* external definition not present */ IAcadUCS *pActUCS) = 0;
2458
2459 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveViewport(
2460 /* [retval][out] */ /* external definition not present */ IAcadViewport **pActView) = 0;
2461
2462 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveViewport(
2463 /* [in] */ /* external definition not present */ IAcadViewport *pActView) = 0;
2464
2465 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActivePViewport(
2466 /* [retval][out] */ /* external definition not present */ IAcadPViewport **pActView) = 0;
2467
2468 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActivePViewport(
2469 /* [in] */ /* external definition not present */ IAcadPViewport *pActView) = 0;
2470
2471 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveSpace(
2472 /* [retval][out] */ enum /* external definition not present */ AcActiveSpace *ActSpace) = 0;
2473
2474 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveSpace(
2475 /* [in] */ enum /* external definition not present */ AcActiveSpace ActSpace) = 0;
2476
2477 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SelectionSets(
2478 /* [retval][out] */ IAcadSelectionSets **pSelSets) = 0;
2479
2480 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveSelectionSet(
2481 /* [retval][out] */ IAcadSelectionSet **pSelSet) = 0;
2482
2483 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FullName(
2484 /* [retval][out] */ BSTR *FullName) = 0;
2485
2486 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
2487 /* [retval][out] */ BSTR *Name) = 0;
2488
2489 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path(
2490 /* [retval][out] */ BSTR *Path) = 0;
2491
2492 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ObjectSnapMode(
2493 /* [retval][out] */ VARIANT_BOOL *fSnapMode) = 0;
2494
2495 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ObjectSnapMode(
2496 /* [in] */ VARIANT_BOOL fSnapMode) = 0;
2497
2498 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReadOnly(
2499 /* [retval][out] */ VARIANT_BOOL *bReadOnly) = 0;
2500
2501 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Saved(
2502 /* [retval][out] */ VARIANT_BOOL *bSaved) = 0;
2503
2504 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MSpace(
2505 /* [retval][out] */ VARIANT_BOOL *Mode) = 0;
2506
2507 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MSpace(
2508 /* [in] */ VARIANT_BOOL Mode) = 0;
2509
2510 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Utility(
2511 /* [retval][out] */ IAcadUtility **pUtil) = 0;
2512
2513 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Open(
2514 /* [in] */ BSTR FullName,
2515 /* [optional][in] */ VARIANT Password,
2516 /* [retval][out] */ IAcadDocument **pDocObj) = 0;
2517
2518 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AuditInfo(
2519 /* [in] */ VARIANT_BOOL FixErr) = 0;
2520
2521 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Import(
2522 /* [in] */ BSTR FileName,
2523 /* [in] */ VARIANT InsertionPoint,
2524 /* [in] */ double ScaleFactor,
2525 /* [retval][out] */ IDispatch **pObj) = 0;
2526
2527 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Export(
2528 /* [in] */ BSTR FileName,
2529 /* [in] */ BSTR Extension,
2530 /* [in] */ IAcadSelectionSet *SelectionSet) = 0;
2531
2532 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE New(
2533 /* [in] */ BSTR TemplateFileName,
2534 /* [retval][out] */ IAcadDocument **pDocObj) = 0;
2535
2536 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
2537
2538 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveAs(
2539 /* [in] */ BSTR FullFileName,
2540 /* [optional][in] */ VARIANT SaveAsType,
2541 /* [optional][in] */ VARIANT vSecurityParams) = 0;
2542
2543 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Wblock(
2544 /* [in] */ BSTR FileName,
2545 /* [in] */ IAcadSelectionSet *SelectionSet) = 0;
2546
2547 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PurgeAll( void) = 0;
2548
2549 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVariable(
2550 /* [in] */ BSTR Name,
2551 /* [retval][out] */ VARIANT *Value) = 0;
2552
2553 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetVariable(
2554 /* [in] */ BSTR Name,
2555 /* [in] */ VARIANT Value) = 0;
2556
2557 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadShapeFile(
2558 /* [in] */ BSTR FullName) = 0;
2559
2560 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Regen(
2561 /* [in] */ enum /* external definition not present */ AcRegenType WhichViewports) = 0;
2562
2563 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PickfirstSelectionSet(
2564 /* [retval][out] */ IDispatch **pSelSet) = 0;
2565
2566 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Active(
2567 /* [retval][out] */ VARIANT_BOOL *pvbActive) = 0;
2568
2569 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Activate( void) = 0;
2570
2571 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Close(
2572 /* [optional][in] */ VARIANT SaveChanges,
2573 /* [optional][in] */ VARIANT FileName) = 0;
2574
2575 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WindowState(
2576 /* [in] */ enum /* external definition not present */ AcWindowState pWinState) = 0;
2577
2578 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WindowState(
2579 /* [retval][out] */ enum /* external definition not present */ AcWindowState *pWinState) = 0;
2580
2581 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Width(
2582 /* [in] */ int pWidth) = 0;
2583
2584 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
2585 /* [retval][out] */ int *pWidth) = 0;
2586
2587 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Height(
2588 /* [in] */ int pHeight) = 0;
2589
2590 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
2591 /* [retval][out] */ int *pHeight) = 0;
2592
2593 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveLayout(
2594 /* [in] */ /* external definition not present */ IAcadLayout *pLayout) = 0;
2595
2596 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveLayout(
2597 /* [retval][out] */ /* external definition not present */ IAcadLayout **pLayout) = 0;
2598
2599 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendCommand(
2600 /* [in] */ BSTR Command) = 0;
2601
2602 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HWND(
2603 /* [retval][out] */ long *HWND) = 0;
2604
2605 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WindowTitle(
2606 /* [retval][out] */ BSTR *Title) = 0;
2607
2608 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
2609 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
2610
2611 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Database(
2612 /* [retval][out] */ /* external definition not present */ IAcadDatabase **pDatabase) = 0;
2613
2614 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartUndoMark( void) = 0;
2615
2616 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndUndoMark( void) = 0;
2617
2618 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartTransaction( void) = 0;
2619
2620 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndTransaction( void) = 0;
2621
2622 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AbortTransaction( void) = 0;
2623
2624 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NumActiveTransactions(
2625 /* [retval][out] */ int *pTransaction) = 0;
2626
2627 };
2628
2629
2630#else /* C style interface */
2631
2632 typedef struct IAcadDocumentVtbl
2633 {
2635
2637 /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2638 IAcadDocument * This,
2639 /* [in][idldescattr] */ struct GUID *riid,
2640 /* [out][idldescattr] */ void **ppvObj,
2641 /* [retval][out] */ void *retval);
2642
2644 /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
2645 IAcadDocument * This,
2646 /* [retval][out] */ unsigned long *retval);
2647
2649 /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
2650 IAcadDocument * This,
2651 /* [retval][out] */ unsigned long *retval);
2652
2654 /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2655 IAcadDocument * This,
2656 /* [out][idldescattr] */ unsigned UINT *pctinfo,
2657 /* [retval][out] */ void *retval);
2658
2660 /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2661 IAcadDocument * This,
2662 /* [in][idldescattr] */ unsigned UINT itinfo,
2663 /* [in][idldescattr] */ unsigned long lcid,
2664 /* [out][idldescattr] */ void **pptinfo,
2665 /* [retval][out] */ void *retval);
2666
2668 /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2669 IAcadDocument * This,
2670 /* [in][idldescattr] */ struct GUID *riid,
2671 /* [in][idldescattr] */ signed char **rgszNames,
2672 /* [in][idldescattr] */ unsigned UINT cNames,
2673 /* [in][idldescattr] */ unsigned long lcid,
2674 /* [out][idldescattr] */ signed long *rgdispid,
2675 /* [retval][out] */ void *retval);
2676
2678 /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2679 IAcadDocument * This,
2680 /* [in][idldescattr] */ signed long dispidMember,
2681 /* [in][idldescattr] */ struct GUID *riid,
2682 /* [in][idldescattr] */ unsigned long lcid,
2683 /* [in][idldescattr] */ unsigned short wFlags,
2684 /* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
2685 /* [out][idldescattr] */ VARIANT *pvarResult,
2686 /* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
2687 /* [out][idldescattr] */ unsigned UINT *puArgErr,
2688 /* [retval][out] */ void *retval);
2689
2691 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ModelSpace )(
2692 IAcadDocument * This,
2693 /* [retval][out] */ IAcadModelSpace **retval);
2694
2696 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_PaperSpace )(
2697 IAcadDocument * This,
2698 /* [retval][out] */ IAcadPaperSpace **retval);
2699
2701 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Blocks )(
2702 IAcadDocument * This,
2703 /* [retval][out] */ IAcadBlocks **retval);
2704
2706 /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *CopyObjects )(
2707 IAcadDocument * This,
2708 /* [in][idldescattr] */ VARIANT Objects,
2709 /* [optional][in][idldescattr] */ VARIANT Owner,
2710 /* [optional][out][in][idldescattr] */ VARIANT *IdPairs,
2711 /* [retval][out] */ VARIANT *retval);
2712
2714 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Groups )(
2715 IAcadDocument * This,
2716 /* [retval][out] */ IAcadGroups **retval);
2717
2719 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DimStyles )(
2720 IAcadDocument * This,
2721 /* [retval][out] */ IAcadDimStyles **retval);
2722
2724 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Layers )(
2725 IAcadDocument * This,
2726 /* [retval][out] */ IAcadLayers **retval);
2727
2729 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Linetypes )(
2730 IAcadDocument * This,
2731 /* [retval][out] */ IAcadLineTypes **retval);
2732
2734 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Dictionaries )(
2735 IAcadDocument * This,
2736 /* [retval][out] */ IAcadDictionaries **retval);
2737
2739 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_RegisteredApplications )(
2740 IAcadDocument * This,
2741 /* [retval][out] */ IAcadRegisteredApplications **retval);
2742
2744 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyles )(
2745 IAcadDocument * This,
2746 /* [retval][out] */ IAcadTextStyles **retval);
2747
2749 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_UserCoordinateSystems )(
2750 IAcadDocument * This,
2751 /* [retval][out] */ IAcadUCSs **retval);
2752
2754 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Views )(
2755 IAcadDocument * This,
2756 /* [retval][out] */ IAcadViews **retval);
2757
2759 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Viewports )(
2760 IAcadDocument * This,
2761 /* [retval][out] */ IAcadViewports **retval);
2762
2764 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ElevationModelSpace )(
2765 IAcadDocument * This,
2766 /* [retval][out] */ double *retval);
2767
2769 /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_ElevationModelSpace )(
2770 IAcadDocument * This,
2771 /* [in][idldescattr] */ double noname,
2772 /* [retval][out] */ void *retval);
2773
2775 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ElevationPaperSpace )(
2776 IAcadDocument * This,
2777 /* [retval][out] */ double *retval);
2778
2780 /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_ElevationPaperSpace )(
2781 IAcadDocument * This,
2782 /* [in][idldescattr] */ double noname,
2783 /* [retval][out] */ void *retval);
2784
2786 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Limits )(
2787 IAcadDocument * This,
2788 /* [retval][out] */ VARIANT *retval);
2789
2791 /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_Limits )(
2792 IAcadDocument * This,
2793 /* [in][idldescattr] */ VARIANT noname,
2794 /* [retval][out] */ void *retval);
2795
2797 /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *HandleToObject )(
2798 IAcadDocument * This,
2799 /* [in][idldescattr] */ BSTR Handle,
2800 /* [retval][out] */ IDispatch **retval);
2801
2803 /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *ObjectIdToObject )(
2804 IAcadDocument * This,
2805 /* [in][idldescattr] */ LONG_PTR ObjectID,
2806 /* [retval][out] */ IDispatch **retval);
2807
2809 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Layouts )(
2810 IAcadDocument * This,
2811 /* [retval][out] */ IAcadLayouts **retval);
2812
2814 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_PlotConfigurations )(
2815 IAcadDocument * This,
2816 /* [retval][out] */ IAcadPlotConfigurations **retval);
2817
2819 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Preferences )(
2820 IAcadDocument * This,
2821 /* [retval][out] */ IAcadDatabasePreferences **retval);
2822
2824 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_FileDependencies )(
2825 IAcadDocument * This,
2826 /* [retval][out] */ IAcadFileDependencies **retval);
2827
2829 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_SummaryInfo )(
2830 IAcadDocument * This,
2831 /* [retval][out] */ IAcadSummaryInfo **retval);
2832
2834 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_SectionManager )(
2835 IAcadDocument * This,
2836 /* [retval][out] */ IAcadSectionManager **retval);
2837
2839 /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Materials )(
2840 IAcadDocument * This,
2841 /* [retval][out] */ IAcadMaterials **retval);
2842
2844 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Plot )(
2845 IAcadDocument * This,
2846 /* [retval][out] */ IAcadPlot **pPlot);
2847
2849 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveLayer )(
2850 IAcadDocument * This,
2851 /* [retval][out] */ /* external definition not present */ IAcadLayer **pActLayer);
2852
2854 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveLayer )(
2855 IAcadDocument * This,
2856 /* [in] */ /* external definition not present */ IAcadLayer *pActLayer);
2857
2859 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveLinetype )(
2860 IAcadDocument * This,
2861 /* [retval][out] */ /* external definition not present */ IAcadLineType **pActLinetype);
2862
2864 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveLinetype )(
2865 IAcadDocument * This,
2866 /* [in] */ /* external definition not present */ IAcadLineType *pActLinetype);
2867
2869 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveDimStyle )(
2870 IAcadDocument * This,
2871 /* [retval][out] */ /* external definition not present */ IAcadDimStyle **pActDimStyle);
2872
2874 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveDimStyle )(
2875 IAcadDocument * This,
2876 /* [in] */ /* external definition not present */ IAcadDimStyle *pActDimStyle);
2877
2879 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveTextStyle )(
2880 IAcadDocument * This,
2881 /* [retval][out] */ /* external definition not present */ IAcadTextStyle **pActTextStyle);
2882
2884 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveTextStyle )(
2885 IAcadDocument * This,
2886 /* [in] */ /* external definition not present */ IAcadTextStyle *pActTextStyle);
2887
2889 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveUCS )(
2890 IAcadDocument * This,
2891 /* [retval][out] */ /* external definition not present */ IAcadUCS **pActUCS);
2892
2894 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveUCS )(
2895 IAcadDocument * This,
2896 /* [in] */ /* external definition not present */ IAcadUCS *pActUCS);
2897
2899 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveViewport )(
2900 IAcadDocument * This,
2901 /* [retval][out] */ /* external definition not present */ IAcadViewport **pActView);
2902
2904 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveViewport )(
2905 IAcadDocument * This,
2906 /* [in] */ /* external definition not present */ IAcadViewport *pActView);
2907
2909 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActivePViewport )(
2910 IAcadDocument * This,
2911 /* [retval][out] */ /* external definition not present */ IAcadPViewport **pActView);
2912
2914 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActivePViewport )(
2915 IAcadDocument * This,
2916 /* [in] */ /* external definition not present */ IAcadPViewport *pActView);
2917
2919 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveSpace )(
2920 IAcadDocument * This,
2921 /* [retval][out] */ enum /* external definition not present */ AcActiveSpace *ActSpace);
2922
2924 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveSpace )(
2925 IAcadDocument * This,
2926 /* [in] */ enum /* external definition not present */ AcActiveSpace ActSpace);
2927
2929 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionSets )(
2930 IAcadDocument * This,
2931 /* [retval][out] */ IAcadSelectionSets **pSelSets);
2932
2934 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveSelectionSet )(
2935 IAcadDocument * This,
2936 /* [retval][out] */ IAcadSelectionSet **pSelSet);
2937
2939 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullName )(
2940 IAcadDocument * This,
2941 /* [retval][out] */ BSTR *FullName);
2942
2944 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
2945 IAcadDocument * This,
2946 /* [retval][out] */ BSTR *Name);
2947
2949 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
2950 IAcadDocument * This,
2951 /* [retval][out] */ BSTR *Path);
2952
2954 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectSnapMode )(
2955 IAcadDocument * This,
2956 /* [retval][out] */ VARIANT_BOOL *fSnapMode);
2957
2959 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectSnapMode )(
2960 IAcadDocument * This,
2961 /* [in] */ VARIANT_BOOL fSnapMode);
2962
2964 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ReadOnly )(
2965 IAcadDocument * This,
2966 /* [retval][out] */ VARIANT_BOOL *bReadOnly);
2967
2969 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Saved )(
2970 IAcadDocument * This,
2971 /* [retval][out] */ VARIANT_BOOL *bSaved);
2972
2974 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MSpace )(
2975 IAcadDocument * This,
2976 /* [retval][out] */ VARIANT_BOOL *Mode);
2977
2979 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MSpace )(
2980 IAcadDocument * This,
2981 /* [in] */ VARIANT_BOOL Mode);
2982
2984 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Utility )(
2985 IAcadDocument * This,
2986 /* [retval][out] */ IAcadUtility **pUtil);
2987
2989 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
2990 IAcadDocument * This,
2991 /* [in] */ BSTR FullName,
2992 /* [optional][in] */ VARIANT Password,
2993 /* [retval][out] */ IAcadDocument **pDocObj);
2994
2996 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AuditInfo )(
2997 IAcadDocument * This,
2998 /* [in] */ VARIANT_BOOL FixErr);
2999
3001 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Import )(
3002 IAcadDocument * This,
3003 /* [in] */ BSTR FileName,
3004 /* [in] */ VARIANT InsertionPoint,
3005 /* [in] */ double ScaleFactor,
3006 /* [retval][out] */ IDispatch **pObj);
3007
3009 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Export )(
3010 IAcadDocument * This,
3011 /* [in] */ BSTR FileName,
3012 /* [in] */ BSTR Extension,
3013 /* [in] */ IAcadSelectionSet *SelectionSet);
3014
3016 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *New )(
3017 IAcadDocument * This,
3018 /* [in] */ BSTR TemplateFileName,
3019 /* [retval][out] */ IAcadDocument **pDocObj);
3020
3022 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )(
3023 IAcadDocument * This);
3024
3026 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveAs )(
3027 IAcadDocument * This,
3028 /* [in] */ BSTR FullFileName,
3029 /* [optional][in] */ VARIANT SaveAsType,
3030 /* [optional][in] */ VARIANT vSecurityParams);
3031
3033 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Wblock )(
3034 IAcadDocument * This,
3035 /* [in] */ BSTR FileName,
3036 /* [in] */ IAcadSelectionSet *SelectionSet);
3037
3039 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PurgeAll )(
3040 IAcadDocument * This);
3041
3043 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetVariable )(
3044 IAcadDocument * This,
3045 /* [in] */ BSTR Name,
3046 /* [retval][out] */ VARIANT *Value);
3047
3049 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetVariable )(
3050 IAcadDocument * This,
3051 /* [in] */ BSTR Name,
3052 /* [in] */ VARIANT Value);
3053
3055 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadShapeFile )(
3056 IAcadDocument * This,
3057 /* [in] */ BSTR FullName);
3058
3060 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Regen )(
3061 IAcadDocument * This,
3062 /* [in] */ enum /* external definition not present */ AcRegenType WhichViewports);
3063
3065 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PickfirstSelectionSet )(
3066 IAcadDocument * This,
3067 /* [retval][out] */ IDispatch **pSelSet);
3068
3070 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Active )(
3071 IAcadDocument * This,
3072 /* [retval][out] */ VARIANT_BOOL *pvbActive);
3073
3075 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Activate )(
3076 IAcadDocument * This);
3077
3079 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
3080 IAcadDocument * This,
3081 /* [optional][in] */ VARIANT SaveChanges,
3082 /* [optional][in] */ VARIANT FileName);
3083
3085 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowState )(
3086 IAcadDocument * This,
3087 /* [in] */ enum /* external definition not present */ AcWindowState pWinState);
3088
3090 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowState )(
3091 IAcadDocument * This,
3092 /* [retval][out] */ enum /* external definition not present */ AcWindowState *pWinState);
3093
3095 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
3096 IAcadDocument * This,
3097 /* [in] */ int pWidth);
3098
3100 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
3101 IAcadDocument * This,
3102 /* [retval][out] */ int *pWidth);
3103
3105 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
3106 IAcadDocument * This,
3107 /* [in] */ int pHeight);
3108
3110 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
3111 IAcadDocument * This,
3112 /* [retval][out] */ int *pHeight);
3113
3115 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveLayout )(
3116 IAcadDocument * This,
3117 /* [in] */ /* external definition not present */ IAcadLayout *pLayout);
3118
3120 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveLayout )(
3121 IAcadDocument * This,
3122 /* [retval][out] */ /* external definition not present */ IAcadLayout **pLayout);
3123
3124 DECLSPEC_XFGVIRT(IAcadDocument, SendCommand)
3125 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendCommand )(
3126 IAcadDocument * This,
3127 /* [in] */ BSTR Command);
3128
3130 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HWND )(
3131 IAcadDocument * This,
3132 /* [retval][out] */ long *HWND);
3133
3135 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowTitle )(
3136 IAcadDocument * This,
3137 /* [retval][out] */ BSTR *Title);
3138
3139 DECLSPEC_XFGVIRT(IAcadDocument, get_Application)
3140 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
3141 IAcadDocument * This,
3142 /* [retval][out] */ IAcadApplication **pAppObj);
3143
3144 DECLSPEC_XFGVIRT(IAcadDocument, get_Database)
3145 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
3146 IAcadDocument * This,
3147 /* [retval][out] */ /* external definition not present */ IAcadDatabase **pDatabase);
3148
3150 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartUndoMark )(
3151 IAcadDocument * This);
3152
3154 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndUndoMark )(
3155 IAcadDocument * This);
3156
3158 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartTransaction )(
3159 IAcadDocument * This);
3160
3162 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndTransaction )(
3163 IAcadDocument * This);
3164
3166 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AbortTransaction )(
3167 IAcadDocument * This);
3168
3170 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NumActiveTransactions )(
3171 IAcadDocument * This,
3172 /* [retval][out] */ int *pTransaction);
3173
3176
3178 {
3180 };
3181
3182
3183
3184#ifdef COBJMACROS
3185
3186
3187#define IAcadDocument_QueryInterface(This,riid,ppvObj,retval) \
3188 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) )
3189
3190#define IAcadDocument_AddRef(This,retval) \
3191 ( (This)->lpVtbl -> AddRef(This,retval) )
3192
3193#define IAcadDocument_Release(This,retval) \
3194 ( (This)->lpVtbl -> Release(This,retval) )
3195
3196#define IAcadDocument_GetTypeInfoCount(This,pctinfo,retval) \
3197 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) )
3198
3199#define IAcadDocument_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
3200 ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) )
3201
3202#define IAcadDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
3203 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) )
3204
3205#define IAcadDocument_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \
3206 ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) )
3207
3208#define IAcadDocument_get_ModelSpace(This,retval) \
3209 ( (This)->lpVtbl -> get_ModelSpace(This,retval) )
3210
3211#define IAcadDocument_get_PaperSpace(This,retval) \
3212 ( (This)->lpVtbl -> get_PaperSpace(This,retval) )
3213
3214#define IAcadDocument_get_Blocks(This,retval) \
3215 ( (This)->lpVtbl -> get_Blocks(This,retval) )
3216
3217#define IAcadDocument_CopyObjects(This,Objects,Owner,IdPairs,retval) \
3218 ( (This)->lpVtbl -> CopyObjects(This,Objects,Owner,IdPairs,retval) )
3219
3220#define IAcadDocument_get_Groups(This,retval) \
3221 ( (This)->lpVtbl -> get_Groups(This,retval) )
3222
3223#define IAcadDocument_get_DimStyles(This,retval) \
3224 ( (This)->lpVtbl -> get_DimStyles(This,retval) )
3225
3226#define IAcadDocument_get_Layers(This,retval) \
3227 ( (This)->lpVtbl -> get_Layers(This,retval) )
3228
3229#define IAcadDocument_get_Linetypes(This,retval) \
3230 ( (This)->lpVtbl -> get_Linetypes(This,retval) )
3231
3232#define IAcadDocument_get_Dictionaries(This,retval) \
3233 ( (This)->lpVtbl -> get_Dictionaries(This,retval) )
3234
3235#define IAcadDocument_get_RegisteredApplications(This,retval) \
3236 ( (This)->lpVtbl -> get_RegisteredApplications(This,retval) )
3237
3238#define IAcadDocument_get_TextStyles(This,retval) \
3239 ( (This)->lpVtbl -> get_TextStyles(This,retval) )
3240
3241#define IAcadDocument_get_UserCoordinateSystems(This,retval) \
3242 ( (This)->lpVtbl -> get_UserCoordinateSystems(This,retval) )
3243
3244#define IAcadDocument_get_Views(This,retval) \
3245 ( (This)->lpVtbl -> get_Views(This,retval) )
3246
3247#define IAcadDocument_get_Viewports(This,retval) \
3248 ( (This)->lpVtbl -> get_Viewports(This,retval) )
3249
3250#define IAcadDocument_get_ElevationModelSpace(This,retval) \
3251 ( (This)->lpVtbl -> get_ElevationModelSpace(This,retval) )
3252
3253#define IAcadDocument_put_ElevationModelSpace(This,noname,retval) \
3254 ( (This)->lpVtbl -> put_ElevationModelSpace(This,noname,retval) )
3255
3256#define IAcadDocument_get_ElevationPaperSpace(This,retval) \
3257 ( (This)->lpVtbl -> get_ElevationPaperSpace(This,retval) )
3258
3259#define IAcadDocument_put_ElevationPaperSpace(This,noname,retval) \
3260 ( (This)->lpVtbl -> put_ElevationPaperSpace(This,noname,retval) )
3261
3262#define IAcadDocument_get_Limits(This,retval) \
3263 ( (This)->lpVtbl -> get_Limits(This,retval) )
3264
3265#define IAcadDocument_put_Limits(This,noname,retval) \
3266 ( (This)->lpVtbl -> put_Limits(This,noname,retval) )
3267
3268#define IAcadDocument_HandleToObject(This,Handle,retval) \
3269 ( (This)->lpVtbl -> HandleToObject(This,Handle,retval) )
3270
3271#define IAcadDocument_ObjectIdToObject(This,ObjectID,retval) \
3272 ( (This)->lpVtbl -> ObjectIdToObject(This,ObjectID,retval) )
3273
3274#define IAcadDocument_get_Layouts(This,retval) \
3275 ( (This)->lpVtbl -> get_Layouts(This,retval) )
3276
3277#define IAcadDocument_get_PlotConfigurations(This,retval) \
3278 ( (This)->lpVtbl -> get_PlotConfigurations(This,retval) )
3279
3280#define IAcadDocument_get_Preferences(This,retval) \
3281 ( (This)->lpVtbl -> get_Preferences(This,retval) )
3282
3283#define IAcadDocument_get_FileDependencies(This,retval) \
3284 ( (This)->lpVtbl -> get_FileDependencies(This,retval) )
3285
3286#define IAcadDocument_get_SummaryInfo(This,retval) \
3287 ( (This)->lpVtbl -> get_SummaryInfo(This,retval) )
3288
3289#define IAcadDocument_get_SectionManager(This,retval) \
3290 ( (This)->lpVtbl -> get_SectionManager(This,retval) )
3291
3292#define IAcadDocument_get_Materials(This,retval) \
3293 ( (This)->lpVtbl -> get_Materials(This,retval) )
3294
3295
3296#define IAcadDocument_get_Plot(This,pPlot) \
3297 ( (This)->lpVtbl -> get_Plot(This,pPlot) )
3298
3299#define IAcadDocument_get_ActiveLayer(This,pActLayer) \
3300 ( (This)->lpVtbl -> get_ActiveLayer(This,pActLayer) )
3301
3302#define IAcadDocument_put_ActiveLayer(This,pActLayer) \
3303 ( (This)->lpVtbl -> put_ActiveLayer(This,pActLayer) )
3304
3305#define IAcadDocument_get_ActiveLinetype(This,pActLinetype) \
3306 ( (This)->lpVtbl -> get_ActiveLinetype(This,pActLinetype) )
3307
3308#define IAcadDocument_put_ActiveLinetype(This,pActLinetype) \
3309 ( (This)->lpVtbl -> put_ActiveLinetype(This,pActLinetype) )
3310
3311#define IAcadDocument_get_ActiveDimStyle(This,pActDimStyle) \
3312 ( (This)->lpVtbl -> get_ActiveDimStyle(This,pActDimStyle) )
3313
3314#define IAcadDocument_put_ActiveDimStyle(This,pActDimStyle) \
3315 ( (This)->lpVtbl -> put_ActiveDimStyle(This,pActDimStyle) )
3316
3317#define IAcadDocument_get_ActiveTextStyle(This,pActTextStyle) \
3318 ( (This)->lpVtbl -> get_ActiveTextStyle(This,pActTextStyle) )
3319
3320#define IAcadDocument_put_ActiveTextStyle(This,pActTextStyle) \
3321 ( (This)->lpVtbl -> put_ActiveTextStyle(This,pActTextStyle) )
3322
3323#define IAcadDocument_get_ActiveUCS(This,pActUCS) \
3324 ( (This)->lpVtbl -> get_ActiveUCS(This,pActUCS) )
3325
3326#define IAcadDocument_put_ActiveUCS(This,pActUCS) \
3327 ( (This)->lpVtbl -> put_ActiveUCS(This,pActUCS) )
3328
3329#define IAcadDocument_get_ActiveViewport(This,pActView) \
3330 ( (This)->lpVtbl -> get_ActiveViewport(This,pActView) )
3331
3332#define IAcadDocument_put_ActiveViewport(This,pActView) \
3333 ( (This)->lpVtbl -> put_ActiveViewport(This,pActView) )
3334
3335#define IAcadDocument_get_ActivePViewport(This,pActView) \
3336 ( (This)->lpVtbl -> get_ActivePViewport(This,pActView) )
3337
3338#define IAcadDocument_put_ActivePViewport(This,pActView) \
3339 ( (This)->lpVtbl -> put_ActivePViewport(This,pActView) )
3340
3341#define IAcadDocument_get_ActiveSpace(This,ActSpace) \
3342 ( (This)->lpVtbl -> get_ActiveSpace(This,ActSpace) )
3343
3344#define IAcadDocument_put_ActiveSpace(This,ActSpace) \
3345 ( (This)->lpVtbl -> put_ActiveSpace(This,ActSpace) )
3346
3347#define IAcadDocument_get_SelectionSets(This,pSelSets) \
3348 ( (This)->lpVtbl -> get_SelectionSets(This,pSelSets) )
3349
3350#define IAcadDocument_get_ActiveSelectionSet(This,pSelSet) \
3351 ( (This)->lpVtbl -> get_ActiveSelectionSet(This,pSelSet) )
3352
3353#define IAcadDocument_get_FullName(This,FullName) \
3354 ( (This)->lpVtbl -> get_FullName(This,FullName) )
3355
3356#define IAcadDocument_get_Name(This,Name) \
3357 ( (This)->lpVtbl -> get_Name(This,Name) )
3358
3359#define IAcadDocument_get_Path(This,Path) \
3360 ( (This)->lpVtbl -> get_Path(This,Path) )
3361
3362#define IAcadDocument_get_ObjectSnapMode(This,fSnapMode) \
3363 ( (This)->lpVtbl -> get_ObjectSnapMode(This,fSnapMode) )
3364
3365#define IAcadDocument_put_ObjectSnapMode(This,fSnapMode) \
3366 ( (This)->lpVtbl -> put_ObjectSnapMode(This,fSnapMode) )
3367
3368#define IAcadDocument_get_ReadOnly(This,bReadOnly) \
3369 ( (This)->lpVtbl -> get_ReadOnly(This,bReadOnly) )
3370
3371#define IAcadDocument_get_Saved(This,bSaved) \
3372 ( (This)->lpVtbl -> get_Saved(This,bSaved) )
3373
3374#define IAcadDocument_get_MSpace(This,Mode) \
3375 ( (This)->lpVtbl -> get_MSpace(This,Mode) )
3376
3377#define IAcadDocument_put_MSpace(This,Mode) \
3378 ( (This)->lpVtbl -> put_MSpace(This,Mode) )
3379
3380#define IAcadDocument_get_Utility(This,pUtil) \
3381 ( (This)->lpVtbl -> get_Utility(This,pUtil) )
3382
3383#define IAcadDocument_Open(This,FullName,Password,pDocObj) \
3384 ( (This)->lpVtbl -> Open(This,FullName,Password,pDocObj) )
3385
3386#define IAcadDocument_AuditInfo(This,FixErr) \
3387 ( (This)->lpVtbl -> AuditInfo(This,FixErr) )
3388
3389#define IAcadDocument_Import(This,FileName,InsertionPoint,ScaleFactor,pObj) \
3390 ( (This)->lpVtbl -> Import(This,FileName,InsertionPoint,ScaleFactor,pObj) )
3391
3392#define IAcadDocument_Export(This,FileName,Extension,SelectionSet) \
3393 ( (This)->lpVtbl -> Export(This,FileName,Extension,SelectionSet) )
3394
3395#define IAcadDocument_New(This,TemplateFileName,pDocObj) \
3396 ( (This)->lpVtbl -> New(This,TemplateFileName,pDocObj) )
3397
3398#define IAcadDocument_Save(This) \
3399 ( (This)->lpVtbl -> Save(This) )
3400
3401#define IAcadDocument_SaveAs(This,FullFileName,SaveAsType,vSecurityParams) \
3402 ( (This)->lpVtbl -> SaveAs(This,FullFileName,SaveAsType,vSecurityParams) )
3403
3404#define IAcadDocument_Wblock(This,FileName,SelectionSet) \
3405 ( (This)->lpVtbl -> Wblock(This,FileName,SelectionSet) )
3406
3407#define IAcadDocument_PurgeAll(This) \
3408 ( (This)->lpVtbl -> PurgeAll(This) )
3409
3410#define IAcadDocument_GetVariable(This,Name,Value) \
3411 ( (This)->lpVtbl -> GetVariable(This,Name,Value) )
3412
3413#define IAcadDocument_SetVariable(This,Name,Value) \
3414 ( (This)->lpVtbl -> SetVariable(This,Name,Value) )
3415
3416#define IAcadDocument_LoadShapeFile(This,FullName) \
3417 ( (This)->lpVtbl -> LoadShapeFile(This,FullName) )
3418
3419#define IAcadDocument_Regen(This,WhichViewports) \
3420 ( (This)->lpVtbl -> Regen(This,WhichViewports) )
3421
3422#define IAcadDocument_get_PickfirstSelectionSet(This,pSelSet) \
3423 ( (This)->lpVtbl -> get_PickfirstSelectionSet(This,pSelSet) )
3424
3425#define IAcadDocument_get_Active(This,pvbActive) \
3426 ( (This)->lpVtbl -> get_Active(This,pvbActive) )
3427
3428#define IAcadDocument_Activate(This) \
3429 ( (This)->lpVtbl -> Activate(This) )
3430
3431#define IAcadDocument_Close(This,SaveChanges,FileName) \
3432 ( (This)->lpVtbl -> Close(This,SaveChanges,FileName) )
3433
3434#define IAcadDocument_put_WindowState(This,pWinState) \
3435 ( (This)->lpVtbl -> put_WindowState(This,pWinState) )
3436
3437#define IAcadDocument_get_WindowState(This,pWinState) \
3438 ( (This)->lpVtbl -> get_WindowState(This,pWinState) )
3439
3440#define IAcadDocument_put_Width(This,pWidth) \
3441 ( (This)->lpVtbl -> put_Width(This,pWidth) )
3442
3443#define IAcadDocument_get_Width(This,pWidth) \
3444 ( (This)->lpVtbl -> get_Width(This,pWidth) )
3445
3446#define IAcadDocument_put_Height(This,pHeight) \
3447 ( (This)->lpVtbl -> put_Height(This,pHeight) )
3448
3449#define IAcadDocument_get_Height(This,pHeight) \
3450 ( (This)->lpVtbl -> get_Height(This,pHeight) )
3451
3452#define IAcadDocument_put_ActiveLayout(This,pLayout) \
3453 ( (This)->lpVtbl -> put_ActiveLayout(This,pLayout) )
3454
3455#define IAcadDocument_get_ActiveLayout(This,pLayout) \
3456 ( (This)->lpVtbl -> get_ActiveLayout(This,pLayout) )
3457
3458#define IAcadDocument_SendCommand(This,Command) \
3459 ( (This)->lpVtbl -> SendCommand(This,Command) )
3460
3461#define IAcadDocument_get_HWND(This,HWND) \
3462 ( (This)->lpVtbl -> get_HWND(This,HWND) )
3463
3464#define IAcadDocument_get_WindowTitle(This,Title) \
3465 ( (This)->lpVtbl -> get_WindowTitle(This,Title) )
3466
3467#define IAcadDocument_get_Application(This,pAppObj) \
3468 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
3469
3470#define IAcadDocument_get_Database(This,pDatabase) \
3471 ( (This)->lpVtbl -> get_Database(This,pDatabase) )
3472
3473#define IAcadDocument_StartUndoMark(This) \
3474 ( (This)->lpVtbl -> StartUndoMark(This) )
3475
3476#define IAcadDocument_EndUndoMark(This) \
3477 ( (This)->lpVtbl -> EndUndoMark(This) )
3478
3479#define IAcadDocument_StartTransaction(This) \
3480 ( (This)->lpVtbl -> StartTransaction(This) )
3481
3482#define IAcadDocument_EndTransaction(This) \
3483 ( (This)->lpVtbl -> EndTransaction(This) )
3484
3485#define IAcadDocument_AbortTransaction(This) \
3486 ( (This)->lpVtbl -> AbortTransaction(This) )
3487
3488#define IAcadDocument_NumActiveTransactions(This,pTransaction) \
3489 ( (This)->lpVtbl -> NumActiveTransactions(This,pTransaction) )
3490
3491#endif /* COBJMACROS */
3492
3493
3494#endif /* C style interface */
3495
3496
3497
3498
3499#endif /* __IAcadDocument_INTERFACE_DEFINED__ */
3500
3501
3502#ifndef __IAcadDocuments_INTERFACE_DEFINED__
3503#define __IAcadDocuments_INTERFACE_DEFINED__
3504
3505/* interface IAcadDocuments */
3506/* [oleautomation][dual][helpstring][uuid][object] */
3507
3508
3510
3511#if defined(__cplusplus) && !defined(CINTERFACE)
3512
3513 MIDL_INTERFACE("639C9248-DB48-4803-93F6-101CDC2F0AA1")
3515 {
3516 public:
3517 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
3518 /* [in] */ VARIANT Index,
3519 /* [retval][out] */ IAcadDocument **pItem) = 0;
3520
3521 virtual /* [hidden][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
3522 /* [retval][out] */ IUnknown **pEnumVariant) = 0;
3523
3524 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
3525 /* [retval][out] */ long *Count) = 0;
3526
3527 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
3528 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
3529
3530 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
3531 /* [optional][in] */ VARIANT TemplateName,
3532 /* [retval][out] */ IAcadDocument **pDispDoc) = 0;
3533
3534 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Open(
3535 /* [in] */ BSTR Name,
3536 /* [optional][in] */ VARIANT ReadOnly,
3537 /* [optional][in] */ VARIANT Password,
3538 /* [retval][out] */ IAcadDocument **pDispDoc) = 0;
3539
3540 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
3541
3542 };
3543
3544
3545#else /* C style interface */
3546
3547 typedef struct IAcadDocumentsVtbl
3548 {
3550
3553 IAcadDocuments * This,
3554 /* [in] */ REFIID riid,
3555 /* [annotation][iid_is][out] */
3556 _COM_Outptr_ void **ppvObject);
3557
3558 DECLSPEC_XFGVIRT(IUnknown, AddRef)
3559 ULONG ( STDMETHODCALLTYPE *AddRef )(
3560 IAcadDocuments * This);
3561
3562 DECLSPEC_XFGVIRT(IUnknown, Release)
3563 ULONG ( STDMETHODCALLTYPE *Release )(
3564 IAcadDocuments * This);
3565
3568 IAcadDocuments * This,
3569 /* [out] */ UINT *pctinfo);
3570
3573 IAcadDocuments * This,
3574 /* [in] */ UINT iTInfo,
3575 /* [in] */ LCID lcid,
3576 /* [out] */ ITypeInfo **ppTInfo);
3577
3580 IAcadDocuments * This,
3581 /* [in] */ REFIID riid,
3582 /* [size_is][in] */ LPOLESTR *rgszNames,
3583 /* [range][in] */ UINT cNames,
3584 /* [in] */ LCID lcid,
3585 /* [size_is][out] */ DISPID *rgDispId);
3586
3588 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3589 IAcadDocuments * This,
3590 /* [annotation][in] */
3591 _In_ DISPID dispIdMember,
3592 /* [annotation][in] */
3594 /* [annotation][in] */
3596 /* [annotation][in] */
3597 _In_ WORD wFlags,
3598 /* [annotation][out][in] */
3599 _In_ DISPPARAMS *pDispParams,
3600 /* [annotation][out] */
3601 _Out_opt_ VARIANT *pVarResult,
3602 /* [annotation][out] */
3604 /* [annotation][out] */
3605 _Out_opt_ UINT *puArgErr);
3606
3608 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
3609 IAcadDocuments * This,
3610 /* [in] */ VARIANT Index,
3611 /* [retval][out] */ IAcadDocument **pItem);
3612
3614 /* [hidden][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
3615 IAcadDocuments * This,
3616 /* [retval][out] */ IUnknown **pEnumVariant);
3617
3619 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
3620 IAcadDocuments * This,
3621 /* [retval][out] */ long *Count);
3622
3623 DECLSPEC_XFGVIRT(IAcadDocuments, get_Application)
3624 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
3625 IAcadDocuments * This,
3626 /* [retval][out] */ IAcadApplication **pAppObj);
3627
3629 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
3630 IAcadDocuments * This,
3631 /* [optional][in] */ VARIANT TemplateName,
3632 /* [retval][out] */ IAcadDocument **pDispDoc);
3633
3635 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
3636 IAcadDocuments * This,
3637 /* [in] */ BSTR Name,
3638 /* [optional][in] */ VARIANT ReadOnly,
3639 /* [optional][in] */ VARIANT Password,
3640 /* [retval][out] */ IAcadDocument **pDispDoc);
3641
3643 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
3644 IAcadDocuments * This);
3645
3648
3650 {
3652 };
3653
3654
3655
3656#ifdef COBJMACROS
3657
3658
3659#define IAcadDocuments_QueryInterface(This,riid,ppvObject) \
3660 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3661
3662#define IAcadDocuments_AddRef(This) \
3663 ( (This)->lpVtbl -> AddRef(This) )
3664
3665#define IAcadDocuments_Release(This) \
3666 ( (This)->lpVtbl -> Release(This) )
3667
3668
3669#define IAcadDocuments_GetTypeInfoCount(This,pctinfo) \
3670 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3671
3672#define IAcadDocuments_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3673 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3674
3675#define IAcadDocuments_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3676 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3677
3678#define IAcadDocuments_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3679 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3680
3681
3682#define IAcadDocuments_Item(This,Index,pItem) \
3683 ( (This)->lpVtbl -> Item(This,Index,pItem) )
3684
3685#define IAcadDocuments_get__NewEnum(This,pEnumVariant) \
3686 ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
3687
3688#define IAcadDocuments_get_Count(This,Count) \
3689 ( (This)->lpVtbl -> get_Count(This,Count) )
3690
3691#define IAcadDocuments_get_Application(This,pAppObj) \
3692 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
3693
3694#define IAcadDocuments_Add(This,TemplateName,pDispDoc) \
3695 ( (This)->lpVtbl -> Add(This,TemplateName,pDispDoc) )
3696
3697#define IAcadDocuments_Open(This,Name,ReadOnly,Password,pDispDoc) \
3698 ( (This)->lpVtbl -> Open(This,Name,ReadOnly,Password,pDispDoc) )
3699
3700#define IAcadDocuments_Close(This) \
3701 ( (This)->lpVtbl -> Close(This) )
3702
3703#endif /* COBJMACROS */
3704
3705
3706#endif /* C style interface */
3707
3708
3709
3710
3711#endif /* __IAcadDocuments_INTERFACE_DEFINED__ */
3712
3713
3714#ifndef __IAcadSelectionSets_INTERFACE_DEFINED__
3715#define __IAcadSelectionSets_INTERFACE_DEFINED__
3716
3717/* interface IAcadSelectionSets */
3718/* [object][oleautomation][dual][helpstring][uuid] */
3719
3720
3722
3723#if defined(__cplusplus) && !defined(CINTERFACE)
3724
3725 MIDL_INTERFACE("0523C9AF-CEAC-441E-A19D-6DAEE40CE854")
3727 {
3728 public:
3729 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
3730 /* [in] */ VARIANT Index,
3731 /* [retval][out] */ IAcadSelectionSet **pItem) = 0;
3732
3733 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
3734 /* [retval][out] */ long *pVal) = 0;
3735
3736 virtual /* [hidden][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
3737 /* [retval][out] */ IUnknown **pVal) = 0;
3738
3739 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
3740 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
3741
3742 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
3743 /* [in] */ BSTR Name,
3744 /* [retval][out] */ IAcadSelectionSet **pSet) = 0;
3745
3746 };
3747
3748
3749#else /* C style interface */
3750
3752 {
3754
3757 IAcadSelectionSets * This,
3758 /* [in] */ REFIID riid,
3759 /* [annotation][iid_is][out] */
3760 _COM_Outptr_ void **ppvObject);
3761
3762 DECLSPEC_XFGVIRT(IUnknown, AddRef)
3763 ULONG ( STDMETHODCALLTYPE *AddRef )(
3764 IAcadSelectionSets * This);
3765
3766 DECLSPEC_XFGVIRT(IUnknown, Release)
3767 ULONG ( STDMETHODCALLTYPE *Release )(
3768 IAcadSelectionSets * This);
3769
3772 IAcadSelectionSets * This,
3773 /* [out] */ UINT *pctinfo);
3774
3777 IAcadSelectionSets * This,
3778 /* [in] */ UINT iTInfo,
3779 /* [in] */ LCID lcid,
3780 /* [out] */ ITypeInfo **ppTInfo);
3781
3784 IAcadSelectionSets * This,
3785 /* [in] */ REFIID riid,
3786 /* [size_is][in] */ LPOLESTR *rgszNames,
3787 /* [range][in] */ UINT cNames,
3788 /* [in] */ LCID lcid,
3789 /* [size_is][out] */ DISPID *rgDispId);
3790
3792 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3793 IAcadSelectionSets * This,
3794 /* [annotation][in] */
3795 _In_ DISPID dispIdMember,
3796 /* [annotation][in] */
3798 /* [annotation][in] */
3800 /* [annotation][in] */
3801 _In_ WORD wFlags,
3802 /* [annotation][out][in] */
3803 _In_ DISPPARAMS *pDispParams,
3804 /* [annotation][out] */
3805 _Out_opt_ VARIANT *pVarResult,
3806 /* [annotation][out] */
3808 /* [annotation][out] */
3809 _Out_opt_ UINT *puArgErr);
3810
3812 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
3813 IAcadSelectionSets * This,
3814 /* [in] */ VARIANT Index,
3815 /* [retval][out] */ IAcadSelectionSet **pItem);
3816
3818 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
3819 IAcadSelectionSets * This,
3820 /* [retval][out] */ long *pVal);
3821
3823 /* [hidden][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
3824 IAcadSelectionSets * This,
3825 /* [retval][out] */ IUnknown **pVal);
3826
3827 DECLSPEC_XFGVIRT(IAcadSelectionSets, get_Application)
3828 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
3829 IAcadSelectionSets * This,
3830 /* [retval][out] */ IAcadApplication **pAppObj);
3831
3833 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
3834 IAcadSelectionSets * This,
3835 /* [in] */ BSTR Name,
3836 /* [retval][out] */ IAcadSelectionSet **pSet);
3837
3840
3842 {
3844 };
3845
3846
3847
3848#ifdef COBJMACROS
3849
3850
3851#define IAcadSelectionSets_QueryInterface(This,riid,ppvObject) \
3852 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3853
3854#define IAcadSelectionSets_AddRef(This) \
3855 ( (This)->lpVtbl -> AddRef(This) )
3856
3857#define IAcadSelectionSets_Release(This) \
3858 ( (This)->lpVtbl -> Release(This) )
3859
3860
3861#define IAcadSelectionSets_GetTypeInfoCount(This,pctinfo) \
3862 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3863
3864#define IAcadSelectionSets_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3865 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3866
3867#define IAcadSelectionSets_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3868 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3869
3870#define IAcadSelectionSets_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3871 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3872
3873
3874#define IAcadSelectionSets_Item(This,Index,pItem) \
3875 ( (This)->lpVtbl -> Item(This,Index,pItem) )
3876
3877#define IAcadSelectionSets_get_Count(This,pVal) \
3878 ( (This)->lpVtbl -> get_Count(This,pVal) )
3879
3880#define IAcadSelectionSets_get__NewEnum(This,pVal) \
3881 ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
3882
3883#define IAcadSelectionSets_get_Application(This,pAppObj) \
3884 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
3885
3886#define IAcadSelectionSets_Add(This,Name,pSet) \
3887 ( (This)->lpVtbl -> Add(This,Name,pSet) )
3888
3889#endif /* COBJMACROS */
3890
3891
3892#endif /* C style interface */
3893
3894
3895
3896
3897#endif /* __IAcadSelectionSets_INTERFACE_DEFINED__ */
3898
3899
3900#ifndef __IAcadSelectionSet_INTERFACE_DEFINED__
3901#define __IAcadSelectionSet_INTERFACE_DEFINED__
3902
3903/* interface IAcadSelectionSet */
3904/* [object][oleautomation][dual][helpstring][uuid] */
3905
3906
3908
3909#if defined(__cplusplus) && !defined(CINTERFACE)
3910
3911 MIDL_INTERFACE("95B3740B-0DA8-45A7-A3EF-4064E55200BD")
3913 {
3914 public:
3915 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
3916 /* [in] */ VARIANT Index,
3917 /* [retval][out] */ /* external definition not present */ IAcadEntity **pEntity) = 0;
3918
3919 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
3920 /* [retval][out] */ long *pVal) = 0;
3921
3922 virtual /* [hidden][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
3923 /* [retval][out] */ IUnknown **pVal) = 0;
3924
3925 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
3926 /* [retval][out] */ BSTR *bstrName) = 0;
3927
3928 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Highlight(
3929 /* [in] */ VARIANT_BOOL bFlag) = 0;
3930
3931 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Erase( void) = 0;
3932
3933 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
3934
3935 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
3936 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
3937
3938 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddItems(
3939 /* [in] */ VARIANT pSelSet) = 0;
3940
3941 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveItems(
3942 /* [in] */ VARIANT Objects) = 0;
3943
3944 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
3945
3946 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Select(
3947 /* [in] */ enum /* external definition not present */ AcSelect Mode,
3948 /* [optional][in] */ VARIANT Point1,
3949 /* [optional][in] */ VARIANT Point2,
3950 /* [optional][in] */ VARIANT FilterType,
3951 /* [optional][in] */ VARIANT FilterData) = 0;
3952
3953 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectAtPoint(
3954 /* [in] */ VARIANT Point,
3955 /* [optional][in] */ VARIANT FilterType,
3956 /* [optional][in] */ VARIANT FilterData) = 0;
3957
3958 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectByPolygon(
3959 /* [in] */ enum /* external definition not present */ AcSelect Mode,
3960 /* [in] */ VARIANT PointsList,
3961 /* [optional][in] */ VARIANT FilterType,
3962 /* [optional][in] */ VARIANT FilterData) = 0;
3963
3964 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectOnScreen(
3965 /* [optional][in] */ VARIANT FilterType,
3966 /* [optional][in] */ VARIANT FilterData) = 0;
3967
3968 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
3969
3970 };
3971
3972
3973#else /* C style interface */
3974
3976 {
3978
3981 IAcadSelectionSet * This,
3982 /* [in] */ REFIID riid,
3983 /* [annotation][iid_is][out] */
3984 _COM_Outptr_ void **ppvObject);
3985
3986 DECLSPEC_XFGVIRT(IUnknown, AddRef)
3987 ULONG ( STDMETHODCALLTYPE *AddRef )(
3988 IAcadSelectionSet * This);
3989
3990 DECLSPEC_XFGVIRT(IUnknown, Release)
3991 ULONG ( STDMETHODCALLTYPE *Release )(
3992 IAcadSelectionSet * This);
3993
3996 IAcadSelectionSet * This,
3997 /* [out] */ UINT *pctinfo);
3998
4001 IAcadSelectionSet * This,
4002 /* [in] */ UINT iTInfo,
4003 /* [in] */ LCID lcid,
4004 /* [out] */ ITypeInfo **ppTInfo);
4005
4008 IAcadSelectionSet * This,
4009 /* [in] */ REFIID riid,
4010 /* [size_is][in] */ LPOLESTR *rgszNames,
4011 /* [range][in] */ UINT cNames,
4012 /* [in] */ LCID lcid,
4013 /* [size_is][out] */ DISPID *rgDispId);
4014
4016 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4017 IAcadSelectionSet * This,
4018 /* [annotation][in] */
4019 _In_ DISPID dispIdMember,
4020 /* [annotation][in] */
4022 /* [annotation][in] */
4024 /* [annotation][in] */
4025 _In_ WORD wFlags,
4026 /* [annotation][out][in] */
4027 _In_ DISPPARAMS *pDispParams,
4028 /* [annotation][out] */
4029 _Out_opt_ VARIANT *pVarResult,
4030 /* [annotation][out] */
4032 /* [annotation][out] */
4033 _Out_opt_ UINT *puArgErr);
4034
4036 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
4037 IAcadSelectionSet * This,
4038 /* [in] */ VARIANT Index,
4039 /* [retval][out] */ /* external definition not present */ IAcadEntity **pEntity);
4040
4042 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
4043 IAcadSelectionSet * This,
4044 /* [retval][out] */ long *pVal);
4045
4047 /* [hidden][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
4048 IAcadSelectionSet * This,
4049 /* [retval][out] */ IUnknown **pVal);
4050
4052 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
4053 IAcadSelectionSet * This,
4054 /* [retval][out] */ BSTR *bstrName);
4055
4057 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
4058 IAcadSelectionSet * This,
4059 /* [in] */ VARIANT_BOOL bFlag);
4060
4062 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
4063 IAcadSelectionSet * This);
4064
4066 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
4067 IAcadSelectionSet * This);
4068
4069 DECLSPEC_XFGVIRT(IAcadSelectionSet, get_Application)
4070 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
4071 IAcadSelectionSet * This,
4072 /* [retval][out] */ IAcadApplication **pAppObj);
4073
4075 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddItems )(
4076 IAcadSelectionSet * This,
4077 /* [in] */ VARIANT pSelSet);
4078
4080 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveItems )(
4081 IAcadSelectionSet * This,
4082 /* [in] */ VARIANT Objects);
4083
4085 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
4086 IAcadSelectionSet * This);
4087
4089 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Select )(
4090 IAcadSelectionSet * This,
4091 /* [in] */ enum /* external definition not present */ AcSelect Mode,
4092 /* [optional][in] */ VARIANT Point1,
4093 /* [optional][in] */ VARIANT Point2,
4094 /* [optional][in] */ VARIANT FilterType,
4095 /* [optional][in] */ VARIANT FilterData);
4096
4098 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectAtPoint )(
4099 IAcadSelectionSet * This,
4100 /* [in] */ VARIANT Point,
4101 /* [optional][in] */ VARIANT FilterType,
4102 /* [optional][in] */ VARIANT FilterData);
4103
4105 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectByPolygon )(
4106 IAcadSelectionSet * This,
4107 /* [in] */ enum /* external definition not present */ AcSelect Mode,
4108 /* [in] */ VARIANT PointsList,
4109 /* [optional][in] */ VARIANT FilterType,
4110 /* [optional][in] */ VARIANT FilterData);
4111
4113 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectOnScreen )(
4114 IAcadSelectionSet * This,
4115 /* [optional][in] */ VARIANT FilterType,
4116 /* [optional][in] */ VARIANT FilterData);
4117
4119 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
4120 IAcadSelectionSet * This);
4121
4124
4126 {
4128 };
4129
4130
4131
4132#ifdef COBJMACROS
4133
4134
4135#define IAcadSelectionSet_QueryInterface(This,riid,ppvObject) \
4136 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4137
4138#define IAcadSelectionSet_AddRef(This) \
4139 ( (This)->lpVtbl -> AddRef(This) )
4140
4141#define IAcadSelectionSet_Release(This) \
4142 ( (This)->lpVtbl -> Release(This) )
4143
4144
4145#define IAcadSelectionSet_GetTypeInfoCount(This,pctinfo) \
4146 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4147
4148#define IAcadSelectionSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4149 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4150
4151#define IAcadSelectionSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4152 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4153
4154#define IAcadSelectionSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4155 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4156
4157
4158#define IAcadSelectionSet_Item(This,Index,pEntity) \
4159 ( (This)->lpVtbl -> Item(This,Index,pEntity) )
4160
4161#define IAcadSelectionSet_get_Count(This,pVal) \
4162 ( (This)->lpVtbl -> get_Count(This,pVal) )
4163
4164#define IAcadSelectionSet_get__NewEnum(This,pVal) \
4165 ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
4166
4167#define IAcadSelectionSet_get_Name(This,bstrName) \
4168 ( (This)->lpVtbl -> get_Name(This,bstrName) )
4169
4170#define IAcadSelectionSet_Highlight(This,bFlag) \
4171 ( (This)->lpVtbl -> Highlight(This,bFlag) )
4172
4173#define IAcadSelectionSet_Erase(This) \
4174 ( (This)->lpVtbl -> Erase(This) )
4175
4176#define IAcadSelectionSet_Update(This) \
4177 ( (This)->lpVtbl -> Update(This) )
4178
4179#define IAcadSelectionSet_get_Application(This,pAppObj) \
4180 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
4181
4182#define IAcadSelectionSet_AddItems(This,pSelSet) \
4183 ( (This)->lpVtbl -> AddItems(This,pSelSet) )
4184
4185#define IAcadSelectionSet_RemoveItems(This,Objects) \
4186 ( (This)->lpVtbl -> RemoveItems(This,Objects) )
4187
4188#define IAcadSelectionSet_Clear(This) \
4189 ( (This)->lpVtbl -> Clear(This) )
4190
4191#define IAcadSelectionSet_Select(This,Mode,Point1,Point2,FilterType,FilterData) \
4192 ( (This)->lpVtbl -> Select(This,Mode,Point1,Point2,FilterType,FilterData) )
4193
4194#define IAcadSelectionSet_SelectAtPoint(This,Point,FilterType,FilterData) \
4195 ( (This)->lpVtbl -> SelectAtPoint(This,Point,FilterType,FilterData) )
4196
4197#define IAcadSelectionSet_SelectByPolygon(This,Mode,PointsList,FilterType,FilterData) \
4198 ( (This)->lpVtbl -> SelectByPolygon(This,Mode,PointsList,FilterType,FilterData) )
4199
4200#define IAcadSelectionSet_SelectOnScreen(This,FilterType,FilterData) \
4201 ( (This)->lpVtbl -> SelectOnScreen(This,FilterType,FilterData) )
4202
4203#define IAcadSelectionSet_Delete(This) \
4204 ( (This)->lpVtbl -> Delete(This) )
4205
4206#endif /* COBJMACROS */
4207
4208
4209#endif /* C style interface */
4210
4211
4212
4213
4214#endif /* __IAcadSelectionSet_INTERFACE_DEFINED__ */
4215
4216
4217#ifndef __IAcadPreferences_INTERFACE_DEFINED__
4218#define __IAcadPreferences_INTERFACE_DEFINED__
4219
4220/* interface IAcadPreferences */
4221/* [object][oleautomation][dual][helpstring][uuid] */
4222
4223
4225
4226#if defined(__cplusplus) && !defined(CINTERFACE)
4227
4228 MIDL_INTERFACE("D5C66C35-0565-464C-84FE-927EC8CE3DF9")
4230 {
4231 public:
4232 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
4233 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
4234
4235 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Files(
4236 /* [retval][out] */ IAcadPreferencesFiles **pObj) = 0;
4237
4238 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Display(
4239 /* [retval][out] */ IAcadPreferencesDisplay **pObj) = 0;
4240
4241 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_OpenSave(
4242 /* [retval][out] */ IAcadPreferencesOpenSave **pObj) = 0;
4243
4244 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Output(
4245 /* [retval][out] */ IAcadPreferencesOutput **pObj) = 0;
4246
4247 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_System(
4248 /* [retval][out] */ IAcadPreferencesSystem **pObj) = 0;
4249
4250 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_User(
4251 /* [retval][out] */ IAcadPreferencesUser **pObj) = 0;
4252
4253 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Drafting(
4254 /* [retval][out] */ IAcadPreferencesDrafting **pObj) = 0;
4255
4256 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Selection(
4257 /* [retval][out] */ IAcadPreferencesSelection **pObj) = 0;
4258
4259 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Profiles(
4260 /* [retval][out] */ IAcadPreferencesProfiles **pObj) = 0;
4261
4262 };
4263
4264
4265#else /* C style interface */
4266
4268 {
4270
4273 IAcadPreferences * This,
4274 /* [in] */ REFIID riid,
4275 /* [annotation][iid_is][out] */
4276 _COM_Outptr_ void **ppvObject);
4277
4278 DECLSPEC_XFGVIRT(IUnknown, AddRef)
4279 ULONG ( STDMETHODCALLTYPE *AddRef )(
4280 IAcadPreferences * This);
4281
4282 DECLSPEC_XFGVIRT(IUnknown, Release)
4283 ULONG ( STDMETHODCALLTYPE *Release )(
4284 IAcadPreferences * This);
4285
4288 IAcadPreferences * This,
4289 /* [out] */ UINT *pctinfo);
4290
4293 IAcadPreferences * This,
4294 /* [in] */ UINT iTInfo,
4295 /* [in] */ LCID lcid,
4296 /* [out] */ ITypeInfo **ppTInfo);
4297
4300 IAcadPreferences * This,
4301 /* [in] */ REFIID riid,
4302 /* [size_is][in] */ LPOLESTR *rgszNames,
4303 /* [range][in] */ UINT cNames,
4304 /* [in] */ LCID lcid,
4305 /* [size_is][out] */ DISPID *rgDispId);
4306
4308 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4309 IAcadPreferences * This,
4310 /* [annotation][in] */
4311 _In_ DISPID dispIdMember,
4312 /* [annotation][in] */
4314 /* [annotation][in] */
4316 /* [annotation][in] */
4317 _In_ WORD wFlags,
4318 /* [annotation][out][in] */
4319 _In_ DISPPARAMS *pDispParams,
4320 /* [annotation][out] */
4321 _Out_opt_ VARIANT *pVarResult,
4322 /* [annotation][out] */
4324 /* [annotation][out] */
4325 _Out_opt_ UINT *puArgErr);
4326
4327 DECLSPEC_XFGVIRT(IAcadPreferences, get_Application)
4328 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
4329 IAcadPreferences * This,
4330 /* [retval][out] */ IAcadApplication **pAppObj);
4331
4333 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Files )(
4334 IAcadPreferences * This,
4335 /* [retval][out] */ IAcadPreferencesFiles **pObj);
4336
4338 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Display )(
4339 IAcadPreferences * This,
4340 /* [retval][out] */ IAcadPreferencesDisplay **pObj);
4341
4343 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OpenSave )(
4344 IAcadPreferences * This,
4345 /* [retval][out] */ IAcadPreferencesOpenSave **pObj);
4346
4348 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Output )(
4349 IAcadPreferences * This,
4350 /* [retval][out] */ IAcadPreferencesOutput **pObj);
4351
4353 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_System )(
4354 IAcadPreferences * This,
4355 /* [retval][out] */ IAcadPreferencesSystem **pObj);
4356
4358 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_User )(
4359 IAcadPreferences * This,
4360 /* [retval][out] */ IAcadPreferencesUser **pObj);
4361
4363 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Drafting )(
4364 IAcadPreferences * This,
4365 /* [retval][out] */ IAcadPreferencesDrafting **pObj);
4366
4368 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Selection )(
4369 IAcadPreferences * This,
4370 /* [retval][out] */ IAcadPreferencesSelection **pObj);
4371
4373 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Profiles )(
4374 IAcadPreferences * This,
4375 /* [retval][out] */ IAcadPreferencesProfiles **pObj);
4376
4379
4381 {
4383 };
4384
4385
4386
4387#ifdef COBJMACROS
4388
4389
4390#define IAcadPreferences_QueryInterface(This,riid,ppvObject) \
4391 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4392
4393#define IAcadPreferences_AddRef(This) \
4394 ( (This)->lpVtbl -> AddRef(This) )
4395
4396#define IAcadPreferences_Release(This) \
4397 ( (This)->lpVtbl -> Release(This) )
4398
4399
4400#define IAcadPreferences_GetTypeInfoCount(This,pctinfo) \
4401 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4402
4403#define IAcadPreferences_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4404 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4405
4406#define IAcadPreferences_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4407 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4408
4409#define IAcadPreferences_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4410 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4411
4412
4413#define IAcadPreferences_get_Application(This,pAppObj) \
4414 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
4415
4416#define IAcadPreferences_get_Files(This,pObj) \
4417 ( (This)->lpVtbl -> get_Files(This,pObj) )
4418
4419#define IAcadPreferences_get_Display(This,pObj) \
4420 ( (This)->lpVtbl -> get_Display(This,pObj) )
4421
4422#define IAcadPreferences_get_OpenSave(This,pObj) \
4423 ( (This)->lpVtbl -> get_OpenSave(This,pObj) )
4424
4425#define IAcadPreferences_get_Output(This,pObj) \
4426 ( (This)->lpVtbl -> get_Output(This,pObj) )
4427
4428#define IAcadPreferences_get_System(This,pObj) \
4429 ( (This)->lpVtbl -> get_System(This,pObj) )
4430
4431#define IAcadPreferences_get_User(This,pObj) \
4432 ( (This)->lpVtbl -> get_User(This,pObj) )
4433
4434#define IAcadPreferences_get_Drafting(This,pObj) \
4435 ( (This)->lpVtbl -> get_Drafting(This,pObj) )
4436
4437#define IAcadPreferences_get_Selection(This,pObj) \
4438 ( (This)->lpVtbl -> get_Selection(This,pObj) )
4439
4440#define IAcadPreferences_get_Profiles(This,pObj) \
4441 ( (This)->lpVtbl -> get_Profiles(This,pObj) )
4442
4443#endif /* COBJMACROS */
4444
4445
4446#endif /* C style interface */
4447
4448
4449
4450
4451#endif /* __IAcadPreferences_INTERFACE_DEFINED__ */
4452
4453
4454#ifndef __IAcadPreferencesFiles_INTERFACE_DEFINED__
4455#define __IAcadPreferencesFiles_INTERFACE_DEFINED__
4456
4457/* interface IAcadPreferencesFiles */
4458/* [object][oleautomation][dual][helpstring][uuid] */
4459
4460
4462
4463#if defined(__cplusplus) && !defined(CINTERFACE)
4464
4465 MIDL_INTERFACE("46C8D990-3EEE-4932-8F40-9C2C0EAB614A")
4467 {
4468 public:
4469 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
4470 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
4471
4472 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SupportPath(
4473 /* [in] */ BSTR orient) = 0;
4474
4475 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SupportPath(
4476 /* [retval][out] */ BSTR *orient) = 0;
4477
4478 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DriversPath(
4479 /* [in] */ BSTR Path) = 0;
4480
4481 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DriversPath(
4482 /* [retval][out] */ BSTR *Path) = 0;
4483
4484 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MenuFile(
4485 /* [in] */ BSTR Path) = 0;
4486
4487 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MenuFile(
4488 /* [retval][out] */ BSTR *Path) = 0;
4489
4490 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpFilePath(
4491 /* [in] */ BSTR Path) = 0;
4492
4493 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpFilePath(
4494 /* [retval][out] */ BSTR *Path) = 0;
4495
4496 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DefaultInternetURL(
4497 /* [in] */ BSTR Path) = 0;
4498
4499 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultInternetURL(
4500 /* [retval][out] */ BSTR *Path) = 0;
4501
4502 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ConfigFile(
4503 /* [retval][out] */ BSTR *ConfigFile) = 0;
4504
4505 virtual /* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_LicenseServer(
4506 /* [retval][out] */ BSTR *Path) = 0;
4507
4508 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TextEditor(
4509 /* [in] */ BSTR Path) = 0;
4510
4511 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextEditor(
4512 /* [retval][out] */ BSTR *Path) = 0;
4513
4514 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MainDictionary(
4515 /* [in] */ BSTR Path) = 0;
4516
4517 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MainDictionary(
4518 /* [retval][out] */ BSTR *Path) = 0;
4519
4520 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_CustomDictionary(
4521 /* [in] */ BSTR Path) = 0;
4522
4523 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CustomDictionary(
4524 /* [retval][out] */ BSTR *Path) = 0;
4525
4526 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AltFontFile(
4527 /* [in] */ BSTR fontFile) = 0;
4528
4529 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AltFontFile(
4530 /* [retval][out] */ BSTR *fontFile) = 0;
4531
4532 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FontFileMap(
4533 /* [in] */ BSTR Path) = 0;
4534
4535 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FontFileMap(
4536 /* [retval][out] */ BSTR *Path) = 0;
4537
4538 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PrintFile(
4539 /* [in] */ BSTR Path) = 0;
4540
4541 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PrintFile(
4542 /* [retval][out] */ BSTR *Path) = 0;
4543
4544 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PrintSpoolExecutable(
4545 /* [in] */ BSTR Path) = 0;
4546
4547 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PrintSpoolExecutable(
4548 /* [retval][out] */ BSTR *Path) = 0;
4549
4550 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PostScriptPrologFile(
4551 /* [in] */ BSTR Path) = 0;
4552
4553 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PostScriptPrologFile(
4554 /* [retval][out] */ BSTR *Path) = 0;
4555
4556 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PrintSpoolerPath(
4557 /* [in] */ BSTR Path) = 0;
4558
4559 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PrintSpoolerPath(
4560 /* [retval][out] */ BSTR *Path) = 0;
4561
4562 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoSavePath(
4563 /* [in] */ BSTR AutoSavePath) = 0;
4564
4565 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoSavePath(
4566 /* [retval][out] */ BSTR *AutoSavePath) = 0;
4567
4568 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TemplateDwgPath(
4569 /* [in] */ BSTR Path) = 0;
4570
4571 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TemplateDwgPath(
4572 /* [retval][out] */ BSTR *Path) = 0;
4573
4574 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LogFilePath(
4575 /* [in] */ BSTR Path) = 0;
4576
4577 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LogFilePath(
4578 /* [retval][out] */ BSTR *Path) = 0;
4579
4580 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TempFilePath(
4581 /* [in] */ BSTR Path) = 0;
4582
4583 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TempFilePath(
4584 /* [retval][out] */ BSTR *Path) = 0;
4585
4586 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TempXrefPath(
4587 /* [in] */ BSTR Path) = 0;
4588
4589 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TempXrefPath(
4590 /* [retval][out] */ BSTR *Path) = 0;
4591
4592 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TextureMapPath(
4593 /* [in] */ BSTR Path) = 0;
4594
4595 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextureMapPath(
4596 /* [retval][out] */ BSTR *Path) = 0;
4597
4598 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AltTabletMenuFile(
4599 /* [in] */ BSTR MenuFile) = 0;
4600
4601 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AltTabletMenuFile(
4602 /* [retval][out] */ BSTR *MenuFile) = 0;
4603
4604 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetProjectFilePath(
4605 /* [in] */ BSTR ProjectName,
4606 /* [in] */ BSTR ProjectFilePath) = 0;
4607
4608 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetProjectFilePath(
4609 /* [in] */ BSTR ProjectName,
4610 /* [retval][out] */ BSTR *Path) = 0;
4611
4612 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PrinterConfigPath(
4613 /* [in] */ BSTR Path) = 0;
4614
4615 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PrinterConfigPath(
4616 /* [retval][out] */ BSTR *Path) = 0;
4617
4618 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PrinterDescPath(
4619 /* [in] */ BSTR Path) = 0;
4620
4621 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PrinterDescPath(
4622 /* [retval][out] */ BSTR *Path) = 0;
4623
4624 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PrinterStyleSheetPath(
4625 /* [in] */ BSTR Path) = 0;
4626
4627 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PrinterStyleSheetPath(
4628 /* [retval][out] */ BSTR *Path) = 0;
4629
4630 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkspacePath(
4631 /* [in] */ BSTR Path) = 0;
4632
4633 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkspacePath(
4634 /* [retval][out] */ BSTR *Path) = 0;
4635
4636 virtual /* [helpstring][hidden][propput][id] */ HRESULT STDMETHODCALLTYPE put_ObjectARXPath(
4637 /* [in] */ BSTR Path) = 0;
4638
4639 virtual /* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_ObjectARXPath(
4640 /* [retval][out] */ BSTR *Path) = 0;
4641
4642 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ColorBookPath(
4643 /* [in] */ BSTR Path) = 0;
4644
4645 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ColorBookPath(
4646 /* [retval][out] */ BSTR *Path) = 0;
4647
4648 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ToolPalettePath(
4649 /* [in] */ BSTR Path) = 0;
4650
4651 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ToolPalettePath(
4652 /* [retval][out] */ BSTR *Path) = 0;
4653
4654 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_CustomIconPath(
4655 /* [in] */ BSTR Path) = 0;
4656
4657 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CustomIconPath(
4658 /* [retval][out] */ BSTR *Path) = 0;
4659
4660 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_QNewTemplateFile(
4661 /* [in] */ BSTR Path) = 0;
4662
4663 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_QNewTemplateFile(
4664 /* [retval][out] */ BSTR *Path) = 0;
4665
4666 };
4667
4668
4669#else /* C style interface */
4670
4672 {
4674
4677 IAcadPreferencesFiles * This,
4678 /* [in] */ REFIID riid,
4679 /* [annotation][iid_is][out] */
4680 _COM_Outptr_ void **ppvObject);
4681
4682 DECLSPEC_XFGVIRT(IUnknown, AddRef)
4683 ULONG ( STDMETHODCALLTYPE *AddRef )(
4684 IAcadPreferencesFiles * This);
4685
4686 DECLSPEC_XFGVIRT(IUnknown, Release)
4687 ULONG ( STDMETHODCALLTYPE *Release )(
4688 IAcadPreferencesFiles * This);
4689
4692 IAcadPreferencesFiles * This,
4693 /* [out] */ UINT *pctinfo);
4694
4697 IAcadPreferencesFiles * This,
4698 /* [in] */ UINT iTInfo,
4699 /* [in] */ LCID lcid,
4700 /* [out] */ ITypeInfo **ppTInfo);
4701
4704 IAcadPreferencesFiles * This,
4705 /* [in] */ REFIID riid,
4706 /* [size_is][in] */ LPOLESTR *rgszNames,
4707 /* [range][in] */ UINT cNames,
4708 /* [in] */ LCID lcid,
4709 /* [size_is][out] */ DISPID *rgDispId);
4710
4712 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4713 IAcadPreferencesFiles * This,
4714 /* [annotation][in] */
4715 _In_ DISPID dispIdMember,
4716 /* [annotation][in] */
4718 /* [annotation][in] */
4720 /* [annotation][in] */
4721 _In_ WORD wFlags,
4722 /* [annotation][out][in] */
4723 _In_ DISPPARAMS *pDispParams,
4724 /* [annotation][out] */
4725 _Out_opt_ VARIANT *pVarResult,
4726 /* [annotation][out] */
4728 /* [annotation][out] */
4729 _Out_opt_ UINT *puArgErr);
4730
4731 DECLSPEC_XFGVIRT(IAcadPreferencesFiles, get_Application)
4732 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
4733 IAcadPreferencesFiles * This,
4734 /* [retval][out] */ IAcadApplication **pAppObj);
4735
4737 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SupportPath )(
4738 IAcadPreferencesFiles * This,
4739 /* [in] */ BSTR orient);
4740
4742 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SupportPath )(
4743 IAcadPreferencesFiles * This,
4744 /* [retval][out] */ BSTR *orient);
4745
4747 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DriversPath )(
4748 IAcadPreferencesFiles * This,
4749 /* [in] */ BSTR Path);
4750
4752 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DriversPath )(
4753 IAcadPreferencesFiles * This,
4754 /* [retval][out] */ BSTR *Path);
4755
4757 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MenuFile )(
4758 IAcadPreferencesFiles * This,
4759 /* [in] */ BSTR Path);
4760
4762 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MenuFile )(
4763 IAcadPreferencesFiles * This,
4764 /* [retval][out] */ BSTR *Path);
4765
4767 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HelpFilePath )(
4768 IAcadPreferencesFiles * This,
4769 /* [in] */ BSTR Path);
4770
4772 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HelpFilePath )(
4773 IAcadPreferencesFiles * This,
4774 /* [retval][out] */ BSTR *Path);
4775
4777 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultInternetURL )(
4778 IAcadPreferencesFiles * This,
4779 /* [in] */ BSTR Path);
4780
4782 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultInternetURL )(
4783 IAcadPreferencesFiles * This,
4784 /* [retval][out] */ BSTR *Path);
4785
4787 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConfigFile )(
4788 IAcadPreferencesFiles * This,
4789 /* [retval][out] */ BSTR *ConfigFile);
4790
4792 /* [helpstring][hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LicenseServer )(
4793 IAcadPreferencesFiles * This,
4794 /* [retval][out] */ BSTR *Path);
4795
4797 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TextEditor )(
4798 IAcadPreferencesFiles * This,
4799 /* [in] */ BSTR Path);
4800
4802 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TextEditor )(
4803 IAcadPreferencesFiles * This,
4804 /* [retval][out] */ BSTR *Path);
4805
4807 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MainDictionary )(
4808 IAcadPreferencesFiles * This,
4809 /* [in] */ BSTR Path);
4810
4812 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MainDictionary )(
4813 IAcadPreferencesFiles * This,
4814 /* [retval][out] */ BSTR *Path);
4815
4817 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CustomDictionary )(
4818 IAcadPreferencesFiles * This,
4819 /* [in] */ BSTR Path);
4820
4822 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CustomDictionary )(
4823 IAcadPreferencesFiles * This,
4824 /* [retval][out] */ BSTR *Path);
4825
4827 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AltFontFile )(
4828 IAcadPreferencesFiles * This,
4829 /* [in] */ BSTR fontFile);
4830
4832 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AltFontFile )(
4833 IAcadPreferencesFiles * This,
4834 /* [retval][out] */ BSTR *fontFile);
4835
4837 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FontFileMap )(
4838 IAcadPreferencesFiles * This,
4839 /* [in] */ BSTR Path);
4840
4842 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FontFileMap )(
4843 IAcadPreferencesFiles * This,
4844 /* [retval][out] */ BSTR *Path);
4845
4847 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PrintFile )(
4848 IAcadPreferencesFiles * This,
4849 /* [in] */ BSTR Path);
4850
4852 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PrintFile )(
4853 IAcadPreferencesFiles * This,
4854 /* [retval][out] */ BSTR *Path);
4855
4857 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PrintSpoolExecutable )(
4858 IAcadPreferencesFiles * This,
4859 /* [in] */ BSTR Path);
4860
4862 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PrintSpoolExecutable )(
4863 IAcadPreferencesFiles * This,
4864 /* [retval][out] */ BSTR *Path);
4865
4867 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PostScriptPrologFile )(
4868 IAcadPreferencesFiles * This,
4869 /* [in] */ BSTR Path);
4870
4872 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PostScriptPrologFile )(
4873 IAcadPreferencesFiles * This,
4874 /* [retval][out] */ BSTR *Path);
4875
4877 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PrintSpoolerPath )(
4878 IAcadPreferencesFiles * This,
4879 /* [in] */ BSTR Path);
4880
4882 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PrintSpoolerPath )(
4883 IAcadPreferencesFiles * This,
4884 /* [retval][out] */ BSTR *Path);
4885
4887 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSavePath )(
4888 IAcadPreferencesFiles * This,
4889 /* [in] */ BSTR AutoSavePath);
4890
4892 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSavePath )(
4893 IAcadPreferencesFiles * This,
4894 /* [retval][out] */ BSTR *AutoSavePath);
4895
4897 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TemplateDwgPath )(
4898 IAcadPreferencesFiles * This,
4899 /* [in] */ BSTR Path);
4900
4902 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TemplateDwgPath )(
4903 IAcadPreferencesFiles * This,
4904 /* [retval][out] */ BSTR *Path);
4905
4907 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LogFilePath )(
4908 IAcadPreferencesFiles * This,
4909 /* [in] */ BSTR Path);
4910
4912 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LogFilePath )(
4913 IAcadPreferencesFiles * This,
4914 /* [retval][out] */ BSTR *Path);
4915
4917 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TempFilePath )(
4918 IAcadPreferencesFiles * This,
4919 /* [in] */ BSTR Path);
4920
4922 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TempFilePath )(
4923 IAcadPreferencesFiles * This,
4924 /* [retval][out] */ BSTR *Path);
4925
4927 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TempXrefPath )(
4928 IAcadPreferencesFiles * This,
4929 /* [in] */ BSTR Path);
4930
4932 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TempXrefPath )(
4933 IAcadPreferencesFiles * This,
4934 /* [retval][out] */ BSTR *Path);
4935
4937 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TextureMapPath )(
4938 IAcadPreferencesFiles * This,
4939 /* [in] */ BSTR Path);
4940
4942 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TextureMapPath )(
4943 IAcadPreferencesFiles * This,
4944 /* [retval][out] */ BSTR *Path);
4945
4947 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AltTabletMenuFile )(
4948 IAcadPreferencesFiles * This,
4949 /* [in] */ BSTR MenuFile);
4950
4952 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AltTabletMenuFile )(
4953 IAcadPreferencesFiles * This,
4954 /* [retval][out] */ BSTR *MenuFile);
4955
4957 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetProjectFilePath )(
4958 IAcadPreferencesFiles * This,
4959 /* [in] */ BSTR ProjectName,
4960 /* [in] */ BSTR ProjectFilePath);
4961
4963 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetProjectFilePath )(
4964 IAcadPreferencesFiles * This,
4965 /* [in] */ BSTR ProjectName,
4966 /* [retval][out] */ BSTR *Path);
4967
4969 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterConfigPath )(
4970 IAcadPreferencesFiles * This,
4971 /* [in] */ BSTR Path);
4972
4974 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterConfigPath )(
4975 IAcadPreferencesFiles * This,
4976 /* [retval][out] */ BSTR *Path);
4977
4979 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterDescPath )(
4980 IAcadPreferencesFiles * This,
4981 /* [in] */ BSTR Path);
4982
4984 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterDescPath )(
4985 IAcadPreferencesFiles * This,
4986 /* [retval][out] */ BSTR *Path);
4987
4989 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterStyleSheetPath )(
4990 IAcadPreferencesFiles * This,
4991 /* [in] */ BSTR Path);
4992
4994 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterStyleSheetPath )(
4995 IAcadPreferencesFiles * This,
4996 /* [retval][out] */ BSTR *Path);
4997
4999 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WorkspacePath )(
5000 IAcadPreferencesFiles * This,
5001 /* [in] */ BSTR Path);
5002
5004 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspacePath )(
5005 IAcadPreferencesFiles * This,
5006 /* [retval][out] */ BSTR *Path);
5007
5009 /* [helpstring][hidden][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectARXPath )(
5010 IAcadPreferencesFiles * This,
5011 /* [in] */ BSTR Path);
5012
5014 /* [helpstring][hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectARXPath )(
5015 IAcadPreferencesFiles * This,
5016 /* [retval][out] */ BSTR *Path);
5017
5019 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ColorBookPath )(
5020 IAcadPreferencesFiles * This,
5021 /* [in] */ BSTR Path);
5022
5024 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ColorBookPath )(
5025 IAcadPreferencesFiles * This,
5026 /* [retval][out] */ BSTR *Path);
5027
5029 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ToolPalettePath )(
5030 IAcadPreferencesFiles * This,
5031 /* [in] */ BSTR Path);
5032
5034 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ToolPalettePath )(
5035 IAcadPreferencesFiles * This,
5036 /* [retval][out] */ BSTR *Path);
5037
5039 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CustomIconPath )(
5040 IAcadPreferencesFiles * This,
5041 /* [in] */ BSTR Path);
5042
5044 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CustomIconPath )(
5045 IAcadPreferencesFiles * This,
5046 /* [retval][out] */ BSTR *Path);
5047
5049 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_QNewTemplateFile )(
5050 IAcadPreferencesFiles * This,
5051 /* [in] */ BSTR Path);
5052
5054 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_QNewTemplateFile )(
5055 IAcadPreferencesFiles * This,
5056 /* [retval][out] */ BSTR *Path);
5057
5060
5062 {
5064 };
5065
5066
5067
5068#ifdef COBJMACROS
5069
5070
5071#define IAcadPreferencesFiles_QueryInterface(This,riid,ppvObject) \
5072 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5073
5074#define IAcadPreferencesFiles_AddRef(This) \
5075 ( (This)->lpVtbl -> AddRef(This) )
5076
5077#define IAcadPreferencesFiles_Release(This) \
5078 ( (This)->lpVtbl -> Release(This) )
5079
5080
5081#define IAcadPreferencesFiles_GetTypeInfoCount(This,pctinfo) \
5082 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5083
5084#define IAcadPreferencesFiles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5085 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5086
5087#define IAcadPreferencesFiles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5088 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5089
5090#define IAcadPreferencesFiles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5091 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5092
5093
5094#define IAcadPreferencesFiles_get_Application(This,pAppObj) \
5095 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
5096
5097#define IAcadPreferencesFiles_put_SupportPath(This,orient) \
5098 ( (This)->lpVtbl -> put_SupportPath(This,orient) )
5099
5100#define IAcadPreferencesFiles_get_SupportPath(This,orient) \
5101 ( (This)->lpVtbl -> get_SupportPath(This,orient) )
5102
5103#define IAcadPreferencesFiles_put_DriversPath(This,Path) \
5104 ( (This)->lpVtbl -> put_DriversPath(This,Path) )
5105
5106#define IAcadPreferencesFiles_get_DriversPath(This,Path) \
5107 ( (This)->lpVtbl -> get_DriversPath(This,Path) )
5108
5109#define IAcadPreferencesFiles_put_MenuFile(This,Path) \
5110 ( (This)->lpVtbl -> put_MenuFile(This,Path) )
5111
5112#define IAcadPreferencesFiles_get_MenuFile(This,Path) \
5113 ( (This)->lpVtbl -> get_MenuFile(This,Path) )
5114
5115#define IAcadPreferencesFiles_put_HelpFilePath(This,Path) \
5116 ( (This)->lpVtbl -> put_HelpFilePath(This,Path) )
5117
5118#define IAcadPreferencesFiles_get_HelpFilePath(This,Path) \
5119 ( (This)->lpVtbl -> get_HelpFilePath(This,Path) )
5120
5121#define IAcadPreferencesFiles_put_DefaultInternetURL(This,Path) \
5122 ( (This)->lpVtbl -> put_DefaultInternetURL(This,Path) )
5123
5124#define IAcadPreferencesFiles_get_DefaultInternetURL(This,Path) \
5125 ( (This)->lpVtbl -> get_DefaultInternetURL(This,Path) )
5126
5127#define IAcadPreferencesFiles_get_ConfigFile(This,ConfigFile) \
5128 ( (This)->lpVtbl -> get_ConfigFile(This,ConfigFile) )
5129
5130#define IAcadPreferencesFiles_get_LicenseServer(This,Path) \
5131 ( (This)->lpVtbl -> get_LicenseServer(This,Path) )
5132
5133#define IAcadPreferencesFiles_put_TextEditor(This,Path) \
5134 ( (This)->lpVtbl -> put_TextEditor(This,Path) )
5135
5136#define IAcadPreferencesFiles_get_TextEditor(This,Path) \
5137 ( (This)->lpVtbl -> get_TextEditor(This,Path) )
5138
5139#define IAcadPreferencesFiles_put_MainDictionary(This,Path) \
5140 ( (This)->lpVtbl -> put_MainDictionary(This,Path) )
5141
5142#define IAcadPreferencesFiles_get_MainDictionary(This,Path) \
5143 ( (This)->lpVtbl -> get_MainDictionary(This,Path) )
5144
5145#define IAcadPreferencesFiles_put_CustomDictionary(This,Path) \
5146 ( (This)->lpVtbl -> put_CustomDictionary(This,Path) )
5147
5148#define IAcadPreferencesFiles_get_CustomDictionary(This,Path) \
5149 ( (This)->lpVtbl -> get_CustomDictionary(This,Path) )
5150
5151#define IAcadPreferencesFiles_put_AltFontFile(This,fontFile) \
5152 ( (This)->lpVtbl -> put_AltFontFile(This,fontFile) )
5153
5154#define IAcadPreferencesFiles_get_AltFontFile(This,fontFile) \
5155 ( (This)->lpVtbl -> get_AltFontFile(This,fontFile) )
5156
5157#define IAcadPreferencesFiles_put_FontFileMap(This,Path) \
5158 ( (This)->lpVtbl -> put_FontFileMap(This,Path) )
5159
5160#define IAcadPreferencesFiles_get_FontFileMap(This,Path) \
5161 ( (This)->lpVtbl -> get_FontFileMap(This,Path) )
5162
5163#define IAcadPreferencesFiles_put_PrintFile(This,Path) \
5164 ( (This)->lpVtbl -> put_PrintFile(This,Path) )
5165
5166#define IAcadPreferencesFiles_get_PrintFile(This,Path) \
5167 ( (This)->lpVtbl -> get_PrintFile(This,Path) )
5168
5169#define IAcadPreferencesFiles_put_PrintSpoolExecutable(This,Path) \
5170 ( (This)->lpVtbl -> put_PrintSpoolExecutable(This,Path) )
5171
5172#define IAcadPreferencesFiles_get_PrintSpoolExecutable(This,Path) \
5173 ( (This)->lpVtbl -> get_PrintSpoolExecutable(This,Path) )
5174
5175#define IAcadPreferencesFiles_put_PostScriptPrologFile(This,Path) \
5176 ( (This)->lpVtbl -> put_PostScriptPrologFile(This,Path) )
5177
5178#define IAcadPreferencesFiles_get_PostScriptPrologFile(This,Path) \
5179 ( (This)->lpVtbl -> get_PostScriptPrologFile(This,Path) )
5180
5181#define IAcadPreferencesFiles_put_PrintSpoolerPath(This,Path) \
5182 ( (This)->lpVtbl -> put_PrintSpoolerPath(This,Path) )
5183
5184#define IAcadPreferencesFiles_get_PrintSpoolerPath(This,Path) \
5185 ( (This)->lpVtbl -> get_PrintSpoolerPath(This,Path) )
5186
5187#define IAcadPreferencesFiles_put_AutoSavePath(This,AutoSavePath) \
5188 ( (This)->lpVtbl -> put_AutoSavePath(This,AutoSavePath) )
5189
5190#define IAcadPreferencesFiles_get_AutoSavePath(This,AutoSavePath) \
5191 ( (This)->lpVtbl -> get_AutoSavePath(This,AutoSavePath) )
5192
5193#define IAcadPreferencesFiles_put_TemplateDwgPath(This,Path) \
5194 ( (This)->lpVtbl -> put_TemplateDwgPath(This,Path) )
5195
5196#define IAcadPreferencesFiles_get_TemplateDwgPath(This,Path) \
5197 ( (This)->lpVtbl -> get_TemplateDwgPath(This,Path) )
5198
5199#define IAcadPreferencesFiles_put_LogFilePath(This,Path) \
5200 ( (This)->lpVtbl -> put_LogFilePath(This,Path) )
5201
5202#define IAcadPreferencesFiles_get_LogFilePath(This,Path) \
5203 ( (This)->lpVtbl -> get_LogFilePath(This,Path) )
5204
5205#define IAcadPreferencesFiles_put_TempFilePath(This,Path) \
5206 ( (This)->lpVtbl -> put_TempFilePath(This,Path) )
5207
5208#define IAcadPreferencesFiles_get_TempFilePath(This,Path) \
5209 ( (This)->lpVtbl -> get_TempFilePath(This,Path) )
5210
5211#define IAcadPreferencesFiles_put_TempXrefPath(This,Path) \
5212 ( (This)->lpVtbl -> put_TempXrefPath(This,Path) )
5213
5214#define IAcadPreferencesFiles_get_TempXrefPath(This,Path) \
5215 ( (This)->lpVtbl -> get_TempXrefPath(This,Path) )
5216
5217#define IAcadPreferencesFiles_put_TextureMapPath(This,Path) \
5218 ( (This)->lpVtbl -> put_TextureMapPath(This,Path) )
5219
5220#define IAcadPreferencesFiles_get_TextureMapPath(This,Path) \
5221 ( (This)->lpVtbl -> get_TextureMapPath(This,Path) )
5222
5223#define IAcadPreferencesFiles_put_AltTabletMenuFile(This,MenuFile) \
5224 ( (This)->lpVtbl -> put_AltTabletMenuFile(This,MenuFile) )
5225
5226#define IAcadPreferencesFiles_get_AltTabletMenuFile(This,MenuFile) \
5227 ( (This)->lpVtbl -> get_AltTabletMenuFile(This,MenuFile) )
5228
5229#define IAcadPreferencesFiles_SetProjectFilePath(This,ProjectName,ProjectFilePath) \
5230 ( (This)->lpVtbl -> SetProjectFilePath(This,ProjectName,ProjectFilePath) )
5231
5232#define IAcadPreferencesFiles_GetProjectFilePath(This,ProjectName,Path) \
5233 ( (This)->lpVtbl -> GetProjectFilePath(This,ProjectName,Path) )
5234
5235#define IAcadPreferencesFiles_put_PrinterConfigPath(This,Path) \
5236 ( (This)->lpVtbl -> put_PrinterConfigPath(This,Path) )
5237
5238#define IAcadPreferencesFiles_get_PrinterConfigPath(This,Path) \
5239 ( (This)->lpVtbl -> get_PrinterConfigPath(This,Path) )
5240
5241#define IAcadPreferencesFiles_put_PrinterDescPath(This,Path) \
5242 ( (This)->lpVtbl -> put_PrinterDescPath(This,Path) )
5243
5244#define IAcadPreferencesFiles_get_PrinterDescPath(This,Path) \
5245 ( (This)->lpVtbl -> get_PrinterDescPath(This,Path) )
5246
5247#define IAcadPreferencesFiles_put_PrinterStyleSheetPath(This,Path) \
5248 ( (This)->lpVtbl -> put_PrinterStyleSheetPath(This,Path) )
5249
5250#define IAcadPreferencesFiles_get_PrinterStyleSheetPath(This,Path) \
5251 ( (This)->lpVtbl -> get_PrinterStyleSheetPath(This,Path) )
5252
5253#define IAcadPreferencesFiles_put_WorkspacePath(This,Path) \
5254 ( (This)->lpVtbl -> put_WorkspacePath(This,Path) )
5255
5256#define IAcadPreferencesFiles_get_WorkspacePath(This,Path) \
5257 ( (This)->lpVtbl -> get_WorkspacePath(This,Path) )
5258
5259#define IAcadPreferencesFiles_put_ObjectARXPath(This,Path) \
5260 ( (This)->lpVtbl -> put_ObjectARXPath(This,Path) )
5261
5262#define IAcadPreferencesFiles_get_ObjectARXPath(This,Path) \
5263 ( (This)->lpVtbl -> get_ObjectARXPath(This,Path) )
5264
5265#define IAcadPreferencesFiles_put_ColorBookPath(This,Path) \
5266 ( (This)->lpVtbl -> put_ColorBookPath(This,Path) )
5267
5268#define IAcadPreferencesFiles_get_ColorBookPath(This,Path) \
5269 ( (This)->lpVtbl -> get_ColorBookPath(This,Path) )
5270
5271#define IAcadPreferencesFiles_put_ToolPalettePath(This,Path) \
5272 ( (This)->lpVtbl -> put_ToolPalettePath(This,Path) )
5273
5274#define IAcadPreferencesFiles_get_ToolPalettePath(This,Path) \
5275 ( (This)->lpVtbl -> get_ToolPalettePath(This,Path) )
5276
5277#define IAcadPreferencesFiles_put_CustomIconPath(This,Path) \
5278 ( (This)->lpVtbl -> put_CustomIconPath(This,Path) )
5279
5280#define IAcadPreferencesFiles_get_CustomIconPath(This,Path) \
5281 ( (This)->lpVtbl -> get_CustomIconPath(This,Path) )
5282
5283#define IAcadPreferencesFiles_put_QNewTemplateFile(This,Path) \
5284 ( (This)->lpVtbl -> put_QNewTemplateFile(This,Path) )
5285
5286#define IAcadPreferencesFiles_get_QNewTemplateFile(This,Path) \
5287 ( (This)->lpVtbl -> get_QNewTemplateFile(This,Path) )
5288
5289#endif /* COBJMACROS */
5290
5291
5292#endif /* C style interface */
5293
5294
5295
5296
5297#endif /* __IAcadPreferencesFiles_INTERFACE_DEFINED__ */
5298
5299
5300#ifndef __IAcadLayerStateManager_INTERFACE_DEFINED__
5301#define __IAcadLayerStateManager_INTERFACE_DEFINED__
5302
5303/* interface IAcadLayerStateManager */
5304/* [object][oleautomation][dual][helpstring][uuid] */
5305
5306
5308
5309#if defined(__cplusplus) && !defined(CINTERFACE)
5310
5311 MIDL_INTERFACE("0E5E3CB6-403E-482B-92E0-D475363DDE8F")
5313 {
5314 public:
5315 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDatabase(
5316 /* [in] */ /* external definition not present */ IAcadDatabase *iHostDb) = 0;
5317
5318 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Mask(
5319 /* [in] */ BSTR bsName,
5320 /* [in] */ AcLayerStateMask eMask) = 0;
5321
5322 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Mask(
5323 /* [in] */ BSTR bsName,
5324 /* [retval][out] */ AcLayerStateMask *eMask) = 0;
5325
5326 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save(
5327 /* [in] */ BSTR bsName,
5328 /* [in] */ AcLayerStateMask eMask) = 0;
5329
5330 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Restore(
5331 /* [in] */ BSTR bsName) = 0;
5332
5333 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
5334 /* [in] */ BSTR bsName) = 0;
5335
5336 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Rename(
5337 /* [in] */ BSTR bsName,
5338 /* [in] */ BSTR bsNewName) = 0;
5339
5340 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Import(
5341 /* [in] */ BSTR bsFilename) = 0;
5342
5343 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Export(
5344 /* [in] */ BSTR bsName,
5345 /* [in] */ BSTR bsFilename) = 0;
5346
5347 };
5348
5349
5350#else /* C style interface */
5351
5353 {
5355
5359 /* [in] */ REFIID riid,
5360 /* [annotation][iid_is][out] */
5361 _COM_Outptr_ void **ppvObject);
5362
5363 DECLSPEC_XFGVIRT(IUnknown, AddRef)
5364 ULONG ( STDMETHODCALLTYPE *AddRef )(
5365 IAcadLayerStateManager * This);
5366
5367 DECLSPEC_XFGVIRT(IUnknown, Release)
5368 ULONG ( STDMETHODCALLTYPE *Release )(
5369 IAcadLayerStateManager * This);
5370
5374 /* [out] */ UINT *pctinfo);
5375
5379 /* [in] */ UINT iTInfo,
5380 /* [in] */ LCID lcid,
5381 /* [out] */ ITypeInfo **ppTInfo);
5382
5386 /* [in] */ REFIID riid,
5387 /* [size_is][in] */ LPOLESTR *rgszNames,
5388 /* [range][in] */ UINT cNames,
5389 /* [in] */ LCID lcid,
5390 /* [size_is][out] */ DISPID *rgDispId);
5391
5393 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5395 /* [annotation][in] */
5396 _In_ DISPID dispIdMember,
5397 /* [annotation][in] */
5399 /* [annotation][in] */
5401 /* [annotation][in] */
5402 _In_ WORD wFlags,
5403 /* [annotation][out][in] */
5404 _In_ DISPPARAMS *pDispParams,
5405 /* [annotation][out] */
5406 _Out_opt_ VARIANT *pVarResult,
5407 /* [annotation][out] */
5409 /* [annotation][out] */
5410 _Out_opt_ UINT *puArgErr);
5411
5413 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDatabase )(
5415 /* [in] */ /* external definition not present */ IAcadDatabase *iHostDb);
5416
5418 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Mask )(
5420 /* [in] */ BSTR bsName,
5421 /* [in] */ AcLayerStateMask eMask);
5422
5424 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Mask )(
5426 /* [in] */ BSTR bsName,
5427 /* [retval][out] */ AcLayerStateMask *eMask);
5428
5430 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )(
5432 /* [in] */ BSTR bsName,
5433 /* [in] */ AcLayerStateMask eMask);
5434
5436 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Restore )(
5438 /* [in] */ BSTR bsName);
5439
5441 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
5443 /* [in] */ BSTR bsName);
5444
5446 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Rename )(
5448 /* [in] */ BSTR bsName,
5449 /* [in] */ BSTR bsNewName);
5450
5452 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Import )(
5454 /* [in] */ BSTR bsFilename);
5455
5457 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Export )(
5459 /* [in] */ BSTR bsName,
5460 /* [in] */ BSTR bsFilename);
5461
5464
5466 {
5468 };
5469
5470
5471
5472#ifdef COBJMACROS
5473
5474
5475#define IAcadLayerStateManager_QueryInterface(This,riid,ppvObject) \
5476 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5477
5478#define IAcadLayerStateManager_AddRef(This) \
5479 ( (This)->lpVtbl -> AddRef(This) )
5480
5481#define IAcadLayerStateManager_Release(This) \
5482 ( (This)->lpVtbl -> Release(This) )
5483
5484
5485#define IAcadLayerStateManager_GetTypeInfoCount(This,pctinfo) \
5486 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5487
5488#define IAcadLayerStateManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5489 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5490
5491#define IAcadLayerStateManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5492 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5493
5494#define IAcadLayerStateManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5495 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5496
5497
5498#define IAcadLayerStateManager_SetDatabase(This,iHostDb) \
5499 ( (This)->lpVtbl -> SetDatabase(This,iHostDb) )
5500
5501#define IAcadLayerStateManager_put_Mask(This,bsName,eMask) \
5502 ( (This)->lpVtbl -> put_Mask(This,bsName,eMask) )
5503
5504#define IAcadLayerStateManager_get_Mask(This,bsName,eMask) \
5505 ( (This)->lpVtbl -> get_Mask(This,bsName,eMask) )
5506
5507#define IAcadLayerStateManager_Save(This,bsName,eMask) \
5508 ( (This)->lpVtbl -> Save(This,bsName,eMask) )
5509
5510#define IAcadLayerStateManager_Restore(This,bsName) \
5511 ( (This)->lpVtbl -> Restore(This,bsName) )
5512
5513#define IAcadLayerStateManager_Delete(This,bsName) \
5514 ( (This)->lpVtbl -> Delete(This,bsName) )
5515
5516#define IAcadLayerStateManager_Rename(This,bsName,bsNewName) \
5517 ( (This)->lpVtbl -> Rename(This,bsName,bsNewName) )
5518
5519#define IAcadLayerStateManager_Import(This,bsFilename) \
5520 ( (This)->lpVtbl -> Import(This,bsFilename) )
5521
5522#define IAcadLayerStateManager_Export(This,bsName,bsFilename) \
5523 ( (This)->lpVtbl -> Export(This,bsName,bsFilename) )
5524
5525#endif /* COBJMACROS */
5526
5527
5528#endif /* C style interface */
5529
5530
5531
5532
5533#endif /* __IAcadLayerStateManager_INTERFACE_DEFINED__ */
5534
5535
5536#ifndef __IAcadSecurityParams_INTERFACE_DEFINED__
5537#define __IAcadSecurityParams_INTERFACE_DEFINED__
5538
5539/* interface IAcadSecurityParams */
5540/* [object][oleautomation][dual][helpstring][uuid] */
5541
5542
5544
5545#if defined(__cplusplus) && !defined(CINTERFACE)
5546
5547 MIDL_INTERFACE("FC86C8DD-37BE-46DC-9C8D-C0BDDE2AE774")
5549 {
5550 public:
5551 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Action(
5552 /* [in] */ long pOperations) = 0;
5553
5554 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Action(
5555 /* [retval][out] */ long *pOperations) = 0;
5556
5557 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Password(
5558 /* [in] */ BSTR pSecret) = 0;
5559
5560 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Password(
5561 /* [retval][out] */ BSTR *pSecret) = 0;
5562
5563 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ProviderType(
5564 /* [in] */ long pProvType) = 0;
5565
5566 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProviderType(
5567 /* [retval][out] */ long *pProvType) = 0;
5568
5569 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ProviderName(
5570 /* [in] */ BSTR pProvName) = 0;
5571
5572 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProviderName(
5573 /* [retval][out] */ BSTR *pProvName) = 0;
5574
5575 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Algorithm(
5576 /* [in] */ long pAlgId) = 0;
5577
5578 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Algorithm(
5579 /* [retval][out] */ long *pAlgId) = 0;
5580
5581 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_KeyLength(
5582 /* [in] */ long pKeyLen) = 0;
5583
5584 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_KeyLength(
5585 /* [retval][out] */ long *pKeyLen) = 0;
5586
5587 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Subject(
5588 /* [in] */ BSTR pCertSubject) = 0;
5589
5590 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Subject(
5591 /* [retval][out] */ BSTR *pCertSubject) = 0;
5592
5593 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Issuer(
5594 /* [in] */ BSTR pCertIssuer) = 0;
5595
5596 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Issuer(
5597 /* [retval][out] */ BSTR *pCertIssuer) = 0;
5598
5599 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SerialNumber(
5600 /* [in] */ BSTR pSerialNum) = 0;
5601
5602 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SerialNumber(
5603 /* [retval][out] */ BSTR *pSerialNum) = 0;
5604
5605 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Comment(
5606 /* [in] */ BSTR pText) = 0;
5607
5608 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Comment(
5609 /* [retval][out] */ BSTR *pText) = 0;
5610
5611 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TimeServer(
5612 /* [in] */ BSTR pTimeServerName) = 0;
5613
5614 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TimeServer(
5615 /* [retval][out] */ BSTR *pTimeServerName) = 0;
5616
5617 };
5618
5619
5620#else /* C style interface */
5621
5623 {
5625
5628 IAcadSecurityParams * This,
5629 /* [in] */ REFIID riid,
5630 /* [annotation][iid_is][out] */
5631 _COM_Outptr_ void **ppvObject);
5632
5633 DECLSPEC_XFGVIRT(IUnknown, AddRef)
5634 ULONG ( STDMETHODCALLTYPE *AddRef )(
5635 IAcadSecurityParams * This);
5636
5637 DECLSPEC_XFGVIRT(IUnknown, Release)
5638 ULONG ( STDMETHODCALLTYPE *Release )(
5639 IAcadSecurityParams * This);
5640
5643 IAcadSecurityParams * This,
5644 /* [out] */ UINT *pctinfo);
5645
5648 IAcadSecurityParams * This,
5649 /* [in] */ UINT iTInfo,
5650 /* [in] */ LCID lcid,
5651 /* [out] */ ITypeInfo **ppTInfo);
5652
5655 IAcadSecurityParams * This,
5656 /* [in] */ REFIID riid,
5657 /* [size_is][in] */ LPOLESTR *rgszNames,
5658 /* [range][in] */ UINT cNames,
5659 /* [in] */ LCID lcid,
5660 /* [size_is][out] */ DISPID *rgDispId);
5661
5663 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5664 IAcadSecurityParams * This,
5665 /* [annotation][in] */
5666 _In_ DISPID dispIdMember,
5667 /* [annotation][in] */
5669 /* [annotation][in] */
5671 /* [annotation][in] */
5672 _In_ WORD wFlags,
5673 /* [annotation][out][in] */
5674 _In_ DISPPARAMS *pDispParams,
5675 /* [annotation][out] */
5676 _Out_opt_ VARIANT *pVarResult,
5677 /* [annotation][out] */
5679 /* [annotation][out] */
5680 _Out_opt_ UINT *puArgErr);
5681
5683 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Action )(
5684 IAcadSecurityParams * This,
5685 /* [in] */ long pOperations);
5686
5688 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Action )(
5689 IAcadSecurityParams * This,
5690 /* [retval][out] */ long *pOperations);
5691
5693 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Password )(
5694 IAcadSecurityParams * This,
5695 /* [in] */ BSTR pSecret);
5696
5698 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Password )(
5699 IAcadSecurityParams * This,
5700 /* [retval][out] */ BSTR *pSecret);
5701
5703 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderType )(
5704 IAcadSecurityParams * This,
5705 /* [in] */ long pProvType);
5706
5708 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderType )(
5709 IAcadSecurityParams * This,
5710 /* [retval][out] */ long *pProvType);
5711
5713 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderName )(
5714 IAcadSecurityParams * This,
5715 /* [in] */ BSTR pProvName);
5716
5718 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderName )(
5719 IAcadSecurityParams * This,
5720 /* [retval][out] */ BSTR *pProvName);
5721
5723 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Algorithm )(
5724 IAcadSecurityParams * This,
5725 /* [in] */ long pAlgId);
5726
5728 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Algorithm )(
5729 IAcadSecurityParams * This,
5730 /* [retval][out] */ long *pAlgId);
5731
5733 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_KeyLength )(
5734 IAcadSecurityParams * This,
5735 /* [in] */ long pKeyLen);
5736
5738 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_KeyLength )(
5739 IAcadSecurityParams * This,
5740 /* [retval][out] */ long *pKeyLen);
5741
5743 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Subject )(
5744 IAcadSecurityParams * This,
5745 /* [in] */ BSTR pCertSubject);
5746
5748 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )(
5749 IAcadSecurityParams * This,
5750 /* [retval][out] */ BSTR *pCertSubject);
5751
5753 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Issuer )(
5754 IAcadSecurityParams * This,
5755 /* [in] */ BSTR pCertIssuer);
5756
5758 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Issuer )(
5759 IAcadSecurityParams * This,
5760 /* [retval][out] */ BSTR *pCertIssuer);
5761
5763 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SerialNumber )(
5764 IAcadSecurityParams * This,
5765 /* [in] */ BSTR pSerialNum);
5766
5768 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SerialNumber )(
5769 IAcadSecurityParams * This,
5770 /* [retval][out] */ BSTR *pSerialNum);
5771
5773 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Comment )(
5774 IAcadSecurityParams * This,
5775 /* [in] */ BSTR pText);
5776
5778 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )(
5779 IAcadSecurityParams * This,
5780 /* [retval][out] */ BSTR *pText);
5781
5783 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TimeServer )(
5784 IAcadSecurityParams * This,
5785 /* [in] */ BSTR pTimeServerName);
5786
5788 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TimeServer )(
5789 IAcadSecurityParams * This,
5790 /* [retval][out] */ BSTR *pTimeServerName);
5791
5794
5796 {
5798 };
5799
5800
5801
5802#ifdef COBJMACROS
5803
5804
5805#define IAcadSecurityParams_QueryInterface(This,riid,ppvObject) \
5806 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5807
5808#define IAcadSecurityParams_AddRef(This) \
5809 ( (This)->lpVtbl -> AddRef(This) )
5810
5811#define IAcadSecurityParams_Release(This) \
5812 ( (This)->lpVtbl -> Release(This) )
5813
5814
5815#define IAcadSecurityParams_GetTypeInfoCount(This,pctinfo) \
5816 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5817
5818#define IAcadSecurityParams_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5819 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5820
5821#define IAcadSecurityParams_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5822 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5823
5824#define IAcadSecurityParams_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5825 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5826
5827
5828#define IAcadSecurityParams_put_Action(This,pOperations) \
5829 ( (This)->lpVtbl -> put_Action(This,pOperations) )
5830
5831#define IAcadSecurityParams_get_Action(This,pOperations) \
5832 ( (This)->lpVtbl -> get_Action(This,pOperations) )
5833
5834#define IAcadSecurityParams_put_Password(This,pSecret) \
5835 ( (This)->lpVtbl -> put_Password(This,pSecret) )
5836
5837#define IAcadSecurityParams_get_Password(This,pSecret) \
5838 ( (This)->lpVtbl -> get_Password(This,pSecret) )
5839
5840#define IAcadSecurityParams_put_ProviderType(This,pProvType) \
5841 ( (This)->lpVtbl -> put_ProviderType(This,pProvType) )
5842
5843#define IAcadSecurityParams_get_ProviderType(This,pProvType) \
5844 ( (This)->lpVtbl -> get_ProviderType(This,pProvType) )
5845
5846#define IAcadSecurityParams_put_ProviderName(This,pProvName) \
5847 ( (This)->lpVtbl -> put_ProviderName(This,pProvName) )
5848
5849#define IAcadSecurityParams_get_ProviderName(This,pProvName) \
5850 ( (This)->lpVtbl -> get_ProviderName(This,pProvName) )
5851
5852#define IAcadSecurityParams_put_Algorithm(This,pAlgId) \
5853 ( (This)->lpVtbl -> put_Algorithm(This,pAlgId) )
5854
5855#define IAcadSecurityParams_get_Algorithm(This,pAlgId) \
5856 ( (This)->lpVtbl -> get_Algorithm(This,pAlgId) )
5857
5858#define IAcadSecurityParams_put_KeyLength(This,pKeyLen) \
5859 ( (This)->lpVtbl -> put_KeyLength(This,pKeyLen) )
5860
5861#define IAcadSecurityParams_get_KeyLength(This,pKeyLen) \
5862 ( (This)->lpVtbl -> get_KeyLength(This,pKeyLen) )
5863
5864#define IAcadSecurityParams_put_Subject(This,pCertSubject) \
5865 ( (This)->lpVtbl -> put_Subject(This,pCertSubject) )
5866
5867#define IAcadSecurityParams_get_Subject(This,pCertSubject) \
5868 ( (This)->lpVtbl -> get_Subject(This,pCertSubject) )
5869
5870#define IAcadSecurityParams_put_Issuer(This,pCertIssuer) \
5871 ( (This)->lpVtbl -> put_Issuer(This,pCertIssuer) )
5872
5873#define IAcadSecurityParams_get_Issuer(This,pCertIssuer) \
5874 ( (This)->lpVtbl -> get_Issuer(This,pCertIssuer) )
5875
5876#define IAcadSecurityParams_put_SerialNumber(This,pSerialNum) \
5877 ( (This)->lpVtbl -> put_SerialNumber(This,pSerialNum) )
5878
5879#define IAcadSecurityParams_get_SerialNumber(This,pSerialNum) \
5880 ( (This)->lpVtbl -> get_SerialNumber(This,pSerialNum) )
5881
5882#define IAcadSecurityParams_put_Comment(This,pText) \
5883 ( (This)->lpVtbl -> put_Comment(This,pText) )
5884
5885#define IAcadSecurityParams_get_Comment(This,pText) \
5886 ( (This)->lpVtbl -> get_Comment(This,pText) )
5887
5888#define IAcadSecurityParams_put_TimeServer(This,pTimeServerName) \
5889 ( (This)->lpVtbl -> put_TimeServer(This,pTimeServerName) )
5890
5891#define IAcadSecurityParams_get_TimeServer(This,pTimeServerName) \
5892 ( (This)->lpVtbl -> get_TimeServer(This,pTimeServerName) )
5893
5894#endif /* COBJMACROS */
5895
5896
5897#endif /* C style interface */
5898
5899
5900
5901
5902#endif /* __IAcadSecurityParams_INTERFACE_DEFINED__ */
5903
5904
5905#ifndef __IAcadPreferencesDisplay_INTERFACE_DEFINED__
5906#define __IAcadPreferencesDisplay_INTERFACE_DEFINED__
5907
5908/* interface IAcadPreferencesDisplay */
5909/* [object][oleautomation][dual][helpstring][uuid] */
5910
5911
5913
5914#if defined(__cplusplus) && !defined(CINTERFACE)
5915
5916 MIDL_INTERFACE("DBDF51A4-24E2-42AA-92CF-B50BCBB0B6AA")
5918 {
5919 public:
5920 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
5921 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
5922
5923 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LayoutDisplayMargins(
5924 /* [in] */ VARIANT_BOOL Path) = 0;
5925
5926 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LayoutDisplayMargins(
5927 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
5928
5929 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LayoutDisplayPaper(
5930 /* [in] */ VARIANT_BOOL Path) = 0;
5931
5932 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LayoutDisplayPaper(
5933 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
5934
5935 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LayoutDisplayPaperShadow(
5936 /* [in] */ VARIANT_BOOL Path) = 0;
5937
5938 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LayoutDisplayPaperShadow(
5939 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
5940
5941 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LayoutShowPlotSetup(
5942 /* [in] */ VARIANT_BOOL Path) = 0;
5943
5944 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LayoutShowPlotSetup(
5945 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
5946
5947 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LayoutCreateViewport(
5948 /* [in] */ VARIANT_BOOL Path) = 0;
5949
5950 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LayoutCreateViewport(
5951 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
5952
5953 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayScrollBars(
5954 /* [in] */ VARIANT_BOOL Path) = 0;
5955
5956 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayScrollBars(
5957 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
5958
5959 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayScreenMenu(
5960 /* [in] */ VARIANT_BOOL Path) = 0;
5961
5962 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayScreenMenu(
5963 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
5964
5965 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_CursorSize(
5966 /* [in] */ int Path) = 0;
5967
5968 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CursorSize(
5969 /* [retval][out] */ int *Path) = 0;
5970
5971 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DockedVisibleLines(
5972 /* [in] */ int Path) = 0;
5973
5974 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DockedVisibleLines(
5975 /* [retval][out] */ int *Path) = 0;
5976
5977 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ShowRasterImage(
5978 /* [in] */ VARIANT_BOOL Path) = 0;
5979
5980 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ShowRasterImage(
5981 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
5982
5983 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_GraphicsWinModelBackgrndColor(
5984 /* [in] */ OLE_COLOR color) = 0;
5985
5986 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_GraphicsWinModelBackgrndColor(
5987 /* [retval][out] */ OLE_COLOR *color) = 0;
5988
5989 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ModelCrosshairColor(
5990 /* [in] */ OLE_COLOR crossHairColor) = 0;
5991
5992 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ModelCrosshairColor(
5993 /* [retval][out] */ OLE_COLOR *crossHairColor) = 0;
5994
5995 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_GraphicsWinLayoutBackgrndColor(
5996 /* [in] */ OLE_COLOR color) = 0;
5997
5998 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_GraphicsWinLayoutBackgrndColor(
5999 /* [retval][out] */ OLE_COLOR *color) = 0;
6000
6001 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TextWinBackgrndColor(
6002 /* [in] */ OLE_COLOR Path) = 0;
6003
6004 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextWinBackgrndColor(
6005 /* [retval][out] */ OLE_COLOR *Path) = 0;
6006
6007 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TextWinTextColor(
6008 /* [in] */ OLE_COLOR Path) = 0;
6009
6010 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextWinTextColor(
6011 /* [retval][out] */ OLE_COLOR *Path) = 0;
6012
6013 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LayoutCrosshairColor(
6014 /* [in] */ OLE_COLOR crossHairColor) = 0;
6015
6016 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LayoutCrosshairColor(
6017 /* [retval][out] */ OLE_COLOR *crossHairColor) = 0;
6018
6019 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoTrackingVecColor(
6020 /* [in] */ OLE_COLOR AutoTrackingVecColor) = 0;
6021
6022 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoTrackingVecColor(
6023 /* [retval][out] */ OLE_COLOR *AutoTrackingVecColor) = 0;
6024
6025 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TextFont(
6026 /* [in] */ BSTR Path) = 0;
6027
6028 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextFont(
6029 /* [retval][out] */ BSTR *Path) = 0;
6030
6031 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TextFontStyle(
6032 /* [in] */ enum /* external definition not present */ AcTextFontStyle Path) = 0;
6033
6034 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextFontStyle(
6035 /* [retval][out] */ enum /* external definition not present */ AcTextFontStyle *Path) = 0;
6036
6037 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TextFontSize(
6038 /* [in] */ int Path) = 0;
6039
6040 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextFontSize(
6041 /* [retval][out] */ int *Path) = 0;
6042
6043 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HistoryLines(
6044 /* [in] */ int Path) = 0;
6045
6046 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HistoryLines(
6047 /* [retval][out] */ int *Path) = 0;
6048
6049 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayLayoutTabs(
6050 /* [in] */ VARIANT_BOOL Path) = 0;
6051
6052 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayLayoutTabs(
6053 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
6054
6055 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ImageFrameHighlight(
6056 /* [in] */ VARIANT_BOOL Path) = 0;
6057
6058 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ImageFrameHighlight(
6059 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
6060
6061 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TrueColorImages(
6062 /* [in] */ VARIANT_BOOL Path) = 0;
6063
6064 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TrueColorImages(
6065 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
6066
6067 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_XRefFadeIntensity(
6068 /* [in] */ long Path) = 0;
6069
6070 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_XRefFadeIntensity(
6071 /* [retval][out] */ long *Path) = 0;
6072
6073 };
6074
6075
6076#else /* C style interface */
6077
6079 {
6081
6085 /* [in] */ REFIID riid,
6086 /* [annotation][iid_is][out] */
6087 _COM_Outptr_ void **ppvObject);
6088
6089 DECLSPEC_XFGVIRT(IUnknown, AddRef)
6090 ULONG ( STDMETHODCALLTYPE *AddRef )(
6092
6093 DECLSPEC_XFGVIRT(IUnknown, Release)
6094 ULONG ( STDMETHODCALLTYPE *Release )(
6096
6100 /* [out] */ UINT *pctinfo);
6101
6105 /* [in] */ UINT iTInfo,
6106 /* [in] */ LCID lcid,
6107 /* [out] */ ITypeInfo **ppTInfo);
6108
6112 /* [in] */ REFIID riid,
6113 /* [size_is][in] */ LPOLESTR *rgszNames,
6114 /* [range][in] */ UINT cNames,
6115 /* [in] */ LCID lcid,
6116 /* [size_is][out] */ DISPID *rgDispId);
6117
6119 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6121 /* [annotation][in] */
6122 _In_ DISPID dispIdMember,
6123 /* [annotation][in] */
6125 /* [annotation][in] */
6127 /* [annotation][in] */
6128 _In_ WORD wFlags,
6129 /* [annotation][out][in] */
6130 _In_ DISPPARAMS *pDispParams,
6131 /* [annotation][out] */
6132 _Out_opt_ VARIANT *pVarResult,
6133 /* [annotation][out] */
6135 /* [annotation][out] */
6136 _Out_opt_ UINT *puArgErr);
6137
6139 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
6141 /* [retval][out] */ IAcadApplication **pAppObj);
6142
6144 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutDisplayMargins )(
6146 /* [in] */ VARIANT_BOOL Path);
6147
6149 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutDisplayMargins )(
6151 /* [retval][out] */ VARIANT_BOOL *Path);
6152
6154 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutDisplayPaper )(
6156 /* [in] */ VARIANT_BOOL Path);
6157
6159 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutDisplayPaper )(
6161 /* [retval][out] */ VARIANT_BOOL *Path);
6162
6164 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutDisplayPaperShadow )(
6166 /* [in] */ VARIANT_BOOL Path);
6167
6169 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutDisplayPaperShadow )(
6171 /* [retval][out] */ VARIANT_BOOL *Path);
6172
6174 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutShowPlotSetup )(
6176 /* [in] */ VARIANT_BOOL Path);
6177
6179 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutShowPlotSetup )(
6181 /* [retval][out] */ VARIANT_BOOL *Path);
6182
6184 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutCreateViewport )(
6186 /* [in] */ VARIANT_BOOL Path);
6187
6189 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutCreateViewport )(
6191 /* [retval][out] */ VARIANT_BOOL *Path);
6192
6194 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayScrollBars )(
6196 /* [in] */ VARIANT_BOOL Path);
6197
6199 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayScrollBars )(
6201 /* [retval][out] */ VARIANT_BOOL *Path);
6202
6204 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayScreenMenu )(
6206 /* [in] */ VARIANT_BOOL Path);
6207
6209 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayScreenMenu )(
6211 /* [retval][out] */ VARIANT_BOOL *Path);
6212
6214 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorSize )(
6216 /* [in] */ int Path);
6217
6219 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorSize )(
6221 /* [retval][out] */ int *Path);
6222
6224 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DockedVisibleLines )(
6226 /* [in] */ int Path);
6227
6229 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DockedVisibleLines )(
6231 /* [retval][out] */ int *Path);
6232
6234 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ShowRasterImage )(
6236 /* [in] */ VARIANT_BOOL Path);
6237
6239 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ShowRasterImage )(
6241 /* [retval][out] */ VARIANT_BOOL *Path);
6242
6244 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_GraphicsWinModelBackgrndColor )(
6246 /* [in] */ OLE_COLOR color);
6247
6249 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_GraphicsWinModelBackgrndColor )(
6251 /* [retval][out] */ OLE_COLOR *color);
6252
6254 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ModelCrosshairColor )(
6256 /* [in] */ OLE_COLOR crossHairColor);
6257
6259 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ModelCrosshairColor )(
6261 /* [retval][out] */ OLE_COLOR *crossHairColor);
6262
6264 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_GraphicsWinLayoutBackgrndColor )(
6266 /* [in] */ OLE_COLOR color);
6267
6269 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_GraphicsWinLayoutBackgrndColor )(
6271 /* [retval][out] */ OLE_COLOR *color);
6272
6274 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TextWinBackgrndColor )(
6276 /* [in] */ OLE_COLOR Path);
6277
6279 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TextWinBackgrndColor )(
6281 /* [retval][out] */ OLE_COLOR *Path);
6282
6284 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TextWinTextColor )(
6286 /* [in] */ OLE_COLOR Path);
6287
6289 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TextWinTextColor )(
6291 /* [retval][out] */ OLE_COLOR *Path);
6292
6294 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutCrosshairColor )(
6296 /* [in] */ OLE_COLOR crossHairColor);
6297
6299 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutCrosshairColor )(
6301 /* [retval][out] */ OLE_COLOR *crossHairColor);
6302
6304 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoTrackingVecColor )(
6306 /* [in] */ OLE_COLOR AutoTrackingVecColor);
6307
6309 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoTrackingVecColor )(
6311 /* [retval][out] */ OLE_COLOR *AutoTrackingVecColor);
6312
6314 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TextFont )(
6316 /* [in] */ BSTR Path);
6317
6319 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TextFont )(
6321 /* [retval][out] */ BSTR *Path);
6322
6324 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TextFontStyle )(
6326 /* [in] */ enum /* external definition not present */ AcTextFontStyle Path);
6327
6329 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TextFontStyle )(
6331 /* [retval][out] */ enum /* external definition not present */ AcTextFontStyle *Path);
6332
6334 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TextFontSize )(
6336 /* [in] */ int Path);
6337
6339 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TextFontSize )(
6341 /* [retval][out] */ int *Path);
6342
6344 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HistoryLines )(
6346 /* [in] */ int Path);
6347
6349 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HistoryLines )(
6351 /* [retval][out] */ int *Path);
6352
6354 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayLayoutTabs )(
6356 /* [in] */ VARIANT_BOOL Path);
6357
6359 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayLayoutTabs )(
6361 /* [retval][out] */ VARIANT_BOOL *Path);
6362
6364 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ImageFrameHighlight )(
6366 /* [in] */ VARIANT_BOOL Path);
6367
6369 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ImageFrameHighlight )(
6371 /* [retval][out] */ VARIANT_BOOL *Path);
6372
6374 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColorImages )(
6376 /* [in] */ VARIANT_BOOL Path);
6377
6379 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColorImages )(
6381 /* [retval][out] */ VARIANT_BOOL *Path);
6382
6384 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_XRefFadeIntensity )(
6386 /* [in] */ long Path);
6387
6389 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_XRefFadeIntensity )(
6391 /* [retval][out] */ long *Path);
6392
6395
6397 {
6399 };
6400
6401
6402
6403#ifdef COBJMACROS
6404
6405
6406#define IAcadPreferencesDisplay_QueryInterface(This,riid,ppvObject) \
6407 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6408
6409#define IAcadPreferencesDisplay_AddRef(This) \
6410 ( (This)->lpVtbl -> AddRef(This) )
6411
6412#define IAcadPreferencesDisplay_Release(This) \
6413 ( (This)->lpVtbl -> Release(This) )
6414
6415
6416#define IAcadPreferencesDisplay_GetTypeInfoCount(This,pctinfo) \
6417 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6418
6419#define IAcadPreferencesDisplay_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6420 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6421
6422#define IAcadPreferencesDisplay_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6423 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6424
6425#define IAcadPreferencesDisplay_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6426 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6427
6428
6429#define IAcadPreferencesDisplay_get_Application(This,pAppObj) \
6430 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
6431
6432#define IAcadPreferencesDisplay_put_LayoutDisplayMargins(This,Path) \
6433 ( (This)->lpVtbl -> put_LayoutDisplayMargins(This,Path) )
6434
6435#define IAcadPreferencesDisplay_get_LayoutDisplayMargins(This,Path) \
6436 ( (This)->lpVtbl -> get_LayoutDisplayMargins(This,Path) )
6437
6438#define IAcadPreferencesDisplay_put_LayoutDisplayPaper(This,Path) \
6439 ( (This)->lpVtbl -> put_LayoutDisplayPaper(This,Path) )
6440
6441#define IAcadPreferencesDisplay_get_LayoutDisplayPaper(This,Path) \
6442 ( (This)->lpVtbl -> get_LayoutDisplayPaper(This,Path) )
6443
6444#define IAcadPreferencesDisplay_put_LayoutDisplayPaperShadow(This,Path) \
6445 ( (This)->lpVtbl -> put_LayoutDisplayPaperShadow(This,Path) )
6446
6447#define IAcadPreferencesDisplay_get_LayoutDisplayPaperShadow(This,Path) \
6448 ( (This)->lpVtbl -> get_LayoutDisplayPaperShadow(This,Path) )
6449
6450#define IAcadPreferencesDisplay_put_LayoutShowPlotSetup(This,Path) \
6451 ( (This)->lpVtbl -> put_LayoutShowPlotSetup(This,Path) )
6452
6453#define IAcadPreferencesDisplay_get_LayoutShowPlotSetup(This,Path) \
6454 ( (This)->lpVtbl -> get_LayoutShowPlotSetup(This,Path) )
6455
6456#define IAcadPreferencesDisplay_put_LayoutCreateViewport(This,Path) \
6457 ( (This)->lpVtbl -> put_LayoutCreateViewport(This,Path) )
6458
6459#define IAcadPreferencesDisplay_get_LayoutCreateViewport(This,Path) \
6460 ( (This)->lpVtbl -> get_LayoutCreateViewport(This,Path) )
6461
6462#define IAcadPreferencesDisplay_put_DisplayScrollBars(This,Path) \
6463 ( (This)->lpVtbl -> put_DisplayScrollBars(This,Path) )
6464
6465#define IAcadPreferencesDisplay_get_DisplayScrollBars(This,Path) \
6466 ( (This)->lpVtbl -> get_DisplayScrollBars(This,Path) )
6467
6468#define IAcadPreferencesDisplay_put_DisplayScreenMenu(This,Path) \
6469 ( (This)->lpVtbl -> put_DisplayScreenMenu(This,Path) )
6470
6471#define IAcadPreferencesDisplay_get_DisplayScreenMenu(This,Path) \
6472 ( (This)->lpVtbl -> get_DisplayScreenMenu(This,Path) )
6473
6474#define IAcadPreferencesDisplay_put_CursorSize(This,Path) \
6475 ( (This)->lpVtbl -> put_CursorSize(This,Path) )
6476
6477#define IAcadPreferencesDisplay_get_CursorSize(This,Path) \
6478 ( (This)->lpVtbl -> get_CursorSize(This,Path) )
6479
6480#define IAcadPreferencesDisplay_put_DockedVisibleLines(This,Path) \
6481 ( (This)->lpVtbl -> put_DockedVisibleLines(This,Path) )
6482
6483#define IAcadPreferencesDisplay_get_DockedVisibleLines(This,Path) \
6484 ( (This)->lpVtbl -> get_DockedVisibleLines(This,Path) )
6485
6486#define IAcadPreferencesDisplay_put_ShowRasterImage(This,Path) \
6487 ( (This)->lpVtbl -> put_ShowRasterImage(This,Path) )
6488
6489#define IAcadPreferencesDisplay_get_ShowRasterImage(This,Path) \
6490 ( (This)->lpVtbl -> get_ShowRasterImage(This,Path) )
6491
6492#define IAcadPreferencesDisplay_put_GraphicsWinModelBackgrndColor(This,color) \
6493 ( (This)->lpVtbl -> put_GraphicsWinModelBackgrndColor(This,color) )
6494
6495#define IAcadPreferencesDisplay_get_GraphicsWinModelBackgrndColor(This,color) \
6496 ( (This)->lpVtbl -> get_GraphicsWinModelBackgrndColor(This,color) )
6497
6498#define IAcadPreferencesDisplay_put_ModelCrosshairColor(This,crossHairColor) \
6499 ( (This)->lpVtbl -> put_ModelCrosshairColor(This,crossHairColor) )
6500
6501#define IAcadPreferencesDisplay_get_ModelCrosshairColor(This,crossHairColor) \
6502 ( (This)->lpVtbl -> get_ModelCrosshairColor(This,crossHairColor) )
6503
6504#define IAcadPreferencesDisplay_put_GraphicsWinLayoutBackgrndColor(This,color) \
6505 ( (This)->lpVtbl -> put_GraphicsWinLayoutBackgrndColor(This,color) )
6506
6507#define IAcadPreferencesDisplay_get_GraphicsWinLayoutBackgrndColor(This,color) \
6508 ( (This)->lpVtbl -> get_GraphicsWinLayoutBackgrndColor(This,color) )
6509
6510#define IAcadPreferencesDisplay_put_TextWinBackgrndColor(This,Path) \
6511 ( (This)->lpVtbl -> put_TextWinBackgrndColor(This,Path) )
6512
6513#define IAcadPreferencesDisplay_get_TextWinBackgrndColor(This,Path) \
6514 ( (This)->lpVtbl -> get_TextWinBackgrndColor(This,Path) )
6515
6516#define IAcadPreferencesDisplay_put_TextWinTextColor(This,Path) \
6517 ( (This)->lpVtbl -> put_TextWinTextColor(This,Path) )
6518
6519#define IAcadPreferencesDisplay_get_TextWinTextColor(This,Path) \
6520 ( (This)->lpVtbl -> get_TextWinTextColor(This,Path) )
6521
6522#define IAcadPreferencesDisplay_put_LayoutCrosshairColor(This,crossHairColor) \
6523 ( (This)->lpVtbl -> put_LayoutCrosshairColor(This,crossHairColor) )
6524
6525#define IAcadPreferencesDisplay_get_LayoutCrosshairColor(This,crossHairColor) \
6526 ( (This)->lpVtbl -> get_LayoutCrosshairColor(This,crossHairColor) )
6527
6528#define IAcadPreferencesDisplay_put_AutoTrackingVecColor(This,AutoTrackingVecColor) \
6529 ( (This)->lpVtbl -> put_AutoTrackingVecColor(This,AutoTrackingVecColor) )
6530
6531#define IAcadPreferencesDisplay_get_AutoTrackingVecColor(This,AutoTrackingVecColor) \
6532 ( (This)->lpVtbl -> get_AutoTrackingVecColor(This,AutoTrackingVecColor) )
6533
6534#define IAcadPreferencesDisplay_put_TextFont(This,Path) \
6535 ( (This)->lpVtbl -> put_TextFont(This,Path) )
6536
6537#define IAcadPreferencesDisplay_get_TextFont(This,Path) \
6538 ( (This)->lpVtbl -> get_TextFont(This,Path) )
6539
6540#define IAcadPreferencesDisplay_put_TextFontStyle(This,Path) \
6541 ( (This)->lpVtbl -> put_TextFontStyle(This,Path) )
6542
6543#define IAcadPreferencesDisplay_get_TextFontStyle(This,Path) \
6544 ( (This)->lpVtbl -> get_TextFontStyle(This,Path) )
6545
6546#define IAcadPreferencesDisplay_put_TextFontSize(This,Path) \
6547 ( (This)->lpVtbl -> put_TextFontSize(This,Path) )
6548
6549#define IAcadPreferencesDisplay_get_TextFontSize(This,Path) \
6550 ( (This)->lpVtbl -> get_TextFontSize(This,Path) )
6551
6552#define IAcadPreferencesDisplay_put_HistoryLines(This,Path) \
6553 ( (This)->lpVtbl -> put_HistoryLines(This,Path) )
6554
6555#define IAcadPreferencesDisplay_get_HistoryLines(This,Path) \
6556 ( (This)->lpVtbl -> get_HistoryLines(This,Path) )
6557
6558#define IAcadPreferencesDisplay_put_DisplayLayoutTabs(This,Path) \
6559 ( (This)->lpVtbl -> put_DisplayLayoutTabs(This,Path) )
6560
6561#define IAcadPreferencesDisplay_get_DisplayLayoutTabs(This,Path) \
6562 ( (This)->lpVtbl -> get_DisplayLayoutTabs(This,Path) )
6563
6564#define IAcadPreferencesDisplay_put_ImageFrameHighlight(This,Path) \
6565 ( (This)->lpVtbl -> put_ImageFrameHighlight(This,Path) )
6566
6567#define IAcadPreferencesDisplay_get_ImageFrameHighlight(This,Path) \
6568 ( (This)->lpVtbl -> get_ImageFrameHighlight(This,Path) )
6569
6570#define IAcadPreferencesDisplay_put_TrueColorImages(This,Path) \
6571 ( (This)->lpVtbl -> put_TrueColorImages(This,Path) )
6572
6573#define IAcadPreferencesDisplay_get_TrueColorImages(This,Path) \
6574 ( (This)->lpVtbl -> get_TrueColorImages(This,Path) )
6575
6576#define IAcadPreferencesDisplay_put_XRefFadeIntensity(This,Path) \
6577 ( (This)->lpVtbl -> put_XRefFadeIntensity(This,Path) )
6578
6579#define IAcadPreferencesDisplay_get_XRefFadeIntensity(This,Path) \
6580 ( (This)->lpVtbl -> get_XRefFadeIntensity(This,Path) )
6581
6582#endif /* COBJMACROS */
6583
6584
6585#endif /* C style interface */
6586
6587
6588
6589
6590#endif /* __IAcadPreferencesDisplay_INTERFACE_DEFINED__ */
6591
6592
6593#ifndef __IAcadPreferencesOpenSave_INTERFACE_DEFINED__
6594#define __IAcadPreferencesOpenSave_INTERFACE_DEFINED__
6595
6596/* interface IAcadPreferencesOpenSave */
6597/* [object][oleautomation][dual][helpstring][uuid] */
6598
6599
6601
6602#if defined(__cplusplus) && !defined(CINTERFACE)
6603
6604 MIDL_INTERFACE("70388268-2AFC-459A-A0F1-BAAE72D16AA9")
6606 {
6607 public:
6608 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
6609 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
6610
6611 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SavePreviewThumbnail(
6612 /* [in] */ VARIANT_BOOL Path) = 0;
6613
6614 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SavePreviewThumbnail(
6615 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
6616
6617 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_IncrementalSavePercent(
6618 /* [in] */ int Path) = 0;
6619
6620 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IncrementalSavePercent(
6621 /* [retval][out] */ int *Path) = 0;
6622
6623 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoSaveInterval(
6624 /* [in] */ int Path) = 0;
6625
6626 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoSaveInterval(
6627 /* [retval][out] */ int *Path) = 0;
6628
6629 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_CreateBackup(
6630 /* [in] */ VARIANT_BOOL CreateBackup) = 0;
6631
6632 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CreateBackup(
6633 /* [retval][out] */ VARIANT_BOOL *CreateBackup) = 0;
6634
6635 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FullCRCValidation(
6636 /* [in] */ VARIANT_BOOL Path) = 0;
6637
6638 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FullCRCValidation(
6639 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
6640
6641 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LogFileOn(
6642 /* [in] */ VARIANT_BOOL Path) = 0;
6643
6644 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LogFileOn(
6645 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
6646
6647 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TempFileExtension(
6648 /* [in] */ BSTR Path) = 0;
6649
6650 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TempFileExtension(
6651 /* [retval][out] */ BSTR *Path) = 0;
6652
6653 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_XrefDemandLoad(
6654 /* [in] */ enum /* external definition not present */ AcXRefDemandLoad Path) = 0;
6655
6656 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_XrefDemandLoad(
6657 /* [retval][out] */ enum /* external definition not present */ AcXRefDemandLoad *Path) = 0;
6658
6659 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DemandLoadARXApp(
6660 /* [in] */ enum /* external definition not present */ AcARXDemandLoad Path) = 0;
6661
6662 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DemandLoadARXApp(
6663 /* [retval][out] */ enum /* external definition not present */ AcARXDemandLoad *Path) = 0;
6664
6665 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ProxyImage(
6666 /* [in] */ enum /* external definition not present */ AcProxyImage Path) = 0;
6667
6668 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProxyImage(
6669 /* [retval][out] */ enum /* external definition not present */ AcProxyImage *Path) = 0;
6670
6671 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ShowProxyDialogBox(
6672 /* [in] */ VARIANT_BOOL Path) = 0;
6673
6674 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ShowProxyDialogBox(
6675 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
6676
6677 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoAudit(
6678 /* [in] */ VARIANT_BOOL bAudit) = 0;
6679
6680 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoAudit(
6681 /* [retval][out] */ VARIANT_BOOL *bAudit) = 0;
6682
6683 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SaveAsType(
6684 /* [in] */ enum /* external definition not present */ AcSaveAsType Path) = 0;
6685
6686 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SaveAsType(
6687 /* [retval][out] */ enum /* external definition not present */ AcSaveAsType *Path) = 0;
6688
6689 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MRUNumber(
6690 /* [retval][out] */ long *Path) = 0;
6691
6692 };
6693
6694
6695#else /* C style interface */
6696
6698 {
6700
6704 /* [in] */ REFIID riid,
6705 /* [annotation][iid_is][out] */
6706 _COM_Outptr_ void **ppvObject);
6707
6708 DECLSPEC_XFGVIRT(IUnknown, AddRef)
6709 ULONG ( STDMETHODCALLTYPE *AddRef )(
6711
6712 DECLSPEC_XFGVIRT(IUnknown, Release)
6713 ULONG ( STDMETHODCALLTYPE *Release )(
6715
6719 /* [out] */ UINT *pctinfo);
6720
6724 /* [in] */ UINT iTInfo,
6725 /* [in] */ LCID lcid,
6726 /* [out] */ ITypeInfo **ppTInfo);
6727
6731 /* [in] */ REFIID riid,
6732 /* [size_is][in] */ LPOLESTR *rgszNames,
6733 /* [range][in] */ UINT cNames,
6734 /* [in] */ LCID lcid,
6735 /* [size_is][out] */ DISPID *rgDispId);
6736
6738 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6740 /* [annotation][in] */
6741 _In_ DISPID dispIdMember,
6742 /* [annotation][in] */
6744 /* [annotation][in] */
6746 /* [annotation][in] */
6747 _In_ WORD wFlags,
6748 /* [annotation][out][in] */
6749 _In_ DISPPARAMS *pDispParams,
6750 /* [annotation][out] */
6751 _Out_opt_ VARIANT *pVarResult,
6752 /* [annotation][out] */
6754 /* [annotation][out] */
6755 _Out_opt_ UINT *puArgErr);
6756
6758 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
6760 /* [retval][out] */ IAcadApplication **pAppObj);
6761
6763 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SavePreviewThumbnail )(
6765 /* [in] */ VARIANT_BOOL Path);
6766
6768 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SavePreviewThumbnail )(
6770 /* [retval][out] */ VARIANT_BOOL *Path);
6771
6773 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IncrementalSavePercent )(
6775 /* [in] */ int Path);
6776
6778 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IncrementalSavePercent )(
6780 /* [retval][out] */ int *Path);
6781
6783 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSaveInterval )(
6785 /* [in] */ int Path);
6786
6788 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSaveInterval )(
6790 /* [retval][out] */ int *Path);
6791
6793 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CreateBackup )(
6795 /* [in] */ VARIANT_BOOL CreateBackup);
6796
6798 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CreateBackup )(
6800 /* [retval][out] */ VARIANT_BOOL *CreateBackup);
6801
6803 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullCRCValidation )(
6805 /* [in] */ VARIANT_BOOL Path);
6806
6808 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullCRCValidation )(
6810 /* [retval][out] */ VARIANT_BOOL *Path);
6811
6813 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LogFileOn )(
6815 /* [in] */ VARIANT_BOOL Path);
6816
6818 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LogFileOn )(
6820 /* [retval][out] */ VARIANT_BOOL *Path);
6821
6823 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TempFileExtension )(
6825 /* [in] */ BSTR Path);
6826
6828 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TempFileExtension )(
6830 /* [retval][out] */ BSTR *Path);
6831
6833 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_XrefDemandLoad )(
6835 /* [in] */ enum /* external definition not present */ AcXRefDemandLoad Path);
6836
6838 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_XrefDemandLoad )(
6840 /* [retval][out] */ enum /* external definition not present */ AcXRefDemandLoad *Path);
6841
6843 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DemandLoadARXApp )(
6845 /* [in] */ enum /* external definition not present */ AcARXDemandLoad Path);
6846
6848 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DemandLoadARXApp )(
6850 /* [retval][out] */ enum /* external definition not present */ AcARXDemandLoad *Path);
6851
6853 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ProxyImage )(
6855 /* [in] */ enum /* external definition not present */ AcProxyImage Path);
6856
6858 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProxyImage )(
6860 /* [retval][out] */ enum /* external definition not present */ AcProxyImage *Path);
6861
6863 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ShowProxyDialogBox )(
6865 /* [in] */ VARIANT_BOOL Path);
6866
6868 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ShowProxyDialogBox )(
6870 /* [retval][out] */ VARIANT_BOOL *Path);
6871
6873 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoAudit )(
6875 /* [in] */ VARIANT_BOOL bAudit);
6876
6878 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoAudit )(
6880 /* [retval][out] */ VARIANT_BOOL *bAudit);
6881
6883 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SaveAsType )(
6885 /* [in] */ enum /* external definition not present */ AcSaveAsType Path);
6886
6888 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SaveAsType )(
6890 /* [retval][out] */ enum /* external definition not present */ AcSaveAsType *Path);
6891
6893 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MRUNumber )(
6895 /* [retval][out] */ long *Path);
6896
6899
6901 {
6903 };
6904
6905
6906
6907#ifdef COBJMACROS
6908
6909
6910#define IAcadPreferencesOpenSave_QueryInterface(This,riid,ppvObject) \
6911 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6912
6913#define IAcadPreferencesOpenSave_AddRef(This) \
6914 ( (This)->lpVtbl -> AddRef(This) )
6915
6916#define IAcadPreferencesOpenSave_Release(This) \
6917 ( (This)->lpVtbl -> Release(This) )
6918
6919
6920#define IAcadPreferencesOpenSave_GetTypeInfoCount(This,pctinfo) \
6921 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6922
6923#define IAcadPreferencesOpenSave_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6924 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6925
6926#define IAcadPreferencesOpenSave_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6927 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6928
6929#define IAcadPreferencesOpenSave_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6930 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6931
6932
6933#define IAcadPreferencesOpenSave_get_Application(This,pAppObj) \
6934 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
6935
6936#define IAcadPreferencesOpenSave_put_SavePreviewThumbnail(This,Path) \
6937 ( (This)->lpVtbl -> put_SavePreviewThumbnail(This,Path) )
6938
6939#define IAcadPreferencesOpenSave_get_SavePreviewThumbnail(This,Path) \
6940 ( (This)->lpVtbl -> get_SavePreviewThumbnail(This,Path) )
6941
6942#define IAcadPreferencesOpenSave_put_IncrementalSavePercent(This,Path) \
6943 ( (This)->lpVtbl -> put_IncrementalSavePercent(This,Path) )
6944
6945#define IAcadPreferencesOpenSave_get_IncrementalSavePercent(This,Path) \
6946 ( (This)->lpVtbl -> get_IncrementalSavePercent(This,Path) )
6947
6948#define IAcadPreferencesOpenSave_put_AutoSaveInterval(This,Path) \
6949 ( (This)->lpVtbl -> put_AutoSaveInterval(This,Path) )
6950
6951#define IAcadPreferencesOpenSave_get_AutoSaveInterval(This,Path) \
6952 ( (This)->lpVtbl -> get_AutoSaveInterval(This,Path) )
6953
6954#define IAcadPreferencesOpenSave_put_CreateBackup(This,CreateBackup) \
6955 ( (This)->lpVtbl -> put_CreateBackup(This,CreateBackup) )
6956
6957#define IAcadPreferencesOpenSave_get_CreateBackup(This,CreateBackup) \
6958 ( (This)->lpVtbl -> get_CreateBackup(This,CreateBackup) )
6959
6960#define IAcadPreferencesOpenSave_put_FullCRCValidation(This,Path) \
6961 ( (This)->lpVtbl -> put_FullCRCValidation(This,Path) )
6962
6963#define IAcadPreferencesOpenSave_get_FullCRCValidation(This,Path) \
6964 ( (This)->lpVtbl -> get_FullCRCValidation(This,Path) )
6965
6966#define IAcadPreferencesOpenSave_put_LogFileOn(This,Path) \
6967 ( (This)->lpVtbl -> put_LogFileOn(This,Path) )
6968
6969#define IAcadPreferencesOpenSave_get_LogFileOn(This,Path) \
6970 ( (This)->lpVtbl -> get_LogFileOn(This,Path) )
6971
6972#define IAcadPreferencesOpenSave_put_TempFileExtension(This,Path) \
6973 ( (This)->lpVtbl -> put_TempFileExtension(This,Path) )
6974
6975#define IAcadPreferencesOpenSave_get_TempFileExtension(This,Path) \
6976 ( (This)->lpVtbl -> get_TempFileExtension(This,Path) )
6977
6978#define IAcadPreferencesOpenSave_put_XrefDemandLoad(This,Path) \
6979 ( (This)->lpVtbl -> put_XrefDemandLoad(This,Path) )
6980
6981#define IAcadPreferencesOpenSave_get_XrefDemandLoad(This,Path) \
6982 ( (This)->lpVtbl -> get_XrefDemandLoad(This,Path) )
6983
6984#define IAcadPreferencesOpenSave_put_DemandLoadARXApp(This,Path) \
6985 ( (This)->lpVtbl -> put_DemandLoadARXApp(This,Path) )
6986
6987#define IAcadPreferencesOpenSave_get_DemandLoadARXApp(This,Path) \
6988 ( (This)->lpVtbl -> get_DemandLoadARXApp(This,Path) )
6989
6990#define IAcadPreferencesOpenSave_put_ProxyImage(This,Path) \
6991 ( (This)->lpVtbl -> put_ProxyImage(This,Path) )
6992
6993#define IAcadPreferencesOpenSave_get_ProxyImage(This,Path) \
6994 ( (This)->lpVtbl -> get_ProxyImage(This,Path) )
6995
6996#define IAcadPreferencesOpenSave_put_ShowProxyDialogBox(This,Path) \
6997 ( (This)->lpVtbl -> put_ShowProxyDialogBox(This,Path) )
6998
6999#define IAcadPreferencesOpenSave_get_ShowProxyDialogBox(This,Path) \
7000 ( (This)->lpVtbl -> get_ShowProxyDialogBox(This,Path) )
7001
7002#define IAcadPreferencesOpenSave_put_AutoAudit(This,bAudit) \
7003 ( (This)->lpVtbl -> put_AutoAudit(This,bAudit) )
7004
7005#define IAcadPreferencesOpenSave_get_AutoAudit(This,bAudit) \
7006 ( (This)->lpVtbl -> get_AutoAudit(This,bAudit) )
7007
7008#define IAcadPreferencesOpenSave_put_SaveAsType(This,Path) \
7009 ( (This)->lpVtbl -> put_SaveAsType(This,Path) )
7010
7011#define IAcadPreferencesOpenSave_get_SaveAsType(This,Path) \
7012 ( (This)->lpVtbl -> get_SaveAsType(This,Path) )
7013
7014#define IAcadPreferencesOpenSave_get_MRUNumber(This,Path) \
7015 ( (This)->lpVtbl -> get_MRUNumber(This,Path) )
7016
7017#endif /* COBJMACROS */
7018
7019
7020#endif /* C style interface */
7021
7022
7023
7024
7025#endif /* __IAcadPreferencesOpenSave_INTERFACE_DEFINED__ */
7026
7027
7028#ifndef __IAcadPreferencesOutput_INTERFACE_DEFINED__
7029#define __IAcadPreferencesOutput_INTERFACE_DEFINED__
7030
7031/* interface IAcadPreferencesOutput */
7032/* [object][oleautomation][dual][helpstring][uuid] */
7033
7034
7036
7037#if defined(__cplusplus) && !defined(CINTERFACE)
7038
7039 MIDL_INTERFACE("B903A5DE-6DC3-46EC-A1CC-44C2028CE41C")
7041 {
7042 public:
7043 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
7044 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
7045
7046 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DefaultOutputDevice(
7047 /* [in] */ BSTR Path) = 0;
7048
7049 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultOutputDevice(
7050 /* [retval][out] */ BSTR *Path) = 0;
7051
7052 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PrinterSpoolAlert(
7053 /* [in] */ enum /* external definition not present */ AcPrinterSpoolAlert Path) = 0;
7054
7055 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PrinterSpoolAlert(
7056 /* [retval][out] */ enum /* external definition not present */ AcPrinterSpoolAlert *Path) = 0;
7057
7058 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PrinterPaperSizeAlert(
7059 /* [in] */ VARIANT_BOOL Path) = 0;
7060
7061 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PrinterPaperSizeAlert(
7062 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
7063
7064 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PlotLegacy(
7065 /* [in] */ VARIANT_BOOL Path) = 0;
7066
7067 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PlotLegacy(
7068 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
7069
7070 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_OLEQuality(
7071 /* [in] */ enum /* external definition not present */ AcOleQuality Path) = 0;
7072
7073 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_OLEQuality(
7074 /* [retval][out] */ enum /* external definition not present */ AcOleQuality *Path) = 0;
7075
7076 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_UseLastPlotSettings(
7077 /* [in] */ VARIANT_BOOL Path) = 0;
7078
7079 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_UseLastPlotSettings(
7080 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
7081
7082 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PlotPolicy(
7083 /* [in] */ enum /* external definition not present */ AcPlotPolicy Path) = 0;
7084
7085 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PlotPolicy(
7086 /* [retval][out] */ enum /* external definition not present */ AcPlotPolicy *Path) = 0;
7087
7088 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DefaultPlotStyleTable(
7089 /* [in] */ BSTR Path) = 0;
7090
7091 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultPlotStyleTable(
7092 /* [retval][out] */ BSTR *Path) = 0;
7093
7094 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DefaultPlotStyleForObjects(
7095 /* [in] */ BSTR Path) = 0;
7096
7097 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultPlotStyleForObjects(
7098 /* [retval][out] */ BSTR *Path) = 0;
7099
7100 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DefaultPlotStyleForLayer(
7101 /* [in] */ BSTR Path) = 0;
7102
7103 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultPlotStyleForLayer(
7104 /* [retval][out] */ BSTR *Path) = 0;
7105
7106 };
7107
7108
7109#else /* C style interface */
7110
7112 {
7114
7118 /* [in] */ REFIID riid,
7119 /* [annotation][iid_is][out] */
7120 _COM_Outptr_ void **ppvObject);
7121
7122 DECLSPEC_XFGVIRT(IUnknown, AddRef)
7123 ULONG ( STDMETHODCALLTYPE *AddRef )(
7124 IAcadPreferencesOutput * This);
7125
7126 DECLSPEC_XFGVIRT(IUnknown, Release)
7127 ULONG ( STDMETHODCALLTYPE *Release )(
7128 IAcadPreferencesOutput * This);
7129
7133 /* [out] */ UINT *pctinfo);
7134
7138 /* [in] */ UINT iTInfo,
7139 /* [in] */ LCID lcid,
7140 /* [out] */ ITypeInfo **ppTInfo);
7141
7145 /* [in] */ REFIID riid,
7146 /* [size_is][in] */ LPOLESTR *rgszNames,
7147 /* [range][in] */ UINT cNames,
7148 /* [in] */ LCID lcid,
7149 /* [size_is][out] */ DISPID *rgDispId);
7150
7152 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7154 /* [annotation][in] */
7155 _In_ DISPID dispIdMember,
7156 /* [annotation][in] */
7158 /* [annotation][in] */
7160 /* [annotation][in] */
7161 _In_ WORD wFlags,
7162 /* [annotation][out][in] */
7163 _In_ DISPPARAMS *pDispParams,
7164 /* [annotation][out] */
7165 _Out_opt_ VARIANT *pVarResult,
7166 /* [annotation][out] */
7168 /* [annotation][out] */
7169 _Out_opt_ UINT *puArgErr);
7170
7172 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
7174 /* [retval][out] */ IAcadApplication **pAppObj);
7175
7177 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultOutputDevice )(
7179 /* [in] */ BSTR Path);
7180
7182 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultOutputDevice )(
7184 /* [retval][out] */ BSTR *Path);
7185
7187 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterSpoolAlert )(
7189 /* [in] */ enum /* external definition not present */ AcPrinterSpoolAlert Path);
7190
7192 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterSpoolAlert )(
7194 /* [retval][out] */ enum /* external definition not present */ AcPrinterSpoolAlert *Path);
7195
7197 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterPaperSizeAlert )(
7199 /* [in] */ VARIANT_BOOL Path);
7200
7202 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterPaperSizeAlert )(
7204 /* [retval][out] */ VARIANT_BOOL *Path);
7205
7207 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotLegacy )(
7209 /* [in] */ VARIANT_BOOL Path);
7210
7212 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotLegacy )(
7214 /* [retval][out] */ VARIANT_BOOL *Path);
7215
7217 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_OLEQuality )(
7219 /* [in] */ enum /* external definition not present */ AcOleQuality Path);
7220
7222 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OLEQuality )(
7224 /* [retval][out] */ enum /* external definition not present */ AcOleQuality *Path);
7225
7227 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UseLastPlotSettings )(
7229 /* [in] */ VARIANT_BOOL Path);
7230
7232 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UseLastPlotSettings )(
7234 /* [retval][out] */ VARIANT_BOOL *Path);
7235
7237 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotPolicy )(
7239 /* [in] */ enum /* external definition not present */ AcPlotPolicy Path);
7240
7242 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotPolicy )(
7244 /* [retval][out] */ enum /* external definition not present */ AcPlotPolicy *Path);
7245
7247 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPlotStyleTable )(
7249 /* [in] */ BSTR Path);
7250
7252 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPlotStyleTable )(
7254 /* [retval][out] */ BSTR *Path);
7255
7257 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPlotStyleForObjects )(
7259 /* [in] */ BSTR Path);
7260
7262 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPlotStyleForObjects )(
7264 /* [retval][out] */ BSTR *Path);
7265
7267 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPlotStyleForLayer )(
7269 /* [in] */ BSTR Path);
7270
7272 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPlotStyleForLayer )(
7274 /* [retval][out] */ BSTR *Path);
7275
7278
7280 {
7282 };
7283
7284
7285
7286#ifdef COBJMACROS
7287
7288
7289#define IAcadPreferencesOutput_QueryInterface(This,riid,ppvObject) \
7290 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
7291
7292#define IAcadPreferencesOutput_AddRef(This) \
7293 ( (This)->lpVtbl -> AddRef(This) )
7294
7295#define IAcadPreferencesOutput_Release(This) \
7296 ( (This)->lpVtbl -> Release(This) )
7297
7298
7299#define IAcadPreferencesOutput_GetTypeInfoCount(This,pctinfo) \
7300 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
7301
7302#define IAcadPreferencesOutput_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7303 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
7304
7305#define IAcadPreferencesOutput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7306 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
7307
7308#define IAcadPreferencesOutput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7309 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
7310
7311
7312#define IAcadPreferencesOutput_get_Application(This,pAppObj) \
7313 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
7314
7315#define IAcadPreferencesOutput_put_DefaultOutputDevice(This,Path) \
7316 ( (This)->lpVtbl -> put_DefaultOutputDevice(This,Path) )
7317
7318#define IAcadPreferencesOutput_get_DefaultOutputDevice(This,Path) \
7319 ( (This)->lpVtbl -> get_DefaultOutputDevice(This,Path) )
7320
7321#define IAcadPreferencesOutput_put_PrinterSpoolAlert(This,Path) \
7322 ( (This)->lpVtbl -> put_PrinterSpoolAlert(This,Path) )
7323
7324#define IAcadPreferencesOutput_get_PrinterSpoolAlert(This,Path) \
7325 ( (This)->lpVtbl -> get_PrinterSpoolAlert(This,Path) )
7326
7327#define IAcadPreferencesOutput_put_PrinterPaperSizeAlert(This,Path) \
7328 ( (This)->lpVtbl -> put_PrinterPaperSizeAlert(This,Path) )
7329
7330#define IAcadPreferencesOutput_get_PrinterPaperSizeAlert(This,Path) \
7331 ( (This)->lpVtbl -> get_PrinterPaperSizeAlert(This,Path) )
7332
7333#define IAcadPreferencesOutput_put_PlotLegacy(This,Path) \
7334 ( (This)->lpVtbl -> put_PlotLegacy(This,Path) )
7335
7336#define IAcadPreferencesOutput_get_PlotLegacy(This,Path) \
7337 ( (This)->lpVtbl -> get_PlotLegacy(This,Path) )
7338
7339#define IAcadPreferencesOutput_put_OLEQuality(This,Path) \
7340 ( (This)->lpVtbl -> put_OLEQuality(This,Path) )
7341
7342#define IAcadPreferencesOutput_get_OLEQuality(This,Path) \
7343 ( (This)->lpVtbl -> get_OLEQuality(This,Path) )
7344
7345#define IAcadPreferencesOutput_put_UseLastPlotSettings(This,Path) \
7346 ( (This)->lpVtbl -> put_UseLastPlotSettings(This,Path) )
7347
7348#define IAcadPreferencesOutput_get_UseLastPlotSettings(This,Path) \
7349 ( (This)->lpVtbl -> get_UseLastPlotSettings(This,Path) )
7350
7351#define IAcadPreferencesOutput_put_PlotPolicy(This,Path) \
7352 ( (This)->lpVtbl -> put_PlotPolicy(This,Path) )
7353
7354#define IAcadPreferencesOutput_get_PlotPolicy(This,Path) \
7355 ( (This)->lpVtbl -> get_PlotPolicy(This,Path) )
7356
7357#define IAcadPreferencesOutput_put_DefaultPlotStyleTable(This,Path) \
7358 ( (This)->lpVtbl -> put_DefaultPlotStyleTable(This,Path) )
7359
7360#define IAcadPreferencesOutput_get_DefaultPlotStyleTable(This,Path) \
7361 ( (This)->lpVtbl -> get_DefaultPlotStyleTable(This,Path) )
7362
7363#define IAcadPreferencesOutput_put_DefaultPlotStyleForObjects(This,Path) \
7364 ( (This)->lpVtbl -> put_DefaultPlotStyleForObjects(This,Path) )
7365
7366#define IAcadPreferencesOutput_get_DefaultPlotStyleForObjects(This,Path) \
7367 ( (This)->lpVtbl -> get_DefaultPlotStyleForObjects(This,Path) )
7368
7369#define IAcadPreferencesOutput_put_DefaultPlotStyleForLayer(This,Path) \
7370 ( (This)->lpVtbl -> put_DefaultPlotStyleForLayer(This,Path) )
7371
7372#define IAcadPreferencesOutput_get_DefaultPlotStyleForLayer(This,Path) \
7373 ( (This)->lpVtbl -> get_DefaultPlotStyleForLayer(This,Path) )
7374
7375#endif /* COBJMACROS */
7376
7377
7378#endif /* C style interface */
7379
7380
7381
7382
7383#endif /* __IAcadPreferencesOutput_INTERFACE_DEFINED__ */
7384
7385
7386#ifndef __IAcadPreferencesSystem_INTERFACE_DEFINED__
7387#define __IAcadPreferencesSystem_INTERFACE_DEFINED__
7388
7389/* interface IAcadPreferencesSystem */
7390/* [object][oleautomation][dual][helpstring][uuid] */
7391
7392
7394
7395#if defined(__cplusplus) && !defined(CINTERFACE)
7396
7397 MIDL_INTERFACE("E17560EF-0CBC-46F7-8AB6-9D0AC8E35E83")
7399 {
7400 public:
7401 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
7402 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
7403
7404 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SingleDocumentMode(
7405 /* [in] */ VARIANT_BOOL Path) = 0;
7406
7407 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SingleDocumentMode(
7408 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
7409
7410 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayOLEScale(
7411 /* [in] */ VARIANT_BOOL Path) = 0;
7412
7413 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayOLEScale(
7414 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
7415
7416 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_StoreSQLIndex(
7417 /* [in] */ VARIANT_BOOL Path) = 0;
7418
7419 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_StoreSQLIndex(
7420 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
7421
7422 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TablesReadOnly(
7423 /* [in] */ VARIANT_BOOL Path) = 0;
7424
7425 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TablesReadOnly(
7426 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
7427
7428 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BeepOnError(
7429 /* [in] */ VARIANT_BOOL BeepOnError) = 0;
7430
7431 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BeepOnError(
7432 /* [retval][out] */ VARIANT_BOOL *BeepOnError) = 0;
7433
7434 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ShowWarningMessages(
7435 /* [in] */ VARIANT_BOOL Path) = 0;
7436
7437 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ShowWarningMessages(
7438 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
7439
7440 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LoadAcadLspInAllDocuments(
7441 /* [in] */ VARIANT_BOOL pALID) = 0;
7442
7443 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LoadAcadLspInAllDocuments(
7444 /* [retval][out] */ VARIANT_BOOL *pALID) = 0;
7445
7446 };
7447
7448
7449#else /* C style interface */
7450
7452 {
7454
7458 /* [in] */ REFIID riid,
7459 /* [annotation][iid_is][out] */
7460 _COM_Outptr_ void **ppvObject);
7461
7462 DECLSPEC_XFGVIRT(IUnknown, AddRef)
7463 ULONG ( STDMETHODCALLTYPE *AddRef )(
7464 IAcadPreferencesSystem * This);
7465
7466 DECLSPEC_XFGVIRT(IUnknown, Release)
7467 ULONG ( STDMETHODCALLTYPE *Release )(
7468 IAcadPreferencesSystem * This);
7469
7473 /* [out] */ UINT *pctinfo);
7474
7478 /* [in] */ UINT iTInfo,
7479 /* [in] */ LCID lcid,
7480 /* [out] */ ITypeInfo **ppTInfo);
7481
7485 /* [in] */ REFIID riid,
7486 /* [size_is][in] */ LPOLESTR *rgszNames,
7487 /* [range][in] */ UINT cNames,
7488 /* [in] */ LCID lcid,
7489 /* [size_is][out] */ DISPID *rgDispId);
7490
7492 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7494 /* [annotation][in] */
7495 _In_ DISPID dispIdMember,
7496 /* [annotation][in] */
7498 /* [annotation][in] */
7500 /* [annotation][in] */
7501 _In_ WORD wFlags,
7502 /* [annotation][out][in] */
7503 _In_ DISPPARAMS *pDispParams,
7504 /* [annotation][out] */
7505 _Out_opt_ VARIANT *pVarResult,
7506 /* [annotation][out] */
7508 /* [annotation][out] */
7509 _Out_opt_ UINT *puArgErr);
7510
7512 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
7514 /* [retval][out] */ IAcadApplication **pAppObj);
7515
7517 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SingleDocumentMode )(
7519 /* [in] */ VARIANT_BOOL Path);
7520
7522 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SingleDocumentMode )(
7524 /* [retval][out] */ VARIANT_BOOL *Path);
7525
7527 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayOLEScale )(
7529 /* [in] */ VARIANT_BOOL Path);
7530
7532 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayOLEScale )(
7534 /* [retval][out] */ VARIANT_BOOL *Path);
7535
7537 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StoreSQLIndex )(
7539 /* [in] */ VARIANT_BOOL Path);
7540
7542 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StoreSQLIndex )(
7544 /* [retval][out] */ VARIANT_BOOL *Path);
7545
7547 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TablesReadOnly )(
7549 /* [in] */ VARIANT_BOOL Path);
7550
7552 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TablesReadOnly )(
7554 /* [retval][out] */ VARIANT_BOOL *Path);
7555
7557 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BeepOnError )(
7559 /* [in] */ VARIANT_BOOL BeepOnError);
7560
7562 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BeepOnError )(
7564 /* [retval][out] */ VARIANT_BOOL *BeepOnError);
7565
7567 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ShowWarningMessages )(
7569 /* [in] */ VARIANT_BOOL Path);
7570
7572 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ShowWarningMessages )(
7574 /* [retval][out] */ VARIANT_BOOL *Path);
7575
7577 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LoadAcadLspInAllDocuments )(
7579 /* [in] */ VARIANT_BOOL pALID);
7580
7582 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LoadAcadLspInAllDocuments )(
7584 /* [retval][out] */ VARIANT_BOOL *pALID);
7585
7588
7590 {
7592 };
7593
7594
7595
7596#ifdef COBJMACROS
7597
7598
7599#define IAcadPreferencesSystem_QueryInterface(This,riid,ppvObject) \
7600 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
7601
7602#define IAcadPreferencesSystem_AddRef(This) \
7603 ( (This)->lpVtbl -> AddRef(This) )
7604
7605#define IAcadPreferencesSystem_Release(This) \
7606 ( (This)->lpVtbl -> Release(This) )
7607
7608
7609#define IAcadPreferencesSystem_GetTypeInfoCount(This,pctinfo) \
7610 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
7611
7612#define IAcadPreferencesSystem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7613 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
7614
7615#define IAcadPreferencesSystem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7616 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
7617
7618#define IAcadPreferencesSystem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7619 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
7620
7621
7622#define IAcadPreferencesSystem_get_Application(This,pAppObj) \
7623 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
7624
7625#define IAcadPreferencesSystem_put_SingleDocumentMode(This,Path) \
7626 ( (This)->lpVtbl -> put_SingleDocumentMode(This,Path) )
7627
7628#define IAcadPreferencesSystem_get_SingleDocumentMode(This,Path) \
7629 ( (This)->lpVtbl -> get_SingleDocumentMode(This,Path) )
7630
7631#define IAcadPreferencesSystem_put_DisplayOLEScale(This,Path) \
7632 ( (This)->lpVtbl -> put_DisplayOLEScale(This,Path) )
7633
7634#define IAcadPreferencesSystem_get_DisplayOLEScale(This,Path) \
7635 ( (This)->lpVtbl -> get_DisplayOLEScale(This,Path) )
7636
7637#define IAcadPreferencesSystem_put_StoreSQLIndex(This,Path) \
7638 ( (This)->lpVtbl -> put_StoreSQLIndex(This,Path) )
7639
7640#define IAcadPreferencesSystem_get_StoreSQLIndex(This,Path) \
7641 ( (This)->lpVtbl -> get_StoreSQLIndex(This,Path) )
7642
7643#define IAcadPreferencesSystem_put_TablesReadOnly(This,Path) \
7644 ( (This)->lpVtbl -> put_TablesReadOnly(This,Path) )
7645
7646#define IAcadPreferencesSystem_get_TablesReadOnly(This,Path) \
7647 ( (This)->lpVtbl -> get_TablesReadOnly(This,Path) )
7648
7649#define IAcadPreferencesSystem_put_BeepOnError(This,BeepOnError) \
7650 ( (This)->lpVtbl -> put_BeepOnError(This,BeepOnError) )
7651
7652#define IAcadPreferencesSystem_get_BeepOnError(This,BeepOnError) \
7653 ( (This)->lpVtbl -> get_BeepOnError(This,BeepOnError) )
7654
7655#define IAcadPreferencesSystem_put_ShowWarningMessages(This,Path) \
7656 ( (This)->lpVtbl -> put_ShowWarningMessages(This,Path) )
7657
7658#define IAcadPreferencesSystem_get_ShowWarningMessages(This,Path) \
7659 ( (This)->lpVtbl -> get_ShowWarningMessages(This,Path) )
7660
7661#define IAcadPreferencesSystem_put_LoadAcadLspInAllDocuments(This,pALID) \
7662 ( (This)->lpVtbl -> put_LoadAcadLspInAllDocuments(This,pALID) )
7663
7664#define IAcadPreferencesSystem_get_LoadAcadLspInAllDocuments(This,pALID) \
7665 ( (This)->lpVtbl -> get_LoadAcadLspInAllDocuments(This,pALID) )
7666
7667#endif /* COBJMACROS */
7668
7669
7670#endif /* C style interface */
7671
7672
7673
7674
7675#endif /* __IAcadPreferencesSystem_INTERFACE_DEFINED__ */
7676
7677
7678#ifndef __IAcadPreferencesUser_INTERFACE_DEFINED__
7679#define __IAcadPreferencesUser_INTERFACE_DEFINED__
7680
7681/* interface IAcadPreferencesUser */
7682/* [object][oleautomation][dual][helpstring][uuid] */
7683
7684
7686
7687#if defined(__cplusplus) && !defined(CINTERFACE)
7688
7689 MIDL_INTERFACE("211287DD-8091-45AA-8BDA-815E3D5C8230")
7691 {
7692 public:
7693 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
7694 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
7695
7696 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_KeyboardAccelerator(
7697 /* [in] */ enum /* external definition not present */ AcKeyboardAccelerator Path) = 0;
7698
7699 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_KeyboardAccelerator(
7700 /* [retval][out] */ enum /* external definition not present */ AcKeyboardAccelerator *Path) = 0;
7701
7702 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_KeyboardPriority(
7703 /* [in] */ enum /* external definition not present */ AcKeyboardPriority Path) = 0;
7704
7705 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_KeyboardPriority(
7706 /* [retval][out] */ enum /* external definition not present */ AcKeyboardPriority *Path) = 0;
7707
7708 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HyperlinkDisplayCursor(
7709 /* [in] */ VARIANT_BOOL Path) = 0;
7710
7711 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HyperlinkDisplayCursor(
7712 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
7713
7714 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HyperlinkDisplayTooltip(
7715 /* [in] */ VARIANT_BOOL Path) = 0;
7716
7717 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HyperlinkDisplayTooltip(
7718 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
7719
7720 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ADCInsertUnitsDefaultSource(
7721 /* [in] */ enum /* external definition not present */ AcInsertUnits pIU) = 0;
7722
7723 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ADCInsertUnitsDefaultSource(
7724 /* [retval][out] */ enum /* external definition not present */ AcInsertUnits *pIU) = 0;
7725
7726 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ADCInsertUnitsDefaultTarget(
7727 /* [in] */ enum /* external definition not present */ AcInsertUnits pSUunits) = 0;
7728
7729 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ADCInsertUnitsDefaultTarget(
7730 /* [retval][out] */ enum /* external definition not present */ AcInsertUnits *pSUunits) = 0;
7731
7732 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ShortCutMenuDisplay(
7733 /* [in] */ VARIANT_BOOL pSCM) = 0;
7734
7735 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ShortCutMenuDisplay(
7736 /* [retval][out] */ VARIANT_BOOL *pSCM) = 0;
7737
7738 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SCMDefaultMode(
7739 /* [in] */ enum /* external definition not present */ AcDrawingAreaSCMDefault pSCM) = 0;
7740
7741 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SCMDefaultMode(
7742 /* [retval][out] */ enum /* external definition not present */ AcDrawingAreaSCMDefault *pSCM) = 0;
7743
7744 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SCMEditMode(
7745 /* [in] */ enum /* external definition not present */ AcDrawingAreaSCMEdit pSCM) = 0;
7746
7747 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SCMEditMode(
7748 /* [retval][out] */ enum /* external definition not present */ AcDrawingAreaSCMEdit *pSCM) = 0;
7749
7750 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SCMCommandMode(
7751 /* [in] */ enum /* external definition not present */ AcDrawingAreaSCMCommand pSCM) = 0;
7752
7753 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SCMCommandMode(
7754 /* [retval][out] */ enum /* external definition not present */ AcDrawingAreaSCMCommand *pSCM) = 0;
7755
7756 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SCMTimeMode(
7757 /* [in] */ VARIANT_BOOL time) = 0;
7758
7759 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SCMTimeMode(
7760 /* [retval][out] */ VARIANT_BOOL *time) = 0;
7761
7762 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SCMTimeValue(
7763 /* [in] */ int time) = 0;
7764
7765 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SCMTimeValue(
7766 /* [retval][out] */ int *time) = 0;
7767
7768 };
7769
7770
7771#else /* C style interface */
7772
7774 {
7776
7779 IAcadPreferencesUser * This,
7780 /* [in] */ REFIID riid,
7781 /* [annotation][iid_is][out] */
7782 _COM_Outptr_ void **ppvObject);
7783
7784 DECLSPEC_XFGVIRT(IUnknown, AddRef)
7785 ULONG ( STDMETHODCALLTYPE *AddRef )(
7786 IAcadPreferencesUser * This);
7787
7788 DECLSPEC_XFGVIRT(IUnknown, Release)
7789 ULONG ( STDMETHODCALLTYPE *Release )(
7790 IAcadPreferencesUser * This);
7791
7794 IAcadPreferencesUser * This,
7795 /* [out] */ UINT *pctinfo);
7796
7799 IAcadPreferencesUser * This,
7800 /* [in] */ UINT iTInfo,
7801 /* [in] */ LCID lcid,
7802 /* [out] */ ITypeInfo **ppTInfo);
7803
7806 IAcadPreferencesUser * This,
7807 /* [in] */ REFIID riid,
7808 /* [size_is][in] */ LPOLESTR *rgszNames,
7809 /* [range][in] */ UINT cNames,
7810 /* [in] */ LCID lcid,
7811 /* [size_is][out] */ DISPID *rgDispId);
7812
7814 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7815 IAcadPreferencesUser * This,
7816 /* [annotation][in] */
7817 _In_ DISPID dispIdMember,
7818 /* [annotation][in] */
7820 /* [annotation][in] */
7822 /* [annotation][in] */
7823 _In_ WORD wFlags,
7824 /* [annotation][out][in] */
7825 _In_ DISPPARAMS *pDispParams,
7826 /* [annotation][out] */
7827 _Out_opt_ VARIANT *pVarResult,
7828 /* [annotation][out] */
7830 /* [annotation][out] */
7831 _Out_opt_ UINT *puArgErr);
7832
7833 DECLSPEC_XFGVIRT(IAcadPreferencesUser, get_Application)
7834 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
7835 IAcadPreferencesUser * This,
7836 /* [retval][out] */ IAcadApplication **pAppObj);
7837
7839 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_KeyboardAccelerator )(
7840 IAcadPreferencesUser * This,
7841 /* [in] */ enum /* external definition not present */ AcKeyboardAccelerator Path);
7842
7844 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_KeyboardAccelerator )(
7845 IAcadPreferencesUser * This,
7846 /* [retval][out] */ enum /* external definition not present */ AcKeyboardAccelerator *Path);
7847
7849 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_KeyboardPriority )(
7850 IAcadPreferencesUser * This,
7851 /* [in] */ enum /* external definition not present */ AcKeyboardPriority Path);
7852
7854 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_KeyboardPriority )(
7855 IAcadPreferencesUser * This,
7856 /* [retval][out] */ enum /* external definition not present */ AcKeyboardPriority *Path);
7857
7859 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HyperlinkDisplayCursor )(
7860 IAcadPreferencesUser * This,
7861 /* [in] */ VARIANT_BOOL Path);
7862
7864 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HyperlinkDisplayCursor )(
7865 IAcadPreferencesUser * This,
7866 /* [retval][out] */ VARIANT_BOOL *Path);
7867
7869 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HyperlinkDisplayTooltip )(
7870 IAcadPreferencesUser * This,
7871 /* [in] */ VARIANT_BOOL Path);
7872
7874 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HyperlinkDisplayTooltip )(
7875 IAcadPreferencesUser * This,
7876 /* [retval][out] */ VARIANT_BOOL *Path);
7877
7879 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ADCInsertUnitsDefaultSource )(
7880 IAcadPreferencesUser * This,
7881 /* [in] */ enum /* external definition not present */ AcInsertUnits pIU);
7882
7884 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ADCInsertUnitsDefaultSource )(
7885 IAcadPreferencesUser * This,
7886 /* [retval][out] */ enum /* external definition not present */ AcInsertUnits *pIU);
7887
7889 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ADCInsertUnitsDefaultTarget )(
7890 IAcadPreferencesUser * This,
7891 /* [in] */ enum /* external definition not present */ AcInsertUnits pSUunits);
7892
7894 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ADCInsertUnitsDefaultTarget )(
7895 IAcadPreferencesUser * This,
7896 /* [retval][out] */ enum /* external definition not present */ AcInsertUnits *pSUunits);
7897
7899 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ShortCutMenuDisplay )(
7900 IAcadPreferencesUser * This,
7901 /* [in] */ VARIANT_BOOL pSCM);
7902
7904 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ShortCutMenuDisplay )(
7905 IAcadPreferencesUser * This,
7906 /* [retval][out] */ VARIANT_BOOL *pSCM);
7907
7909 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SCMDefaultMode )(
7910 IAcadPreferencesUser * This,
7911 /* [in] */ enum /* external definition not present */ AcDrawingAreaSCMDefault pSCM);
7912
7914 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SCMDefaultMode )(
7915 IAcadPreferencesUser * This,
7916 /* [retval][out] */ enum /* external definition not present */ AcDrawingAreaSCMDefault *pSCM);
7917
7919 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SCMEditMode )(
7920 IAcadPreferencesUser * This,
7921 /* [in] */ enum /* external definition not present */ AcDrawingAreaSCMEdit pSCM);
7922
7924 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SCMEditMode )(
7925 IAcadPreferencesUser * This,
7926 /* [retval][out] */ enum /* external definition not present */ AcDrawingAreaSCMEdit *pSCM);
7927
7929 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SCMCommandMode )(
7930 IAcadPreferencesUser * This,
7931 /* [in] */ enum /* external definition not present */ AcDrawingAreaSCMCommand pSCM);
7932
7934 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SCMCommandMode )(
7935 IAcadPreferencesUser * This,
7936 /* [retval][out] */ enum /* external definition not present */ AcDrawingAreaSCMCommand *pSCM);
7937
7939 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SCMTimeMode )(
7940 IAcadPreferencesUser * This,
7941 /* [in] */ VARIANT_BOOL time);
7942
7944 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SCMTimeMode )(
7945 IAcadPreferencesUser * This,
7946 /* [retval][out] */ VARIANT_BOOL *time);
7947
7949 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SCMTimeValue )(
7950 IAcadPreferencesUser * This,
7951 /* [in] */ int time);
7952
7954 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SCMTimeValue )(
7955 IAcadPreferencesUser * This,
7956 /* [retval][out] */ int *time);
7957
7960
7962 {
7964 };
7965
7966
7967
7968#ifdef COBJMACROS
7969
7970
7971#define IAcadPreferencesUser_QueryInterface(This,riid,ppvObject) \
7972 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
7973
7974#define IAcadPreferencesUser_AddRef(This) \
7975 ( (This)->lpVtbl -> AddRef(This) )
7976
7977#define IAcadPreferencesUser_Release(This) \
7978 ( (This)->lpVtbl -> Release(This) )
7979
7980
7981#define IAcadPreferencesUser_GetTypeInfoCount(This,pctinfo) \
7982 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
7983
7984#define IAcadPreferencesUser_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7985 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
7986
7987#define IAcadPreferencesUser_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7988 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
7989
7990#define IAcadPreferencesUser_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7991 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
7992
7993
7994#define IAcadPreferencesUser_get_Application(This,pAppObj) \
7995 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
7996
7997#define IAcadPreferencesUser_put_KeyboardAccelerator(This,Path) \
7998 ( (This)->lpVtbl -> put_KeyboardAccelerator(This,Path) )
7999
8000#define IAcadPreferencesUser_get_KeyboardAccelerator(This,Path) \
8001 ( (This)->lpVtbl -> get_KeyboardAccelerator(This,Path) )
8002
8003#define IAcadPreferencesUser_put_KeyboardPriority(This,Path) \
8004 ( (This)->lpVtbl -> put_KeyboardPriority(This,Path) )
8005
8006#define IAcadPreferencesUser_get_KeyboardPriority(This,Path) \
8007 ( (This)->lpVtbl -> get_KeyboardPriority(This,Path) )
8008
8009#define IAcadPreferencesUser_put_HyperlinkDisplayCursor(This,Path) \
8010 ( (This)->lpVtbl -> put_HyperlinkDisplayCursor(This,Path) )
8011
8012#define IAcadPreferencesUser_get_HyperlinkDisplayCursor(This,Path) \
8013 ( (This)->lpVtbl -> get_HyperlinkDisplayCursor(This,Path) )
8014
8015#define IAcadPreferencesUser_put_HyperlinkDisplayTooltip(This,Path) \
8016 ( (This)->lpVtbl -> put_HyperlinkDisplayTooltip(This,Path) )
8017
8018#define IAcadPreferencesUser_get_HyperlinkDisplayTooltip(This,Path) \
8019 ( (This)->lpVtbl -> get_HyperlinkDisplayTooltip(This,Path) )
8020
8021#define IAcadPreferencesUser_put_ADCInsertUnitsDefaultSource(This,pIU) \
8022 ( (This)->lpVtbl -> put_ADCInsertUnitsDefaultSource(This,pIU) )
8023
8024#define IAcadPreferencesUser_get_ADCInsertUnitsDefaultSource(This,pIU) \
8025 ( (This)->lpVtbl -> get_ADCInsertUnitsDefaultSource(This,pIU) )
8026
8027#define IAcadPreferencesUser_put_ADCInsertUnitsDefaultTarget(This,pSUunits) \
8028 ( (This)->lpVtbl -> put_ADCInsertUnitsDefaultTarget(This,pSUunits) )
8029
8030#define IAcadPreferencesUser_get_ADCInsertUnitsDefaultTarget(This,pSUunits) \
8031 ( (This)->lpVtbl -> get_ADCInsertUnitsDefaultTarget(This,pSUunits) )
8032
8033#define IAcadPreferencesUser_put_ShortCutMenuDisplay(This,pSCM) \
8034 ( (This)->lpVtbl -> put_ShortCutMenuDisplay(This,pSCM) )
8035
8036#define IAcadPreferencesUser_get_ShortCutMenuDisplay(This,pSCM) \
8037 ( (This)->lpVtbl -> get_ShortCutMenuDisplay(This,pSCM) )
8038
8039#define IAcadPreferencesUser_put_SCMDefaultMode(This,pSCM) \
8040 ( (This)->lpVtbl -> put_SCMDefaultMode(This,pSCM) )
8041
8042#define IAcadPreferencesUser_get_SCMDefaultMode(This,pSCM) \
8043 ( (This)->lpVtbl -> get_SCMDefaultMode(This,pSCM) )
8044
8045#define IAcadPreferencesUser_put_SCMEditMode(This,pSCM) \
8046 ( (This)->lpVtbl -> put_SCMEditMode(This,pSCM) )
8047
8048#define IAcadPreferencesUser_get_SCMEditMode(This,pSCM) \
8049 ( (This)->lpVtbl -> get_SCMEditMode(This,pSCM) )
8050
8051#define IAcadPreferencesUser_put_SCMCommandMode(This,pSCM) \
8052 ( (This)->lpVtbl -> put_SCMCommandMode(This,pSCM) )
8053
8054#define IAcadPreferencesUser_get_SCMCommandMode(This,pSCM) \
8055 ( (This)->lpVtbl -> get_SCMCommandMode(This,pSCM) )
8056
8057#define IAcadPreferencesUser_put_SCMTimeMode(This,time) \
8058 ( (This)->lpVtbl -> put_SCMTimeMode(This,time) )
8059
8060#define IAcadPreferencesUser_get_SCMTimeMode(This,time) \
8061 ( (This)->lpVtbl -> get_SCMTimeMode(This,time) )
8062
8063#define IAcadPreferencesUser_put_SCMTimeValue(This,time) \
8064 ( (This)->lpVtbl -> put_SCMTimeValue(This,time) )
8065
8066#define IAcadPreferencesUser_get_SCMTimeValue(This,time) \
8067 ( (This)->lpVtbl -> get_SCMTimeValue(This,time) )
8068
8069#endif /* COBJMACROS */
8070
8071
8072#endif /* C style interface */
8073
8074
8075
8076
8077#endif /* __IAcadPreferencesUser_INTERFACE_DEFINED__ */
8078
8079
8080#ifndef __IAcadPreferencesDrafting_INTERFACE_DEFINED__
8081#define __IAcadPreferencesDrafting_INTERFACE_DEFINED__
8082
8083/* interface IAcadPreferencesDrafting */
8084/* [object][oleautomation][dual][helpstring][uuid] */
8085
8086
8088
8089#if defined(__cplusplus) && !defined(CINTERFACE)
8090
8091 MIDL_INTERFACE("E3D0C56E-DDB9-40FF-A36E-B60D4FEBC8F4")
8093 {
8094 public:
8095 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
8096 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
8097
8098 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DynaSnapMarker(
8099 /* [in] */ VARIANT_BOOL Path) = 0;
8100
8101 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DynaSnapMarker(
8102 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8103
8104 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DynaSnapMagnet(
8105 /* [in] */ VARIANT_BOOL Path) = 0;
8106
8107 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DynaSnapMagnet(
8108 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8109
8110 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DynaSnapTooltip(
8111 /* [in] */ VARIANT_BOOL Path) = 0;
8112
8113 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DynaSnapTooltip(
8114 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8115
8116 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DynaSnapAperture(
8117 /* [in] */ VARIANT_BOOL Path) = 0;
8118
8119 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DynaSnapAperture(
8120 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8121
8122 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DynaSnapApertureSize(
8123 /* [in] */ long Path) = 0;
8124
8125 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DynaSnapApertureSize(
8126 /* [retval][out] */ long *Path) = 0;
8127
8128 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DynaSnapMarkerColor(
8129 /* [in] */ enum /* external definition not present */ AcColor Path) = 0;
8130
8131 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DynaSnapMarkerColor(
8132 /* [retval][out] */ enum /* external definition not present */ AcColor *Path) = 0;
8133
8134 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DynaSnapMarkerSize(
8135 /* [in] */ long Path) = 0;
8136
8137 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DynaSnapMarkerSize(
8138 /* [retval][out] */ long *Path) = 0;
8139
8140 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PolarTrackingVector(
8141 /* [in] */ VARIANT_BOOL Path) = 0;
8142
8143 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PolarTrackingVector(
8144 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8145
8146 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FullScreenTrackingVector(
8147 /* [in] */ VARIANT_BOOL Path) = 0;
8148
8149 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FullScreenTrackingVector(
8150 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8151
8152 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoTrackTooltip(
8153 /* [in] */ VARIANT_BOOL Path) = 0;
8154
8155 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoTrackTooltip(
8156 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8157
8158 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AlignmentPointAcquisition(
8159 /* [in] */ enum /* external definition not present */ AcAlignmentPointAcquisition Path) = 0;
8160
8161 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AlignmentPointAcquisition(
8162 /* [retval][out] */ enum /* external definition not present */ AcAlignmentPointAcquisition *Path) = 0;
8163
8164 };
8165
8166
8167#else /* C style interface */
8168
8170 {
8172
8176 /* [in] */ REFIID riid,
8177 /* [annotation][iid_is][out] */
8178 _COM_Outptr_ void **ppvObject);
8179
8180 DECLSPEC_XFGVIRT(IUnknown, AddRef)
8181 ULONG ( STDMETHODCALLTYPE *AddRef )(
8183
8184 DECLSPEC_XFGVIRT(IUnknown, Release)
8185 ULONG ( STDMETHODCALLTYPE *Release )(
8187
8191 /* [out] */ UINT *pctinfo);
8192
8196 /* [in] */ UINT iTInfo,
8197 /* [in] */ LCID lcid,
8198 /* [out] */ ITypeInfo **ppTInfo);
8199
8203 /* [in] */ REFIID riid,
8204 /* [size_is][in] */ LPOLESTR *rgszNames,
8205 /* [range][in] */ UINT cNames,
8206 /* [in] */ LCID lcid,
8207 /* [size_is][out] */ DISPID *rgDispId);
8208
8210 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8212 /* [annotation][in] */
8213 _In_ DISPID dispIdMember,
8214 /* [annotation][in] */
8216 /* [annotation][in] */
8218 /* [annotation][in] */
8219 _In_ WORD wFlags,
8220 /* [annotation][out][in] */
8221 _In_ DISPPARAMS *pDispParams,
8222 /* [annotation][out] */
8223 _Out_opt_ VARIANT *pVarResult,
8224 /* [annotation][out] */
8226 /* [annotation][out] */
8227 _Out_opt_ UINT *puArgErr);
8228
8230 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
8232 /* [retval][out] */ IAcadApplication **pAppObj);
8233
8235 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DynaSnapMarker )(
8237 /* [in] */ VARIANT_BOOL Path);
8238
8240 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DynaSnapMarker )(
8242 /* [retval][out] */ VARIANT_BOOL *Path);
8243
8245 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DynaSnapMagnet )(
8247 /* [in] */ VARIANT_BOOL Path);
8248
8250 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DynaSnapMagnet )(
8252 /* [retval][out] */ VARIANT_BOOL *Path);
8253
8255 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DynaSnapTooltip )(
8257 /* [in] */ VARIANT_BOOL Path);
8258
8260 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DynaSnapTooltip )(
8262 /* [retval][out] */ VARIANT_BOOL *Path);
8263
8265 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DynaSnapAperture )(
8267 /* [in] */ VARIANT_BOOL Path);
8268
8270 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DynaSnapAperture )(
8272 /* [retval][out] */ VARIANT_BOOL *Path);
8273
8275 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DynaSnapApertureSize )(
8277 /* [in] */ long Path);
8278
8280 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DynaSnapApertureSize )(
8282 /* [retval][out] */ long *Path);
8283
8285 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DynaSnapMarkerColor )(
8287 /* [in] */ enum /* external definition not present */ AcColor Path);
8288
8290 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DynaSnapMarkerColor )(
8292 /* [retval][out] */ enum /* external definition not present */ AcColor *Path);
8293
8295 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DynaSnapMarkerSize )(
8297 /* [in] */ long Path);
8298
8300 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DynaSnapMarkerSize )(
8302 /* [retval][out] */ long *Path);
8303
8305 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PolarTrackingVector )(
8307 /* [in] */ VARIANT_BOOL Path);
8308
8310 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PolarTrackingVector )(
8312 /* [retval][out] */ VARIANT_BOOL *Path);
8313
8315 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTrackingVector )(
8317 /* [in] */ VARIANT_BOOL Path);
8318
8320 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreenTrackingVector )(
8322 /* [retval][out] */ VARIANT_BOOL *Path);
8323
8325 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoTrackTooltip )(
8327 /* [in] */ VARIANT_BOOL Path);
8328
8330 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoTrackTooltip )(
8332 /* [retval][out] */ VARIANT_BOOL *Path);
8333
8335 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AlignmentPointAcquisition )(
8337 /* [in] */ enum /* external definition not present */ AcAlignmentPointAcquisition Path);
8338
8340 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AlignmentPointAcquisition )(
8342 /* [retval][out] */ enum /* external definition not present */ AcAlignmentPointAcquisition *Path);
8343
8346
8348 {
8350 };
8351
8352
8353
8354#ifdef COBJMACROS
8355
8356
8357#define IAcadPreferencesDrafting_QueryInterface(This,riid,ppvObject) \
8358 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
8359
8360#define IAcadPreferencesDrafting_AddRef(This) \
8361 ( (This)->lpVtbl -> AddRef(This) )
8362
8363#define IAcadPreferencesDrafting_Release(This) \
8364 ( (This)->lpVtbl -> Release(This) )
8365
8366
8367#define IAcadPreferencesDrafting_GetTypeInfoCount(This,pctinfo) \
8368 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
8369
8370#define IAcadPreferencesDrafting_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8371 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
8372
8373#define IAcadPreferencesDrafting_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8374 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
8375
8376#define IAcadPreferencesDrafting_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8377 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
8378
8379
8380#define IAcadPreferencesDrafting_get_Application(This,pAppObj) \
8381 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
8382
8383#define IAcadPreferencesDrafting_put_DynaSnapMarker(This,Path) \
8384 ( (This)->lpVtbl -> put_DynaSnapMarker(This,Path) )
8385
8386#define IAcadPreferencesDrafting_get_DynaSnapMarker(This,Path) \
8387 ( (This)->lpVtbl -> get_DynaSnapMarker(This,Path) )
8388
8389#define IAcadPreferencesDrafting_put_DynaSnapMagnet(This,Path) \
8390 ( (This)->lpVtbl -> put_DynaSnapMagnet(This,Path) )
8391
8392#define IAcadPreferencesDrafting_get_DynaSnapMagnet(This,Path) \
8393 ( (This)->lpVtbl -> get_DynaSnapMagnet(This,Path) )
8394
8395#define IAcadPreferencesDrafting_put_DynaSnapTooltip(This,Path) \
8396 ( (This)->lpVtbl -> put_DynaSnapTooltip(This,Path) )
8397
8398#define IAcadPreferencesDrafting_get_DynaSnapTooltip(This,Path) \
8399 ( (This)->lpVtbl -> get_DynaSnapTooltip(This,Path) )
8400
8401#define IAcadPreferencesDrafting_put_DynaSnapAperture(This,Path) \
8402 ( (This)->lpVtbl -> put_DynaSnapAperture(This,Path) )
8403
8404#define IAcadPreferencesDrafting_get_DynaSnapAperture(This,Path) \
8405 ( (This)->lpVtbl -> get_DynaSnapAperture(This,Path) )
8406
8407#define IAcadPreferencesDrafting_put_DynaSnapApertureSize(This,Path) \
8408 ( (This)->lpVtbl -> put_DynaSnapApertureSize(This,Path) )
8409
8410#define IAcadPreferencesDrafting_get_DynaSnapApertureSize(This,Path) \
8411 ( (This)->lpVtbl -> get_DynaSnapApertureSize(This,Path) )
8412
8413#define IAcadPreferencesDrafting_put_DynaSnapMarkerColor(This,Path) \
8414 ( (This)->lpVtbl -> put_DynaSnapMarkerColor(This,Path) )
8415
8416#define IAcadPreferencesDrafting_get_DynaSnapMarkerColor(This,Path) \
8417 ( (This)->lpVtbl -> get_DynaSnapMarkerColor(This,Path) )
8418
8419#define IAcadPreferencesDrafting_put_DynaSnapMarkerSize(This,Path) \
8420 ( (This)->lpVtbl -> put_DynaSnapMarkerSize(This,Path) )
8421
8422#define IAcadPreferencesDrafting_get_DynaSnapMarkerSize(This,Path) \
8423 ( (This)->lpVtbl -> get_DynaSnapMarkerSize(This,Path) )
8424
8425#define IAcadPreferencesDrafting_put_PolarTrackingVector(This,Path) \
8426 ( (This)->lpVtbl -> put_PolarTrackingVector(This,Path) )
8427
8428#define IAcadPreferencesDrafting_get_PolarTrackingVector(This,Path) \
8429 ( (This)->lpVtbl -> get_PolarTrackingVector(This,Path) )
8430
8431#define IAcadPreferencesDrafting_put_FullScreenTrackingVector(This,Path) \
8432 ( (This)->lpVtbl -> put_FullScreenTrackingVector(This,Path) )
8433
8434#define IAcadPreferencesDrafting_get_FullScreenTrackingVector(This,Path) \
8435 ( (This)->lpVtbl -> get_FullScreenTrackingVector(This,Path) )
8436
8437#define IAcadPreferencesDrafting_put_AutoTrackTooltip(This,Path) \
8438 ( (This)->lpVtbl -> put_AutoTrackTooltip(This,Path) )
8439
8440#define IAcadPreferencesDrafting_get_AutoTrackTooltip(This,Path) \
8441 ( (This)->lpVtbl -> get_AutoTrackTooltip(This,Path) )
8442
8443#define IAcadPreferencesDrafting_put_AlignmentPointAcquisition(This,Path) \
8444 ( (This)->lpVtbl -> put_AlignmentPointAcquisition(This,Path) )
8445
8446#define IAcadPreferencesDrafting_get_AlignmentPointAcquisition(This,Path) \
8447 ( (This)->lpVtbl -> get_AlignmentPointAcquisition(This,Path) )
8448
8449#endif /* COBJMACROS */
8450
8451
8452#endif /* C style interface */
8453
8454
8455
8456
8457#endif /* __IAcadPreferencesDrafting_INTERFACE_DEFINED__ */
8458
8459
8460#ifndef __IAcadPreferencesSelection_INTERFACE_DEFINED__
8461#define __IAcadPreferencesSelection_INTERFACE_DEFINED__
8462
8463/* interface IAcadPreferencesSelection */
8464/* [object][oleautomation][dual][helpstring][uuid] */
8465
8466
8468
8469#if defined(__cplusplus) && !defined(CINTERFACE)
8470
8471 MIDL_INTERFACE("B64879D7-6864-4FDC-927B-A88631D9E543")
8473 {
8474 public:
8475 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
8476 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
8477
8478 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PickFirst(
8479 /* [in] */ VARIANT_BOOL Path) = 0;
8480
8481 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PickFirst(
8482 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8483
8484 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PickAdd(
8485 /* [in] */ VARIANT_BOOL Path) = 0;
8486
8487 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PickAdd(
8488 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8489
8490 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PickDrag(
8491 /* [in] */ VARIANT_BOOL Path) = 0;
8492
8493 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PickDrag(
8494 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8495
8496 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PickAuto(
8497 /* [in] */ VARIANT_BOOL Path) = 0;
8498
8499 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PickAuto(
8500 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8501
8502 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PickBoxSize(
8503 /* [in] */ long Path) = 0;
8504
8505 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PickBoxSize(
8506 /* [retval][out] */ long *Path) = 0;
8507
8508 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayGrips(
8509 /* [in] */ VARIANT_BOOL Path) = 0;
8510
8511 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayGrips(
8512 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8513
8514 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayGripsWithinBlocks(
8515 /* [in] */ VARIANT_BOOL Path) = 0;
8516
8517 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayGripsWithinBlocks(
8518 /* [retval][out] */ VARIANT_BOOL *Path) = 0;
8519
8520 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_GripColorSelected(
8521 /* [in] */ enum /* external definition not present */ AcColor Path) = 0;
8522
8523 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_GripColorSelected(
8524 /* [retval][out] */ enum /* external definition not present */ AcColor *Path) = 0;
8525
8526 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_GripColorUnselected(
8527 /* [in] */ enum /* external definition not present */ AcColor Path) = 0;
8528
8529 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_GripColorUnselected(
8530 /* [retval][out] */ enum /* external definition not present */ AcColor *Path) = 0;
8531
8532 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_GripSize(
8533 /* [in] */ long Path) = 0;
8534
8535 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_GripSize(
8536 /* [retval][out] */ long *Path) = 0;
8537
8538 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PickGroup(
8539 /* [in] */ VARIANT_BOOL pick) = 0;
8540
8541 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PickGroup(
8542 /* [retval][out] */ VARIANT_BOOL *pick) = 0;
8543
8544 };
8545
8546
8547#else /* C style interface */
8548
8550 {
8552
8556 /* [in] */ REFIID riid,
8557 /* [annotation][iid_is][out] */
8558 _COM_Outptr_ void **ppvObject);
8559
8560 DECLSPEC_XFGVIRT(IUnknown, AddRef)
8561 ULONG ( STDMETHODCALLTYPE *AddRef )(
8563
8564 DECLSPEC_XFGVIRT(IUnknown, Release)
8565 ULONG ( STDMETHODCALLTYPE *Release )(
8567
8571 /* [out] */ UINT *pctinfo);
8572
8576 /* [in] */ UINT iTInfo,
8577 /* [in] */ LCID lcid,
8578 /* [out] */ ITypeInfo **ppTInfo);
8579
8583 /* [in] */ REFIID riid,
8584 /* [size_is][in] */ LPOLESTR *rgszNames,
8585 /* [range][in] */ UINT cNames,
8586 /* [in] */ LCID lcid,
8587 /* [size_is][out] */ DISPID *rgDispId);
8588
8590 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8592 /* [annotation][in] */
8593 _In_ DISPID dispIdMember,
8594 /* [annotation][in] */
8596 /* [annotation][in] */
8598 /* [annotation][in] */
8599 _In_ WORD wFlags,
8600 /* [annotation][out][in] */
8601 _In_ DISPPARAMS *pDispParams,
8602 /* [annotation][out] */
8603 _Out_opt_ VARIANT *pVarResult,
8604 /* [annotation][out] */
8606 /* [annotation][out] */
8607 _Out_opt_ UINT *puArgErr);
8608
8610 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
8612 /* [retval][out] */ IAcadApplication **pAppObj);
8613
8615 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PickFirst )(
8617 /* [in] */ VARIANT_BOOL Path);
8618
8620 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PickFirst )(
8622 /* [retval][out] */ VARIANT_BOOL *Path);
8623
8625 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PickAdd )(
8627 /* [in] */ VARIANT_BOOL Path);
8628
8630 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PickAdd )(
8632 /* [retval][out] */ VARIANT_BOOL *Path);
8633
8635 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PickDrag )(
8637 /* [in] */ VARIANT_BOOL Path);
8638
8640 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PickDrag )(
8642 /* [retval][out] */ VARIANT_BOOL *Path);
8643
8645 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PickAuto )(
8647 /* [in] */ VARIANT_BOOL Path);
8648
8650 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PickAuto )(
8652 /* [retval][out] */ VARIANT_BOOL *Path);
8653
8655 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PickBoxSize )(
8657 /* [in] */ long Path);
8658
8660 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PickBoxSize )(
8662 /* [retval][out] */ long *Path);
8663
8665 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayGrips )(
8667 /* [in] */ VARIANT_BOOL Path);
8668
8670 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayGrips )(
8672 /* [retval][out] */ VARIANT_BOOL *Path);
8673
8675 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayGripsWithinBlocks )(
8677 /* [in] */ VARIANT_BOOL Path);
8678
8680 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayGripsWithinBlocks )(
8682 /* [retval][out] */ VARIANT_BOOL *Path);
8683
8685 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_GripColorSelected )(
8687 /* [in] */ enum /* external definition not present */ AcColor Path);
8688
8690 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_GripColorSelected )(
8692 /* [retval][out] */ enum /* external definition not present */ AcColor *Path);
8693
8695 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_GripColorUnselected )(
8697 /* [in] */ enum /* external definition not present */ AcColor Path);
8698
8700 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_GripColorUnselected )(
8702 /* [retval][out] */ enum /* external definition not present */ AcColor *Path);
8703
8705 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_GripSize )(
8707 /* [in] */ long Path);
8708
8710 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_GripSize )(
8712 /* [retval][out] */ long *Path);
8713
8715 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PickGroup )(
8717 /* [in] */ VARIANT_BOOL pick);
8718
8720 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PickGroup )(
8722 /* [retval][out] */ VARIANT_BOOL *pick);
8723
8726
8728 {
8730 };
8731
8732
8733
8734#ifdef COBJMACROS
8735
8736
8737#define IAcadPreferencesSelection_QueryInterface(This,riid,ppvObject) \
8738 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
8739
8740#define IAcadPreferencesSelection_AddRef(This) \
8741 ( (This)->lpVtbl -> AddRef(This) )
8742
8743#define IAcadPreferencesSelection_Release(This) \
8744 ( (This)->lpVtbl -> Release(This) )
8745
8746
8747#define IAcadPreferencesSelection_GetTypeInfoCount(This,pctinfo) \
8748 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
8749
8750#define IAcadPreferencesSelection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8751 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
8752
8753#define IAcadPreferencesSelection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8754 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
8755
8756#define IAcadPreferencesSelection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8757 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
8758
8759
8760#define IAcadPreferencesSelection_get_Application(This,pAppObj) \
8761 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
8762
8763#define IAcadPreferencesSelection_put_PickFirst(This,Path) \
8764 ( (This)->lpVtbl -> put_PickFirst(This,Path) )
8765
8766#define IAcadPreferencesSelection_get_PickFirst(This,Path) \
8767 ( (This)->lpVtbl -> get_PickFirst(This,Path) )
8768
8769#define IAcadPreferencesSelection_put_PickAdd(This,Path) \
8770 ( (This)->lpVtbl -> put_PickAdd(This,Path) )
8771
8772#define IAcadPreferencesSelection_get_PickAdd(This,Path) \
8773 ( (This)->lpVtbl -> get_PickAdd(This,Path) )
8774
8775#define IAcadPreferencesSelection_put_PickDrag(This,Path) \
8776 ( (This)->lpVtbl -> put_PickDrag(This,Path) )
8777
8778#define IAcadPreferencesSelection_get_PickDrag(This,Path) \
8779 ( (This)->lpVtbl -> get_PickDrag(This,Path) )
8780
8781#define IAcadPreferencesSelection_put_PickAuto(This,Path) \
8782 ( (This)->lpVtbl -> put_PickAuto(This,Path) )
8783
8784#define IAcadPreferencesSelection_get_PickAuto(This,Path) \
8785 ( (This)->lpVtbl -> get_PickAuto(This,Path) )
8786
8787#define IAcadPreferencesSelection_put_PickBoxSize(This,Path) \
8788 ( (This)->lpVtbl -> put_PickBoxSize(This,Path) )
8789
8790#define IAcadPreferencesSelection_get_PickBoxSize(This,Path) \
8791 ( (This)->lpVtbl -> get_PickBoxSize(This,Path) )
8792
8793#define IAcadPreferencesSelection_put_DisplayGrips(This,Path) \
8794 ( (This)->lpVtbl -> put_DisplayGrips(This,Path) )
8795
8796#define IAcadPreferencesSelection_get_DisplayGrips(This,Path) \
8797 ( (This)->lpVtbl -> get_DisplayGrips(This,Path) )
8798
8799#define IAcadPreferencesSelection_put_DisplayGripsWithinBlocks(This,Path) \
8800 ( (This)->lpVtbl -> put_DisplayGripsWithinBlocks(This,Path) )
8801
8802#define IAcadPreferencesSelection_get_DisplayGripsWithinBlocks(This,Path) \
8803 ( (This)->lpVtbl -> get_DisplayGripsWithinBlocks(This,Path) )
8804
8805#define IAcadPreferencesSelection_put_GripColorSelected(This,Path) \
8806 ( (This)->lpVtbl -> put_GripColorSelected(This,Path) )
8807
8808#define IAcadPreferencesSelection_get_GripColorSelected(This,Path) \
8809 ( (This)->lpVtbl -> get_GripColorSelected(This,Path) )
8810
8811#define IAcadPreferencesSelection_put_GripColorUnselected(This,Path) \
8812 ( (This)->lpVtbl -> put_GripColorUnselected(This,Path) )
8813
8814#define IAcadPreferencesSelection_get_GripColorUnselected(This,Path) \
8815 ( (This)->lpVtbl -> get_GripColorUnselected(This,Path) )
8816
8817#define IAcadPreferencesSelection_put_GripSize(This,Path) \
8818 ( (This)->lpVtbl -> put_GripSize(This,Path) )
8819
8820#define IAcadPreferencesSelection_get_GripSize(This,Path) \
8821 ( (This)->lpVtbl -> get_GripSize(This,Path) )
8822
8823#define IAcadPreferencesSelection_put_PickGroup(This,pick) \
8824 ( (This)->lpVtbl -> put_PickGroup(This,pick) )
8825
8826#define IAcadPreferencesSelection_get_PickGroup(This,pick) \
8827 ( (This)->lpVtbl -> get_PickGroup(This,pick) )
8828
8829#endif /* COBJMACROS */
8830
8831
8832#endif /* C style interface */
8833
8834
8835
8836
8837#endif /* __IAcadPreferencesSelection_INTERFACE_DEFINED__ */
8838
8839
8840#ifndef __IAcadPreferencesProfiles_INTERFACE_DEFINED__
8841#define __IAcadPreferencesProfiles_INTERFACE_DEFINED__
8842
8843/* interface IAcadPreferencesProfiles */
8844/* [object][oleautomation][dual][helpstring][uuid] */
8845
8846
8848
8849#if defined(__cplusplus) && !defined(CINTERFACE)
8850
8851 MIDL_INTERFACE("0CF4F585-1B83-4CD8-8D01-1EBB5B8CC60F")
8853 {
8854 public:
8855 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
8856 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
8857
8858 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveProfile(
8859 /* [in] */ BSTR Path) = 0;
8860
8861 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveProfile(
8862 /* [retval][out] */ BSTR *Path) = 0;
8863
8864 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ImportProfile(
8865 /* [in] */ BSTR ProfileName,
8866 /* [in] */ BSTR RegFile,
8867 /* [in] */ VARIANT_BOOL IncludePathInfo) = 0;
8868
8869 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExportProfile(
8870 /* [in] */ BSTR ProfileName,
8871 /* [in] */ BSTR RegFile) = 0;
8872
8873 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteProfile(
8874 /* [in] */ BSTR ProfileName) = 0;
8875
8876 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ResetProfile(
8877 /* [in] */ BSTR Profile) = 0;
8878
8879 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RenameProfile(
8880 /* [in] */ BSTR origProfileName,
8881 /* [in] */ BSTR newProfileName) = 0;
8882
8883 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyProfile(
8884 /* [in] */ BSTR oldProfileName,
8885 /* [in] */ BSTR newProfileName) = 0;
8886
8887 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAllProfileNames(
8888 /* [out] */ VARIANT *pNames) = 0;
8889
8890 };
8891
8892
8893#else /* C style interface */
8894
8896 {
8898
8902 /* [in] */ REFIID riid,
8903 /* [annotation][iid_is][out] */
8904 _COM_Outptr_ void **ppvObject);
8905
8906 DECLSPEC_XFGVIRT(IUnknown, AddRef)
8907 ULONG ( STDMETHODCALLTYPE *AddRef )(
8909
8910 DECLSPEC_XFGVIRT(IUnknown, Release)
8911 ULONG ( STDMETHODCALLTYPE *Release )(
8913
8917 /* [out] */ UINT *pctinfo);
8918
8922 /* [in] */ UINT iTInfo,
8923 /* [in] */ LCID lcid,
8924 /* [out] */ ITypeInfo **ppTInfo);
8925
8929 /* [in] */ REFIID riid,
8930 /* [size_is][in] */ LPOLESTR *rgszNames,
8931 /* [range][in] */ UINT cNames,
8932 /* [in] */ LCID lcid,
8933 /* [size_is][out] */ DISPID *rgDispId);
8934
8936 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8938 /* [annotation][in] */
8939 _In_ DISPID dispIdMember,
8940 /* [annotation][in] */
8942 /* [annotation][in] */
8944 /* [annotation][in] */
8945 _In_ WORD wFlags,
8946 /* [annotation][out][in] */
8947 _In_ DISPPARAMS *pDispParams,
8948 /* [annotation][out] */
8949 _Out_opt_ VARIANT *pVarResult,
8950 /* [annotation][out] */
8952 /* [annotation][out] */
8953 _Out_opt_ UINT *puArgErr);
8954
8956 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
8958 /* [retval][out] */ IAcadApplication **pAppObj);
8959
8961 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveProfile )(
8963 /* [in] */ BSTR Path);
8964
8966 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveProfile )(
8968 /* [retval][out] */ BSTR *Path);
8969
8971 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ImportProfile )(
8973 /* [in] */ BSTR ProfileName,
8974 /* [in] */ BSTR RegFile,
8975 /* [in] */ VARIANT_BOOL IncludePathInfo);
8976
8978 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExportProfile )(
8980 /* [in] */ BSTR ProfileName,
8981 /* [in] */ BSTR RegFile);
8982
8984 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteProfile )(
8986 /* [in] */ BSTR ProfileName);
8987
8989 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ResetProfile )(
8991 /* [in] */ BSTR Profile);
8992
8994 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RenameProfile )(
8996 /* [in] */ BSTR origProfileName,
8997 /* [in] */ BSTR newProfileName);
8998
9000 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopyProfile )(
9002 /* [in] */ BSTR oldProfileName,
9003 /* [in] */ BSTR newProfileName);
9004
9006 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAllProfileNames )(
9008 /* [out] */ VARIANT *pNames);
9009
9012
9014 {
9016 };
9017
9018
9019
9020#ifdef COBJMACROS
9021
9022
9023#define IAcadPreferencesProfiles_QueryInterface(This,riid,ppvObject) \
9024 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9025
9026#define IAcadPreferencesProfiles_AddRef(This) \
9027 ( (This)->lpVtbl -> AddRef(This) )
9028
9029#define IAcadPreferencesProfiles_Release(This) \
9030 ( (This)->lpVtbl -> Release(This) )
9031
9032
9033#define IAcadPreferencesProfiles_GetTypeInfoCount(This,pctinfo) \
9034 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9035
9036#define IAcadPreferencesProfiles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9037 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9038
9039#define IAcadPreferencesProfiles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9040 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9041
9042#define IAcadPreferencesProfiles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9043 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
9044
9045
9046#define IAcadPreferencesProfiles_get_Application(This,pAppObj) \
9047 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
9048
9049#define IAcadPreferencesProfiles_put_ActiveProfile(This,Path) \
9050 ( (This)->lpVtbl -> put_ActiveProfile(This,Path) )
9051
9052#define IAcadPreferencesProfiles_get_ActiveProfile(This,Path) \
9053 ( (This)->lpVtbl -> get_ActiveProfile(This,Path) )
9054
9055#define IAcadPreferencesProfiles_ImportProfile(This,ProfileName,RegFile,IncludePathInfo) \
9056 ( (This)->lpVtbl -> ImportProfile(This,ProfileName,RegFile,IncludePathInfo) )
9057
9058#define IAcadPreferencesProfiles_ExportProfile(This,ProfileName,RegFile) \
9059 ( (This)->lpVtbl -> ExportProfile(This,ProfileName,RegFile) )
9060
9061#define IAcadPreferencesProfiles_DeleteProfile(This,ProfileName) \
9062 ( (This)->lpVtbl -> DeleteProfile(This,ProfileName) )
9063
9064#define IAcadPreferencesProfiles_ResetProfile(This,Profile) \
9065 ( (This)->lpVtbl -> ResetProfile(This,Profile) )
9066
9067#define IAcadPreferencesProfiles_RenameProfile(This,origProfileName,newProfileName) \
9068 ( (This)->lpVtbl -> RenameProfile(This,origProfileName,newProfileName) )
9069
9070#define IAcadPreferencesProfiles_CopyProfile(This,oldProfileName,newProfileName) \
9071 ( (This)->lpVtbl -> CopyProfile(This,oldProfileName,newProfileName) )
9072
9073#define IAcadPreferencesProfiles_GetAllProfileNames(This,pNames) \
9074 ( (This)->lpVtbl -> GetAllProfileNames(This,pNames) )
9075
9076#endif /* COBJMACROS */
9077
9078
9079#endif /* C style interface */
9080
9081
9082
9083
9084#endif /* __IAcadPreferencesProfiles_INTERFACE_DEFINED__ */
9085
9086
9087#ifndef __IAcadPlot_INTERFACE_DEFINED__
9088#define __IAcadPlot_INTERFACE_DEFINED__
9089
9090/* interface IAcadPlot */
9091/* [object][oleautomation][dual][helpstring][uuid] */
9092
9093
9095
9096#if defined(__cplusplus) && !defined(CINTERFACE)
9097
9098 MIDL_INTERFACE("0CB6340E-A762-4B81-AB0E-09DBE9966FF3")
9100 {
9101 public:
9102 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
9103 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
9104
9105 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_QuietErrorMode(
9106 /* [retval][out] */ VARIANT_BOOL *bErrorMode) = 0;
9107
9108 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_QuietErrorMode(
9109 /* [in] */ VARIANT_BOOL bErrorMode) = 0;
9110
9111 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_NumberOfCopies(
9112 /* [retval][out] */ long *numCopies) = 0;
9113
9114 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_NumberOfCopies(
9115 /* [in] */ long numCopies) = 0;
9116
9117 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BatchPlotProgress(
9118 /* [retval][out] */ VARIANT_BOOL *bProgressStatus) = 0;
9119
9120 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BatchPlotProgress(
9121 /* [in] */ VARIANT_BOOL bProgressStatus) = 0;
9122
9123 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplayPlotPreview(
9124 /* [in] */ enum /* external definition not present */ AcPreviewMode Preview) = 0;
9125
9126 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlotToFile(
9127 /* [in] */ BSTR plotFile,
9128 /* [optional][in] */ VARIANT plotConfig,
9129 /* [retval][out] */ VARIANT_BOOL *success) = 0;
9130
9131 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlotToDevice(
9132 /* [optional][in] */ VARIANT plotConfig,
9133 /* [retval][out] */ VARIANT_BOOL *success) = 0;
9134
9135 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLayoutsToPlot(
9136 /* [in] */ VARIANT layoutList) = 0;
9137
9138 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartBatchMode(
9139 /* [in] */ long entryCount) = 0;
9140
9141 };
9142
9143
9144#else /* C style interface */
9145
9146 typedef struct IAcadPlotVtbl
9147 {
9149
9152 IAcadPlot * This,
9153 /* [in] */ REFIID riid,
9154 /* [annotation][iid_is][out] */
9155 _COM_Outptr_ void **ppvObject);
9156
9157 DECLSPEC_XFGVIRT(IUnknown, AddRef)
9158 ULONG ( STDMETHODCALLTYPE *AddRef )(
9159 IAcadPlot * This);
9160
9161 DECLSPEC_XFGVIRT(IUnknown, Release)
9162 ULONG ( STDMETHODCALLTYPE *Release )(
9163 IAcadPlot * This);
9164
9167 IAcadPlot * This,
9168 /* [out] */ UINT *pctinfo);
9169
9172 IAcadPlot * This,
9173 /* [in] */ UINT iTInfo,
9174 /* [in] */ LCID lcid,
9175 /* [out] */ ITypeInfo **ppTInfo);
9176
9179 IAcadPlot * This,
9180 /* [in] */ REFIID riid,
9181 /* [size_is][in] */ LPOLESTR *rgszNames,
9182 /* [range][in] */ UINT cNames,
9183 /* [in] */ LCID lcid,
9184 /* [size_is][out] */ DISPID *rgDispId);
9185
9187 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9188 IAcadPlot * This,
9189 /* [annotation][in] */
9190 _In_ DISPID dispIdMember,
9191 /* [annotation][in] */
9193 /* [annotation][in] */
9195 /* [annotation][in] */
9196 _In_ WORD wFlags,
9197 /* [annotation][out][in] */
9198 _In_ DISPPARAMS *pDispParams,
9199 /* [annotation][out] */
9200 _Out_opt_ VARIANT *pVarResult,
9201 /* [annotation][out] */
9203 /* [annotation][out] */
9204 _Out_opt_ UINT *puArgErr);
9205
9206 DECLSPEC_XFGVIRT(IAcadPlot, get_Application)
9207 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
9208 IAcadPlot * This,
9209 /* [retval][out] */ IAcadApplication **pAppObj);
9210
9212 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_QuietErrorMode )(
9213 IAcadPlot * This,
9214 /* [retval][out] */ VARIANT_BOOL *bErrorMode);
9215
9217 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_QuietErrorMode )(
9218 IAcadPlot * This,
9219 /* [in] */ VARIANT_BOOL bErrorMode);
9220
9222 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfCopies )(
9223 IAcadPlot * This,
9224 /* [retval][out] */ long *numCopies);
9225
9227 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_NumberOfCopies )(
9228 IAcadPlot * This,
9229 /* [in] */ long numCopies);
9230
9232 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BatchPlotProgress )(
9233 IAcadPlot * This,
9234 /* [retval][out] */ VARIANT_BOOL *bProgressStatus);
9235
9237 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BatchPlotProgress )(
9238 IAcadPlot * This,
9239 /* [in] */ VARIANT_BOOL bProgressStatus);
9240
9242 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisplayPlotPreview )(
9243 IAcadPlot * This,
9244 /* [in] */ enum /* external definition not present */ AcPreviewMode Preview);
9245
9247 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlotToFile )(
9248 IAcadPlot * This,
9249 /* [in] */ BSTR plotFile,
9250 /* [optional][in] */ VARIANT plotConfig,
9251 /* [retval][out] */ VARIANT_BOOL *success);
9252
9254 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlotToDevice )(
9255 IAcadPlot * This,
9256 /* [optional][in] */ VARIANT plotConfig,
9257 /* [retval][out] */ VARIANT_BOOL *success);
9258
9260 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLayoutsToPlot )(
9261 IAcadPlot * This,
9262 /* [in] */ VARIANT layoutList);
9263
9265 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartBatchMode )(
9266 IAcadPlot * This,
9267 /* [in] */ long entryCount);
9268
9271
9273 {
9275 };
9276
9277
9278
9279#ifdef COBJMACROS
9280
9281
9282#define IAcadPlot_QueryInterface(This,riid,ppvObject) \
9283 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9284
9285#define IAcadPlot_AddRef(This) \
9286 ( (This)->lpVtbl -> AddRef(This) )
9287
9288#define IAcadPlot_Release(This) \
9289 ( (This)->lpVtbl -> Release(This) )
9290
9291
9292#define IAcadPlot_GetTypeInfoCount(This,pctinfo) \
9293 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9294
9295#define IAcadPlot_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9296 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9297
9298#define IAcadPlot_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9299 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9300
9301#define IAcadPlot_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9302 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
9303
9304
9305#define IAcadPlot_get_Application(This,pAppObj) \
9306 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
9307
9308#define IAcadPlot_get_QuietErrorMode(This,bErrorMode) \
9309 ( (This)->lpVtbl -> get_QuietErrorMode(This,bErrorMode) )
9310
9311#define IAcadPlot_put_QuietErrorMode(This,bErrorMode) \
9312 ( (This)->lpVtbl -> put_QuietErrorMode(This,bErrorMode) )
9313
9314#define IAcadPlot_get_NumberOfCopies(This,numCopies) \
9315 ( (This)->lpVtbl -> get_NumberOfCopies(This,numCopies) )
9316
9317#define IAcadPlot_put_NumberOfCopies(This,numCopies) \
9318 ( (This)->lpVtbl -> put_NumberOfCopies(This,numCopies) )
9319
9320#define IAcadPlot_get_BatchPlotProgress(This,bProgressStatus) \
9321 ( (This)->lpVtbl -> get_BatchPlotProgress(This,bProgressStatus) )
9322
9323#define IAcadPlot_put_BatchPlotProgress(This,bProgressStatus) \
9324 ( (This)->lpVtbl -> put_BatchPlotProgress(This,bProgressStatus) )
9325
9326#define IAcadPlot_DisplayPlotPreview(This,Preview) \
9327 ( (This)->lpVtbl -> DisplayPlotPreview(This,Preview) )
9328
9329#define IAcadPlot_PlotToFile(This,plotFile,plotConfig,success) \
9330 ( (This)->lpVtbl -> PlotToFile(This,plotFile,plotConfig,success) )
9331
9332#define IAcadPlot_PlotToDevice(This,plotConfig,success) \
9333 ( (This)->lpVtbl -> PlotToDevice(This,plotConfig,success) )
9334
9335#define IAcadPlot_SetLayoutsToPlot(This,layoutList) \
9336 ( (This)->lpVtbl -> SetLayoutsToPlot(This,layoutList) )
9337
9338#define IAcadPlot_StartBatchMode(This,entryCount) \
9339 ( (This)->lpVtbl -> StartBatchMode(This,entryCount) )
9340
9341#endif /* COBJMACROS */
9342
9343
9344#endif /* C style interface */
9345
9346
9347
9348
9349#endif /* __IAcadPlot_INTERFACE_DEFINED__ */
9350
9351
9352#ifndef __IAcadToolbars_INTERFACE_DEFINED__
9353#define __IAcadToolbars_INTERFACE_DEFINED__
9354
9355/* interface IAcadToolbars */
9356/* [object][oleautomation][dual][helpstring][uuid] */
9357
9358
9360
9361#if defined(__cplusplus) && !defined(CINTERFACE)
9362
9363 MIDL_INTERFACE("9747CEB9-C52F-4C0F-8DA9-54049482C32A")
9365 {
9366 public:
9367 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
9368 /* [in] */ VARIANT Index,
9369 /* [retval][out] */ IAcadToolbar **pItem) = 0;
9370
9371 virtual /* [hidden][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
9372 /* [retval][out] */ IUnknown **pEnumVariant) = 0;
9373
9374 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
9375 /* [retval][out] */ long *Count) = 0;
9376
9377 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
9378 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
9379
9380 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
9381 /* [retval][out] */ IAcadMenuGroup **pParent) = 0;
9382
9383 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LargeButtons(
9384 /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
9385
9386 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LargeButtons(
9387 /* [in] */ VARIANT_BOOL bFlag) = 0;
9388
9389 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
9390 /* [in] */ BSTR ToolbarName,
9391 /* [retval][out] */ IAcadToolbar **pTlbar) = 0;
9392
9393 };
9394
9395
9396#else /* C style interface */
9397
9398 typedef struct IAcadToolbarsVtbl
9399 {
9401
9404 IAcadToolbars * This,
9405 /* [in] */ REFIID riid,
9406 /* [annotation][iid_is][out] */
9407 _COM_Outptr_ void **ppvObject);
9408
9409 DECLSPEC_XFGVIRT(IUnknown, AddRef)
9410 ULONG ( STDMETHODCALLTYPE *AddRef )(
9411 IAcadToolbars * This);
9412
9413 DECLSPEC_XFGVIRT(IUnknown, Release)
9414 ULONG ( STDMETHODCALLTYPE *Release )(
9415 IAcadToolbars * This);
9416
9419 IAcadToolbars * This,
9420 /* [out] */ UINT *pctinfo);
9421
9424 IAcadToolbars * This,
9425 /* [in] */ UINT iTInfo,
9426 /* [in] */ LCID lcid,
9427 /* [out] */ ITypeInfo **ppTInfo);
9428
9431 IAcadToolbars * This,
9432 /* [in] */ REFIID riid,
9433 /* [size_is][in] */ LPOLESTR *rgszNames,
9434 /* [range][in] */ UINT cNames,
9435 /* [in] */ LCID lcid,
9436 /* [size_is][out] */ DISPID *rgDispId);
9437
9439 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9440 IAcadToolbars * This,
9441 /* [annotation][in] */
9442 _In_ DISPID dispIdMember,
9443 /* [annotation][in] */
9445 /* [annotation][in] */
9447 /* [annotation][in] */
9448 _In_ WORD wFlags,
9449 /* [annotation][out][in] */
9450 _In_ DISPPARAMS *pDispParams,
9451 /* [annotation][out] */
9452 _Out_opt_ VARIANT *pVarResult,
9453 /* [annotation][out] */
9455 /* [annotation][out] */
9456 _Out_opt_ UINT *puArgErr);
9457
9459 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
9460 IAcadToolbars * This,
9461 /* [in] */ VARIANT Index,
9462 /* [retval][out] */ IAcadToolbar **pItem);
9463
9465 /* [hidden][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
9466 IAcadToolbars * This,
9467 /* [retval][out] */ IUnknown **pEnumVariant);
9468
9470 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
9471 IAcadToolbars * This,
9472 /* [retval][out] */ long *Count);
9473
9474 DECLSPEC_XFGVIRT(IAcadToolbars, get_Application)
9475 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
9476 IAcadToolbars * This,
9477 /* [retval][out] */ IAcadApplication **pAppObj);
9478
9480 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
9481 IAcadToolbars * This,
9482 /* [retval][out] */ IAcadMenuGroup **pParent);
9483
9485 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LargeButtons )(
9486 IAcadToolbars * This,
9487 /* [retval][out] */ VARIANT_BOOL *bFlag);
9488
9490 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LargeButtons )(
9491 IAcadToolbars * This,
9492 /* [in] */ VARIANT_BOOL bFlag);
9493
9495 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
9496 IAcadToolbars * This,
9497 /* [in] */ BSTR ToolbarName,
9498 /* [retval][out] */ IAcadToolbar **pTlbar);
9499
9502
9504 {
9506 };
9507
9508
9509
9510#ifdef COBJMACROS
9511
9512
9513#define IAcadToolbars_QueryInterface(This,riid,ppvObject) \
9514 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9515
9516#define IAcadToolbars_AddRef(This) \
9517 ( (This)->lpVtbl -> AddRef(This) )
9518
9519#define IAcadToolbars_Release(This) \
9520 ( (This)->lpVtbl -> Release(This) )
9521
9522
9523#define IAcadToolbars_GetTypeInfoCount(This,pctinfo) \
9524 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9525
9526#define IAcadToolbars_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9527 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9528
9529#define IAcadToolbars_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9530 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9531
9532#define IAcadToolbars_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9533 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
9534
9535
9536#define IAcadToolbars_Item(This,Index,pItem) \
9537 ( (This)->lpVtbl -> Item(This,Index,pItem) )
9538
9539#define IAcadToolbars_get__NewEnum(This,pEnumVariant) \
9540 ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
9541
9542#define IAcadToolbars_get_Count(This,Count) \
9543 ( (This)->lpVtbl -> get_Count(This,Count) )
9544
9545#define IAcadToolbars_get_Application(This,pAppObj) \
9546 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
9547
9548#define IAcadToolbars_get_Parent(This,pParent) \
9549 ( (This)->lpVtbl -> get_Parent(This,pParent) )
9550
9551#define IAcadToolbars_get_LargeButtons(This,bFlag) \
9552 ( (This)->lpVtbl -> get_LargeButtons(This,bFlag) )
9553
9554#define IAcadToolbars_put_LargeButtons(This,bFlag) \
9555 ( (This)->lpVtbl -> put_LargeButtons(This,bFlag) )
9556
9557#define IAcadToolbars_Add(This,ToolbarName,pTlbar) \
9558 ( (This)->lpVtbl -> Add(This,ToolbarName,pTlbar) )
9559
9560#endif /* COBJMACROS */
9561
9562
9563#endif /* C style interface */
9564
9565
9566
9567
9568#endif /* __IAcadToolbars_INTERFACE_DEFINED__ */
9569
9570
9571#ifndef __IAcadToolbar_INTERFACE_DEFINED__
9572#define __IAcadToolbar_INTERFACE_DEFINED__
9573
9574/* interface IAcadToolbar */
9575/* [object][oleautomation][dual][helpstring][uuid] */
9576
9577
9579
9580#if defined(__cplusplus) && !defined(CINTERFACE)
9581
9582 MIDL_INTERFACE("EC7E02E5-6546-42C9-A740-1BA6E7598B5D")
9584 {
9585 public:
9586 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
9587 /* [in] */ VARIANT Index,
9588 /* [retval][out] */ IAcadToolbarItem **pItem) = 0;
9589
9590 virtual /* [hidden][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
9591 /* [retval][out] */ IUnknown **pEnumVariant) = 0;
9592
9593 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
9594 /* [retval][out] */ long *Count) = 0;
9595
9596 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
9597 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
9598
9599 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
9600 /* [retval][out] */ IDispatch **pParent) = 0;
9601
9602 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
9603 /* [retval][out] */ BSTR *bstrName) = 0;
9604
9605 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Name(
9606 /* [in] */ BSTR bstrName) = 0;
9607
9608 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
9609 /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
9610
9611 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
9612 /* [in] */ VARIANT_BOOL bFlag) = 0;
9613
9614 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DockStatus(
9615 /* [retval][out] */ enum /* external definition not present */ AcToolbarDockStatus *nStatus) = 0;
9616
9617 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LargeButtons(
9618 /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
9619
9620 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_left(
9621 /* [retval][out] */ int *nLeft) = 0;
9622
9623 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_left(
9624 /* [in] */ int nLeft) = 0;
9625
9626 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_top(
9627 /* [retval][out] */ int *nTop) = 0;
9628
9629 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_top(
9630 /* [in] */ int nTop) = 0;
9631
9632 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
9633 /* [retval][out] */ int *nWidth) = 0;
9634
9635 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
9636 /* [retval][out] */ int *nHeight) = 0;
9637
9638 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FloatingRows(
9639 /* [retval][out] */ int *nRows) = 0;
9640
9641 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FloatingRows(
9642 /* [in] */ int nRows) = 0;
9643
9644 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpString(
9645 /* [retval][out] */ BSTR *bstrHelp) = 0;
9646
9647 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpString(
9648 /* [in] */ BSTR bstrHelp) = 0;
9649
9650 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddToolbarButton(
9651 /* [in] */ VARIANT Index,
9652 /* [in] */ BSTR Name,
9653 /* [in] */ BSTR HelpString,
9654 /* [in] */ BSTR Macro,
9655 /* [optional][in] */ VARIANT FlyoutButton,
9656 /* [retval][out] */ IAcadToolbarItem **pItem) = 0;
9657
9658 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddSeparator(
9659 /* [in] */ VARIANT Index,
9660 /* [retval][out] */ IAcadToolbarItem **pItem) = 0;
9661
9662 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Dock(
9663 /* [in] */ enum /* external definition not present */ AcToolbarDockStatus Side) = 0;
9664
9665 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Float(
9666 /* [in] */ int top,
9667 /* [in] */ int left,
9668 /* [in] */ int NumberFloatRows) = 0;
9669
9670 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
9671
9672 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TagString(
9673 /* [retval][out] */ BSTR *bstrTag) = 0;
9674
9675 };
9676
9677
9678#else /* C style interface */
9679
9680 typedef struct IAcadToolbarVtbl
9681 {
9683
9686 IAcadToolbar * This,
9687 /* [in] */ REFIID riid,
9688 /* [annotation][iid_is][out] */
9689 _COM_Outptr_ void **ppvObject);
9690
9691 DECLSPEC_XFGVIRT(IUnknown, AddRef)
9692 ULONG ( STDMETHODCALLTYPE *AddRef )(
9693 IAcadToolbar * This);
9694
9695 DECLSPEC_XFGVIRT(IUnknown, Release)
9696 ULONG ( STDMETHODCALLTYPE *Release )(
9697 IAcadToolbar * This);
9698
9701 IAcadToolbar * This,
9702 /* [out] */ UINT *pctinfo);
9703
9706 IAcadToolbar * This,
9707 /* [in] */ UINT iTInfo,
9708 /* [in] */ LCID lcid,
9709 /* [out] */ ITypeInfo **ppTInfo);
9710
9713 IAcadToolbar * This,
9714 /* [in] */ REFIID riid,
9715 /* [size_is][in] */ LPOLESTR *rgszNames,
9716 /* [range][in] */ UINT cNames,
9717 /* [in] */ LCID lcid,
9718 /* [size_is][out] */ DISPID *rgDispId);
9719
9721 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9722 IAcadToolbar * This,
9723 /* [annotation][in] */
9724 _In_ DISPID dispIdMember,
9725 /* [annotation][in] */
9727 /* [annotation][in] */
9729 /* [annotation][in] */
9730 _In_ WORD wFlags,
9731 /* [annotation][out][in] */
9732 _In_ DISPPARAMS *pDispParams,
9733 /* [annotation][out] */
9734 _Out_opt_ VARIANT *pVarResult,
9735 /* [annotation][out] */
9737 /* [annotation][out] */
9738 _Out_opt_ UINT *puArgErr);
9739
9741 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
9742 IAcadToolbar * This,
9743 /* [in] */ VARIANT Index,
9744 /* [retval][out] */ IAcadToolbarItem **pItem);
9745
9747 /* [hidden][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
9748 IAcadToolbar * This,
9749 /* [retval][out] */ IUnknown **pEnumVariant);
9750
9752 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
9753 IAcadToolbar * This,
9754 /* [retval][out] */ long *Count);
9755
9756 DECLSPEC_XFGVIRT(IAcadToolbar, get_Application)
9757 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
9758 IAcadToolbar * This,
9759 /* [retval][out] */ IAcadApplication **pAppObj);
9760
9762 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
9763 IAcadToolbar * This,
9764 /* [retval][out] */ IDispatch **pParent);
9765
9767 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
9768 IAcadToolbar * This,
9769 /* [retval][out] */ BSTR *bstrName);
9770
9772 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
9773 IAcadToolbar * This,
9774 /* [in] */ BSTR bstrName);
9775
9776 DECLSPEC_XFGVIRT(IAcadToolbar, get_Visible)
9777 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
9778 IAcadToolbar * This,
9779 /* [retval][out] */ VARIANT_BOOL *bFlag);
9780
9781 DECLSPEC_XFGVIRT(IAcadToolbar, put_Visible)
9782 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
9783 IAcadToolbar * This,
9784 /* [in] */ VARIANT_BOOL bFlag);
9785
9787 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DockStatus )(
9788 IAcadToolbar * This,
9789 /* [retval][out] */ enum /* external definition not present */ AcToolbarDockStatus *nStatus);
9790
9792 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LargeButtons )(
9793 IAcadToolbar * This,
9794 /* [retval][out] */ VARIANT_BOOL *bFlag);
9795
9797 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_left )(
9798 IAcadToolbar * This,
9799 /* [retval][out] */ int *nLeft);
9800
9802 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_left )(
9803 IAcadToolbar * This,
9804 /* [in] */ int nLeft);
9805
9807 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_top )(
9808 IAcadToolbar * This,
9809 /* [retval][out] */ int *nTop);
9810
9812 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_top )(
9813 IAcadToolbar * This,
9814 /* [in] */ int nTop);
9815
9817 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
9818 IAcadToolbar * This,
9819 /* [retval][out] */ int *nWidth);
9820
9822 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
9823 IAcadToolbar * This,
9824 /* [retval][out] */ int *nHeight);
9825
9827 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FloatingRows )(
9828 IAcadToolbar * This,
9829 /* [retval][out] */ int *nRows);
9830
9832 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FloatingRows )(
9833 IAcadToolbar * This,
9834 /* [in] */ int nRows);
9835
9837 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HelpString )(
9838 IAcadToolbar * This,
9839 /* [retval][out] */ BSTR *bstrHelp);
9840
9842 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HelpString )(
9843 IAcadToolbar * This,
9844 /* [in] */ BSTR bstrHelp);
9845
9847 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddToolbarButton )(
9848 IAcadToolbar * This,
9849 /* [in] */ VARIANT Index,
9850 /* [in] */ BSTR Name,
9851 /* [in] */ BSTR HelpString,
9852 /* [in] */ BSTR Macro,
9853 /* [optional][in] */ VARIANT FlyoutButton,
9854 /* [retval][out] */ IAcadToolbarItem **pItem);
9855
9857 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddSeparator )(
9858 IAcadToolbar * This,
9859 /* [in] */ VARIANT Index,
9860 /* [retval][out] */ IAcadToolbarItem **pItem);
9861
9863 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Dock )(
9864 IAcadToolbar * This,
9865 /* [in] */ enum /* external definition not present */ AcToolbarDockStatus Side);
9866
9868 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Float )(
9869 IAcadToolbar * This,
9870 /* [in] */ int top,
9871 /* [in] */ int left,
9872 /* [in] */ int NumberFloatRows);
9873
9875 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
9876 IAcadToolbar * This);
9877
9879 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TagString )(
9880 IAcadToolbar * This,
9881 /* [retval][out] */ BSTR *bstrTag);
9882
9885
9887 {
9889 };
9890
9891
9892
9893#ifdef COBJMACROS
9894
9895
9896#define IAcadToolbar_QueryInterface(This,riid,ppvObject) \
9897 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9898
9899#define IAcadToolbar_AddRef(This) \
9900 ( (This)->lpVtbl -> AddRef(This) )
9901
9902#define IAcadToolbar_Release(This) \
9903 ( (This)->lpVtbl -> Release(This) )
9904
9905
9906#define IAcadToolbar_GetTypeInfoCount(This,pctinfo) \
9907 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9908
9909#define IAcadToolbar_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9910 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9911
9912#define IAcadToolbar_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9913 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9914
9915#define IAcadToolbar_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9916 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
9917
9918
9919#define IAcadToolbar_Item(This,Index,pItem) \
9920 ( (This)->lpVtbl -> Item(This,Index,pItem) )
9921
9922#define IAcadToolbar_get__NewEnum(This,pEnumVariant) \
9923 ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
9924
9925#define IAcadToolbar_get_Count(This,Count) \
9926 ( (This)->lpVtbl -> get_Count(This,Count) )
9927
9928#define IAcadToolbar_get_Application(This,pAppObj) \
9929 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
9930
9931#define IAcadToolbar_get_Parent(This,pParent) \
9932 ( (This)->lpVtbl -> get_Parent(This,pParent) )
9933
9934#define IAcadToolbar_get_Name(This,bstrName) \
9935 ( (This)->lpVtbl -> get_Name(This,bstrName) )
9936
9937#define IAcadToolbar_put_Name(This,bstrName) \
9938 ( (This)->lpVtbl -> put_Name(This,bstrName) )
9939
9940#define IAcadToolbar_get_Visible(This,bFlag) \
9941 ( (This)->lpVtbl -> get_Visible(This,bFlag) )
9942
9943#define IAcadToolbar_put_Visible(This,bFlag) \
9944 ( (This)->lpVtbl -> put_Visible(This,bFlag) )
9945
9946#define IAcadToolbar_get_DockStatus(This,nStatus) \
9947 ( (This)->lpVtbl -> get_DockStatus(This,nStatus) )
9948
9949#define IAcadToolbar_get_LargeButtons(This,bFlag) \
9950 ( (This)->lpVtbl -> get_LargeButtons(This,bFlag) )
9951
9952#define IAcadToolbar_get_left(This,nLeft) \
9953 ( (This)->lpVtbl -> get_left(This,nLeft) )
9954
9955#define IAcadToolbar_put_left(This,nLeft) \
9956 ( (This)->lpVtbl -> put_left(This,nLeft) )
9957
9958#define IAcadToolbar_get_top(This,nTop) \
9959 ( (This)->lpVtbl -> get_top(This,nTop) )
9960
9961#define IAcadToolbar_put_top(This,nTop) \
9962 ( (This)->lpVtbl -> put_top(This,nTop) )
9963
9964#define IAcadToolbar_get_Width(This,nWidth) \
9965 ( (This)->lpVtbl -> get_Width(This,nWidth) )
9966
9967#define IAcadToolbar_get_Height(This,nHeight) \
9968 ( (This)->lpVtbl -> get_Height(This,nHeight) )
9969
9970#define IAcadToolbar_get_FloatingRows(This,nRows) \
9971 ( (This)->lpVtbl -> get_FloatingRows(This,nRows) )
9972
9973#define IAcadToolbar_put_FloatingRows(This,nRows) \
9974 ( (This)->lpVtbl -> put_FloatingRows(This,nRows) )
9975
9976#define IAcadToolbar_get_HelpString(This,bstrHelp) \
9977 ( (This)->lpVtbl -> get_HelpString(This,bstrHelp) )
9978
9979#define IAcadToolbar_put_HelpString(This,bstrHelp) \
9980 ( (This)->lpVtbl -> put_HelpString(This,bstrHelp) )
9981
9982#define IAcadToolbar_AddToolbarButton(This,Index,Name,HelpString,Macro,FlyoutButton,pItem) \
9983 ( (This)->lpVtbl -> AddToolbarButton(This,Index,Name,HelpString,Macro,FlyoutButton,pItem) )
9984
9985#define IAcadToolbar_AddSeparator(This,Index,pItem) \
9986 ( (This)->lpVtbl -> AddSeparator(This,Index,pItem) )
9987
9988#define IAcadToolbar_Dock(This,Side) \
9989 ( (This)->lpVtbl -> Dock(This,Side) )
9990
9991#define IAcadToolbar_Float(This,top,left,NumberFloatRows) \
9992 ( (This)->lpVtbl -> Float(This,top,left,NumberFloatRows) )
9993
9994#define IAcadToolbar_Delete(This) \
9995 ( (This)->lpVtbl -> Delete(This) )
9996
9997#define IAcadToolbar_get_TagString(This,bstrTag) \
9998 ( (This)->lpVtbl -> get_TagString(This,bstrTag) )
9999
10000#endif /* COBJMACROS */
10001
10002
10003#endif /* C style interface */
10004
10005
10006
10007
10008#endif /* __IAcadToolbar_INTERFACE_DEFINED__ */
10009
10010
10011#ifndef __IAcadToolbarItem_INTERFACE_DEFINED__
10012#define __IAcadToolbarItem_INTERFACE_DEFINED__
10013
10014/* interface IAcadToolbarItem */
10015/* [object][oleautomation][dual][helpstring][uuid] */
10016
10017
10019
10020#if defined(__cplusplus) && !defined(CINTERFACE)
10021
10022 MIDL_INTERFACE("280A0E83-1DCB-4FBF-AA5C-67C11E7C2285")
10024 {
10025 public:
10026 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
10027 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
10028
10029 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
10030 /* [retval][out] */ IAcadToolbar **pParent) = 0;
10031
10032 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
10033 /* [retval][out] */ BSTR *bstrName) = 0;
10034
10035 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Name(
10036 /* [in] */ BSTR bstrName) = 0;
10037
10038 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TagString(
10039 /* [retval][out] */ BSTR *bstrTag) = 0;
10040
10041 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TagString(
10042 /* [in] */ BSTR bstrTag) = 0;
10043
10044 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
10045 /* [retval][out] */ enum /* external definition not present */ AcToolbarItemType *itemType) = 0;
10046
10047 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Flyout(
10048 /* [retval][out] */ IAcadToolbar **pTlbar) = 0;
10049
10050 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Macro(
10051 /* [retval][out] */ BSTR *bstrMacro) = 0;
10052
10053 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Macro(
10054 /* [in] */ BSTR bstrMacro) = 0;
10055
10056 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Index(
10057 /* [retval][out] */ int *nIndex) = 0;
10058
10059 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpString(
10060 /* [retval][out] */ BSTR *bstrHelp) = 0;
10061
10062 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpString(
10063 /* [in] */ BSTR bstrHelp) = 0;
10064
10065 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBitmaps(
10066 /* [out] */ BSTR *SmallIconName,
10067 /* [out] */ BSTR *LargeIconName) = 0;
10068
10069 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBitmaps(
10070 /* [in] */ BSTR SmallIconName,
10071 /* [in] */ BSTR LargeIconName) = 0;
10072
10073 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AttachToolbarToFlyout(
10074 /* [in] */ BSTR MenuGroupName,
10075 /* [in] */ BSTR ToolbarName) = 0;
10076
10077 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
10078
10079 };
10080
10081
10082#else /* C style interface */
10083
10085 {
10087
10090 IAcadToolbarItem * This,
10091 /* [in] */ REFIID riid,
10092 /* [annotation][iid_is][out] */
10093 _COM_Outptr_ void **ppvObject);
10094
10095 DECLSPEC_XFGVIRT(IUnknown, AddRef)
10096 ULONG ( STDMETHODCALLTYPE *AddRef )(
10097 IAcadToolbarItem * This);
10098
10099 DECLSPEC_XFGVIRT(IUnknown, Release)
10100 ULONG ( STDMETHODCALLTYPE *Release )(
10101 IAcadToolbarItem * This);
10102
10105 IAcadToolbarItem * This,
10106 /* [out] */ UINT *pctinfo);
10107
10110 IAcadToolbarItem * This,
10111 /* [in] */ UINT iTInfo,
10112 /* [in] */ LCID lcid,
10113 /* [out] */ ITypeInfo **ppTInfo);
10114
10117 IAcadToolbarItem * This,
10118 /* [in] */ REFIID riid,
10119 /* [size_is][in] */ LPOLESTR *rgszNames,
10120 /* [range][in] */ UINT cNames,
10121 /* [in] */ LCID lcid,
10122 /* [size_is][out] */ DISPID *rgDispId);
10123
10125 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
10126 IAcadToolbarItem * This,
10127 /* [annotation][in] */
10128 _In_ DISPID dispIdMember,
10129 /* [annotation][in] */
10131 /* [annotation][in] */
10133 /* [annotation][in] */
10134 _In_ WORD wFlags,
10135 /* [annotation][out][in] */
10136 _In_ DISPPARAMS *pDispParams,
10137 /* [annotation][out] */
10138 _Out_opt_ VARIANT *pVarResult,
10139 /* [annotation][out] */
10141 /* [annotation][out] */
10142 _Out_opt_ UINT *puArgErr);
10143
10144 DECLSPEC_XFGVIRT(IAcadToolbarItem, get_Application)
10145 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
10146 IAcadToolbarItem * This,
10147 /* [retval][out] */ IAcadApplication **pAppObj);
10148
10150 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
10151 IAcadToolbarItem * This,
10152 /* [retval][out] */ IAcadToolbar **pParent);
10153
10155 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
10156 IAcadToolbarItem * This,
10157 /* [retval][out] */ BSTR *bstrName);
10158
10160 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
10161 IAcadToolbarItem * This,
10162 /* [in] */ BSTR bstrName);
10163
10165 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TagString )(
10166 IAcadToolbarItem * This,
10167 /* [retval][out] */ BSTR *bstrTag);
10168
10170 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TagString )(
10171 IAcadToolbarItem * This,
10172 /* [in] */ BSTR bstrTag);
10173
10175 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
10176 IAcadToolbarItem * This,
10177 /* [retval][out] */ enum /* external definition not present */ AcToolbarItemType *itemType);
10178
10180 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Flyout )(
10181 IAcadToolbarItem * This,
10182 /* [retval][out] */ IAcadToolbar **pTlbar);
10183
10185 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Macro )(
10186 IAcadToolbarItem * This,
10187 /* [retval][out] */ BSTR *bstrMacro);
10188
10190 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Macro )(
10191 IAcadToolbarItem * This,
10192 /* [in] */ BSTR bstrMacro);
10193
10195 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Index )(
10196 IAcadToolbarItem * This,
10197 /* [retval][out] */ int *nIndex);
10198
10200 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HelpString )(
10201 IAcadToolbarItem * This,
10202 /* [retval][out] */ BSTR *bstrHelp);
10203
10205 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HelpString )(
10206 IAcadToolbarItem * This,
10207 /* [in] */ BSTR bstrHelp);
10208
10210 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBitmaps )(
10211 IAcadToolbarItem * This,
10212 /* [out] */ BSTR *SmallIconName,
10213 /* [out] */ BSTR *LargeIconName);
10214
10216 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetBitmaps )(
10217 IAcadToolbarItem * This,
10218 /* [in] */ BSTR SmallIconName,
10219 /* [in] */ BSTR LargeIconName);
10220
10222 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AttachToolbarToFlyout )(
10223 IAcadToolbarItem * This,
10224 /* [in] */ BSTR MenuGroupName,
10225 /* [in] */ BSTR ToolbarName);
10226
10228 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
10229 IAcadToolbarItem * This);
10230
10233
10235 {
10237 };
10238
10239
10240
10241#ifdef COBJMACROS
10242
10243
10244#define IAcadToolbarItem_QueryInterface(This,riid,ppvObject) \
10245 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
10246
10247#define IAcadToolbarItem_AddRef(This) \
10248 ( (This)->lpVtbl -> AddRef(This) )
10249
10250#define IAcadToolbarItem_Release(This) \
10251 ( (This)->lpVtbl -> Release(This) )
10252
10253
10254#define IAcadToolbarItem_GetTypeInfoCount(This,pctinfo) \
10255 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
10256
10257#define IAcadToolbarItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
10258 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
10259
10260#define IAcadToolbarItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
10261 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
10262
10263#define IAcadToolbarItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
10264 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
10265
10266
10267#define IAcadToolbarItem_get_Application(This,pAppObj) \
10268 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
10269
10270#define IAcadToolbarItem_get_Parent(This,pParent) \
10271 ( (This)->lpVtbl -> get_Parent(This,pParent) )
10272
10273#define IAcadToolbarItem_get_Name(This,bstrName) \
10274 ( (This)->lpVtbl -> get_Name(This,bstrName) )
10275
10276#define IAcadToolbarItem_put_Name(This,bstrName) \
10277 ( (This)->lpVtbl -> put_Name(This,bstrName) )
10278
10279#define IAcadToolbarItem_get_TagString(This,bstrTag) \
10280 ( (This)->lpVtbl -> get_TagString(This,bstrTag) )
10281
10282#define IAcadToolbarItem_put_TagString(This,bstrTag) \
10283 ( (This)->lpVtbl -> put_TagString(This,bstrTag) )
10284
10285#define IAcadToolbarItem_get_Type(This,itemType) \
10286 ( (This)->lpVtbl -> get_Type(This,itemType) )
10287
10288#define IAcadToolbarItem_get_Flyout(This,pTlbar) \
10289 ( (This)->lpVtbl -> get_Flyout(This,pTlbar) )
10290
10291#define IAcadToolbarItem_get_Macro(This,bstrMacro) \
10292 ( (This)->lpVtbl -> get_Macro(This,bstrMacro) )
10293
10294#define IAcadToolbarItem_put_Macro(This,bstrMacro) \
10295 ( (This)->lpVtbl -> put_Macro(This,bstrMacro) )
10296
10297#define IAcadToolbarItem_get_Index(This,nIndex) \
10298 ( (This)->lpVtbl -> get_Index(This,nIndex) )
10299
10300#define IAcadToolbarItem_get_HelpString(This,bstrHelp) \
10301 ( (This)->lpVtbl -> get_HelpString(This,bstrHelp) )
10302
10303#define IAcadToolbarItem_put_HelpString(This,bstrHelp) \
10304 ( (This)->lpVtbl -> put_HelpString(This,bstrHelp) )
10305
10306#define IAcadToolbarItem_GetBitmaps(This,SmallIconName,LargeIconName) \
10307 ( (This)->lpVtbl -> GetBitmaps(This,SmallIconName,LargeIconName) )
10308
10309#define IAcadToolbarItem_SetBitmaps(This,SmallIconName,LargeIconName) \
10310 ( (This)->lpVtbl -> SetBitmaps(This,SmallIconName,LargeIconName) )
10311
10312#define IAcadToolbarItem_AttachToolbarToFlyout(This,MenuGroupName,ToolbarName) \
10313 ( (This)->lpVtbl -> AttachToolbarToFlyout(This,MenuGroupName,ToolbarName) )
10314
10315#define IAcadToolbarItem_Delete(This) \
10316 ( (This)->lpVtbl -> Delete(This) )
10317
10318#endif /* COBJMACROS */
10319
10320
10321#endif /* C style interface */
10322
10323
10324
10325
10326#endif /* __IAcadToolbarItem_INTERFACE_DEFINED__ */
10327
10328
10329#ifndef __IAcadMenuBar_INTERFACE_DEFINED__
10330#define __IAcadMenuBar_INTERFACE_DEFINED__
10331
10332/* interface IAcadMenuBar */
10333/* [object][oleautomation][dual][helpcontext][helpstring][uuid] */
10334
10335
10337
10338#if defined(__cplusplus) && !defined(CINTERFACE)
10339
10340 MIDL_INTERFACE("BAC6D22C-733B-4B6B-86CD-A03E0CA9F852")
10342 {
10343 public:
10344 virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
10345 /* [in] */ VARIANT Index,
10346 /* [retval][out] */ IAcadPopupMenu **pItem) = 0;
10347
10348 virtual /* [hidden][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
10349 /* [retval][out] */ IUnknown **pEnumVariant) = 0;
10350
10351 virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
10352 /* [retval][out] */ long *Count) = 0;
10353
10354 virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
10355 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
10356
10357 virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
10358 /* [retval][out] */ IAcadApplication **pParent) = 0;
10359
10360 };
10361
10362
10363#else /* C style interface */
10364
10365 typedef struct IAcadMenuBarVtbl
10366 {
10368
10371 IAcadMenuBar * This,
10372 /* [in] */ REFIID riid,
10373 /* [annotation][iid_is][out] */
10374 _COM_Outptr_ void **ppvObject);
10375
10376 DECLSPEC_XFGVIRT(IUnknown, AddRef)
10377 ULONG ( STDMETHODCALLTYPE *AddRef )(
10378 IAcadMenuBar * This);
10379
10380 DECLSPEC_XFGVIRT(IUnknown, Release)
10381 ULONG ( STDMETHODCALLTYPE *Release )(
10382 IAcadMenuBar * This);
10383
10386 IAcadMenuBar * This,
10387 /* [out] */ UINT *pctinfo);
10388
10391 IAcadMenuBar * This,
10392 /* [in] */ UINT iTInfo,
10393 /* [in] */ LCID lcid,
10394 /* [out] */ ITypeInfo **ppTInfo);
10395
10398 IAcadMenuBar * This,
10399 /* [in] */ REFIID riid,
10400 /* [size_is][in] */ LPOLESTR *rgszNames,
10401 /* [range][in] */ UINT cNames,
10402 /* [in] */ LCID lcid,
10403 /* [size_is][out] */ DISPID *rgDispId);
10404
10406 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
10407 IAcadMenuBar * This,
10408 /* [annotation][in] */
10409 _In_ DISPID dispIdMember,
10410 /* [annotation][in] */
10412 /* [annotation][in] */
10414 /* [annotation][in] */
10415 _In_ WORD wFlags,
10416 /* [annotation][out][in] */
10417 _In_ DISPPARAMS *pDispParams,
10418 /* [annotation][out] */
10419 _Out_opt_ VARIANT *pVarResult,
10420 /* [annotation][out] */
10422 /* [annotation][out] */
10423 _Out_opt_ UINT *puArgErr);
10424
10426 /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
10427 IAcadMenuBar * This,
10428 /* [in] */ VARIANT Index,
10429 /* [retval][out] */ IAcadPopupMenu **pItem);
10430
10432 /* [hidden][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
10433 IAcadMenuBar * This,
10434 /* [retval][out] */ IUnknown **pEnumVariant);
10435
10437 /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
10438 IAcadMenuBar * This,
10439 /* [retval][out] */ long *Count);
10440
10441 DECLSPEC_XFGVIRT(IAcadMenuBar, get_Application)
10442 /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
10443 IAcadMenuBar * This,
10444 /* [retval][out] */ IAcadApplication **pAppObj);
10445
10447 /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
10448 IAcadMenuBar * This,
10449 /* [retval][out] */ IAcadApplication **pParent);
10450
10453
10455 {
10457 };
10458
10459
10460
10461#ifdef COBJMACROS
10462
10463
10464#define IAcadMenuBar_QueryInterface(This,riid,ppvObject) \
10465 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
10466
10467#define IAcadMenuBar_AddRef(This) \
10468 ( (This)->lpVtbl -> AddRef(This) )
10469
10470#define IAcadMenuBar_Release(This) \
10471 ( (This)->lpVtbl -> Release(This) )
10472
10473
10474#define IAcadMenuBar_GetTypeInfoCount(This,pctinfo) \
10475 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
10476
10477#define IAcadMenuBar_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
10478 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
10479
10480#define IAcadMenuBar_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
10481 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
10482
10483#define IAcadMenuBar_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
10484 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
10485
10486
10487#define IAcadMenuBar_Item(This,Index,pItem) \
10488 ( (This)->lpVtbl -> Item(This,Index,pItem) )
10489
10490#define IAcadMenuBar_get__NewEnum(This,pEnumVariant) \
10491 ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
10492
10493#define IAcadMenuBar_get_Count(This,Count) \
10494 ( (This)->lpVtbl -> get_Count(This,Count) )
10495
10496#define IAcadMenuBar_get_Application(This,pAppObj) \
10497 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
10498
10499#define IAcadMenuBar_get_Parent(This,pParent) \
10500 ( (This)->lpVtbl -> get_Parent(This,pParent) )
10501
10502#endif /* COBJMACROS */
10503
10504
10505#endif /* C style interface */
10506
10507
10508
10509
10510#endif /* __IAcadMenuBar_INTERFACE_DEFINED__ */
10511
10512
10513#ifndef __IAcadMenuGroup_INTERFACE_DEFINED__
10514#define __IAcadMenuGroup_INTERFACE_DEFINED__
10515
10516/* interface IAcadMenuGroup */
10517/* [object][oleautomation][dual][helpstring][uuid] */
10518
10519
10521
10522#if defined(__cplusplus) && !defined(CINTERFACE)
10523
10524 MIDL_INTERFACE("E26C5722-17A2-4993-B911-2DB0344FFC58")
10526 {
10527 public:
10528 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
10529 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
10530
10531 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
10532 /* [retval][out] */ IAcadMenuGroups **pParent) = 0;
10533
10534 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
10535 /* [retval][out] */ BSTR *Name) = 0;
10536
10537 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
10538 /* [retval][out] */ enum /* external definition not present */ AcMenuGroupType *menuType) = 0;
10539
10540 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MenuFileName(
10541 /* [retval][out] */ BSTR *Name) = 0;
10542
10543 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Menus(
10544 /* [retval][out] */ IAcadPopupMenus **pMenus) = 0;
10545
10546 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Toolbars(
10547 /* [retval][out] */ IAcadToolbars **pToolbars) = 0;
10548
10549 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Unload( void) = 0;
10550
10551 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save(
10552 /* [in] */ enum /* external definition not present */ AcMenuFileType MenuFileType) = 0;
10553
10554 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveAs(
10555 /* [in] */ BSTR MenuFileName,
10556 /* [in] */ enum /* external definition not present */ AcMenuFileType MenuFileType) = 0;
10557
10558 };
10559
10560
10561#else /* C style interface */
10562
10563 typedef struct IAcadMenuGroupVtbl
10564 {
10566
10569 IAcadMenuGroup * This,
10570 /* [in] */ REFIID riid,
10571 /* [annotation][iid_is][out] */
10572 _COM_Outptr_ void **ppvObject);
10573
10574 DECLSPEC_XFGVIRT(IUnknown, AddRef)
10575 ULONG ( STDMETHODCALLTYPE *AddRef )(
10576 IAcadMenuGroup * This);
10577
10578 DECLSPEC_XFGVIRT(IUnknown, Release)
10579 ULONG ( STDMETHODCALLTYPE *Release )(
10580 IAcadMenuGroup * This);
10581
10584 IAcadMenuGroup * This,
10585 /* [out] */ UINT *pctinfo);
10586
10589 IAcadMenuGroup * This,
10590 /* [in] */ UINT iTInfo,
10591 /* [in] */ LCID lcid,
10592 /* [out] */ ITypeInfo **ppTInfo);
10593
10596 IAcadMenuGroup * This,
10597 /* [in] */ REFIID riid,
10598 /* [size_is][in] */ LPOLESTR *rgszNames,
10599 /* [range][in] */ UINT cNames,
10600 /* [in] */ LCID lcid,
10601 /* [size_is][out] */ DISPID *rgDispId);
10602
10604 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
10605 IAcadMenuGroup * This,
10606 /* [annotation][in] */
10607 _In_ DISPID dispIdMember,
10608 /* [annotation][in] */
10610 /* [annotation][in] */
10612 /* [annotation][in] */
10613 _In_ WORD wFlags,
10614 /* [annotation][out][in] */
10615 _In_ DISPPARAMS *pDispParams,
10616 /* [annotation][out] */
10617 _Out_opt_ VARIANT *pVarResult,
10618 /* [annotation][out] */
10620 /* [annotation][out] */
10621 _Out_opt_ UINT *puArgErr);
10622
10623 DECLSPEC_XFGVIRT(IAcadMenuGroup, get_Application)
10624 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
10625 IAcadMenuGroup * This,
10626 /* [retval][out] */ IAcadApplication **pAppObj);
10627
10629 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
10630 IAcadMenuGroup * This,
10631 /* [retval][out] */ IAcadMenuGroups **pParent);
10632
10634 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
10635 IAcadMenuGroup * This,
10636 /* [retval][out] */ BSTR *Name);
10637
10639 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
10640 IAcadMenuGroup * This,
10641 /* [retval][out] */ enum /* external definition not present */ AcMenuGroupType *menuType);
10642
10644 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MenuFileName )(
10645 IAcadMenuGroup * This,
10646 /* [retval][out] */ BSTR *Name);
10647
10649 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Menus )(
10650 IAcadMenuGroup * This,
10651 /* [retval][out] */ IAcadPopupMenus **pMenus);
10652
10654 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Toolbars )(
10655 IAcadMenuGroup * This,
10656 /* [retval][out] */ IAcadToolbars **pToolbars);
10657
10659 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Unload )(
10660 IAcadMenuGroup * This);
10661
10663 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )(
10664 IAcadMenuGroup * This,
10665 /* [in] */ enum /* external definition not present */ AcMenuFileType MenuFileType);
10666
10668 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveAs )(
10669 IAcadMenuGroup * This,
10670 /* [in] */ BSTR MenuFileName,
10671 /* [in] */ enum /* external definition not present */ AcMenuFileType MenuFileType);
10672
10675
10677 {
10679 };
10680
10681
10682
10683#ifdef COBJMACROS
10684
10685
10686#define IAcadMenuGroup_QueryInterface(This,riid,ppvObject) \
10687 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
10688
10689#define IAcadMenuGroup_AddRef(This) \
10690 ( (This)->lpVtbl -> AddRef(This) )
10691
10692#define IAcadMenuGroup_Release(This) \
10693 ( (This)->lpVtbl -> Release(This) )
10694
10695
10696#define IAcadMenuGroup_GetTypeInfoCount(This,pctinfo) \
10697 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
10698
10699#define IAcadMenuGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
10700 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
10701
10702#define IAcadMenuGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
10703 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
10704
10705#define IAcadMenuGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
10706 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
10707
10708
10709#define IAcadMenuGroup_get_Application(This,pAppObj) \
10710 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
10711
10712#define IAcadMenuGroup_get_Parent(This,pParent) \
10713 ( (This)->lpVtbl -> get_Parent(This,pParent) )
10714
10715#define IAcadMenuGroup_get_Name(This,Name) \
10716 ( (This)->lpVtbl -> get_Name(This,Name) )
10717
10718#define IAcadMenuGroup_get_Type(This,menuType) \
10719 ( (This)->lpVtbl -> get_Type(This,menuType) )
10720
10721#define IAcadMenuGroup_get_MenuFileName(This,Name) \
10722 ( (This)->lpVtbl -> get_MenuFileName(This,Name) )
10723
10724#define IAcadMenuGroup_get_Menus(This,pMenus) \
10725 ( (This)->lpVtbl -> get_Menus(This,pMenus) )
10726
10727#define IAcadMenuGroup_get_Toolbars(This,pToolbars) \
10728 ( (This)->lpVtbl -> get_Toolbars(This,pToolbars) )
10729
10730#define IAcadMenuGroup_Unload(This) \
10731 ( (This)->lpVtbl -> Unload(This) )
10732
10733#define IAcadMenuGroup_Save(This,MenuFileType) \
10734 ( (This)->lpVtbl -> Save(This,MenuFileType) )
10735
10736#define IAcadMenuGroup_SaveAs(This,MenuFileName,MenuFileType) \
10737 ( (This)->lpVtbl -> SaveAs(This,MenuFileName,MenuFileType) )
10738
10739#endif /* COBJMACROS */
10740
10741
10742#endif /* C style interface */
10743
10744
10745
10746
10747#endif /* __IAcadMenuGroup_INTERFACE_DEFINED__ */
10748
10749
10750#ifndef __IAcadMenuGroups_INTERFACE_DEFINED__
10751#define __IAcadMenuGroups_INTERFACE_DEFINED__
10752
10753/* interface IAcadMenuGroups */
10754/* [object][oleautomation][dual][helpstring][uuid] */
10755
10756
10758
10759#if defined(__cplusplus) && !defined(CINTERFACE)
10760
10761 MIDL_INTERFACE("97E838B3-5719-4049-82C2-87BB5FC4408E")
10763 {
10764 public:
10765 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
10766 /* [in] */ VARIANT Index,
10767 /* [retval][out] */ IAcadMenuGroup **pItem) = 0;
10768
10769 virtual /* [hidden][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
10770 /* [retval][out] */ IUnknown **pEnumVariant) = 0;
10771
10772 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
10773 /* [retval][out] */ long *Count) = 0;
10774
10775 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
10776 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
10777
10778 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
10779 /* [retval][out] */ IAcadApplication **pParent) = 0;
10780
10781 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load(
10782 /* [in] */ BSTR MenuFileName,
10783 /* [optional][in] */ VARIANT BaseMenu,
10784 /* [retval][out] */ IAcadMenuGroup **pMenuGroup) = 0;
10785
10786 };
10787
10788
10789#else /* C style interface */
10790
10791 typedef struct IAcadMenuGroupsVtbl
10792 {
10794
10797 IAcadMenuGroups * This,
10798 /* [in] */ REFIID riid,
10799 /* [annotation][iid_is][out] */
10800 _COM_Outptr_ void **ppvObject);
10801
10802 DECLSPEC_XFGVIRT(IUnknown, AddRef)
10803 ULONG ( STDMETHODCALLTYPE *AddRef )(
10804 IAcadMenuGroups * This);
10805
10806 DECLSPEC_XFGVIRT(IUnknown, Release)
10807 ULONG ( STDMETHODCALLTYPE *Release )(
10808 IAcadMenuGroups * This);
10809
10812 IAcadMenuGroups * This,
10813 /* [out] */ UINT *pctinfo);
10814
10817 IAcadMenuGroups * This,
10818 /* [in] */ UINT iTInfo,
10819 /* [in] */ LCID lcid,
10820 /* [out] */ ITypeInfo **ppTInfo);
10821
10824 IAcadMenuGroups * This,
10825 /* [in] */ REFIID riid,
10826 /* [size_is][in] */ LPOLESTR *rgszNames,
10827 /* [range][in] */ UINT cNames,
10828 /* [in] */ LCID lcid,
10829 /* [size_is][out] */ DISPID *rgDispId);
10830
10832 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
10833 IAcadMenuGroups * This,
10834 /* [annotation][in] */
10835 _In_ DISPID dispIdMember,
10836 /* [annotation][in] */
10838 /* [annotation][in] */
10840 /* [annotation][in] */
10841 _In_ WORD wFlags,
10842 /* [annotation][out][in] */
10843 _In_ DISPPARAMS *pDispParams,
10844 /* [annotation][out] */
10845 _Out_opt_ VARIANT *pVarResult,
10846 /* [annotation][out] */
10848 /* [annotation][out] */
10849 _Out_opt_ UINT *puArgErr);
10850
10852 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
10853 IAcadMenuGroups * This,
10854 /* [in] */ VARIANT Index,
10855 /* [retval][out] */ IAcadMenuGroup **pItem);
10856
10858 /* [hidden][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
10859 IAcadMenuGroups * This,
10860 /* [retval][out] */ IUnknown **pEnumVariant);
10861
10863 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
10864 IAcadMenuGroups * This,
10865 /* [retval][out] */ long *Count);
10866
10867 DECLSPEC_XFGVIRT(IAcadMenuGroups, get_Application)
10868 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
10869 IAcadMenuGroups * This,
10870 /* [retval][out] */ IAcadApplication **pAppObj);
10871
10873 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
10874 IAcadMenuGroups * This,
10875 /* [retval][out] */ IAcadApplication **pParent);
10876
10878 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Load )(
10879 IAcadMenuGroups * This,
10880 /* [in] */ BSTR MenuFileName,
10881 /* [optional][in] */ VARIANT BaseMenu,
10882 /* [retval][out] */ IAcadMenuGroup **pMenuGroup);
10883
10886
10888 {
10890 };
10891
10892
10893
10894#ifdef COBJMACROS
10895
10896
10897#define IAcadMenuGroups_QueryInterface(This,riid,ppvObject) \
10898 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
10899
10900#define IAcadMenuGroups_AddRef(This) \
10901 ( (This)->lpVtbl -> AddRef(This) )
10902
10903#define IAcadMenuGroups_Release(This) \
10904 ( (This)->lpVtbl -> Release(This) )
10905
10906
10907#define IAcadMenuGroups_GetTypeInfoCount(This,pctinfo) \
10908 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
10909
10910#define IAcadMenuGroups_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
10911 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
10912
10913#define IAcadMenuGroups_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
10914 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
10915
10916#define IAcadMenuGroups_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
10917 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
10918
10919
10920#define IAcadMenuGroups_Item(This,Index,pItem) \
10921 ( (This)->lpVtbl -> Item(This,Index,pItem) )
10922
10923#define IAcadMenuGroups_get__NewEnum(This,pEnumVariant) \
10924 ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
10925
10926#define IAcadMenuGroups_get_Count(This,Count) \
10927 ( (This)->lpVtbl -> get_Count(This,Count) )
10928
10929#define IAcadMenuGroups_get_Application(This,pAppObj) \
10930 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
10931
10932#define IAcadMenuGroups_get_Parent(This,pParent) \
10933 ( (This)->lpVtbl -> get_Parent(This,pParent) )
10934
10935#define IAcadMenuGroups_Load(This,MenuFileName,BaseMenu,pMenuGroup) \
10936 ( (This)->lpVtbl -> Load(This,MenuFileName,BaseMenu,pMenuGroup) )
10937
10938#endif /* COBJMACROS */
10939
10940
10941#endif /* C style interface */
10942
10943
10944
10945
10946#endif /* __IAcadMenuGroups_INTERFACE_DEFINED__ */
10947
10948
10949#ifndef __IAcadPopupMenus_INTERFACE_DEFINED__
10950#define __IAcadPopupMenus_INTERFACE_DEFINED__
10951
10952/* interface IAcadPopupMenus */
10953/* [object][oleautomation][dual][helpstring][uuid] */
10954
10955
10957
10958#if defined(__cplusplus) && !defined(CINTERFACE)
10959
10960 MIDL_INTERFACE("F1DF60FD-B6C9-4764-A32E-F28ECD055AC3")
10962 {
10963 public:
10964 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
10965 /* [in] */ VARIANT Index,
10966 /* [retval][out] */ IAcadPopupMenu **pItem) = 0;
10967
10968 virtual /* [hidden][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
10969 /* [retval][out] */ IUnknown **pEnumVariant) = 0;
10970
10971 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
10972 /* [retval][out] */ long *Count) = 0;
10973
10974 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
10975 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
10976
10977 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
10978 /* [retval][out] */ IAcadMenuGroup **pParent) = 0;
10979
10980 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
10981 /* [in] */ BSTR MenuName,
10982 /* [retval][out] */ IAcadPopupMenu **pMenu) = 0;
10983
10984 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InsertMenuInMenuBar(
10985 /* [in] */ BSTR MenuName,
10986 /* [in] */ VARIANT Index) = 0;
10987
10988 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveMenuFromMenuBar(
10989 /* [in] */ VARIANT Index) = 0;
10990
10991 };
10992
10993
10994#else /* C style interface */
10995
10996 typedef struct IAcadPopupMenusVtbl
10997 {
10999
11002 IAcadPopupMenus * This,
11003 /* [in] */ REFIID riid,
11004 /* [annotation][iid_is][out] */
11005 _COM_Outptr_ void **ppvObject);
11006
11007 DECLSPEC_XFGVIRT(IUnknown, AddRef)
11008 ULONG ( STDMETHODCALLTYPE *AddRef )(
11009 IAcadPopupMenus * This);
11010
11011 DECLSPEC_XFGVIRT(IUnknown, Release)
11012 ULONG ( STDMETHODCALLTYPE *Release )(
11013 IAcadPopupMenus * This);
11014
11017 IAcadPopupMenus * This,
11018 /* [out] */ UINT *pctinfo);
11019
11022 IAcadPopupMenus * This,
11023 /* [in] */ UINT iTInfo,
11024 /* [in] */ LCID lcid,
11025 /* [out] */ ITypeInfo **ppTInfo);
11026
11029 IAcadPopupMenus * This,
11030 /* [in] */ REFIID riid,
11031 /* [size_is][in] */ LPOLESTR *rgszNames,
11032 /* [range][in] */ UINT cNames,
11033 /* [in] */ LCID lcid,
11034 /* [size_is][out] */ DISPID *rgDispId);
11035
11037 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
11038 IAcadPopupMenus * This,
11039 /* [annotation][in] */
11040 _In_ DISPID dispIdMember,
11041 /* [annotation][in] */
11043 /* [annotation][in] */
11045 /* [annotation][in] */
11046 _In_ WORD wFlags,
11047 /* [annotation][out][in] */
11048 _In_ DISPPARAMS *pDispParams,
11049 /* [annotation][out] */
11050 _Out_opt_ VARIANT *pVarResult,
11051 /* [annotation][out] */
11053 /* [annotation][out] */
11054 _Out_opt_ UINT *puArgErr);
11055
11057 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
11058 IAcadPopupMenus * This,
11059 /* [in] */ VARIANT Index,
11060 /* [retval][out] */ IAcadPopupMenu **pItem);
11061
11063 /* [hidden][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
11064 IAcadPopupMenus * This,
11065 /* [retval][out] */ IUnknown **pEnumVariant);
11066
11068 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
11069 IAcadPopupMenus * This,
11070 /* [retval][out] */ long *Count);
11071
11072 DECLSPEC_XFGVIRT(IAcadPopupMenus, get_Application)
11073 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
11074 IAcadPopupMenus * This,
11075 /* [retval][out] */ IAcadApplication **pAppObj);
11076
11078 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
11079 IAcadPopupMenus * This,
11080 /* [retval][out] */ IAcadMenuGroup **pParent);
11081
11083 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
11084 IAcadPopupMenus * This,
11085 /* [in] */ BSTR MenuName,
11086 /* [retval][out] */ IAcadPopupMenu **pMenu);
11087
11089 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InsertMenuInMenuBar )(
11090 IAcadPopupMenus * This,
11091 /* [in] */ BSTR MenuName,
11092 /* [in] */ VARIANT Index);
11093
11095 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveMenuFromMenuBar )(
11096 IAcadPopupMenus * This,
11097 /* [in] */ VARIANT Index);
11098
11101
11103 {
11105 };
11106
11107
11108
11109#ifdef COBJMACROS
11110
11111
11112#define IAcadPopupMenus_QueryInterface(This,riid,ppvObject) \
11113 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
11114
11115#define IAcadPopupMenus_AddRef(This) \
11116 ( (This)->lpVtbl -> AddRef(This) )
11117
11118#define IAcadPopupMenus_Release(This) \
11119 ( (This)->lpVtbl -> Release(This) )
11120
11121
11122#define IAcadPopupMenus_GetTypeInfoCount(This,pctinfo) \
11123 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
11124
11125#define IAcadPopupMenus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
11126 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
11127
11128#define IAcadPopupMenus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
11129 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
11130
11131#define IAcadPopupMenus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
11132 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
11133
11134
11135#define IAcadPopupMenus_Item(This,Index,pItem) \
11136 ( (This)->lpVtbl -> Item(This,Index,pItem) )
11137
11138#define IAcadPopupMenus_get__NewEnum(This,pEnumVariant) \
11139 ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
11140
11141#define IAcadPopupMenus_get_Count(This,Count) \
11142 ( (This)->lpVtbl -> get_Count(This,Count) )
11143
11144#define IAcadPopupMenus_get_Application(This,pAppObj) \
11145 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
11146
11147#define IAcadPopupMenus_get_Parent(This,pParent) \
11148 ( (This)->lpVtbl -> get_Parent(This,pParent) )
11149
11150#define IAcadPopupMenus_Add(This,MenuName,pMenu) \
11151 ( (This)->lpVtbl -> Add(This,MenuName,pMenu) )
11152
11153#define IAcadPopupMenus_InsertMenuInMenuBar(This,MenuName,Index) \
11154 ( (This)->lpVtbl -> InsertMenuInMenuBar(This,MenuName,Index) )
11155
11156#define IAcadPopupMenus_RemoveMenuFromMenuBar(This,Index) \
11157 ( (This)->lpVtbl -> RemoveMenuFromMenuBar(This,Index) )
11158
11159#endif /* COBJMACROS */
11160
11161
11162#endif /* C style interface */
11163
11164
11165
11166
11167#endif /* __IAcadPopupMenus_INTERFACE_DEFINED__ */
11168
11169
11170#ifndef __IAcadPopupMenu_INTERFACE_DEFINED__
11171#define __IAcadPopupMenu_INTERFACE_DEFINED__
11172
11173/* interface IAcadPopupMenu */
11174/* [object][oleautomation][dual][helpstring][uuid] */
11175
11176
11178
11179#if defined(__cplusplus) && !defined(CINTERFACE)
11180
11181 MIDL_INTERFACE("0935A527-54DD-40D4-82B6-B93F1781F124")
11183 {
11184 public:
11185 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
11186 /* [in] */ VARIANT Index,
11187 /* [retval][out] */ IAcadPopupMenuItem **pItem) = 0;
11188
11189 virtual /* [hidden][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
11190 /* [retval][out] */ IUnknown **pEnumVariant) = 0;
11191
11192 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
11193 /* [retval][out] */ long *Count) = 0;
11194
11195 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
11196 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
11197
11198 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
11199 /* [retval][out] */ IDispatch **pParent) = 0;
11200
11201 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
11202 /* [retval][out] */ BSTR *bstrName) = 0;
11203
11204 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Name(
11205 /* [in] */ BSTR bstrName) = 0;
11206
11207 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_NameNoMnemonic(
11208 /* [retval][out] */ BSTR *bstrName) = 0;
11209
11210 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ShortcutMenu(
11211 /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
11212
11213 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_OnMenuBar(
11214 /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
11215
11216 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddMenuItem(
11217 /* [in] */ VARIANT Index,
11218 /* [in] */ BSTR Label,
11219 /* [in] */ BSTR Macro,
11220 /* [retval][out] */ IAcadPopupMenuItem **pItem) = 0;
11221
11222 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddSubMenu(
11223 /* [in] */ VARIANT Index,
11224 /* [in] */ BSTR Label,
11225 /* [retval][out] */ IAcadPopupMenu **pMenu) = 0;
11226
11227 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddSeparator(
11228 /* [in] */ VARIANT Index,
11229 /* [retval][out] */ IAcadPopupMenuItem **pItem) = 0;
11230
11231 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InsertInMenuBar(
11232 /* [in] */ VARIANT Index) = 0;
11233
11234 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveFromMenuBar( void) = 0;
11235
11236 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TagString(
11237 /* [retval][out] */ BSTR *bstrTag) = 0;
11238
11239 };
11240
11241
11242#else /* C style interface */
11243
11244 typedef struct IAcadPopupMenuVtbl
11245 {
11247
11250 IAcadPopupMenu * This,
11251 /* [in] */ REFIID riid,
11252 /* [annotation][iid_is][out] */
11253 _COM_Outptr_ void **ppvObject);
11254
11255 DECLSPEC_XFGVIRT(IUnknown, AddRef)
11256 ULONG ( STDMETHODCALLTYPE *AddRef )(
11257 IAcadPopupMenu * This);
11258
11259 DECLSPEC_XFGVIRT(IUnknown, Release)
11260 ULONG ( STDMETHODCALLTYPE *Release )(
11261 IAcadPopupMenu * This);
11262
11265 IAcadPopupMenu * This,
11266 /* [out] */ UINT *pctinfo);
11267
11270 IAcadPopupMenu * This,
11271 /* [in] */ UINT iTInfo,
11272 /* [in] */ LCID lcid,
11273 /* [out] */ ITypeInfo **ppTInfo);
11274
11277 IAcadPopupMenu * This,
11278 /* [in] */ REFIID riid,
11279 /* [size_is][in] */ LPOLESTR *rgszNames,
11280 /* [range][in] */ UINT cNames,
11281 /* [in] */ LCID lcid,
11282 /* [size_is][out] */ DISPID *rgDispId);
11283
11285 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
11286 IAcadPopupMenu * This,
11287 /* [annotation][in] */
11288 _In_ DISPID dispIdMember,
11289 /* [annotation][in] */
11291 /* [annotation][in] */
11293 /* [annotation][in] */
11294 _In_ WORD wFlags,
11295 /* [annotation][out][in] */
11296 _In_ DISPPARAMS *pDispParams,
11297 /* [annotation][out] */
11298 _Out_opt_ VARIANT *pVarResult,
11299 /* [annotation][out] */
11301 /* [annotation][out] */
11302 _Out_opt_ UINT *puArgErr);
11303
11305 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
11306 IAcadPopupMenu * This,
11307 /* [in] */ VARIANT Index,
11308 /* [retval][out] */ IAcadPopupMenuItem **pItem);
11309
11311 /* [hidden][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
11312 IAcadPopupMenu * This,
11313 /* [retval][out] */ IUnknown **pEnumVariant);
11314
11316 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
11317 IAcadPopupMenu * This,
11318 /* [retval][out] */ long *Count);
11319
11320 DECLSPEC_XFGVIRT(IAcadPopupMenu, get_Application)
11321 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
11322 IAcadPopupMenu * This,
11323 /* [retval][out] */ IAcadApplication **pAppObj);
11324
11326 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
11327 IAcadPopupMenu * This,
11328 /* [retval][out] */ IDispatch **pParent);
11329
11331 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
11332 IAcadPopupMenu * This,
11333 /* [retval][out] */ BSTR *bstrName);
11334
11336 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
11337 IAcadPopupMenu * This,
11338 /* [in] */ BSTR bstrName);
11339
11341 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NameNoMnemonic )(
11342 IAcadPopupMenu * This,
11343 /* [retval][out] */ BSTR *bstrName);
11344
11346 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ShortcutMenu )(
11347 IAcadPopupMenu * This,
11348 /* [retval][out] */ VARIANT_BOOL *bFlag);
11349
11351 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OnMenuBar )(
11352 IAcadPopupMenu * This,
11353 /* [retval][out] */ VARIANT_BOOL *bFlag);
11354
11356 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddMenuItem )(
11357 IAcadPopupMenu * This,
11358 /* [in] */ VARIANT Index,
11359 /* [in] */ BSTR Label,
11360 /* [in] */ BSTR Macro,
11361 /* [retval][out] */ IAcadPopupMenuItem **pItem);
11362
11364 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddSubMenu )(
11365 IAcadPopupMenu * This,
11366 /* [in] */ VARIANT Index,
11367 /* [in] */ BSTR Label,
11368 /* [retval][out] */ IAcadPopupMenu **pMenu);
11369
11371 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddSeparator )(
11372 IAcadPopupMenu * This,
11373 /* [in] */ VARIANT Index,
11374 /* [retval][out] */ IAcadPopupMenuItem **pItem);
11375
11377 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InsertInMenuBar )(
11378 IAcadPopupMenu * This,
11379 /* [in] */ VARIANT Index);
11380
11382 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveFromMenuBar )(
11383 IAcadPopupMenu * This);
11384
11386 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TagString )(
11387 IAcadPopupMenu * This,
11388 /* [retval][out] */ BSTR *bstrTag);
11389
11392
11394 {
11396 };
11397
11398
11399
11400#ifdef COBJMACROS
11401
11402
11403#define IAcadPopupMenu_QueryInterface(This,riid,ppvObject) \
11404 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
11405
11406#define IAcadPopupMenu_AddRef(This) \
11407 ( (This)->lpVtbl -> AddRef(This) )
11408
11409#define IAcadPopupMenu_Release(This) \
11410 ( (This)->lpVtbl -> Release(This) )
11411
11412
11413#define IAcadPopupMenu_GetTypeInfoCount(This,pctinfo) \
11414 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
11415
11416#define IAcadPopupMenu_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
11417 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
11418
11419#define IAcadPopupMenu_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
11420 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
11421
11422#define IAcadPopupMenu_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
11423 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
11424
11425
11426#define IAcadPopupMenu_Item(This,Index,pItem) \
11427 ( (This)->lpVtbl -> Item(This,Index,pItem) )
11428
11429#define IAcadPopupMenu_get__NewEnum(This,pEnumVariant) \
11430 ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
11431
11432#define IAcadPopupMenu_get_Count(This,Count) \
11433 ( (This)->lpVtbl -> get_Count(This,Count) )
11434
11435#define IAcadPopupMenu_get_Application(This,pAppObj) \
11436 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
11437
11438#define IAcadPopupMenu_get_Parent(This,pParent) \
11439 ( (This)->lpVtbl -> get_Parent(This,pParent) )
11440
11441#define IAcadPopupMenu_get_Name(This,bstrName) \
11442 ( (This)->lpVtbl -> get_Name(This,bstrName) )
11443
11444#define IAcadPopupMenu_put_Name(This,bstrName) \
11445 ( (This)->lpVtbl -> put_Name(This,bstrName) )
11446
11447#define IAcadPopupMenu_get_NameNoMnemonic(This,bstrName) \
11448 ( (This)->lpVtbl -> get_NameNoMnemonic(This,bstrName) )
11449
11450#define IAcadPopupMenu_get_ShortcutMenu(This,bFlag) \
11451 ( (This)->lpVtbl -> get_ShortcutMenu(This,bFlag) )
11452
11453#define IAcadPopupMenu_get_OnMenuBar(This,bFlag) \
11454 ( (This)->lpVtbl -> get_OnMenuBar(This,bFlag) )
11455
11456#define IAcadPopupMenu_AddMenuItem(This,Index,Label,Macro,pItem) \
11457 ( (This)->lpVtbl -> AddMenuItem(This,Index,Label,Macro,pItem) )
11458
11459#define IAcadPopupMenu_AddSubMenu(This,Index,Label,pMenu) \
11460 ( (This)->lpVtbl -> AddSubMenu(This,Index,Label,pMenu) )
11461
11462#define IAcadPopupMenu_AddSeparator(This,Index,pItem) \
11463 ( (This)->lpVtbl -> AddSeparator(This,Index,pItem) )
11464
11465#define IAcadPopupMenu_InsertInMenuBar(This,Index) \
11466 ( (This)->lpVtbl -> InsertInMenuBar(This,Index) )
11467
11468#define IAcadPopupMenu_RemoveFromMenuBar(This) \
11469 ( (This)->lpVtbl -> RemoveFromMenuBar(This) )
11470
11471#define IAcadPopupMenu_get_TagString(This,bstrTag) \
11472 ( (This)->lpVtbl -> get_TagString(This,bstrTag) )
11473
11474#endif /* COBJMACROS */
11475
11476
11477#endif /* C style interface */
11478
11479
11480
11481
11482#endif /* __IAcadPopupMenu_INTERFACE_DEFINED__ */
11483
11484
11485#ifndef __IAcadPopupMenuItem_INTERFACE_DEFINED__
11486#define __IAcadPopupMenuItem_INTERFACE_DEFINED__
11487
11488/* interface IAcadPopupMenuItem */
11489/* [object][oleautomation][dual][helpstring][uuid] */
11490
11491
11493
11494#if defined(__cplusplus) && !defined(CINTERFACE)
11495
11496 MIDL_INTERFACE("02455309-4946-4518-8D8A-FF7E2ED25BC6")
11498 {
11499 public:
11500 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
11501 /* [retval][out] */ IAcadApplication **pAppObj) = 0;
11502
11503 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
11504 /* [retval][out] */ IAcadPopupMenu **pParent) = 0;
11505
11506 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Label(
11507 /* [retval][out] */ BSTR *bstrLabel) = 0;
11508
11509 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Label(
11510 /* [in] */ BSTR bstrLabel) = 0;
11511
11512 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TagString(
11513 /* [retval][out] */ BSTR *bstrTag) = 0;
11514
11515 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TagString(
11516 /* [in] */ BSTR bstrTag) = 0;
11517
11518 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enable(
11519 /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
11520
11521 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Enable(
11522 /* [in] */ VARIANT_BOOL bFlag) = 0;
11523
11524 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Check(
11525 /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
11526
11527 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Check(
11528 /* [in] */ VARIANT_BOOL bFlag) = 0;
11529
11530 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
11531 /* [retval][out] */ enum /* external definition not present */ AcMenuItemType *itemType) = 0;
11532
11533 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SubMenu(
11534 /* [retval][out] */ IAcadPopupMenu **pMenu) = 0;
11535
11536 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Macro(
11537 /* [retval][out] */ BSTR *bstrMacro) = 0;
11538
11539 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Macro(
11540 /* [in] */ BSTR bstrMacro) = 0;
11541
11542 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Index(
11543 /* [retval][out] */ int *nIndex) = 0;
11544
11545 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption(
11546 /* [retval][out] */ BSTR *bstrCaption) = 0;
11547
11548 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpString(
11549 /* [retval][out] */ BSTR *bstrHelp) = 0;
11550
11551 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpString(
11552 /* [in] */ BSTR bstrHelp) = 0;
11553
11554 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
11555
11556 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EndSubMenuLevel(
11557 /* [retval][out] */ int *Level) = 0;
11558
11559 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_EndSubMenuLevel(
11560 /* [in] */ int Level) = 0;
11561
11562 };
11563
11564
11565#else /* C style interface */
11566
11568 {
11570
11573 IAcadPopupMenuItem * This,
11574 /* [in] */ REFIID riid,
11575 /* [annotation][iid_is][out] */
11576 _COM_Outptr_ void **ppvObject);
11577
11578 DECLSPEC_XFGVIRT(IUnknown, AddRef)
11579 ULONG ( STDMETHODCALLTYPE *AddRef )(
11580 IAcadPopupMenuItem * This);
11581
11582 DECLSPEC_XFGVIRT(IUnknown, Release)
11583 ULONG ( STDMETHODCALLTYPE *Release )(
11584 IAcadPopupMenuItem * This);
11585
11588 IAcadPopupMenuItem * This,
11589 /* [out] */ UINT *pctinfo);
11590
11593 IAcadPopupMenuItem * This,
11594 /* [in] */ UINT iTInfo,
11595 /* [in] */ LCID lcid,
11596 /* [out] */ ITypeInfo **ppTInfo);
11597
11600 IAcadPopupMenuItem * This,
11601 /* [in] */ REFIID riid,
11602 /* [size_is][in] */ LPOLESTR *rgszNames,
11603 /* [range][in] */ UINT cNames,
11604 /* [in] */ LCID lcid,
11605 /* [size_is][out] */ DISPID *rgDispId);
11606
11608 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
11609 IAcadPopupMenuItem * This,
11610 /* [annotation][in] */
11611 _In_ DISPID dispIdMember,
11612 /* [annotation][in] */
11614 /* [annotation][in] */
11616 /* [annotation][in] */
11617 _In_ WORD wFlags,
11618 /* [annotation][out][in] */
11619 _In_ DISPPARAMS *pDispParams,
11620 /* [annotation][out] */
11621 _Out_opt_ VARIANT *pVarResult,
11622 /* [annotation][out] */
11624 /* [annotation][out] */
11625 _Out_opt_ UINT *puArgErr);
11626
11627 DECLSPEC_XFGVIRT(IAcadPopupMenuItem, get_Application)
11628 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
11629 IAcadPopupMenuItem * This,
11630 /* [retval][out] */ IAcadApplication **pAppObj);
11631
11633 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
11634 IAcadPopupMenuItem * This,
11635 /* [retval][out] */ IAcadPopupMenu **pParent);
11636
11638 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Label )(
11639 IAcadPopupMenuItem * This,
11640 /* [retval][out] */ BSTR *bstrLabel);
11641
11643 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Label )(
11644 IAcadPopupMenuItem * This,
11645 /* [in] */ BSTR bstrLabel);
11646
11648 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TagString )(
11649 IAcadPopupMenuItem * This,
11650 /* [retval][out] */ BSTR *bstrTag);
11651
11653 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TagString )(
11654 IAcadPopupMenuItem * This,
11655 /* [in] */ BSTR bstrTag);
11656
11658 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Enable )(
11659 IAcadPopupMenuItem * This,
11660 /* [retval][out] */ VARIANT_BOOL *bFlag);
11661
11663 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Enable )(
11664 IAcadPopupMenuItem * This,
11665 /* [in] */ VARIANT_BOOL bFlag);
11666
11668 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Check )(
11669 IAcadPopupMenuItem * This,
11670 /* [retval][out] */ VARIANT_BOOL *bFlag);
11671
11673 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Check )(
11674 IAcadPopupMenuItem * This,
11675 /* [in] */ VARIANT_BOOL bFlag);
11676
11678 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
11679 IAcadPopupMenuItem * This,
11680 /* [retval][out] */ enum /* external definition not present */ AcMenuItemType *itemType);
11681
11683 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SubMenu )(
11684 IAcadPopupMenuItem * This,
11685 /* [retval][out] */ IAcadPopupMenu **pMenu);
11686
11688 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Macro )(
11689 IAcadPopupMenuItem * This,
11690 /* [retval][out] */ BSTR *bstrMacro);
11691
11693 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Macro )(
11694 IAcadPopupMenuItem * This,
11695 /* [in] */ BSTR bstrMacro);
11696
11698 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Index )(
11699 IAcadPopupMenuItem * This,
11700 /* [retval][out] */ int *nIndex);
11701
11703 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
11704 IAcadPopupMenuItem * This,
11705 /* [retval][out] */ BSTR *bstrCaption);
11706
11708 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HelpString )(
11709 IAcadPopupMenuItem * This,
11710 /* [retval][out] */ BSTR *bstrHelp);
11711
11713 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HelpString )(
11714 IAcadPopupMenuItem * This,
11715 /* [in] */ BSTR bstrHelp);
11716
11718 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
11719 IAcadPopupMenuItem * This);
11720
11722 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EndSubMenuLevel )(
11723 IAcadPopupMenuItem * This,
11724 /* [retval][out] */ int *Level);
11725
11727 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_EndSubMenuLevel )(
11728 IAcadPopupMenuItem * This,
11729 /* [in] */ int Level);
11730
11733
11735 {
11737 };
11738
11739
11740
11741#ifdef COBJMACROS
11742
11743
11744#define IAcadPopupMenuItem_QueryInterface(This,riid,ppvObject) \
11745 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
11746
11747#define IAcadPopupMenuItem_AddRef(This) \
11748 ( (This)->lpVtbl -> AddRef(This) )
11749
11750#define IAcadPopupMenuItem_Release(This) \
11751 ( (This)->lpVtbl -> Release(This) )
11752
11753
11754#define IAcadPopupMenuItem_GetTypeInfoCount(This,pctinfo) \
11755 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
11756
11757#define IAcadPopupMenuItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
11758 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
11759
11760#define IAcadPopupMenuItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
11761 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
11762
11763#define IAcadPopupMenuItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
11764 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
11765
11766
11767#define IAcadPopupMenuItem_get_Application(This,pAppObj) \
11768 ( (This)->lpVtbl -> get_Application(This,pAppObj) )
11769
11770#define IAcadPopupMenuItem_get_Parent(This,pParent) \
11771 ( (This)->lpVtbl -> get_Parent(This,pParent) )
11772
11773#define IAcadPopupMenuItem_get_Label(This,bstrLabel) \
11774 ( (This)->lpVtbl -> get_Label(This,bstrLabel) )
11775
11776#define IAcadPopupMenuItem_put_Label(This,bstrLabel) \
11777 ( (This)->lpVtbl -> put_Label(This,bstrLabel) )
11778
11779#define IAcadPopupMenuItem_get_TagString(This,bstrTag) \
11780 ( (This)->lpVtbl -> get_TagString(This,bstrTag) )
11781
11782#define IAcadPopupMenuItem_put_TagString(This,bstrTag) \
11783 ( (This)->lpVtbl -> put_TagString(This,bstrTag) )
11784
11785#define IAcadPopupMenuItem_get_Enable(This,bFlag) \
11786 ( (This)->lpVtbl -> get_Enable(This,bFlag) )
11787
11788#define IAcadPopupMenuItem_put_Enable(This,bFlag) \
11789 ( (This)->lpVtbl -> put_Enable(This,bFlag) )
11790
11791#define IAcadPopupMenuItem_get_Check(This,bFlag) \
11792 ( (This)->lpVtbl -> get_Check(This,bFlag) )
11793
11794#define IAcadPopupMenuItem_put_Check(This,bFlag) \
11795 ( (This)->lpVtbl -> put_Check(This,bFlag) )
11796
11797#define IAcadPopupMenuItem_get_Type(This,itemType) \
11798 ( (This)->lpVtbl -> get_Type(This,itemType) )
11799
11800#define IAcadPopupMenuItem_get_SubMenu(This,pMenu) \
11801 ( (This)->lpVtbl -> get_SubMenu(This,pMenu) )
11802
11803#define IAcadPopupMenuItem_get_Macro(This,bstrMacro) \
11804 ( (This)->lpVtbl -> get_Macro(This,bstrMacro) )
11805
11806#define IAcadPopupMenuItem_put_Macro(This,bstrMacro) \
11807 ( (This)->lpVtbl -> put_Macro(This,bstrMacro) )
11808
11809#define IAcadPopupMenuItem_get_Index(This,nIndex) \
11810 ( (This)->lpVtbl -> get_Index(This,nIndex) )
11811
11812#define IAcadPopupMenuItem_get_Caption(This,bstrCaption) \
11813 ( (This)->lpVtbl -> get_Caption(This,bstrCaption) )
11814
11815#define IAcadPopupMenuItem_get_HelpString(This,bstrHelp) \
11816 ( (This)->lpVtbl -> get_HelpString(This,bstrHelp) )
11817
11818#define IAcadPopupMenuItem_put_HelpString(This,bstrHelp) \
11819 ( (This)->lpVtbl -> put_HelpString(This,bstrHelp) )
11820
11821#define IAcadPopupMenuItem_Delete(This) \
11822 ( (This)->lpVtbl -> Delete(This) )
11823
11824#define IAcadPopupMenuItem_get_EndSubMenuLevel(This,Level) \
11825 ( (This)->lpVtbl -> get_EndSubMenuLevel(This,Level) )
11826
11827#define IAcadPopupMenuItem_put_EndSubMenuLevel(This,Level) \
11828 ( (This)->lpVtbl -> put_EndSubMenuLevel(This,Level) )
11829
11830#endif /* COBJMACROS */
11831
11832
11833#endif /* C style interface */
11834
11835
11836
11837
11838#endif /* __IAcadPopupMenuItem_INTERFACE_DEFINED__ */
11839
11840
11841#ifndef __IAcadState_INTERFACE_DEFINED__
11842#define __IAcadState_INTERFACE_DEFINED__
11843
11844/* interface IAcadState */
11845/* [object][oleautomation][dual][helpstring][uuid] */
11846
11847
11849
11850#if defined(__cplusplus) && !defined(CINTERFACE)
11851
11852 MIDL_INTERFACE("9109D6BC-16A8-45E9-901A-1B5E87EDFBE9")
11854 {
11855 public:
11856 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
11857 /* [retval][out] */ IAcadApplication **pVal) = 0;
11858
11859 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsQuiescent(
11860 /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
11861
11862 };
11863
11864
11865#else /* C style interface */
11866
11867 typedef struct IAcadStateVtbl
11868 {
11870
11873 IAcadState * This,
11874 /* [in] */ REFIID riid,
11875 /* [annotation][iid_is][out] */
11876 _COM_Outptr_ void **ppvObject);
11877
11878 DECLSPEC_XFGVIRT(IUnknown, AddRef)
11879 ULONG ( STDMETHODCALLTYPE *AddRef )(
11880 IAcadState * This);
11881
11882 DECLSPEC_XFGVIRT(IUnknown, Release)
11883 ULONG ( STDMETHODCALLTYPE *Release )(
11884 IAcadState * This);
11885
11888 IAcadState * This,
11889 /* [out] */ UINT *pctinfo);
11890
11893 IAcadState * This,
11894 /* [in] */ UINT iTInfo,
11895 /* [in] */ LCID lcid,
11896 /* [out] */ ITypeInfo **ppTInfo);
11897
11900 IAcadState * This,
11901 /* [in] */ REFIID riid,
11902 /* [size_is][in] */ LPOLESTR *rgszNames,
11903 /* [range][in] */ UINT cNames,
11904 /* [in] */ LCID lcid,
11905 /* [size_is][out] */ DISPID *rgDispId);
11906
11908 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
11909 IAcadState * This,
11910 /* [annotation][in] */
11911 _In_ DISPID dispIdMember,
11912 /* [annotation][in] */
11914 /* [annotation][in] */
11916 /* [annotation][in] */
11917 _In_ WORD wFlags,
11918 /* [annotation][out][in] */
11919 _In_ DISPPARAMS *pDispParams,
11920 /* [annotation][out] */
11921 _Out_opt_ VARIANT *pVarResult,
11922 /* [annotation][out] */
11924 /* [annotation][out] */
11925 _Out_opt_ UINT *puArgErr);
11926
11927 DECLSPEC_XFGVIRT(IAcadState, get_Application)
11928 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
11929 IAcadState * This,
11930 /* [retval][out] */ IAcadApplication **pVal);
11931
11933 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsQuiescent )(
11934 IAcadState * This,
11935 /* [retval][out] */ VARIANT_BOOL *pVal);
11936
11939
11941 {
11943 };
11944
11945
11946
11947#ifdef COBJMACROS
11948
11949
11950#define IAcadState_QueryInterface(This,riid,ppvObject) \
11951 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
11952
11953#define IAcadState_AddRef(This) \
11954 ( (This)->lpVtbl -> AddRef(This) )
11955
11956#define IAcadState_Release(This) \
11957 ( (This)->lpVtbl -> Release(This) )
11958
11959
11960#define IAcadState_GetTypeInfoCount(This,pctinfo) \
11961 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
11962
11963#define IAcadState_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
11964 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
11965
11966#define IAcadState_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
11967 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
11968
11969#define IAcadState_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
11970 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
11971
11972
11973#define IAcadState_get_Application(This,pVal) \
11974 ( (This)->lpVtbl -> get_Application(This,pVal) )
11975
11976#define IAcadState_get_IsQuiescent(This,pVal) \
11977 ( (This)->lpVtbl -> get_IsQuiescent(This,pVal) )
11978
11979#endif /* COBJMACROS */
11980
11981
11982#endif /* C style interface */
11983
11984
11985
11986
11987#endif /* __IAcadState_INTERFACE_DEFINED__ */
11988
11989
11990#ifndef __IVstaIntegration_INTERFACE_DEFINED__
11991#define __IVstaIntegration_INTERFACE_DEFINED__
11992
11993/* interface IVstaIntegration */
11994/* [unique][nonextensible][uuid][object][dual] */
11995
11996
11998
11999#if defined(__cplusplus) && !defined(CINTERFACE)
12000
12001 MIDL_INTERFACE("99B18522-E4AB-4D56-B4DB-B6B958D6F505")
12003 {
12004 public:
12005 virtual HRESULT STDMETHODCALLTYPE Load(
12006 /* [in] */ IAcadApplication *pApplication,
12007 /* [in] */ BSTR hostId) = 0;
12008
12009 virtual HRESULT STDMETHODCALLTYPE Unload( void) = 0;
12010
12011 virtual HRESULT STDMETHODCALLTYPE StartMacroRecording(
12012 /* [in] */ BSTR macroName) = 0;
12013
12014 virtual HRESULT STDMETHODCALLTYPE EmitCommands(
12015 /* [in] */ SAFEARRAY * commands) = 0;
12016
12017 virtual HRESULT STDMETHODCALLTYPE StopMacroRecording( void) = 0;
12018
12019 virtual HRESULT STDMETHODCALLTYPE GetMacros(
12020 /* [retval][out] */ SAFEARRAY * *__MIDL__IVstaIntegration0000) = 0;
12021
12022 virtual HRESULT STDMETHODCALLTYPE GenerateNewMacroName(
12023 /* [retval][out] */ BSTR *macroName) = 0;
12024
12025 virtual HRESULT STDMETHODCALLTYPE ExecuteMacro(
12026 /* [in] */ BSTR macro) = 0;
12027
12028 virtual HRESULT STDMETHODCALLTYPE EditMacro(
12029 /* [in] */ BSTR macro) = 0;
12030
12031 virtual HRESULT STDMETHODCALLTYPE DeleteMacro(
12032 /* [in] */ BSTR macro) = 0;
12033
12034 virtual HRESULT STDMETHODCALLTYPE SetContext(
12035 /* [in] */ BSTR hostID,
12036 /* [in] */ BSTR manufacturer,
12037 /* [in] */ BSTR rootPath) = 0;
12038
12039 virtual HRESULT STDMETHODCALLTYPE SetupHost(
12040 /* [in] */ BOOL bForceUpdate) = 0;
12041
12042 virtual HRESULT STDMETHODCALLTYPE BuildShortcutPaths( void) = 0;
12043
12044 virtual HRESULT STDMETHODCALLTYPE CreateShortcuts( void) = 0;
12045
12046 virtual HRESULT STDMETHODCALLTYPE CleanShortcuts( void) = 0;
12047
12048 };
12049
12050
12051#else /* C style interface */
12052
12054 {
12056
12059 IVstaIntegration * This,
12060 /* [in] */ REFIID riid,
12061 /* [annotation][iid_is][out] */
12062 _COM_Outptr_ void **ppvObject);
12063
12064 DECLSPEC_XFGVIRT(IUnknown, AddRef)
12065 ULONG ( STDMETHODCALLTYPE *AddRef )(
12066 IVstaIntegration * This);
12067
12068 DECLSPEC_XFGVIRT(IUnknown, Release)
12069 ULONG ( STDMETHODCALLTYPE *Release )(
12070 IVstaIntegration * This);
12071
12074 IVstaIntegration * This,
12075 /* [out] */ UINT *pctinfo);
12076
12079 IVstaIntegration * This,
12080 /* [in] */ UINT iTInfo,
12081 /* [in] */ LCID lcid,
12082 /* [out] */ ITypeInfo **ppTInfo);
12083
12086 IVstaIntegration * This,
12087 /* [in] */ REFIID riid,
12088 /* [size_is][in] */ LPOLESTR *rgszNames,
12089 /* [range][in] */ UINT cNames,
12090 /* [in] */ LCID lcid,
12091 /* [size_is][out] */ DISPID *rgDispId);
12092
12094 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
12095 IVstaIntegration * This,
12096 /* [annotation][in] */
12097 _In_ DISPID dispIdMember,
12098 /* [annotation][in] */
12100 /* [annotation][in] */
12102 /* [annotation][in] */
12103 _In_ WORD wFlags,
12104 /* [annotation][out][in] */
12105 _In_ DISPPARAMS *pDispParams,
12106 /* [annotation][out] */
12107 _Out_opt_ VARIANT *pVarResult,
12108 /* [annotation][out] */
12110 /* [annotation][out] */
12111 _Out_opt_ UINT *puArgErr);
12112
12114 HRESULT ( STDMETHODCALLTYPE *Load )(
12115 IVstaIntegration * This,
12116 /* [in] */ IAcadApplication *pApplication,
12117 /* [in] */ BSTR hostId);
12118
12120 HRESULT ( STDMETHODCALLTYPE *Unload )(
12121 IVstaIntegration * This);
12122
12125 IVstaIntegration * This,
12126 /* [in] */ BSTR macroName);
12127
12130 IVstaIntegration * This,
12131 /* [in] */ SAFEARRAY * commands);
12132
12135 IVstaIntegration * This);
12136
12139 IVstaIntegration * This,
12140 /* [retval][out] */ SAFEARRAY * *__MIDL__IVstaIntegration0000);
12141
12144 IVstaIntegration * This,
12145 /* [retval][out] */ BSTR *macroName);
12146
12149 IVstaIntegration * This,
12150 /* [in] */ BSTR macro);
12151
12154 IVstaIntegration * This,
12155 /* [in] */ BSTR macro);
12156
12159 IVstaIntegration * This,
12160 /* [in] */ BSTR macro);
12161
12164 IVstaIntegration * This,
12165 /* [in] */ BSTR hostID,
12166 /* [in] */ BSTR manufacturer,
12167 /* [in] */ BSTR rootPath);
12168
12171 IVstaIntegration * This,
12172 /* [in] */ BOOL bForceUpdate);
12173
12176 IVstaIntegration * This);
12177
12180 IVstaIntegration * This);
12181
12184 IVstaIntegration * This);
12185
12188
12190 {
12192 };
12193
12194
12195
12196#ifdef COBJMACROS
12197
12198
12199#define IVstaIntegration_QueryInterface(This,riid,ppvObject) \
12200 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
12201
12202#define IVstaIntegration_AddRef(This) \
12203 ( (This)->lpVtbl -> AddRef(This) )
12204
12205#define IVstaIntegration_Release(This) \
12206 ( (This)->lpVtbl -> Release(This) )
12207
12208
12209#define IVstaIntegration_GetTypeInfoCount(This,pctinfo) \
12210 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
12211
12212#define IVstaIntegration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
12213 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
12214
12215#define IVstaIntegration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
12216 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
12217
12218#define IVstaIntegration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
12219 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
12220
12221
12222#define IVstaIntegration_Load(This,pApplication,hostId) \
12223 ( (This)->lpVtbl -> Load(This,pApplication,hostId) )
12224
12225#define IVstaIntegration_Unload(This) \
12226 ( (This)->lpVtbl -> Unload(This) )
12227
12228#define IVstaIntegration_StartMacroRecording(This,macroName) \
12229 ( (This)->lpVtbl -> StartMacroRecording(This,macroName) )
12230
12231#define IVstaIntegration_EmitCommands(This,commands) \
12232 ( (This)->lpVtbl -> EmitCommands(This,commands) )
12233
12234#define IVstaIntegration_StopMacroRecording(This) \
12235 ( (This)->lpVtbl -> StopMacroRecording(This) )
12236
12237#define IVstaIntegration_GetMacros(This,__MIDL__IVstaIntegration0000) \
12238 ( (This)->lpVtbl -> GetMacros(This,__MIDL__IVstaIntegration0000) )
12239
12240#define IVstaIntegration_GenerateNewMacroName(This,macroName) \
12241 ( (This)->lpVtbl -> GenerateNewMacroName(This,macroName) )
12242
12243#define IVstaIntegration_ExecuteMacro(This,macro) \
12244 ( (This)->lpVtbl -> ExecuteMacro(This,macro) )
12245
12246#define IVstaIntegration_EditMacro(This,macro) \
12247 ( (This)->lpVtbl -> EditMacro(This,macro) )
12248
12249#define IVstaIntegration_DeleteMacro(This,macro) \
12250 ( (This)->lpVtbl -> DeleteMacro(This,macro) )
12251
12252#define IVstaIntegration_SetContext(This,hostID,manufacturer,rootPath) \
12253 ( (This)->lpVtbl -> SetContext(This,hostID,manufacturer,rootPath) )
12254
12255#define IVstaIntegration_SetupHost(This,bForceUpdate) \
12256 ( (This)->lpVtbl -> SetupHost(This,bForceUpdate) )
12257
12258#define IVstaIntegration_BuildShortcutPaths(This) \
12259 ( (This)->lpVtbl -> BuildShortcutPaths(This) )
12260
12261#define IVstaIntegration_CreateShortcuts(This) \
12262 ( (This)->lpVtbl -> CreateShortcuts(This) )
12263
12264#define IVstaIntegration_CleanShortcuts(This) \
12265 ( (This)->lpVtbl -> CleanShortcuts(This) )
12266
12267#endif /* COBJMACROS */
12268
12269
12270#endif /* C style interface */
12271
12272
12273
12274
12275#endif /* __IVstaIntegration_INTERFACE_DEFINED__ */
12276
12277
12278#ifndef ___DAcadApplicationEvents_DISPINTERFACE_DEFINED__
12279#define ___DAcadApplicationEvents_DISPINTERFACE_DEFINED__
12280
12281/* dispinterface _DAcadApplicationEvents */
12282/* [hidden][helpstring][uuid] */
12283
12284
12286
12287#if defined(__cplusplus) && !defined(CINTERFACE)
12288
12289 MIDL_INTERFACE("B0345195-7DBC-4163-B80B-CA7D6B91B0DD")
12291 {
12292 };
12293
12294#else /* C style interface */
12295
12297 {
12299
12303 /* [in] */ REFIID riid,
12304 /* [annotation][iid_is][out] */
12305 _COM_Outptr_ void **ppvObject);
12306
12307 DECLSPEC_XFGVIRT(IUnknown, AddRef)
12308 ULONG ( STDMETHODCALLTYPE *AddRef )(
12310
12311 DECLSPEC_XFGVIRT(IUnknown, Release)
12312 ULONG ( STDMETHODCALLTYPE *Release )(
12314
12318 /* [out] */ UINT *pctinfo);
12319
12323 /* [in] */ UINT iTInfo,
12324 /* [in] */ LCID lcid,
12325 /* [out] */ ITypeInfo **ppTInfo);
12326
12330 /* [in] */ REFIID riid,
12331 /* [size_is][in] */ LPOLESTR *rgszNames,
12332 /* [range][in] */ UINT cNames,
12333 /* [in] */ LCID lcid,
12334 /* [size_is][out] */ DISPID *rgDispId);
12335
12337 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
12339 /* [annotation][in] */
12340 _In_ DISPID dispIdMember,
12341 /* [annotation][in] */
12343 /* [annotation][in] */
12345 /* [annotation][in] */
12346 _In_ WORD wFlags,
12347 /* [annotation][out][in] */
12348 _In_ DISPPARAMS *pDispParams,
12349 /* [annotation][out] */
12350 _Out_opt_ VARIANT *pVarResult,
12351 /* [annotation][out] */
12353 /* [annotation][out] */
12354 _Out_opt_ UINT *puArgErr);
12355
12358
12360 {
12362 };
12363
12364
12365
12366#ifdef COBJMACROS
12367
12368
12369#define _DAcadApplicationEvents_QueryInterface(This,riid,ppvObject) \
12370 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
12371
12372#define _DAcadApplicationEvents_AddRef(This) \
12373 ( (This)->lpVtbl -> AddRef(This) )
12374
12375#define _DAcadApplicationEvents_Release(This) \
12376 ( (This)->lpVtbl -> Release(This) )
12377
12378
12379#define _DAcadApplicationEvents_GetTypeInfoCount(This,pctinfo) \
12380 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
12381
12382#define _DAcadApplicationEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
12383 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
12384
12385#define _DAcadApplicationEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
12386 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
12387
12388#define _DAcadApplicationEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
12389 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
12390
12391#endif /* COBJMACROS */
12392
12393
12394#endif /* C style interface */
12395
12396
12397#endif /* ___DAcadApplicationEvents_DISPINTERFACE_DEFINED__ */
12398
12399
12400#ifndef ___DAcadDocumentEvents_DISPINTERFACE_DEFINED__
12401#define ___DAcadDocumentEvents_DISPINTERFACE_DEFINED__
12402
12403/* dispinterface _DAcadDocumentEvents */
12404/* [hidden][helpstring][uuid] */
12405
12406
12408
12409#if defined(__cplusplus) && !defined(CINTERFACE)
12410
12411 MIDL_INTERFACE("54F35F8E-A221-4320-8F44-515A661DA58F")
12413 {
12414 };
12415
12416#else /* C style interface */
12417
12419 {
12421
12424 _DAcadDocumentEvents * This,
12425 /* [in] */ REFIID riid,
12426 /* [annotation][iid_is][out] */
12427 _COM_Outptr_ void **ppvObject);
12428
12429 DECLSPEC_XFGVIRT(IUnknown, AddRef)
12430 ULONG ( STDMETHODCALLTYPE *AddRef )(
12431 _DAcadDocumentEvents * This);
12432
12433 DECLSPEC_XFGVIRT(IUnknown, Release)
12434 ULONG ( STDMETHODCALLTYPE *Release )(
12435 _DAcadDocumentEvents * This);
12436
12439 _DAcadDocumentEvents * This,
12440 /* [out] */ UINT *pctinfo);
12441
12444 _DAcadDocumentEvents * This,
12445 /* [in] */ UINT iTInfo,
12446 /* [in] */ LCID lcid,
12447 /* [out] */ ITypeInfo **ppTInfo);
12448
12451 _DAcadDocumentEvents * This,
12452 /* [in] */ REFIID riid,
12453 /* [size_is][in] */ LPOLESTR *rgszNames,
12454 /* [range][in] */ UINT cNames,
12455 /* [in] */ LCID lcid,
12456 /* [size_is][out] */ DISPID *rgDispId);
12457
12459 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
12460 _DAcadDocumentEvents * This,
12461 /* [annotation][in] */
12462 _In_ DISPID dispIdMember,
12463 /* [annotation][in] */
12465 /* [annotation][in] */
12467 /* [annotation][in] */
12468 _In_ WORD wFlags,
12469 /* [annotation][out][in] */
12470 _In_ DISPPARAMS *pDispParams,
12471 /* [annotation][out] */
12472 _Out_opt_ VARIANT *pVarResult,
12473 /* [annotation][out] */
12475 /* [annotation][out] */
12476 _Out_opt_ UINT *puArgErr);
12477
12480
12482 {
12484 };
12485
12486
12487
12488#ifdef COBJMACROS
12489
12490
12491#define _DAcadDocumentEvents_QueryInterface(This,riid,ppvObject) \
12492 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
12493
12494#define _DAcadDocumentEvents_AddRef(This) \
12495 ( (This)->lpVtbl -> AddRef(This) )
12496
12497#define _DAcadDocumentEvents_Release(This) \
12498 ( (This)->lpVtbl -> Release(This) )
12499
12500
12501#define _DAcadDocumentEvents_GetTypeInfoCount(This,pctinfo) \
12502 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
12503
12504#define _DAcadDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
12505 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
12506
12507#define _DAcadDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
12508 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
12509
12510#define _DAcadDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
12511 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
12512
12513#endif /* COBJMACROS */
12514
12515
12516#endif /* C style interface */
12517
12518
12519#endif /* ___DAcadDocumentEvents_DISPINTERFACE_DEFINED__ */
12520
12521
12523
12524#ifdef __cplusplus
12525
12526class DECLSPEC_UUID("5D82EB88-6813-49B1-B2E4-9FF4AB059188")
12528#endif
12529
12531
12532#ifdef __cplusplus
12533
12534class DECLSPEC_UUID("D94F4E4A-F6DF-4D5C-B456-4D6439DB46FC")
12536#endif
12537
12539
12540#ifdef __cplusplus
12541
12542class DECLSPEC_UUID("2442F501-36EB-49B6-90DB-E7B08321048D")
12544#endif
12545
12547
12548#ifdef __cplusplus
12549
12550class DECLSPEC_UUID("7F5E1886-1095-441C-AB0D-172A7A56C9FB")
12552#endif
12553
12555
12556#ifdef __cplusplus
12557
12558class DECLSPEC_UUID("12430EFD-F033-449C-9048-4CC9B7523781")
12560#endif
12561
12563
12564#ifdef __cplusplus
12565
12566class DECLSPEC_UUID("A644053B-0C85-45FF-9A29-C5B15C42CCA1")
12568#endif
12569
12571
12572#ifdef __cplusplus
12573
12574class DECLSPEC_UUID("C14AA9C6-61B6-434C-8D68-5B0DEF7F8F54")
12576#endif
12577
12579
12580#ifdef __cplusplus
12581
12582class DECLSPEC_UUID("9E74A1E6-DAB1-4FC3-AAE9-CFB1EA0063BD")
12584#endif
12585
12587
12588#ifdef __cplusplus
12589
12590class DECLSPEC_UUID("8908B21F-C9DF-4C90-B2B6-2CE4715C0E99")
12591AcadPlot;
12592#endif
12593
12595
12596#ifdef __cplusplus
12597
12598class DECLSPEC_UUID("B6744CCB-20C9-4444-B917-B6A1678B9735")
12600#endif
12601
12603
12604#ifdef __cplusplus
12605
12606class DECLSPEC_UUID("FB9DEF92-0A27-4C7D-B621-D4DEC1B50178")
12608#endif
12609
12611
12612#ifdef __cplusplus
12613
12614class DECLSPEC_UUID("31E9FD94-74DD-4B04-90A9-09AECEC611D2")
12616#endif
12617
12619
12620#ifdef __cplusplus
12621
12622class DECLSPEC_UUID("E3D8FD44-CD1C-45CC-AE67-B8512F5A3758")
12624#endif
12625
12627
12628#ifdef __cplusplus
12629
12630class DECLSPEC_UUID("8F974CD8-606E-4072-AF79-1E330F7A6672")
12632#endif
12633
12635
12636#ifdef __cplusplus
12637
12638class DECLSPEC_UUID("27A8474C-5169-45F4-9525-C9272A519D2A")
12640#endif
12641
12643
12644#ifdef __cplusplus
12645
12646class DECLSPEC_UUID("32D8D18F-8172-483F-B6BD-85739F26C4B5")
12648#endif
12649
12651
12652#ifdef __cplusplus
12653
12654class DECLSPEC_UUID("222EC6B2-FA09-4094-8C06-2ADDBAF6E971")
12656#endif
12657
12659
12660#ifdef __cplusplus
12661
12662class DECLSPEC_UUID("5AE64E18-2D3E-4A9A-A4C5-6982B301EAE0")
12664#endif
12665
12667
12668#ifdef __cplusplus
12669
12670class DECLSPEC_UUID("591E9943-9EBF-4B27-8363-EE6D7FB1C6FE")
12671AcadState;
12672#endif
12673#endif /* __PCAD_AC_X_LIBRARY_DEFINED__ */
12674
12675/* Additional Prototypes for ALL interfaces */
12676
12677/* end of Additional Prototypes */
12678
12679#ifdef __cplusplus
12680}
12681#endif
12682
12683#endif
12684
12685
EXTERN_C const IID IID_IAcadToolbars
EXTERN_C const IID IID_IAcadPreferencesSelection
EXTERN_C const IID DIID__DAcadDocumentEvents
EXTERN_C const CLSID CLSID_AcadPopupMenus
struct AcadPlot AcadPlot
EXTERN_C const IID IID_IAcadDocuments
EXTERN_C const IID IID_IAcadPreferences
EXTERN_C const CLSID CLSID_AcadPopupMenu
interface IAcadPreferencesProfiles IAcadPreferencesProfiles
EXTERN_C const IID DIID__DAcadApplicationEvents
EXTERN_C const IID IID_IAcadPreferencesFiles
struct AcadDocument AcadDocument
EXTERN_C const IID IID_IAcadState
EXTERN_C const IID IID_IAcadPreferencesUser
typedef DECLSPEC_UUID("535E8132-33D6-4ECD-A2FC-5CF9C19F9733") enum __MIDL___MIDL_itf_FxApplication_0000_0000_0001
EXTERN_C const IID IID_IAcadPreferencesOpenSave
interface IAcadPreferencesSystem IAcadPreferencesSystem
struct AcadPopupMenus AcadPopupMenus
EXTERN_C const IID LIBID_PCAD_AC_X
EXTERN_C const IID IID_IAcadMenuGroup
EXTERN_C const IID IID_IAcadUtility
EXTERN_C const IID IID_IAcadPreferencesDisplay
EXTERN_C const IID IID_IAcadPopupMenuItem
EXTERN_C const IID IID_IAcadSelectionSet
interface IAcadPreferencesOutput IAcadPreferencesOutput
EXTERN_C const IID IID_IAcadApplication
interface IAcadMenuGroup IAcadMenuGroup
EXTERN_C const IID IID_IAcadMenuGroups
EXTERN_C const IID IID_IAcadPlot
struct AcadPopupMenu AcadPopupMenu
interface IAcadState IAcadState
EXTERN_C const CLSID CLSID_AcadSelectionSet
EXTERN_C const IID IID_IAcadToolbarItem
EXTERN_C const CLSID CLSID_AcadToolbar
interface IAcadToolbar IAcadToolbar
EXTERN_C const CLSID CLSID_AcadApplication
EXTERN_C const CLSID CLSID_AcadLayerStateManager
interface IAcadSelectionSet IAcadSelectionSet
interface IAcadPreferencesUser IAcadPreferencesUser
EXTERN_C const IID IID_IAcadPreferencesSystem
EXTERN_C const IID IID_IAcadSecurityParams
AcLayerStateMask
interface IAcadMenuGroups IAcadMenuGroups
EXTERN_C const CLSID CLSID_AcadPopupMenuItem
interface IAcadApplication IAcadApplication
EXTERN_C const CLSID CLSID_AcadMenuGroups
struct AcadDocuments AcadDocuments
EXTERN_C const CLSID CLSID_AcadDocument
struct AcadUtility AcadUtility
struct AcadApplication AcadApplication
EXTERN_C const IID IID_IAcadPreferencesDrafting
struct AcadLayerStateManager AcadLayerStateManager
struct AcadPreferences AcadPreferences
interface IAcadPreferencesSelection IAcadPreferencesSelection
interface IAcadToolbars IAcadToolbars
interface IAcadPreferencesOpenSave IAcadPreferencesOpenSave
EXTERN_C const IID IID_IAcadPopupMenus
EXTERN_C const IID IID_IAcadToolbar
struct AcadPopupMenuItem AcadPopupMenuItem
struct AcadSecurityParams AcadSecurityParams
interface IAcadDocuments IAcadDocuments
interface IAcadPopupMenu IAcadPopupMenu
EXTERN_C const CLSID CLSID_AcadMenuGroup
interface IAcadPreferencesDrafting IAcadPreferencesDrafting
EXTERN_C const CLSID CLSID_AcadState
@ ClickFocus
@ StrongFocus
@ WheelFocus
EXTERN_C const CLSID CLSID_AcadToolbarItem
EXTERN_C const IID IID_IAcadMenuBar
struct AcadMenuGroup AcadMenuGroup
EXTERN_C const IID IID_IAcadDocument
struct AcadState AcadState
struct AcadToolbarItem AcadToolbarItem
interface IAcadToolbarItem IAcadToolbarItem
EXTERN_C const CLSID CLSID_AcadMenuBar
interface IAcadDocument IAcadDocument
EXTERN_C const IID IID_IVstaIntegration
EXTERN_C const IID IID_IAcadPopupMenu
struct AcadMenuBar AcadMenuBar
EXTERN_C const IID IID_IAcadLayerStateManager
interface IAcadSelectionSets IAcadSelectionSets
interface IAcadPreferences IAcadPreferences
interface IAcadPopupMenus IAcadPopupMenus
struct AcadToolbar AcadToolbar
EXTERN_C const CLSID CLSID_AcadSecurityParams
@ PointingHandCursor
@ SplitVCursor
@ SizeHorCursor
@ SizeFDiagCursor
@ WhatsThisCursor
@ ForbiddenCursor
@ SizeBDiagCursor
@ UpArrowCursor
@ WaitCursor
@ CrossCursor
@ SplitHCursor
@ ArrowCursor
@ SizeAllCursor
@ SizeVerCursor
@ BlankCursor
@ IBeamCursor
@ BusyCursor
AcadSecurityParamsConstants
EXTERN_C const CLSID CLSID_AcadPlot
EXTERN_C const IID IID_IAcadPreferencesProfiles
interface IAcadPopupMenuItem IAcadPopupMenuItem
EXTERN_C const IID IID_IAcadPreferencesOutput
struct AcadMenuGroups AcadMenuGroups
interface IAcadUtility IAcadUtility
EXTERN_C const IID IID_IAcadSelectionSets
EXTERN_C const IID IID_IAcadApplication2
EXTERN_C const CLSID CLSID_AcadUtility
EXTERN_C const CLSID CLSID_AcadDocuments
interface IAcadPreferencesFiles IAcadPreferencesFiles
interface IAcadMenuBar IAcadMenuBar
interface IAcadPreferencesDisplay IAcadPreferencesDisplay
EXTERN_C const CLSID CLSID_AcadToolbars
AcadSecurityParamsType
EXTERN_C const CLSID CLSID_AcadPreferences
struct AcadToolbars AcadToolbars
interface IAcadPlot IAcadPlot
#define DECLSPEC_XFGVIRT(base, func)
struct AcadSelectionSet AcadSelectionSet
AcCoordinateSystem
Definition OdaX.h:2760
AcDrawingAreaSCMDefault
Definition OdaX.h:3375
AcARXDemandLoad
Definition OdaX.h:2815
AcAngleUnits
Definition OdaX.h:2739
AcToolbarItemType
Definition OdaX.h:2871
AcKeyboardAccelerator
Definition OdaX.h:2542
interface IAcadLayers IAcadLayers
Definition OdaX.h:431
AcProxyImage
Definition OdaX.h:2832
AcKeyboardPriority
Definition OdaX.h:2840
interface IAcadFileDependencies IAcadFileDependencies
Definition OdaX.h:571
AcMenuFileType
Definition OdaX.h:2854
AcPrinterSpoolAlert
Definition OdaX.h:3278
interface IAcadDictionaries IAcadDictionaries
Definition OdaX.h:459
AcWindowState
Definition OdaX.h:2921
AcDrawingAreaSCMCommand
Definition OdaX.h:3390
interface IAcadSectionManager IAcadSectionManager
Definition OdaX.h:739
interface IAcadDatabasePreferences IAcadDatabasePreferences
Definition OdaX.h:564
AcPlotPolicy
Definition OdaX.h:3361
interface IAcadDatabase IAcadDatabase
Definition OdaX.h:60
AcOleQuality
Definition OdaX.h:3303
interface IAcadTextStyle IAcadTextStyle
Definition OdaX.h:501
AcTextFontStyle
Definition OdaX.h:2824
interface IAcadPlotConfigurations IAcadPlotConfigurations
Definition OdaX.h:557
interface IAcadEntity IAcadEntity
Definition OdaX.h:81
AcXRefDemandLoad
Definition OdaX.h:2775
AcRegenType
Definition OdaX.h:2712
AcUnits
Definition OdaX.h:2750
AcSaveAsType
Definition OdaX.h:3269
interface IAcadViewports IAcadViewports
Definition OdaX.h:536
AcPreviewMode
Definition OdaX.h:2782
interface IAcadUCS IAcadUCS
Definition OdaX.h:515
interface IAcadBlocks IAcadBlocks
Definition OdaX.h:396
interface IAcadPaperSpace IAcadPaperSpace
Definition OdaX.h:382
interface IAcadLineTypes IAcadLineTypes
Definition OdaX.h:445
interface IAcadSummaryInfo IAcadSummaryInfo
Definition OdaX.h:585
AcSelect
Definition OdaX.h:2648
interface IAcadLayouts IAcadLayouts
Definition OdaX.h:550
interface IAcadRegisteredApplications IAcadRegisteredApplications
Definition OdaX.h:480
AcAlignmentPointAcquisition
Definition OdaX.h:3347
AcToolbarDockStatus
Definition OdaX.h:2881
interface IAcadTextStyles IAcadTextStyles
Definition OdaX.h:494
AcDrawingAreaSCMEdit
Definition OdaX.h:3382
interface IAcadViewport IAcadViewport
Definition OdaX.h:543
AcMenuItemType
Definition OdaX.h:2862
interface IAcadPViewport IAcadPViewport
Definition OdaX.h:389
interface IAcadLineType IAcadLineType
Definition OdaX.h:452
interface IAcadDimStyle IAcadDimStyle
Definition OdaX.h:424
AcZoomScaleType
Definition OdaX.h:2799
AcActiveSpace
Definition OdaX.h:2535
AcInsertUnits
Definition OdaX.h:3340
interface IAcadUCSs IAcadUCSs
Definition OdaX.h:508
interface IAcadMaterials IAcadMaterials
Definition OdaX.h:746
interface IAcadDimStyles IAcadDimStyles
Definition OdaX.h:417
interface IAcadModelSpace IAcadModelSpace
Definition OdaX.h:74
interface IAcadGroups IAcadGroups
Definition OdaX.h:403
interface IAcadLayer IAcadLayer
Definition OdaX.h:438
interface IAcadLayout IAcadLayout
Definition OdaX.h:340
AcColor
Definition OdaX.h:2563
interface IAcadViews IAcadViews
Definition OdaX.h:522
AcMenuGroupType
Definition OdaX.h:2847
IAcadMenuGroups ** pMenuGroups
IAcadApplication ** pAppObj
IAcadDocuments ** pDocuments
REFIID LPOLESTR * rgszNames
REFIID LPOLESTR UINT LCID DISPID * rgDispId
BEGIN_INTERFACE REFIID riid
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IAcadApplication *This
REFIID LPOLESTR UINT cNames
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
IAcadDocument ** pActiveDoc
UINT LCID ITypeInfo ** ppTInfo
enum AcWindowState * eWinState
IDispatch VARIANT_BOOL * bStatus
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
double enum AcZoomScaleType ScaleType
IAcadPreferences ** pPreferences
ULONG(STDMETHODCALLTYPE *AddRef)(IAcadApplication *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags