3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
6 /* File created by MIDL compiler version 8.00.0603 */
7 /* at Sun Sep 06 23:11:30 2015
9 /* Compiler settings for SeraphyScriptTools.idl:
10 Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0603
11 protocol : dce , 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()
17 /* @@MIDL_FILE_HEADING( ) */
19 #pragma warning( disable: 4049 ) /* more than 64k source lines */
22 /* verify that the <rpcndr.h> version is high enough to compile this file*/
23 #ifndef __REQUIRED_RPCNDR_H_VERSION__
24 #define __REQUIRED_RPCNDR_H_VERSION__ 475
30 #ifndef __RPCNDR_H_VERSION__
31 #error this stub requires an updated version of <rpcndr.h>
32 #endif // __RPCNDR_H_VERSION__
34 #ifndef COM_NO_WINDOWS_H
37 #endif /*COM_NO_WINDOWS_H*/
39 #ifndef __SeraphyScriptTools_h__
40 #define __SeraphyScriptTools_h__
42 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
46 /* Forward Declarations */
48 #ifndef __ICommDialog_FWD_DEFINED__
49 #define __ICommDialog_FWD_DEFINED__
50 typedef interface ICommDialog ICommDialog;
52 #endif /* __ICommDialog_FWD_DEFINED__ */
55 #ifndef ___ICommDialogEvents_FWD_DEFINED__
56 #define ___ICommDialogEvents_FWD_DEFINED__
57 typedef interface _ICommDialogEvents _ICommDialogEvents;
59 #endif /* ___ICommDialogEvents_FWD_DEFINED__ */
62 #ifndef __IOverlappedWindow_FWD_DEFINED__
63 #define __IOverlappedWindow_FWD_DEFINED__
64 typedef interface IOverlappedWindow IOverlappedWindow;
66 #endif /* __IOverlappedWindow_FWD_DEFINED__ */
69 #ifndef __CommDialog_FWD_DEFINED__
70 #define __CommDialog_FWD_DEFINED__
73 typedef class CommDialog CommDialog;
75 typedef struct CommDialog CommDialog;
76 #endif /* __cplusplus */
78 #endif /* __CommDialog_FWD_DEFINED__ */
81 #ifndef ___IOverlappedWindowEvents_FWD_DEFINED__
82 #define ___IOverlappedWindowEvents_FWD_DEFINED__
83 typedef interface _IOverlappedWindowEvents _IOverlappedWindowEvents;
85 #endif /* ___IOverlappedWindowEvents_FWD_DEFINED__ */
88 #ifndef __IControl_FWD_DEFINED__
89 #define __IControl_FWD_DEFINED__
90 typedef interface IControl IControl;
92 #endif /* __IControl_FWD_DEFINED__ */
95 #ifndef __OverlappedWindow_FWD_DEFINED__
96 #define __OverlappedWindow_FWD_DEFINED__
99 typedef class OverlappedWindow OverlappedWindow;
101 typedef struct OverlappedWindow OverlappedWindow;
102 #endif /* __cplusplus */
104 #endif /* __OverlappedWindow_FWD_DEFINED__ */
107 #ifndef ___IControlEvents_FWD_DEFINED__
108 #define ___IControlEvents_FWD_DEFINED__
109 typedef interface _IControlEvents _IControlEvents;
111 #endif /* ___IControlEvents_FWD_DEFINED__ */
114 #ifndef __ICanvas_FWD_DEFINED__
115 #define __ICanvas_FWD_DEFINED__
116 typedef interface ICanvas ICanvas;
118 #endif /* __ICanvas_FWD_DEFINED__ */
121 #ifndef __Control_FWD_DEFINED__
122 #define __Control_FWD_DEFINED__
125 typedef class Control Control;
127 typedef struct Control Control;
128 #endif /* __cplusplus */
130 #endif /* __Control_FWD_DEFINED__ */
133 #ifndef ___ICanvasEvents_FWD_DEFINED__
134 #define ___ICanvasEvents_FWD_DEFINED__
135 typedef interface _ICanvasEvents _ICanvasEvents;
137 #endif /* ___ICanvasEvents_FWD_DEFINED__ */
140 #ifndef __ILayer_FWD_DEFINED__
141 #define __ILayer_FWD_DEFINED__
142 typedef interface ILayer ILayer;
144 #endif /* __ILayer_FWD_DEFINED__ */
147 #ifndef __Canvas_FWD_DEFINED__
148 #define __Canvas_FWD_DEFINED__
151 typedef class Canvas Canvas;
153 typedef struct Canvas Canvas;
154 #endif /* __cplusplus */
156 #endif /* __Canvas_FWD_DEFINED__ */
159 #ifndef ___ILayerEvents_FWD_DEFINED__
160 #define ___ILayerEvents_FWD_DEFINED__
161 typedef interface _ILayerEvents _ILayerEvents;
163 #endif /* ___ILayerEvents_FWD_DEFINED__ */
166 #ifndef __IForm_FWD_DEFINED__
167 #define __IForm_FWD_DEFINED__
168 typedef interface IForm IForm;
170 #endif /* __IForm_FWD_DEFINED__ */
173 #ifndef __Layer_FWD_DEFINED__
174 #define __Layer_FWD_DEFINED__
177 typedef class Layer Layer;
179 typedef struct Layer Layer;
180 #endif /* __cplusplus */
182 #endif /* __Layer_FWD_DEFINED__ */
185 #ifndef ___IFormEvents_FWD_DEFINED__
186 #define ___IFormEvents_FWD_DEFINED__
187 typedef interface _IFormEvents _IFormEvents;
189 #endif /* ___IFormEvents_FWD_DEFINED__ */
192 #ifndef __IEvent_FWD_DEFINED__
193 #define __IEvent_FWD_DEFINED__
194 typedef interface IEvent IEvent;
196 #endif /* __IEvent_FWD_DEFINED__ */
199 #ifndef __Form_FWD_DEFINED__
200 #define __Form_FWD_DEFINED__
203 typedef class Form Form;
205 typedef struct Form Form;
206 #endif /* __cplusplus */
208 #endif /* __Form_FWD_DEFINED__ */
211 #ifndef ___IEventEvents_FWD_DEFINED__
212 #define ___IEventEvents_FWD_DEFINED__
213 typedef interface _IEventEvents _IEventEvents;
215 #endif /* ___IEventEvents_FWD_DEFINED__ */
218 #ifndef __ISeraphyScriptTools_Instance_FWD_DEFINED__
219 #define __ISeraphyScriptTools_Instance_FWD_DEFINED__
220 typedef interface ISeraphyScriptTools_Instance ISeraphyScriptTools_Instance;
222 #endif /* __ISeraphyScriptTools_Instance_FWD_DEFINED__ */
225 #ifndef __Event_FWD_DEFINED__
226 #define __Event_FWD_DEFINED__
229 typedef class Event Event;
231 typedef struct Event Event;
232 #endif /* __cplusplus */
234 #endif /* __Event_FWD_DEFINED__ */
237 #ifndef ___ISeraphyScriptTools_InstanceEvents_FWD_DEFINED__
238 #define ___ISeraphyScriptTools_InstanceEvents_FWD_DEFINED__
239 typedef interface _ISeraphyScriptTools_InstanceEvents _ISeraphyScriptTools_InstanceEvents;
241 #endif /* ___ISeraphyScriptTools_InstanceEvents_FWD_DEFINED__ */
244 #ifndef __ITreeItem_FWD_DEFINED__
245 #define __ITreeItem_FWD_DEFINED__
246 typedef interface ITreeItem ITreeItem;
248 #endif /* __ITreeItem_FWD_DEFINED__ */
251 #ifndef __IObjectMap_FWD_DEFINED__
252 #define __IObjectMap_FWD_DEFINED__
253 typedef interface IObjectMap IObjectMap;
255 #endif /* __IObjectMap_FWD_DEFINED__ */
258 #ifndef __ISeraphyScriptTools_Shell_FWD_DEFINED__
259 #define __ISeraphyScriptTools_Shell_FWD_DEFINED__
260 typedef interface ISeraphyScriptTools_Shell ISeraphyScriptTools_Shell;
262 #endif /* __ISeraphyScriptTools_Shell_FWD_DEFINED__ */
265 #ifndef __IShellExecObj_FWD_DEFINED__
266 #define __IShellExecObj_FWD_DEFINED__
267 typedef interface IShellExecObj IShellExecObj;
269 #endif /* __IShellExecObj_FWD_DEFINED__ */
272 #ifndef __IObjectVector_FWD_DEFINED__
273 #define __IObjectVector_FWD_DEFINED__
274 typedef interface IObjectVector IObjectVector;
276 #endif /* __IObjectVector_FWD_DEFINED__ */
279 #ifndef __ISeraphyScriptTools_ProfileSection_FWD_DEFINED__
280 #define __ISeraphyScriptTools_ProfileSection_FWD_DEFINED__
281 typedef interface ISeraphyScriptTools_ProfileSection ISeraphyScriptTools_ProfileSection;
283 #endif /* __ISeraphyScriptTools_ProfileSection_FWD_DEFINED__ */
286 #ifndef __ISeraphyScriptTool_ParseName_FWD_DEFINED__
287 #define __ISeraphyScriptTool_ParseName_FWD_DEFINED__
288 typedef interface ISeraphyScriptTool_ParseName ISeraphyScriptTool_ParseName;
290 #endif /* __ISeraphyScriptTool_ParseName_FWD_DEFINED__ */
293 #ifndef __IPrivateProfile_FWD_DEFINED__
294 #define __IPrivateProfile_FWD_DEFINED__
295 typedef interface IPrivateProfile IPrivateProfile;
297 #endif /* __IPrivateProfile_FWD_DEFINED__ */
300 #ifndef __SeraphyScriptTools_Instance_FWD_DEFINED__
301 #define __SeraphyScriptTools_Instance_FWD_DEFINED__
304 typedef class SeraphyScriptTools_Instance SeraphyScriptTools_Instance;
306 typedef struct SeraphyScriptTools_Instance SeraphyScriptTools_Instance;
307 #endif /* __cplusplus */
309 #endif /* __SeraphyScriptTools_Instance_FWD_DEFINED__ */
312 #ifndef __TreeItem_FWD_DEFINED__
313 #define __TreeItem_FWD_DEFINED__
316 typedef class TreeItem TreeItem;
318 typedef struct TreeItem TreeItem;
319 #endif /* __cplusplus */
321 #endif /* __TreeItem_FWD_DEFINED__ */
324 #ifndef __ObjectMap_FWD_DEFINED__
325 #define __ObjectMap_FWD_DEFINED__
328 typedef class ObjectMap ObjectMap;
330 typedef struct ObjectMap ObjectMap;
331 #endif /* __cplusplus */
333 #endif /* __ObjectMap_FWD_DEFINED__ */
336 #ifndef __SeraphyScriptTools_Shell_FWD_DEFINED__
337 #define __SeraphyScriptTools_Shell_FWD_DEFINED__
340 typedef class SeraphyScriptTools_Shell SeraphyScriptTools_Shell;
342 typedef struct SeraphyScriptTools_Shell SeraphyScriptTools_Shell;
343 #endif /* __cplusplus */
345 #endif /* __SeraphyScriptTools_Shell_FWD_DEFINED__ */
348 #ifndef __ShellExecObj_FWD_DEFINED__
349 #define __ShellExecObj_FWD_DEFINED__
352 typedef class ShellExecObj ShellExecObj;
354 typedef struct ShellExecObj ShellExecObj;
355 #endif /* __cplusplus */
357 #endif /* __ShellExecObj_FWD_DEFINED__ */
360 #ifndef __ObjectVector_FWD_DEFINED__
361 #define __ObjectVector_FWD_DEFINED__
364 typedef class ObjectVector ObjectVector;
366 typedef struct ObjectVector ObjectVector;
367 #endif /* __cplusplus */
369 #endif /* __ObjectVector_FWD_DEFINED__ */
372 #ifndef __ProfileSection_FWD_DEFINED__
373 #define __ProfileSection_FWD_DEFINED__
376 typedef class ProfileSection ProfileSection;
378 typedef struct ProfileSection ProfileSection;
379 #endif /* __cplusplus */
381 #endif /* __ProfileSection_FWD_DEFINED__ */
384 #ifndef __ParseName_FWD_DEFINED__
385 #define __ParseName_FWD_DEFINED__
388 typedef class ParseName ParseName;
390 typedef struct ParseName ParseName;
391 #endif /* __cplusplus */
393 #endif /* __ParseName_FWD_DEFINED__ */
396 #ifndef __PrivateProfile_FWD_DEFINED__
397 #define __PrivateProfile_FWD_DEFINED__
400 typedef class PrivateProfile PrivateProfile;
402 typedef struct PrivateProfile PrivateProfile;
403 #endif /* __cplusplus */
405 #endif /* __PrivateProfile_FWD_DEFINED__ */
408 /* header files for imported files */
417 #ifndef __ICommDialog_INTERFACE_DEFINED__
418 #define __ICommDialog_INTERFACE_DEFINED__
420 /* interface ICommDialog */
421 /* [unique][helpstring][dual][uuid][object] */
424 EXTERN_C const IID IID_ICommDialog;
426 #if defined(__cplusplus) && !defined(CINTERFACE)
428 MIDL_INTERFACE("E6AEF1BC-4D5C-4180-986D-34FFD434AD3D")
429 ICommDialog : public IDispatch
432 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OpenFileCaption(
433 /* [retval][out] */ BSTR *pVal) = 0;
435 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OpenFileCaption(
436 /* [in] */ BSTR newVal) = 0;
438 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SaveFileCaption(
439 /* [retval][out] */ BSTR *pVal) = 0;
441 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SaveFileCaption(
442 /* [in] */ BSTR newVal) = 0;
444 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableCreatePrompt(
445 /* [retval][out] */ BOOL *pVal) = 0;
447 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableCreatePrompt(
448 /* [in] */ BOOL newVal) = 0;
450 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableReadOnly(
451 /* [retval][out] */ BOOL *pVal) = 0;
453 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableReadOnly(
454 /* [in] */ BOOL newVal) = 0;
456 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReadOnly(
457 /* [retval][out] */ BOOL *pVal) = 0;
459 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ReadOnly(
460 /* [in] */ BOOL newVal) = 0;
462 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NoDereferenceLinks(
463 /* [retval][out] */ BOOL *pVal) = 0;
465 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NoDereferenceLinks(
466 /* [in] */ BOOL newVal) = 0;
468 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InitialDir(
469 /* [retval][out] */ BSTR *pVal) = 0;
471 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_InitialDir(
472 /* [in] */ BSTR newVal) = 0;
474 virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HWND(
475 /* [retval][out] */ long *pVal) = 0;
477 virtual /* [hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HWND(
478 /* [in] */ long newVal) = 0;
480 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BrowseForFolderCaption(
481 /* [retval][out] */ BSTR *pVal) = 0;
483 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BrowseForFolderCaption(
484 /* [in] */ BSTR newVal) = 0;
486 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MessageCaption(
487 /* [retval][out] */ BSTR *pVal) = 0;
489 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MessageCaption(
490 /* [in] */ BSTR newVal) = 0;
492 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ColorDialog(
493 /* [retval][out] */ VARIANT *pcolorVal) = 0;
495 virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Caption(
496 /* [in] */ BSTR strCaption) = 0;
498 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Caption(
499 /* [retval][out] */ BSTR *pstrCaption) = 0;
501 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMainWindow(
502 /* [in] */ VARIANT varUnk) = 0;
504 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenFileDialog(
505 /* [optional][in] */ VARIANT varPathName,
506 /* [optional][in] */ VARIANT varFilter,
507 /* [retval][out] */ VARIANT *result) = 0;
509 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveFileDialog(
510 /* [optional][in] */ VARIANT varPathName,
511 /* [optional][in] */ VARIANT varFilter,
512 /* [retval][out] */ VARIANT *result) = 0;
514 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MultiOpenFileDialog(
515 /* [optional][in] */ VARIANT varMulti,
516 /* [optional][in] */ VARIANT varFilter,
517 /* [retval][out] */ VARIANT *pbResult) = 0;
519 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BrowseForFolder(
520 /* [optional][in] */ VARIANT caption,
521 /* [optional][in] */ VARIANT varDir,
522 /* [optional][in] */ VARIANT varMode,
523 /* [retval][out] */ VARIANT *pvarReturn) = 0;
525 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MessageBox(
526 /* [in] */ VARIANT mes,
527 /* [optional][in] */ VARIANT typ,
528 /* [optional][in] */ VARIANT icon,
529 /* [retval][out] */ VARIANT *pRet) = 0;
534 #else /* C style interface */
536 typedef struct ICommDialogVtbl
540 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
542 /* [in] */ REFIID riid,
543 /* [annotation][iid_is][out] */
544 _COM_Outptr_ void **ppvObject);
546 ULONG ( STDMETHODCALLTYPE *AddRef )(
549 ULONG ( STDMETHODCALLTYPE *Release )(
552 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
554 /* [out] */ UINT *pctinfo);
556 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
558 /* [in] */ UINT iTInfo,
559 /* [in] */ LCID lcid,
560 /* [out] */ ITypeInfo **ppTInfo);
562 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
564 /* [in] */ REFIID riid,
565 /* [size_is][in] */ LPOLESTR *rgszNames,
566 /* [range][in] */ UINT cNames,
567 /* [in] */ LCID lcid,
568 /* [size_is][out] */ DISPID *rgDispId);
570 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
572 /* [annotation][in] */
573 _In_ DISPID dispIdMember,
574 /* [annotation][in] */
576 /* [annotation][in] */
578 /* [annotation][in] */
580 /* [annotation][out][in] */
581 _In_ DISPPARAMS *pDispParams,
582 /* [annotation][out] */
583 _Out_opt_ VARIANT *pVarResult,
584 /* [annotation][out] */
585 _Out_opt_ EXCEPINFO *pExcepInfo,
586 /* [annotation][out] */
587 _Out_opt_ UINT *puArgErr);
589 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpenFileCaption )(
591 /* [retval][out] */ BSTR *pVal);
593 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OpenFileCaption )(
595 /* [in] */ BSTR newVal);
597 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SaveFileCaption )(
599 /* [retval][out] */ BSTR *pVal);
601 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SaveFileCaption )(
603 /* [in] */ BSTR newVal);
605 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableCreatePrompt )(
607 /* [retval][out] */ BOOL *pVal);
609 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableCreatePrompt )(
611 /* [in] */ BOOL newVal);
613 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableReadOnly )(
615 /* [retval][out] */ BOOL *pVal);
617 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableReadOnly )(
619 /* [in] */ BOOL newVal);
621 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReadOnly )(
623 /* [retval][out] */ BOOL *pVal);
625 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReadOnly )(
627 /* [in] */ BOOL newVal);
629 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NoDereferenceLinks )(
631 /* [retval][out] */ BOOL *pVal);
633 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NoDereferenceLinks )(
635 /* [in] */ BOOL newVal);
637 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitialDir )(
639 /* [retval][out] */ BSTR *pVal);
641 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InitialDir )(
643 /* [in] */ BSTR newVal);
645 /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HWND )(
647 /* [retval][out] */ long *pVal);
649 /* [hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HWND )(
651 /* [in] */ long newVal);
653 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowseForFolderCaption )(
655 /* [retval][out] */ BSTR *pVal);
657 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BrowseForFolderCaption )(
659 /* [in] */ BSTR newVal);
661 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MessageCaption )(
663 /* [retval][out] */ BSTR *pVal);
665 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MessageCaption )(
667 /* [in] */ BSTR newVal);
669 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ColorDialog )(
671 /* [retval][out] */ VARIANT *pcolorVal);
673 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Caption )(
675 /* [in] */ BSTR strCaption);
677 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
679 /* [retval][out] */ BSTR *pstrCaption);
681 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMainWindow )(
683 /* [in] */ VARIANT varUnk);
685 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OpenFileDialog )(
687 /* [optional][in] */ VARIANT varPathName,
688 /* [optional][in] */ VARIANT varFilter,
689 /* [retval][out] */ VARIANT *result);
691 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveFileDialog )(
693 /* [optional][in] */ VARIANT varPathName,
694 /* [optional][in] */ VARIANT varFilter,
695 /* [retval][out] */ VARIANT *result);
697 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MultiOpenFileDialog )(
699 /* [optional][in] */ VARIANT varMulti,
700 /* [optional][in] */ VARIANT varFilter,
701 /* [retval][out] */ VARIANT *pbResult);
703 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BrowseForFolder )(
705 /* [optional][in] */ VARIANT caption,
706 /* [optional][in] */ VARIANT varDir,
707 /* [optional][in] */ VARIANT varMode,
708 /* [retval][out] */ VARIANT *pvarReturn);
710 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )(
712 /* [in] */ VARIANT mes,
713 /* [optional][in] */ VARIANT typ,
714 /* [optional][in] */ VARIANT icon,
715 /* [retval][out] */ VARIANT *pRet);
720 interface ICommDialog
722 CONST_VTBL struct ICommDialogVtbl *lpVtbl;
730 #define ICommDialog_QueryInterface(This,riid,ppvObject) \
731 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
733 #define ICommDialog_AddRef(This) \
734 ( (This)->lpVtbl -> AddRef(This) )
736 #define ICommDialog_Release(This) \
737 ( (This)->lpVtbl -> Release(This) )
740 #define ICommDialog_GetTypeInfoCount(This,pctinfo) \
741 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
743 #define ICommDialog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
744 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
746 #define ICommDialog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
747 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
749 #define ICommDialog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
750 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
753 #define ICommDialog_get_OpenFileCaption(This,pVal) \
754 ( (This)->lpVtbl -> get_OpenFileCaption(This,pVal) )
756 #define ICommDialog_put_OpenFileCaption(This,newVal) \
757 ( (This)->lpVtbl -> put_OpenFileCaption(This,newVal) )
759 #define ICommDialog_get_SaveFileCaption(This,pVal) \
760 ( (This)->lpVtbl -> get_SaveFileCaption(This,pVal) )
762 #define ICommDialog_put_SaveFileCaption(This,newVal) \
763 ( (This)->lpVtbl -> put_SaveFileCaption(This,newVal) )
765 #define ICommDialog_get_EnableCreatePrompt(This,pVal) \
766 ( (This)->lpVtbl -> get_EnableCreatePrompt(This,pVal) )
768 #define ICommDialog_put_EnableCreatePrompt(This,newVal) \
769 ( (This)->lpVtbl -> put_EnableCreatePrompt(This,newVal) )
771 #define ICommDialog_get_EnableReadOnly(This,pVal) \
772 ( (This)->lpVtbl -> get_EnableReadOnly(This,pVal) )
774 #define ICommDialog_put_EnableReadOnly(This,newVal) \
775 ( (This)->lpVtbl -> put_EnableReadOnly(This,newVal) )
777 #define ICommDialog_get_ReadOnly(This,pVal) \
778 ( (This)->lpVtbl -> get_ReadOnly(This,pVal) )
780 #define ICommDialog_put_ReadOnly(This,newVal) \
781 ( (This)->lpVtbl -> put_ReadOnly(This,newVal) )
783 #define ICommDialog_get_NoDereferenceLinks(This,pVal) \
784 ( (This)->lpVtbl -> get_NoDereferenceLinks(This,pVal) )
786 #define ICommDialog_put_NoDereferenceLinks(This,newVal) \
787 ( (This)->lpVtbl -> put_NoDereferenceLinks(This,newVal) )
789 #define ICommDialog_get_InitialDir(This,pVal) \
790 ( (This)->lpVtbl -> get_InitialDir(This,pVal) )
792 #define ICommDialog_put_InitialDir(This,newVal) \
793 ( (This)->lpVtbl -> put_InitialDir(This,newVal) )
795 #define ICommDialog_get_HWND(This,pVal) \
796 ( (This)->lpVtbl -> get_HWND(This,pVal) )
798 #define ICommDialog_put_HWND(This,newVal) \
799 ( (This)->lpVtbl -> put_HWND(This,newVal) )
801 #define ICommDialog_get_BrowseForFolderCaption(This,pVal) \
802 ( (This)->lpVtbl -> get_BrowseForFolderCaption(This,pVal) )
804 #define ICommDialog_put_BrowseForFolderCaption(This,newVal) \
805 ( (This)->lpVtbl -> put_BrowseForFolderCaption(This,newVal) )
807 #define ICommDialog_get_MessageCaption(This,pVal) \
808 ( (This)->lpVtbl -> get_MessageCaption(This,pVal) )
810 #define ICommDialog_put_MessageCaption(This,newVal) \
811 ( (This)->lpVtbl -> put_MessageCaption(This,newVal) )
813 #define ICommDialog_ColorDialog(This,pcolorVal) \
814 ( (This)->lpVtbl -> ColorDialog(This,pcolorVal) )
816 #define ICommDialog_put_Caption(This,strCaption) \
817 ( (This)->lpVtbl -> put_Caption(This,strCaption) )
819 #define ICommDialog_get_Caption(This,pstrCaption) \
820 ( (This)->lpVtbl -> get_Caption(This,pstrCaption) )
822 #define ICommDialog_SetMainWindow(This,varUnk) \
823 ( (This)->lpVtbl -> SetMainWindow(This,varUnk) )
825 #define ICommDialog_OpenFileDialog(This,varPathName,varFilter,result) \
826 ( (This)->lpVtbl -> OpenFileDialog(This,varPathName,varFilter,result) )
828 #define ICommDialog_SaveFileDialog(This,varPathName,varFilter,result) \
829 ( (This)->lpVtbl -> SaveFileDialog(This,varPathName,varFilter,result) )
831 #define ICommDialog_MultiOpenFileDialog(This,varMulti,varFilter,pbResult) \
832 ( (This)->lpVtbl -> MultiOpenFileDialog(This,varMulti,varFilter,pbResult) )
834 #define ICommDialog_BrowseForFolder(This,caption,varDir,varMode,pvarReturn) \
835 ( (This)->lpVtbl -> BrowseForFolder(This,caption,varDir,varMode,pvarReturn) )
837 #define ICommDialog_MessageBox(This,mes,typ,icon,pRet) \
838 ( (This)->lpVtbl -> MessageBox(This,mes,typ,icon,pRet) )
840 #endif /* COBJMACROS */
843 #endif /* C style interface */
848 #endif /* __ICommDialog_INTERFACE_DEFINED__ */
852 #ifndef __SERAPHYSCRIPTTOOLSLib_LIBRARY_DEFINED__
853 #define __SERAPHYSCRIPTTOOLSLib_LIBRARY_DEFINED__
855 /* library SERAPHYSCRIPTTOOLSLib */
856 /* [helpstring][version][uuid] */
859 EXTERN_C const IID LIBID_SERAPHYSCRIPTTOOLSLib;
861 #ifndef ___ICommDialogEvents_DISPINTERFACE_DEFINED__
862 #define ___ICommDialogEvents_DISPINTERFACE_DEFINED__
864 /* dispinterface _ICommDialogEvents */
865 /* [helpstring][uuid] */
868 EXTERN_C const IID DIID__ICommDialogEvents;
870 #if defined(__cplusplus) && !defined(CINTERFACE)
872 MIDL_INTERFACE("81384CE3-D5C8-4DB5-ACE5-7C16D995612B")
873 _ICommDialogEvents : public IDispatch
877 #else /* C style interface */
879 typedef struct _ICommDialogEventsVtbl
883 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
884 _ICommDialogEvents * This,
885 /* [in] */ REFIID riid,
886 /* [annotation][iid_is][out] */
887 _COM_Outptr_ void **ppvObject);
889 ULONG ( STDMETHODCALLTYPE *AddRef )(
890 _ICommDialogEvents * This);
892 ULONG ( STDMETHODCALLTYPE *Release )(
893 _ICommDialogEvents * This);
895 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
896 _ICommDialogEvents * This,
897 /* [out] */ UINT *pctinfo);
899 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
900 _ICommDialogEvents * This,
901 /* [in] */ UINT iTInfo,
902 /* [in] */ LCID lcid,
903 /* [out] */ ITypeInfo **ppTInfo);
905 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
906 _ICommDialogEvents * This,
907 /* [in] */ REFIID riid,
908 /* [size_is][in] */ LPOLESTR *rgszNames,
909 /* [range][in] */ UINT cNames,
910 /* [in] */ LCID lcid,
911 /* [size_is][out] */ DISPID *rgDispId);
913 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
914 _ICommDialogEvents * This,
915 /* [annotation][in] */
916 _In_ DISPID dispIdMember,
917 /* [annotation][in] */
919 /* [annotation][in] */
921 /* [annotation][in] */
923 /* [annotation][out][in] */
924 _In_ DISPPARAMS *pDispParams,
925 /* [annotation][out] */
926 _Out_opt_ VARIANT *pVarResult,
927 /* [annotation][out] */
928 _Out_opt_ EXCEPINFO *pExcepInfo,
929 /* [annotation][out] */
930 _Out_opt_ UINT *puArgErr);
933 } _ICommDialogEventsVtbl;
935 interface _ICommDialogEvents
937 CONST_VTBL struct _ICommDialogEventsVtbl *lpVtbl;
945 #define _ICommDialogEvents_QueryInterface(This,riid,ppvObject) \
946 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
948 #define _ICommDialogEvents_AddRef(This) \
949 ( (This)->lpVtbl -> AddRef(This) )
951 #define _ICommDialogEvents_Release(This) \
952 ( (This)->lpVtbl -> Release(This) )
955 #define _ICommDialogEvents_GetTypeInfoCount(This,pctinfo) \
956 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
958 #define _ICommDialogEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
959 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
961 #define _ICommDialogEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
962 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
964 #define _ICommDialogEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
965 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
967 #endif /* COBJMACROS */
970 #endif /* C style interface */
973 #endif /* ___ICommDialogEvents_DISPINTERFACE_DEFINED__ */
976 #ifndef __IOverlappedWindow_INTERFACE_DEFINED__
977 #define __IOverlappedWindow_INTERFACE_DEFINED__
979 /* interface IOverlappedWindow */
980 /* [unique][helpstring][dual][uuid][object] */
983 EXTERN_C const IID IID_IOverlappedWindow;
985 #if defined(__cplusplus) && !defined(CINTERFACE)
987 MIDL_INTERFACE("7AED11FE-854E-4A8C-94C1-F60E3925F531")
988 IOverlappedWindow : public IDispatch
991 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsEventEmpty(
992 /* [retval][out] */ BOOL *pVal) = 0;
994 virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DoubleBuffer(
995 /* [retval][out] */ BOOL *pVal) = 0;
997 virtual /* [hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DoubleBuffer(
998 /* [in] */ BOOL newVal) = 0;
1000 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CreateNoCloseWindow(
1001 /* [in] */ BOOL newVal) = 0;
1003 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CreateNoCloseWindow(
1004 /* [retval][out] */ BOOL *pVal) = 0;
1006 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Quit(
1007 /* [retval][out] */ BOOL *pVal) = 0;
1009 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Quit(
1010 /* [in] */ BOOL newVal) = 0;
1012 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Style(
1013 /* [retval][out] */ long *pVal) = 0;
1015 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Style(
1016 /* [in] */ long newVal) = 0;
1018 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Exstyle(
1019 /* [retval][out] */ long *pVal) = 0;
1021 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Exstyle(
1022 /* [in] */ long newVal) = 0;
1024 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WindowClassName(
1025 /* [retval][out] */ BSTR *pVal) = 0;
1027 virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoMessageLoop(
1028 /* [retval][out] */ BOOL *pVal) = 0;
1030 virtual /* [hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoMessageLoop(
1031 /* [in] */ BOOL newVal) = 0;
1033 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoClose(
1034 /* [retval][out] */ BOOL *pVal) = 0;
1036 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoClose(
1037 /* [in] */ BOOL newVal) = 0;
1039 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_backColor(
1040 /* [retval][out] */ long *pVal) = 0;
1042 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_backColor(
1043 /* [in] */ long newVal) = 0;
1045 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TopMost(
1046 /* [retval][out] */ BOOL *pVal) = 0;
1048 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TopMost(
1049 /* [in] */ BOOL newVal) = 0;
1051 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PosX(
1052 /* [retval][out] */ short *pVal) = 0;
1054 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PosX(
1055 /* [in] */ short newVal) = 0;
1057 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PosY(
1058 /* [retval][out] */ short *pVal) = 0;
1060 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PosY(
1061 /* [in] */ short newVal) = 0;
1063 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
1064 /* [retval][out] */ short *pVal) = 0;
1066 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
1067 /* [in] */ short newVal) = 0;
1069 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
1070 /* [retval][out] */ short *pVal) = 0;
1072 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
1073 /* [in] */ short newVal) = 0;
1075 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AcceptFiles(
1076 /* [retval][out] */ BOOL *pVal) = 0;
1078 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AcceptFiles(
1079 /* [in] */ BOOL newVal) = 0;
1081 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enable(
1082 /* [retval][out] */ BOOL *pVal) = 0;
1084 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enable(
1085 /* [in] */ BOOL newVal) = 0;
1087 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Iconic(
1088 /* [retval][out] */ BOOL *pVal) = 0;
1090 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Iconic(
1091 /* [in] */ BOOL newVal) = 0;
1093 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Zoomed(
1094 /* [retval][out] */ BOOL *pVal) = 0;
1096 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Zoomed(
1097 /* [in] */ BOOL newVal) = 0;
1099 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Visible(
1100 /* [retval][out] */ BOOL *pVal) = 0;
1102 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Visible(
1103 /* [in] */ BOOL newVal) = 0;
1105 virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HWND(
1106 /* [retval][out] */ long *pVal) = 0;
1108 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DropFiles(
1109 /* [retval][out] */ VARIANT *pVal) = 0;
1111 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Canvas(
1112 /* [retval][out] */ VARIANT *pVal) = 0;
1114 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Event(
1115 /* [retval][out] */ VARIANT *pVal) = 0;
1117 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Form(
1118 /* [retval][out] */ VARIANT *pVal) = 0;
1120 virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Caption(
1121 /* [in] */ BSTR strCaption) = 0;
1123 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Caption(
1124 /* [retval][out] */ BSTR *pstrCaption) = 0;
1126 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Object(
1127 /* [optional][in] */ VARIANT idx,
1128 /* [retval][out] */ VARIANT *pVal) = 0;
1130 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExitCode(
1131 /* [retval][out] */ short *pVal) = 0;
1133 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExitCode(
1134 /* [in] */ short newVal) = 0;
1136 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WaitCursor(
1137 /* [retval][out] */ short *pVal) = 0;
1139 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WaitCursor(
1140 /* [in] */ short newVal) = 0;
1142 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadIcon(
1143 /* [in] */ VARIANT text) = 0;
1145 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CenterWindow( void) = 0;
1147 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClassObject(
1148 /* [retval][out] */ VARIANT *pVal) = 0;
1150 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ClassObject(
1151 /* [in] */ VARIANT newVal) = 0;
1153 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClientWidth(
1154 /* [retval][out] */ long *pVal) = 0;
1156 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClientHeight(
1157 /* [retval][out] */ long *pVal) = 0;
1159 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_innerWidth(
1160 /* [retval][out] */ double *pVal) = 0;
1162 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_innerHeight(
1163 /* [retval][out] */ double *pVal) = 0;
1165 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoReleaseClassObject(
1166 /* [retval][out] */ BOOL *pVal) = 0;
1168 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoReleaseClassObject(
1169 /* [in] */ BOOL newVal) = 0;
1171 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultAction(
1172 /* [retval][out] */ BOOL *pVal) = 0;
1174 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultAction(
1175 /* [in] */ BOOL newVal) = 0;
1177 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetClipboardText(
1178 /* [in] */ BSTR text) = 0;
1180 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClipboardText(
1181 /* [retval][out] */ VARIANT *pVarText) = 0;
1183 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WaitEvent(
1184 /* [optional][in] */ VARIANT varTim,
1185 /* [retval][out] */ BOOL *pRet) = 0;
1187 virtual /* [hidden][helpstring][id] */ HRESULT STDMETHODCALLTYPE DoEvent(
1188 /* [retval][out] */ VARIANT *varResult) = 0;
1190 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DoModal(
1191 /* [retval][out] */ VARIANT *pRetcode) = 0;
1193 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateChild(
1194 /* [retval][out] */ VARIANT *pvarUnk) = 0;
1196 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Open(
1197 /* [optional][in] */ VARIANT caption,
1198 /* [retval][out] */ VARIANT *pvarUnk) = 0;
1200 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
1202 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPlacement(
1203 /* [optional][in] */ VARIANT x,
1204 /* [optional][in] */ VARIANT y,
1205 /* [optional][in] */ VARIANT w,
1206 /* [optional][in] */ VARIANT h,
1207 /* [retval][out] */ VARIANT *pvarUnk) = 0;
1209 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowStyle(
1210 /* [in] */ VARIANT frametype,
1211 /* [optional][in] */ VARIANT caption_system,
1212 /* [optional][in] */ VARIANT maxmin,
1213 /* [retval][out] */ VARIANT *pvarUnk) = 0;
1215 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFocus( void) = 0;
1217 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMenu(
1218 /* [in] */ VARIANT fmt) = 0;
1220 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetForegroundWindow( void) = 0;
1222 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TrackPopupMenu(
1223 /* [in] */ VARIANT text,
1224 /* [optional][in] */ VARIANT cmd,
1225 /* [retval][out] */ VARIANT *pRet) = 0;
1227 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckMenu(
1228 /* [in] */ VARIANT cmd,
1229 /* [in] */ VARIANT mode) = 0;
1231 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableMenu(
1232 /* [in] */ VARIANT cmd,
1233 /* [in] */ VARIANT mode) = 0;
1235 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
1237 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Draw( void) = 0;
1239 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetTimer(
1240 /* [in] */ VARIANT tim,
1241 /* [retval][out] */ BOOL *pVal) = 0;
1243 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSysColor(
1244 /* [in] */ VARIANT typ,
1245 /* [retval][out] */ VARIANT *col) = 0;
1250 #else /* C style interface */
1252 typedef struct IOverlappedWindowVtbl
1256 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1257 IOverlappedWindow * This,
1258 /* [in] */ REFIID riid,
1259 /* [annotation][iid_is][out] */
1260 _COM_Outptr_ void **ppvObject);
1262 ULONG ( STDMETHODCALLTYPE *AddRef )(
1263 IOverlappedWindow * This);
1265 ULONG ( STDMETHODCALLTYPE *Release )(
1266 IOverlappedWindow * This);
1268 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1269 IOverlappedWindow * This,
1270 /* [out] */ UINT *pctinfo);
1272 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1273 IOverlappedWindow * This,
1274 /* [in] */ UINT iTInfo,
1275 /* [in] */ LCID lcid,
1276 /* [out] */ ITypeInfo **ppTInfo);
1278 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1279 IOverlappedWindow * This,
1280 /* [in] */ REFIID riid,
1281 /* [size_is][in] */ LPOLESTR *rgszNames,
1282 /* [range][in] */ UINT cNames,
1283 /* [in] */ LCID lcid,
1284 /* [size_is][out] */ DISPID *rgDispId);
1286 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1287 IOverlappedWindow * This,
1288 /* [annotation][in] */
1289 _In_ DISPID dispIdMember,
1290 /* [annotation][in] */
1292 /* [annotation][in] */
1294 /* [annotation][in] */
1296 /* [annotation][out][in] */
1297 _In_ DISPPARAMS *pDispParams,
1298 /* [annotation][out] */
1299 _Out_opt_ VARIANT *pVarResult,
1300 /* [annotation][out] */
1301 _Out_opt_ EXCEPINFO *pExcepInfo,
1302 /* [annotation][out] */
1303 _Out_opt_ UINT *puArgErr);
1305 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsEventEmpty )(
1306 IOverlappedWindow * This,
1307 /* [retval][out] */ BOOL *pVal);
1309 /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DoubleBuffer )(
1310 IOverlappedWindow * This,
1311 /* [retval][out] */ BOOL *pVal);
1313 /* [hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DoubleBuffer )(
1314 IOverlappedWindow * This,
1315 /* [in] */ BOOL newVal);
1317 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CreateNoCloseWindow )(
1318 IOverlappedWindow * This,
1319 /* [in] */ BOOL newVal);
1321 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreateNoCloseWindow )(
1322 IOverlappedWindow * This,
1323 /* [retval][out] */ BOOL *pVal);
1325 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Quit )(
1326 IOverlappedWindow * This,
1327 /* [retval][out] */ BOOL *pVal);
1329 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Quit )(
1330 IOverlappedWindow * This,
1331 /* [in] */ BOOL newVal);
1333 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Style )(
1334 IOverlappedWindow * This,
1335 /* [retval][out] */ long *pVal);
1337 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Style )(
1338 IOverlappedWindow * This,
1339 /* [in] */ long newVal);
1341 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Exstyle )(
1342 IOverlappedWindow * This,
1343 /* [retval][out] */ long *pVal);
1345 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Exstyle )(
1346 IOverlappedWindow * This,
1347 /* [in] */ long newVal);
1349 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WindowClassName )(
1350 IOverlappedWindow * This,
1351 /* [retval][out] */ BSTR *pVal);
1353 /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoMessageLoop )(
1354 IOverlappedWindow * This,
1355 /* [retval][out] */ BOOL *pVal);
1357 /* [hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoMessageLoop )(
1358 IOverlappedWindow * This,
1359 /* [in] */ BOOL newVal);
1361 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoClose )(
1362 IOverlappedWindow * This,
1363 /* [retval][out] */ BOOL *pVal);
1365 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoClose )(
1366 IOverlappedWindow * This,
1367 /* [in] */ BOOL newVal);
1369 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backColor )(
1370 IOverlappedWindow * This,
1371 /* [retval][out] */ long *pVal);
1373 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backColor )(
1374 IOverlappedWindow * This,
1375 /* [in] */ long newVal);
1377 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopMost )(
1378 IOverlappedWindow * This,
1379 /* [retval][out] */ BOOL *pVal);
1381 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TopMost )(
1382 IOverlappedWindow * This,
1383 /* [in] */ BOOL newVal);
1385 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PosX )(
1386 IOverlappedWindow * This,
1387 /* [retval][out] */ short *pVal);
1389 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PosX )(
1390 IOverlappedWindow * This,
1391 /* [in] */ short newVal);
1393 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PosY )(
1394 IOverlappedWindow * This,
1395 /* [retval][out] */ short *pVal);
1397 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PosY )(
1398 IOverlappedWindow * This,
1399 /* [in] */ short newVal);
1401 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
1402 IOverlappedWindow * This,
1403 /* [retval][out] */ short *pVal);
1405 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
1406 IOverlappedWindow * This,
1407 /* [in] */ short newVal);
1409 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
1410 IOverlappedWindow * This,
1411 /* [retval][out] */ short *pVal);
1413 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
1414 IOverlappedWindow * This,
1415 /* [in] */ short newVal);
1417 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AcceptFiles )(
1418 IOverlappedWindow * This,
1419 /* [retval][out] */ BOOL *pVal);
1421 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AcceptFiles )(
1422 IOverlappedWindow * This,
1423 /* [in] */ BOOL newVal);
1425 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enable )(
1426 IOverlappedWindow * This,
1427 /* [retval][out] */ BOOL *pVal);
1429 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enable )(
1430 IOverlappedWindow * This,
1431 /* [in] */ BOOL newVal);
1433 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Iconic )(
1434 IOverlappedWindow * This,
1435 /* [retval][out] */ BOOL *pVal);
1437 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Iconic )(
1438 IOverlappedWindow * This,
1439 /* [in] */ BOOL newVal);
1441 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Zoomed )(
1442 IOverlappedWindow * This,
1443 /* [retval][out] */ BOOL *pVal);
1445 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Zoomed )(
1446 IOverlappedWindow * This,
1447 /* [in] */ BOOL newVal);
1449 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
1450 IOverlappedWindow * This,
1451 /* [retval][out] */ BOOL *pVal);
1453 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
1454 IOverlappedWindow * This,
1455 /* [in] */ BOOL newVal);
1457 /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HWND )(
1458 IOverlappedWindow * This,
1459 /* [retval][out] */ long *pVal);
1461 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DropFiles )(
1462 IOverlappedWindow * This,
1463 /* [retval][out] */ VARIANT *pVal);
1465 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Canvas )(
1466 IOverlappedWindow * This,
1467 /* [retval][out] */ VARIANT *pVal);
1469 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Event )(
1470 IOverlappedWindow * This,
1471 /* [retval][out] */ VARIANT *pVal);
1473 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Form )(
1474 IOverlappedWindow * This,
1475 /* [retval][out] */ VARIANT *pVal);
1477 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Caption )(
1478 IOverlappedWindow * This,
1479 /* [in] */ BSTR strCaption);
1481 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
1482 IOverlappedWindow * This,
1483 /* [retval][out] */ BSTR *pstrCaption);
1485 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Object )(
1486 IOverlappedWindow * This,
1487 /* [optional][in] */ VARIANT idx,
1488 /* [retval][out] */ VARIANT *pVal);
1490 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExitCode )(
1491 IOverlappedWindow * This,
1492 /* [retval][out] */ short *pVal);
1494 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExitCode )(
1495 IOverlappedWindow * This,
1496 /* [in] */ short newVal);
1498 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WaitCursor )(
1499 IOverlappedWindow * This,
1500 /* [retval][out] */ short *pVal);
1502 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WaitCursor )(
1503 IOverlappedWindow * This,
1504 /* [in] */ short newVal);
1506 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadIcon )(
1507 IOverlappedWindow * This,
1508 /* [in] */ VARIANT text);
1510 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CenterWindow )(
1511 IOverlappedWindow * This);
1513 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassObject )(
1514 IOverlappedWindow * This,
1515 /* [retval][out] */ VARIANT *pVal);
1517 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassObject )(
1518 IOverlappedWindow * This,
1519 /* [in] */ VARIANT newVal);
1521 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientWidth )(
1522 IOverlappedWindow * This,
1523 /* [retval][out] */ long *pVal);
1525 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientHeight )(
1526 IOverlappedWindow * This,
1527 /* [retval][out] */ long *pVal);
1529 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_innerWidth )(
1530 IOverlappedWindow * This,
1531 /* [retval][out] */ double *pVal);
1533 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_innerHeight )(
1534 IOverlappedWindow * This,
1535 /* [retval][out] */ double *pVal);
1537 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoReleaseClassObject )(
1538 IOverlappedWindow * This,
1539 /* [retval][out] */ BOOL *pVal);
1541 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoReleaseClassObject )(
1542 IOverlappedWindow * This,
1543 /* [in] */ BOOL newVal);
1545 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultAction )(
1546 IOverlappedWindow * This,
1547 /* [retval][out] */ BOOL *pVal);
1549 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultAction )(
1550 IOverlappedWindow * This,
1551 /* [in] */ BOOL newVal);
1553 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetClipboardText )(
1554 IOverlappedWindow * This,
1555 /* [in] */ BSTR text);
1557 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClipboardText )(
1558 IOverlappedWindow * This,
1559 /* [retval][out] */ VARIANT *pVarText);
1561 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WaitEvent )(
1562 IOverlappedWindow * This,
1563 /* [optional][in] */ VARIANT varTim,
1564 /* [retval][out] */ BOOL *pRet);
1566 /* [hidden][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DoEvent )(
1567 IOverlappedWindow * This,
1568 /* [retval][out] */ VARIANT *varResult);
1570 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DoModal )(
1571 IOverlappedWindow * This,
1572 /* [retval][out] */ VARIANT *pRetcode);
1574 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateChild )(
1575 IOverlappedWindow * This,
1576 /* [retval][out] */ VARIANT *pvarUnk);
1578 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
1579 IOverlappedWindow * This,
1580 /* [optional][in] */ VARIANT caption,
1581 /* [retval][out] */ VARIANT *pvarUnk);
1583 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
1584 IOverlappedWindow * This);
1586 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPlacement )(
1587 IOverlappedWindow * This,
1588 /* [optional][in] */ VARIANT x,
1589 /* [optional][in] */ VARIANT y,
1590 /* [optional][in] */ VARIANT w,
1591 /* [optional][in] */ VARIANT h,
1592 /* [retval][out] */ VARIANT *pvarUnk);
1594 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowStyle )(
1595 IOverlappedWindow * This,
1596 /* [in] */ VARIANT frametype,
1597 /* [optional][in] */ VARIANT caption_system,
1598 /* [optional][in] */ VARIANT maxmin,
1599 /* [retval][out] */ VARIANT *pvarUnk);
1601 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetFocus )(
1602 IOverlappedWindow * This);
1604 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMenu )(
1605 IOverlappedWindow * This,
1606 /* [in] */ VARIANT fmt);
1608 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetForegroundWindow )(
1609 IOverlappedWindow * This);
1611 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TrackPopupMenu )(
1612 IOverlappedWindow * This,
1613 /* [in] */ VARIANT text,
1614 /* [optional][in] */ VARIANT cmd,
1615 /* [retval][out] */ VARIANT *pRet);
1617 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckMenu )(
1618 IOverlappedWindow * This,
1619 /* [in] */ VARIANT cmd,
1620 /* [in] */ VARIANT mode);
1622 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableMenu )(
1623 IOverlappedWindow * This,
1624 /* [in] */ VARIANT cmd,
1625 /* [in] */ VARIANT mode);
1627 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
1628 IOverlappedWindow * This);
1630 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Draw )(
1631 IOverlappedWindow * This);
1633 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetTimer )(
1634 IOverlappedWindow * This,
1635 /* [in] */ VARIANT tim,
1636 /* [retval][out] */ BOOL *pVal);
1638 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSysColor )(
1639 IOverlappedWindow * This,
1640 /* [in] */ VARIANT typ,
1641 /* [retval][out] */ VARIANT *col);
1644 } IOverlappedWindowVtbl;
1646 interface IOverlappedWindow
1648 CONST_VTBL struct IOverlappedWindowVtbl *lpVtbl;
1656 #define IOverlappedWindow_QueryInterface(This,riid,ppvObject) \
1657 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1659 #define IOverlappedWindow_AddRef(This) \
1660 ( (This)->lpVtbl -> AddRef(This) )
1662 #define IOverlappedWindow_Release(This) \
1663 ( (This)->lpVtbl -> Release(This) )
1666 #define IOverlappedWindow_GetTypeInfoCount(This,pctinfo) \
1667 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1669 #define IOverlappedWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1670 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1672 #define IOverlappedWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1673 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1675 #define IOverlappedWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1676 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1679 #define IOverlappedWindow_get_IsEventEmpty(This,pVal) \
1680 ( (This)->lpVtbl -> get_IsEventEmpty(This,pVal) )
1682 #define IOverlappedWindow_get_DoubleBuffer(This,pVal) \
1683 ( (This)->lpVtbl -> get_DoubleBuffer(This,pVal) )
1685 #define IOverlappedWindow_put_DoubleBuffer(This,newVal) \
1686 ( (This)->lpVtbl -> put_DoubleBuffer(This,newVal) )
1688 #define IOverlappedWindow_put_CreateNoCloseWindow(This,newVal) \
1689 ( (This)->lpVtbl -> put_CreateNoCloseWindow(This,newVal) )
1691 #define IOverlappedWindow_get_CreateNoCloseWindow(This,pVal) \
1692 ( (This)->lpVtbl -> get_CreateNoCloseWindow(This,pVal) )
1694 #define IOverlappedWindow_get_Quit(This,pVal) \
1695 ( (This)->lpVtbl -> get_Quit(This,pVal) )
1697 #define IOverlappedWindow_put_Quit(This,newVal) \
1698 ( (This)->lpVtbl -> put_Quit(This,newVal) )
1700 #define IOverlappedWindow_get_Style(This,pVal) \
1701 ( (This)->lpVtbl -> get_Style(This,pVal) )
1703 #define IOverlappedWindow_put_Style(This,newVal) \
1704 ( (This)->lpVtbl -> put_Style(This,newVal) )
1706 #define IOverlappedWindow_get_Exstyle(This,pVal) \
1707 ( (This)->lpVtbl -> get_Exstyle(This,pVal) )
1709 #define IOverlappedWindow_put_Exstyle(This,newVal) \
1710 ( (This)->lpVtbl -> put_Exstyle(This,newVal) )
1712 #define IOverlappedWindow_get_WindowClassName(This,pVal) \
1713 ( (This)->lpVtbl -> get_WindowClassName(This,pVal) )
1715 #define IOverlappedWindow_get_AutoMessageLoop(This,pVal) \
1716 ( (This)->lpVtbl -> get_AutoMessageLoop(This,pVal) )
1718 #define IOverlappedWindow_put_AutoMessageLoop(This,newVal) \
1719 ( (This)->lpVtbl -> put_AutoMessageLoop(This,newVal) )
1721 #define IOverlappedWindow_get_AutoClose(This,pVal) \
1722 ( (This)->lpVtbl -> get_AutoClose(This,pVal) )
1724 #define IOverlappedWindow_put_AutoClose(This,newVal) \
1725 ( (This)->lpVtbl -> put_AutoClose(This,newVal) )
1727 #define IOverlappedWindow_get_backColor(This,pVal) \
1728 ( (This)->lpVtbl -> get_backColor(This,pVal) )
1730 #define IOverlappedWindow_put_backColor(This,newVal) \
1731 ( (This)->lpVtbl -> put_backColor(This,newVal) )
1733 #define IOverlappedWindow_get_TopMost(This,pVal) \
1734 ( (This)->lpVtbl -> get_TopMost(This,pVal) )
1736 #define IOverlappedWindow_put_TopMost(This,newVal) \
1737 ( (This)->lpVtbl -> put_TopMost(This,newVal) )
1739 #define IOverlappedWindow_get_PosX(This,pVal) \
1740 ( (This)->lpVtbl -> get_PosX(This,pVal) )
1742 #define IOverlappedWindow_put_PosX(This,newVal) \
1743 ( (This)->lpVtbl -> put_PosX(This,newVal) )
1745 #define IOverlappedWindow_get_PosY(This,pVal) \
1746 ( (This)->lpVtbl -> get_PosY(This,pVal) )
1748 #define IOverlappedWindow_put_PosY(This,newVal) \
1749 ( (This)->lpVtbl -> put_PosY(This,newVal) )
1751 #define IOverlappedWindow_get_Width(This,pVal) \
1752 ( (This)->lpVtbl -> get_Width(This,pVal) )
1754 #define IOverlappedWindow_put_Width(This,newVal) \
1755 ( (This)->lpVtbl -> put_Width(This,newVal) )
1757 #define IOverlappedWindow_get_Height(This,pVal) \
1758 ( (This)->lpVtbl -> get_Height(This,pVal) )
1760 #define IOverlappedWindow_put_Height(This,newVal) \
1761 ( (This)->lpVtbl -> put_Height(This,newVal) )
1763 #define IOverlappedWindow_get_AcceptFiles(This,pVal) \
1764 ( (This)->lpVtbl -> get_AcceptFiles(This,pVal) )
1766 #define IOverlappedWindow_put_AcceptFiles(This,newVal) \
1767 ( (This)->lpVtbl -> put_AcceptFiles(This,newVal) )
1769 #define IOverlappedWindow_get_Enable(This,pVal) \
1770 ( (This)->lpVtbl -> get_Enable(This,pVal) )
1772 #define IOverlappedWindow_put_Enable(This,newVal) \
1773 ( (This)->lpVtbl -> put_Enable(This,newVal) )
1775 #define IOverlappedWindow_get_Iconic(This,pVal) \
1776 ( (This)->lpVtbl -> get_Iconic(This,pVal) )
1778 #define IOverlappedWindow_put_Iconic(This,newVal) \
1779 ( (This)->lpVtbl -> put_Iconic(This,newVal) )
1781 #define IOverlappedWindow_get_Zoomed(This,pVal) \
1782 ( (This)->lpVtbl -> get_Zoomed(This,pVal) )
1784 #define IOverlappedWindow_put_Zoomed(This,newVal) \
1785 ( (This)->lpVtbl -> put_Zoomed(This,newVal) )
1787 #define IOverlappedWindow_get_Visible(This,pVal) \
1788 ( (This)->lpVtbl -> get_Visible(This,pVal) )
1790 #define IOverlappedWindow_put_Visible(This,newVal) \
1791 ( (This)->lpVtbl -> put_Visible(This,newVal) )
1793 #define IOverlappedWindow_get_HWND(This,pVal) \
1794 ( (This)->lpVtbl -> get_HWND(This,pVal) )
1796 #define IOverlappedWindow_get_DropFiles(This,pVal) \
1797 ( (This)->lpVtbl -> get_DropFiles(This,pVal) )
1799 #define IOverlappedWindow_get_Canvas(This,pVal) \
1800 ( (This)->lpVtbl -> get_Canvas(This,pVal) )
1802 #define IOverlappedWindow_get_Event(This,pVal) \
1803 ( (This)->lpVtbl -> get_Event(This,pVal) )
1805 #define IOverlappedWindow_get_Form(This,pVal) \
1806 ( (This)->lpVtbl -> get_Form(This,pVal) )
1808 #define IOverlappedWindow_put_Caption(This,strCaption) \
1809 ( (This)->lpVtbl -> put_Caption(This,strCaption) )
1811 #define IOverlappedWindow_get_Caption(This,pstrCaption) \
1812 ( (This)->lpVtbl -> get_Caption(This,pstrCaption) )
1814 #define IOverlappedWindow_get_Object(This,idx,pVal) \
1815 ( (This)->lpVtbl -> get_Object(This,idx,pVal) )
1817 #define IOverlappedWindow_get_ExitCode(This,pVal) \
1818 ( (This)->lpVtbl -> get_ExitCode(This,pVal) )
1820 #define IOverlappedWindow_put_ExitCode(This,newVal) \
1821 ( (This)->lpVtbl -> put_ExitCode(This,newVal) )
1823 #define IOverlappedWindow_get_WaitCursor(This,pVal) \
1824 ( (This)->lpVtbl -> get_WaitCursor(This,pVal) )
1826 #define IOverlappedWindow_put_WaitCursor(This,newVal) \
1827 ( (This)->lpVtbl -> put_WaitCursor(This,newVal) )
1829 #define IOverlappedWindow_LoadIcon(This,text) \
1830 ( (This)->lpVtbl -> LoadIcon(This,text) )
1832 #define IOverlappedWindow_CenterWindow(This) \
1833 ( (This)->lpVtbl -> CenterWindow(This) )
1835 #define IOverlappedWindow_get_ClassObject(This,pVal) \
1836 ( (This)->lpVtbl -> get_ClassObject(This,pVal) )
1838 #define IOverlappedWindow_put_ClassObject(This,newVal) \
1839 ( (This)->lpVtbl -> put_ClassObject(This,newVal) )
1841 #define IOverlappedWindow_get_ClientWidth(This,pVal) \
1842 ( (This)->lpVtbl -> get_ClientWidth(This,pVal) )
1844 #define IOverlappedWindow_get_ClientHeight(This,pVal) \
1845 ( (This)->lpVtbl -> get_ClientHeight(This,pVal) )
1847 #define IOverlappedWindow_get_innerWidth(This,pVal) \
1848 ( (This)->lpVtbl -> get_innerWidth(This,pVal) )
1850 #define IOverlappedWindow_get_innerHeight(This,pVal) \
1851 ( (This)->lpVtbl -> get_innerHeight(This,pVal) )
1853 #define IOverlappedWindow_get_AutoReleaseClassObject(This,pVal) \
1854 ( (This)->lpVtbl -> get_AutoReleaseClassObject(This,pVal) )
1856 #define IOverlappedWindow_put_AutoReleaseClassObject(This,newVal) \
1857 ( (This)->lpVtbl -> put_AutoReleaseClassObject(This,newVal) )
1859 #define IOverlappedWindow_get_DefaultAction(This,pVal) \
1860 ( (This)->lpVtbl -> get_DefaultAction(This,pVal) )
1862 #define IOverlappedWindow_put_DefaultAction(This,newVal) \
1863 ( (This)->lpVtbl -> put_DefaultAction(This,newVal) )
1865 #define IOverlappedWindow_SetClipboardText(This,text) \
1866 ( (This)->lpVtbl -> SetClipboardText(This,text) )
1868 #define IOverlappedWindow_GetClipboardText(This,pVarText) \
1869 ( (This)->lpVtbl -> GetClipboardText(This,pVarText) )
1871 #define IOverlappedWindow_WaitEvent(This,varTim,pRet) \
1872 ( (This)->lpVtbl -> WaitEvent(This,varTim,pRet) )
1874 #define IOverlappedWindow_DoEvent(This,varResult) \
1875 ( (This)->lpVtbl -> DoEvent(This,varResult) )
1877 #define IOverlappedWindow_DoModal(This,pRetcode) \
1878 ( (This)->lpVtbl -> DoModal(This,pRetcode) )
1880 #define IOverlappedWindow_CreateChild(This,pvarUnk) \
1881 ( (This)->lpVtbl -> CreateChild(This,pvarUnk) )
1883 #define IOverlappedWindow_Open(This,caption,pvarUnk) \
1884 ( (This)->lpVtbl -> Open(This,caption,pvarUnk) )
1886 #define IOverlappedWindow_Close(This) \
1887 ( (This)->lpVtbl -> Close(This) )
1889 #define IOverlappedWindow_SetPlacement(This,x,y,w,h,pvarUnk) \
1890 ( (This)->lpVtbl -> SetPlacement(This,x,y,w,h,pvarUnk) )
1892 #define IOverlappedWindow_SetWindowStyle(This,frametype,caption_system,maxmin,pvarUnk) \
1893 ( (This)->lpVtbl -> SetWindowStyle(This,frametype,caption_system,maxmin,pvarUnk) )
1895 #define IOverlappedWindow_SetFocus(This) \
1896 ( (This)->lpVtbl -> SetFocus(This) )
1898 #define IOverlappedWindow_SetMenu(This,fmt) \
1899 ( (This)->lpVtbl -> SetMenu(This,fmt) )
1901 #define IOverlappedWindow_SetForegroundWindow(This) \
1902 ( (This)->lpVtbl -> SetForegroundWindow(This) )
1904 #define IOverlappedWindow_TrackPopupMenu(This,text,cmd,pRet) \
1905 ( (This)->lpVtbl -> TrackPopupMenu(This,text,cmd,pRet) )
1907 #define IOverlappedWindow_CheckMenu(This,cmd,mode) \
1908 ( (This)->lpVtbl -> CheckMenu(This,cmd,mode) )
1910 #define IOverlappedWindow_EnableMenu(This,cmd,mode) \
1911 ( (This)->lpVtbl -> EnableMenu(This,cmd,mode) )
1913 #define IOverlappedWindow_Refresh(This) \
1914 ( (This)->lpVtbl -> Refresh(This) )
1916 #define IOverlappedWindow_Draw(This) \
1917 ( (This)->lpVtbl -> Draw(This) )
1919 #define IOverlappedWindow_SetTimer(This,tim,pVal) \
1920 ( (This)->lpVtbl -> SetTimer(This,tim,pVal) )
1922 #define IOverlappedWindow_GetSysColor(This,typ,col) \
1923 ( (This)->lpVtbl -> GetSysColor(This,typ,col) )
1925 #endif /* COBJMACROS */
1928 #endif /* C style interface */
1933 #endif /* __IOverlappedWindow_INTERFACE_DEFINED__ */
1936 EXTERN_C const CLSID CLSID_CommDialog;
1940 class DECLSPEC_UUID("F532477E-D4AD-481E-8014-379397B11108")
1944 #ifndef ___IOverlappedWindowEvents_DISPINTERFACE_DEFINED__
1945 #define ___IOverlappedWindowEvents_DISPINTERFACE_DEFINED__
1947 /* dispinterface _IOverlappedWindowEvents */
1948 /* [helpstring][uuid] */
1951 EXTERN_C const IID DIID__IOverlappedWindowEvents;
1953 #if defined(__cplusplus) && !defined(CINTERFACE)
1955 MIDL_INTERFACE("FDBF8BC7-98A0-40F3-83AC-ACDCD9DF644F")
1956 _IOverlappedWindowEvents : public IDispatch
1960 #else /* C style interface */
1962 typedef struct _IOverlappedWindowEventsVtbl
1966 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1967 _IOverlappedWindowEvents * This,
1968 /* [in] */ REFIID riid,
1969 /* [annotation][iid_is][out] */
1970 _COM_Outptr_ void **ppvObject);
1972 ULONG ( STDMETHODCALLTYPE *AddRef )(
1973 _IOverlappedWindowEvents * This);
1975 ULONG ( STDMETHODCALLTYPE *Release )(
1976 _IOverlappedWindowEvents * This);
1978 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1979 _IOverlappedWindowEvents * This,
1980 /* [out] */ UINT *pctinfo);
1982 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1983 _IOverlappedWindowEvents * This,
1984 /* [in] */ UINT iTInfo,
1985 /* [in] */ LCID lcid,
1986 /* [out] */ ITypeInfo **ppTInfo);
1988 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1989 _IOverlappedWindowEvents * This,
1990 /* [in] */ REFIID riid,
1991 /* [size_is][in] */ LPOLESTR *rgszNames,
1992 /* [range][in] */ UINT cNames,
1993 /* [in] */ LCID lcid,
1994 /* [size_is][out] */ DISPID *rgDispId);
1996 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1997 _IOverlappedWindowEvents * This,
1998 /* [annotation][in] */
1999 _In_ DISPID dispIdMember,
2000 /* [annotation][in] */
2002 /* [annotation][in] */
2004 /* [annotation][in] */
2006 /* [annotation][out][in] */
2007 _In_ DISPPARAMS *pDispParams,
2008 /* [annotation][out] */
2009 _Out_opt_ VARIANT *pVarResult,
2010 /* [annotation][out] */
2011 _Out_opt_ EXCEPINFO *pExcepInfo,
2012 /* [annotation][out] */
2013 _Out_opt_ UINT *puArgErr);
2016 } _IOverlappedWindowEventsVtbl;
2018 interface _IOverlappedWindowEvents
2020 CONST_VTBL struct _IOverlappedWindowEventsVtbl *lpVtbl;
2028 #define _IOverlappedWindowEvents_QueryInterface(This,riid,ppvObject) \
2029 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2031 #define _IOverlappedWindowEvents_AddRef(This) \
2032 ( (This)->lpVtbl -> AddRef(This) )
2034 #define _IOverlappedWindowEvents_Release(This) \
2035 ( (This)->lpVtbl -> Release(This) )
2038 #define _IOverlappedWindowEvents_GetTypeInfoCount(This,pctinfo) \
2039 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2041 #define _IOverlappedWindowEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2042 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2044 #define _IOverlappedWindowEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2045 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2047 #define _IOverlappedWindowEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2048 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2050 #endif /* COBJMACROS */
2053 #endif /* C style interface */
2056 #endif /* ___IOverlappedWindowEvents_DISPINTERFACE_DEFINED__ */
2059 #ifndef __IControl_INTERFACE_DEFINED__
2060 #define __IControl_INTERFACE_DEFINED__
2062 /* interface IControl */
2063 /* [unique][helpstring][dual][uuid][object] */
2066 EXTERN_C const IID IID_IControl;
2068 #if defined(__cplusplus) && !defined(CINTERFACE)
2070 MIDL_INTERFACE("F6108DE7-E657-4B82-B865-9CB6FDFD865C")
2071 IControl : public IDispatch
2074 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Text(
2075 /* [retval][out] */ BSTR *pVal) = 0;
2077 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Text(
2078 /* [in] */ BSTR newVal) = 0;
2080 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID(
2081 /* [retval][out] */ short *pVal) = 0;
2083 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ID(
2084 /* [in] */ short newVal) = 0;
2086 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Visibility(
2087 /* [retval][out] */ BOOL *pVal) = 0;
2089 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Visibility(
2090 /* [in] */ BOOL newVal) = 0;
2092 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enable(
2093 /* [retval][out] */ BOOL *pVal) = 0;
2095 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enable(
2096 /* [in] */ BOOL newVal) = 0;
2098 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CheckState(
2099 /* [retval][out] */ short *pVal) = 0;
2101 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CheckState(
2102 /* [in] */ short newVal) = 0;
2104 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
2105 /* [retval][out] */ short *pVal) = 0;
2107 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
2108 /* [in] */ short newVal) = 0;
2110 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
2111 /* [retval][out] */ short *pVal) = 0;
2113 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
2114 /* [in] */ short newVal) = 0;
2116 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PosX(
2117 /* [retval][out] */ short *pVal) = 0;
2119 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PosX(
2120 /* [in] */ short newVal) = 0;
2122 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PosY(
2123 /* [retval][out] */ short *pVal) = 0;
2125 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PosY(
2126 /* [in] */ short newVal) = 0;
2128 virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Style(
2129 /* [retval][out] */ long *pVal) = 0;
2131 virtual /* [hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Style(
2132 /* [in] */ long newVal) = 0;
2134 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Exstyle(
2135 /* [retval][out] */ long *pVal) = 0;
2137 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Exstyle(
2138 /* [in] */ long newVal) = 0;
2140 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClassName(
2141 /* [retval][out] */ BSTR *pVal) = 0;
2143 virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HWND(
2144 /* [retval][out] */ long *pVal) = 0;
2146 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentSelectedItem(
2147 /* [retval][out] */ VARIANT *pVal) = 0;
2149 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentSelectedItem(
2150 /* [in] */ VARIANT newVal) = 0;
2152 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ItemSelectState(
2153 /* [in] */ VARIANT idx,
2154 /* [retval][out] */ VARIANT *pVal) = 0;
2156 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ItemSelectState(
2157 /* [in] */ VARIANT idx,
2158 /* [in] */ VARIANT newVal) = 0;
2160 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SelectedCount(
2161 /* [retval][out] */ short *pVal) = 0;
2163 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TreeRoot(
2164 /* [retval][out] */ VARIANT *pVal) = 0;
2166 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ItemObject(
2167 /* [in] */ VARIANT idx,
2168 /* [retval][out] */ VARIANT *pVal) = 0;
2170 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAllItems( void) = 0;
2172 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ItemCheckState(
2173 /* [in] */ VARIANT idx,
2174 /* [retval][out] */ BOOL *pVal) = 0;
2176 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ItemCheckState(
2177 /* [in] */ VARIANT idx,
2178 /* [in] */ BOOL newVal) = 0;
2180 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteSelectedItem( void) = 0;
2182 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ItemText(
2183 /* [in] */ VARIANT idx,
2184 /* [retval][out] */ BSTR *pVal) = 0;
2186 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ItemText(
2187 /* [in] */ VARIANT idx,
2188 /* [in] */ BSTR newVal) = 0;
2190 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetClassEvent(
2191 /* [in] */ BSTR name,
2192 /* [retval][out] */ VARIANT *pvarUnk) = 0;
2194 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateChild(
2195 /* [in] */ VARIANT text,
2196 /* [in] */ VARIANT varItem,
2197 /* [retval][out] */ VARIANT *pvarUnk) = 0;
2199 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
2200 /* [retval][out] */ IUnknown **pVal) = 0;
2202 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
2204 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPlacement(
2205 /* [optional][in] */ VARIANT x,
2206 /* [optional][in] */ VARIANT y,
2207 /* [optional][in] */ VARIANT w,
2208 /* [optional][in] */ VARIANT h,
2209 /* [retval][out] */ VARIANT *pvarUnk) = 0;
2211 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCheck(
2212 /* [retval][out] */ VARIANT *pvarUnk) = 0;
2214 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetID(
2215 /* [in] */ VARIANT varID,
2216 /* [retval][out] */ VARIANT *pvarUnk) = 0;
2218 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddString(
2219 /* [in] */ VARIANT text,
2220 /* [retval][out] */ VARIANT *pRet) = 0;
2222 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetColumnText(
2223 /* [in] */ VARIANT item,
2224 /* [in] */ VARIANT col,
2225 /* [in] */ VARIANT text) = 0;
2227 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColumnText(
2228 /* [in] */ VARIANT idx,
2229 /* [in] */ VARIANT col,
2230 /* [retval][out] */ VARIANT *pText) = 0;
2232 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteString(
2233 /* [in] */ VARIANT idx,
2234 /* [retval][out] */ VARIANT *pRet) = 0;
2236 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCount(
2237 /* [retval][out] */ VARIANT *pRet) = 0;
2242 #else /* C style interface */
2244 typedef struct IControlVtbl
2248 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2250 /* [in] */ REFIID riid,
2251 /* [annotation][iid_is][out] */
2252 _COM_Outptr_ void **ppvObject);
2254 ULONG ( STDMETHODCALLTYPE *AddRef )(
2257 ULONG ( STDMETHODCALLTYPE *Release )(
2260 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2262 /* [out] */ UINT *pctinfo);
2264 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2266 /* [in] */ UINT iTInfo,
2267 /* [in] */ LCID lcid,
2268 /* [out] */ ITypeInfo **ppTInfo);
2270 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2272 /* [in] */ REFIID riid,
2273 /* [size_is][in] */ LPOLESTR *rgszNames,
2274 /* [range][in] */ UINT cNames,
2275 /* [in] */ LCID lcid,
2276 /* [size_is][out] */ DISPID *rgDispId);
2278 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2280 /* [annotation][in] */
2281 _In_ DISPID dispIdMember,
2282 /* [annotation][in] */
2284 /* [annotation][in] */
2286 /* [annotation][in] */
2288 /* [annotation][out][in] */
2289 _In_ DISPPARAMS *pDispParams,
2290 /* [annotation][out] */
2291 _Out_opt_ VARIANT *pVarResult,
2292 /* [annotation][out] */
2293 _Out_opt_ EXCEPINFO *pExcepInfo,
2294 /* [annotation][out] */
2295 _Out_opt_ UINT *puArgErr);
2297 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )(
2299 /* [retval][out] */ BSTR *pVal);
2301 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Text )(
2303 /* [in] */ BSTR newVal);
2305 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )(
2307 /* [retval][out] */ short *pVal);
2309 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ID )(
2311 /* [in] */ short newVal);
2313 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visibility )(
2315 /* [retval][out] */ BOOL *pVal);
2317 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visibility )(
2319 /* [in] */ BOOL newVal);
2321 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enable )(
2323 /* [retval][out] */ BOOL *pVal);
2325 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enable )(
2327 /* [in] */ BOOL newVal);
2329 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckState )(
2331 /* [retval][out] */ short *pVal);
2333 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CheckState )(
2335 /* [in] */ short newVal);
2337 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
2339 /* [retval][out] */ short *pVal);
2341 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
2343 /* [in] */ short newVal);
2345 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
2347 /* [retval][out] */ short *pVal);
2349 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
2351 /* [in] */ short newVal);
2353 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PosX )(
2355 /* [retval][out] */ short *pVal);
2357 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PosX )(
2359 /* [in] */ short newVal);
2361 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PosY )(
2363 /* [retval][out] */ short *pVal);
2365 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PosY )(
2367 /* [in] */ short newVal);
2369 /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Style )(
2371 /* [retval][out] */ long *pVal);
2373 /* [hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Style )(
2375 /* [in] */ long newVal);
2377 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Exstyle )(
2379 /* [retval][out] */ long *pVal);
2381 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Exstyle )(
2383 /* [in] */ long newVal);
2385 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )(
2387 /* [retval][out] */ BSTR *pVal);
2389 /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HWND )(
2391 /* [retval][out] */ long *pVal);
2393 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentSelectedItem )(
2395 /* [retval][out] */ VARIANT *pVal);
2397 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentSelectedItem )(
2399 /* [in] */ VARIANT newVal);
2401 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemSelectState )(
2403 /* [in] */ VARIANT idx,
2404 /* [retval][out] */ VARIANT *pVal);
2406 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ItemSelectState )(
2408 /* [in] */ VARIANT idx,
2409 /* [in] */ VARIANT newVal);
2411 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedCount )(
2413 /* [retval][out] */ short *pVal);
2415 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TreeRoot )(
2417 /* [retval][out] */ VARIANT *pVal);
2419 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemObject )(
2421 /* [in] */ VARIANT idx,
2422 /* [retval][out] */ VARIANT *pVal);
2424 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllItems )(
2427 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemCheckState )(
2429 /* [in] */ VARIANT idx,
2430 /* [retval][out] */ BOOL *pVal);
2432 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ItemCheckState )(
2434 /* [in] */ VARIANT idx,
2435 /* [in] */ BOOL newVal);
2437 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteSelectedItem )(
2440 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemText )(
2442 /* [in] */ VARIANT idx,
2443 /* [retval][out] */ BSTR *pVal);
2445 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ItemText )(
2447 /* [in] */ VARIANT idx,
2448 /* [in] */ BSTR newVal);
2450 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetClassEvent )(
2452 /* [in] */ BSTR name,
2453 /* [retval][out] */ VARIANT *pvarUnk);
2455 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateChild )(
2457 /* [in] */ VARIANT text,
2458 /* [in] */ VARIANT varItem,
2459 /* [retval][out] */ VARIANT *pvarUnk);
2461 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
2463 /* [retval][out] */ IUnknown **pVal);
2465 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
2468 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPlacement )(
2470 /* [optional][in] */ VARIANT x,
2471 /* [optional][in] */ VARIANT y,
2472 /* [optional][in] */ VARIANT w,
2473 /* [optional][in] */ VARIANT h,
2474 /* [retval][out] */ VARIANT *pvarUnk);
2476 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCheck )(
2478 /* [retval][out] */ VARIANT *pvarUnk);
2480 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetID )(
2482 /* [in] */ VARIANT varID,
2483 /* [retval][out] */ VARIANT *pvarUnk);
2485 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddString )(
2487 /* [in] */ VARIANT text,
2488 /* [retval][out] */ VARIANT *pRet);
2490 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetColumnText )(
2492 /* [in] */ VARIANT item,
2493 /* [in] */ VARIANT col,
2494 /* [in] */ VARIANT text);
2496 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnText )(
2498 /* [in] */ VARIANT idx,
2499 /* [in] */ VARIANT col,
2500 /* [retval][out] */ VARIANT *pText);
2502 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteString )(
2504 /* [in] */ VARIANT idx,
2505 /* [retval][out] */ VARIANT *pRet);
2507 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCount )(
2509 /* [retval][out] */ VARIANT *pRet);
2516 CONST_VTBL struct IControlVtbl *lpVtbl;
2524 #define IControl_QueryInterface(This,riid,ppvObject) \
2525 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2527 #define IControl_AddRef(This) \
2528 ( (This)->lpVtbl -> AddRef(This) )
2530 #define IControl_Release(This) \
2531 ( (This)->lpVtbl -> Release(This) )
2534 #define IControl_GetTypeInfoCount(This,pctinfo) \
2535 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2537 #define IControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2538 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2540 #define IControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2541 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2543 #define IControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2544 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2547 #define IControl_get_Text(This,pVal) \
2548 ( (This)->lpVtbl -> get_Text(This,pVal) )
2550 #define IControl_put_Text(This,newVal) \
2551 ( (This)->lpVtbl -> put_Text(This,newVal) )
2553 #define IControl_get_ID(This,pVal) \
2554 ( (This)->lpVtbl -> get_ID(This,pVal) )
2556 #define IControl_put_ID(This,newVal) \
2557 ( (This)->lpVtbl -> put_ID(This,newVal) )
2559 #define IControl_get_Visibility(This,pVal) \
2560 ( (This)->lpVtbl -> get_Visibility(This,pVal) )
2562 #define IControl_put_Visibility(This,newVal) \
2563 ( (This)->lpVtbl -> put_Visibility(This,newVal) )
2565 #define IControl_get_Enable(This,pVal) \
2566 ( (This)->lpVtbl -> get_Enable(This,pVal) )
2568 #define IControl_put_Enable(This,newVal) \
2569 ( (This)->lpVtbl -> put_Enable(This,newVal) )
2571 #define IControl_get_CheckState(This,pVal) \
2572 ( (This)->lpVtbl -> get_CheckState(This,pVal) )
2574 #define IControl_put_CheckState(This,newVal) \
2575 ( (This)->lpVtbl -> put_CheckState(This,newVal) )
2577 #define IControl_get_Width(This,pVal) \
2578 ( (This)->lpVtbl -> get_Width(This,pVal) )
2580 #define IControl_put_Width(This,newVal) \
2581 ( (This)->lpVtbl -> put_Width(This,newVal) )
2583 #define IControl_get_Height(This,pVal) \
2584 ( (This)->lpVtbl -> get_Height(This,pVal) )
2586 #define IControl_put_Height(This,newVal) \
2587 ( (This)->lpVtbl -> put_Height(This,newVal) )
2589 #define IControl_get_PosX(This,pVal) \
2590 ( (This)->lpVtbl -> get_PosX(This,pVal) )
2592 #define IControl_put_PosX(This,newVal) \
2593 ( (This)->lpVtbl -> put_PosX(This,newVal) )
2595 #define IControl_get_PosY(This,pVal) \
2596 ( (This)->lpVtbl -> get_PosY(This,pVal) )
2598 #define IControl_put_PosY(This,newVal) \
2599 ( (This)->lpVtbl -> put_PosY(This,newVal) )
2601 #define IControl_get_Style(This,pVal) \
2602 ( (This)->lpVtbl -> get_Style(This,pVal) )
2604 #define IControl_put_Style(This,newVal) \
2605 ( (This)->lpVtbl -> put_Style(This,newVal) )
2607 #define IControl_get_Exstyle(This,pVal) \
2608 ( (This)->lpVtbl -> get_Exstyle(This,pVal) )
2610 #define IControl_put_Exstyle(This,newVal) \
2611 ( (This)->lpVtbl -> put_Exstyle(This,newVal) )
2613 #define IControl_get_ClassName(This,pVal) \
2614 ( (This)->lpVtbl -> get_ClassName(This,pVal) )
2616 #define IControl_get_HWND(This,pVal) \
2617 ( (This)->lpVtbl -> get_HWND(This,pVal) )
2619 #define IControl_get_CurrentSelectedItem(This,pVal) \
2620 ( (This)->lpVtbl -> get_CurrentSelectedItem(This,pVal) )
2622 #define IControl_put_CurrentSelectedItem(This,newVal) \
2623 ( (This)->lpVtbl -> put_CurrentSelectedItem(This,newVal) )
2625 #define IControl_get_ItemSelectState(This,idx,pVal) \
2626 ( (This)->lpVtbl -> get_ItemSelectState(This,idx,pVal) )
2628 #define IControl_put_ItemSelectState(This,idx,newVal) \
2629 ( (This)->lpVtbl -> put_ItemSelectState(This,idx,newVal) )
2631 #define IControl_get_SelectedCount(This,pVal) \
2632 ( (This)->lpVtbl -> get_SelectedCount(This,pVal) )
2634 #define IControl_get_TreeRoot(This,pVal) \
2635 ( (This)->lpVtbl -> get_TreeRoot(This,pVal) )
2637 #define IControl_get_ItemObject(This,idx,pVal) \
2638 ( (This)->lpVtbl -> get_ItemObject(This,idx,pVal) )
2640 #define IControl_DeleteAllItems(This) \
2641 ( (This)->lpVtbl -> DeleteAllItems(This) )
2643 #define IControl_get_ItemCheckState(This,idx,pVal) \
2644 ( (This)->lpVtbl -> get_ItemCheckState(This,idx,pVal) )
2646 #define IControl_put_ItemCheckState(This,idx,newVal) \
2647 ( (This)->lpVtbl -> put_ItemCheckState(This,idx,newVal) )
2649 #define IControl_DeleteSelectedItem(This) \
2650 ( (This)->lpVtbl -> DeleteSelectedItem(This) )
2652 #define IControl_get_ItemText(This,idx,pVal) \
2653 ( (This)->lpVtbl -> get_ItemText(This,idx,pVal) )
2655 #define IControl_put_ItemText(This,idx,newVal) \
2656 ( (This)->lpVtbl -> put_ItemText(This,idx,newVal) )
2658 #define IControl_SetClassEvent(This,name,pvarUnk) \
2659 ( (This)->lpVtbl -> SetClassEvent(This,name,pvarUnk) )
2661 #define IControl_CreateChild(This,text,varItem,pvarUnk) \
2662 ( (This)->lpVtbl -> CreateChild(This,text,varItem,pvarUnk) )
2664 #define IControl_get__NewEnum(This,pVal) \
2665 ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
2667 #define IControl_Refresh(This) \
2668 ( (This)->lpVtbl -> Refresh(This) )
2670 #define IControl_SetPlacement(This,x,y,w,h,pvarUnk) \
2671 ( (This)->lpVtbl -> SetPlacement(This,x,y,w,h,pvarUnk) )
2673 #define IControl_SetCheck(This,pvarUnk) \
2674 ( (This)->lpVtbl -> SetCheck(This,pvarUnk) )
2676 #define IControl_SetID(This,varID,pvarUnk) \
2677 ( (This)->lpVtbl -> SetID(This,varID,pvarUnk) )
2679 #define IControl_AddString(This,text,pRet) \
2680 ( (This)->lpVtbl -> AddString(This,text,pRet) )
2682 #define IControl_SetColumnText(This,item,col,text) \
2683 ( (This)->lpVtbl -> SetColumnText(This,item,col,text) )
2685 #define IControl_GetColumnText(This,idx,col,pText) \
2686 ( (This)->lpVtbl -> GetColumnText(This,idx,col,pText) )
2688 #define IControl_DeleteString(This,idx,pRet) \
2689 ( (This)->lpVtbl -> DeleteString(This,idx,pRet) )
2691 #define IControl_GetCount(This,pRet) \
2692 ( (This)->lpVtbl -> GetCount(This,pRet) )
2694 #endif /* COBJMACROS */
2697 #endif /* C style interface */
2702 #endif /* __IControl_INTERFACE_DEFINED__ */
2705 EXTERN_C const CLSID CLSID_OverlappedWindow;
2709 class DECLSPEC_UUID("C85BA98A-E7A5-498C-85A6-61255A5ADC75")
2713 #ifndef ___IControlEvents_DISPINTERFACE_DEFINED__
2714 #define ___IControlEvents_DISPINTERFACE_DEFINED__
2716 /* dispinterface _IControlEvents */
2717 /* [helpstring][uuid] */
2720 EXTERN_C const IID DIID__IControlEvents;
2722 #if defined(__cplusplus) && !defined(CINTERFACE)
2724 MIDL_INTERFACE("A8DB8B73-DE97-44DE-9250-F36BFC599912")
2725 _IControlEvents : public IDispatch
2729 #else /* C style interface */
2731 typedef struct _IControlEventsVtbl
2735 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2736 _IControlEvents * This,
2737 /* [in] */ REFIID riid,
2738 /* [annotation][iid_is][out] */
2739 _COM_Outptr_ void **ppvObject);
2741 ULONG ( STDMETHODCALLTYPE *AddRef )(
2742 _IControlEvents * This);
2744 ULONG ( STDMETHODCALLTYPE *Release )(
2745 _IControlEvents * This);
2747 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2748 _IControlEvents * This,
2749 /* [out] */ UINT *pctinfo);
2751 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2752 _IControlEvents * This,
2753 /* [in] */ UINT iTInfo,
2754 /* [in] */ LCID lcid,
2755 /* [out] */ ITypeInfo **ppTInfo);
2757 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2758 _IControlEvents * This,
2759 /* [in] */ REFIID riid,
2760 /* [size_is][in] */ LPOLESTR *rgszNames,
2761 /* [range][in] */ UINT cNames,
2762 /* [in] */ LCID lcid,
2763 /* [size_is][out] */ DISPID *rgDispId);
2765 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2766 _IControlEvents * This,
2767 /* [annotation][in] */
2768 _In_ DISPID dispIdMember,
2769 /* [annotation][in] */
2771 /* [annotation][in] */
2773 /* [annotation][in] */
2775 /* [annotation][out][in] */
2776 _In_ DISPPARAMS *pDispParams,
2777 /* [annotation][out] */
2778 _Out_opt_ VARIANT *pVarResult,
2779 /* [annotation][out] */
2780 _Out_opt_ EXCEPINFO *pExcepInfo,
2781 /* [annotation][out] */
2782 _Out_opt_ UINT *puArgErr);
2785 } _IControlEventsVtbl;
2787 interface _IControlEvents
2789 CONST_VTBL struct _IControlEventsVtbl *lpVtbl;
2797 #define _IControlEvents_QueryInterface(This,riid,ppvObject) \
2798 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2800 #define _IControlEvents_AddRef(This) \
2801 ( (This)->lpVtbl -> AddRef(This) )
2803 #define _IControlEvents_Release(This) \
2804 ( (This)->lpVtbl -> Release(This) )
2807 #define _IControlEvents_GetTypeInfoCount(This,pctinfo) \
2808 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2810 #define _IControlEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2811 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2813 #define _IControlEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2814 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2816 #define _IControlEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2817 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2819 #endif /* COBJMACROS */
2822 #endif /* C style interface */
2825 #endif /* ___IControlEvents_DISPINTERFACE_DEFINED__ */
2828 #ifndef __ICanvas_INTERFACE_DEFINED__
2829 #define __ICanvas_INTERFACE_DEFINED__
2831 /* interface ICanvas */
2832 /* [unique][helpstring][dual][uuid][object] */
2835 EXTERN_C const IID IID_ICanvas;
2837 #if defined(__cplusplus) && !defined(CINTERFACE)
2839 MIDL_INTERFACE("A6CA6945-2FE4-4738-9762-6991DEE3AA6A")
2840 ICanvas : public IDispatch
2843 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Layer(
2844 /* [in] */ VARIANT varLay,
2845 /* [retval][out] */ VARIANT *pVal) = 0;
2847 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarginWidth(
2848 /* [retval][out] */ long *pVal) = 0;
2850 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarginWidth(
2851 /* [in] */ long newVal) = 0;
2853 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarginHeight(
2854 /* [retval][out] */ long *pVal) = 0;
2856 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarginHeight(
2857 /* [in] */ long newVal) = 0;
2859 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Print( void) = 0;
2861 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PrintAs(
2862 /* [optional][in] */ VARIANT print,
2863 /* [retval][out] */ VARIANT *pRet) = 0;
2865 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPrinterDefault(
2866 /* [optional][in] */ VARIANT name) = 0;
2868 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadPicture(
2869 /* [in] */ VARIANT path,
2870 /* [retval][out] */ VARIANT *punkVal) = 0;
2875 #else /* C style interface */
2877 typedef struct ICanvasVtbl
2881 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2883 /* [in] */ REFIID riid,
2884 /* [annotation][iid_is][out] */
2885 _COM_Outptr_ void **ppvObject);
2887 ULONG ( STDMETHODCALLTYPE *AddRef )(
2890 ULONG ( STDMETHODCALLTYPE *Release )(
2893 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2895 /* [out] */ UINT *pctinfo);
2897 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2899 /* [in] */ UINT iTInfo,
2900 /* [in] */ LCID lcid,
2901 /* [out] */ ITypeInfo **ppTInfo);
2903 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2905 /* [in] */ REFIID riid,
2906 /* [size_is][in] */ LPOLESTR *rgszNames,
2907 /* [range][in] */ UINT cNames,
2908 /* [in] */ LCID lcid,
2909 /* [size_is][out] */ DISPID *rgDispId);
2911 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2913 /* [annotation][in] */
2914 _In_ DISPID dispIdMember,
2915 /* [annotation][in] */
2917 /* [annotation][in] */
2919 /* [annotation][in] */
2921 /* [annotation][out][in] */
2922 _In_ DISPPARAMS *pDispParams,
2923 /* [annotation][out] */
2924 _Out_opt_ VARIANT *pVarResult,
2925 /* [annotation][out] */
2926 _Out_opt_ EXCEPINFO *pExcepInfo,
2927 /* [annotation][out] */
2928 _Out_opt_ UINT *puArgErr);
2930 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
2932 /* [in] */ VARIANT varLay,
2933 /* [retval][out] */ VARIANT *pVal);
2935 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginWidth )(
2937 /* [retval][out] */ long *pVal);
2939 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginWidth )(
2941 /* [in] */ long newVal);
2943 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginHeight )(
2945 /* [retval][out] */ long *pVal);
2947 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginHeight )(
2949 /* [in] */ long newVal);
2951 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Print )(
2954 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PrintAs )(
2956 /* [optional][in] */ VARIANT print,
2957 /* [retval][out] */ VARIANT *pRet);
2959 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPrinterDefault )(
2961 /* [optional][in] */ VARIANT name);
2963 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadPicture )(
2965 /* [in] */ VARIANT path,
2966 /* [retval][out] */ VARIANT *punkVal);
2973 CONST_VTBL struct ICanvasVtbl *lpVtbl;
2981 #define ICanvas_QueryInterface(This,riid,ppvObject) \
2982 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2984 #define ICanvas_AddRef(This) \
2985 ( (This)->lpVtbl -> AddRef(This) )
2987 #define ICanvas_Release(This) \
2988 ( (This)->lpVtbl -> Release(This) )
2991 #define ICanvas_GetTypeInfoCount(This,pctinfo) \
2992 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2994 #define ICanvas_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2995 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2997 #define ICanvas_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2998 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3000 #define ICanvas_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3001 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3004 #define ICanvas_get_Layer(This,varLay,pVal) \
3005 ( (This)->lpVtbl -> get_Layer(This,varLay,pVal) )
3007 #define ICanvas_get_MarginWidth(This,pVal) \
3008 ( (This)->lpVtbl -> get_MarginWidth(This,pVal) )
3010 #define ICanvas_put_MarginWidth(This,newVal) \
3011 ( (This)->lpVtbl -> put_MarginWidth(This,newVal) )
3013 #define ICanvas_get_MarginHeight(This,pVal) \
3014 ( (This)->lpVtbl -> get_MarginHeight(This,pVal) )
3016 #define ICanvas_put_MarginHeight(This,newVal) \
3017 ( (This)->lpVtbl -> put_MarginHeight(This,newVal) )
3019 #define ICanvas_Print(This) \
3020 ( (This)->lpVtbl -> Print(This) )
3022 #define ICanvas_PrintAs(This,print,pRet) \
3023 ( (This)->lpVtbl -> PrintAs(This,print,pRet) )
3025 #define ICanvas_GetPrinterDefault(This,name) \
3026 ( (This)->lpVtbl -> GetPrinterDefault(This,name) )
3028 #define ICanvas_LoadPicture(This,path,punkVal) \
3029 ( (This)->lpVtbl -> LoadPicture(This,path,punkVal) )
3031 #endif /* COBJMACROS */
3034 #endif /* C style interface */
3039 #endif /* __ICanvas_INTERFACE_DEFINED__ */
3042 EXTERN_C const CLSID CLSID_Control;
3046 class DECLSPEC_UUID("C8D9CA72-8F8C-424D-B233-CE40AF49CC92")
3050 #ifndef ___ICanvasEvents_DISPINTERFACE_DEFINED__
3051 #define ___ICanvasEvents_DISPINTERFACE_DEFINED__
3053 /* dispinterface _ICanvasEvents */
3054 /* [helpstring][uuid] */
3057 EXTERN_C const IID DIID__ICanvasEvents;
3059 #if defined(__cplusplus) && !defined(CINTERFACE)
3061 MIDL_INTERFACE("3F1A4247-B33D-4361-8E78-D1287D29873D")
3062 _ICanvasEvents : public IDispatch
3066 #else /* C style interface */
3068 typedef struct _ICanvasEventsVtbl
3072 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3073 _ICanvasEvents * This,
3074 /* [in] */ REFIID riid,
3075 /* [annotation][iid_is][out] */
3076 _COM_Outptr_ void **ppvObject);
3078 ULONG ( STDMETHODCALLTYPE *AddRef )(
3079 _ICanvasEvents * This);
3081 ULONG ( STDMETHODCALLTYPE *Release )(
3082 _ICanvasEvents * This);
3084 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3085 _ICanvasEvents * This,
3086 /* [out] */ UINT *pctinfo);
3088 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3089 _ICanvasEvents * This,
3090 /* [in] */ UINT iTInfo,
3091 /* [in] */ LCID lcid,
3092 /* [out] */ ITypeInfo **ppTInfo);
3094 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3095 _ICanvasEvents * This,
3096 /* [in] */ REFIID riid,
3097 /* [size_is][in] */ LPOLESTR *rgszNames,
3098 /* [range][in] */ UINT cNames,
3099 /* [in] */ LCID lcid,
3100 /* [size_is][out] */ DISPID *rgDispId);
3102 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3103 _ICanvasEvents * This,
3104 /* [annotation][in] */
3105 _In_ DISPID dispIdMember,
3106 /* [annotation][in] */
3108 /* [annotation][in] */
3110 /* [annotation][in] */
3112 /* [annotation][out][in] */
3113 _In_ DISPPARAMS *pDispParams,
3114 /* [annotation][out] */
3115 _Out_opt_ VARIANT *pVarResult,
3116 /* [annotation][out] */
3117 _Out_opt_ EXCEPINFO *pExcepInfo,
3118 /* [annotation][out] */
3119 _Out_opt_ UINT *puArgErr);
3122 } _ICanvasEventsVtbl;
3124 interface _ICanvasEvents
3126 CONST_VTBL struct _ICanvasEventsVtbl *lpVtbl;
3134 #define _ICanvasEvents_QueryInterface(This,riid,ppvObject) \
3135 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3137 #define _ICanvasEvents_AddRef(This) \
3138 ( (This)->lpVtbl -> AddRef(This) )
3140 #define _ICanvasEvents_Release(This) \
3141 ( (This)->lpVtbl -> Release(This) )
3144 #define _ICanvasEvents_GetTypeInfoCount(This,pctinfo) \
3145 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3147 #define _ICanvasEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3148 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3150 #define _ICanvasEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3151 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3153 #define _ICanvasEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3154 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3156 #endif /* COBJMACROS */
3159 #endif /* C style interface */
3162 #endif /* ___ICanvasEvents_DISPINTERFACE_DEFINED__ */
3165 #ifndef __ILayer_INTERFACE_DEFINED__
3166 #define __ILayer_INTERFACE_DEFINED__
3168 /* interface ILayer */
3169 /* [unique][helpstring][dual][uuid][object] */
3172 EXTERN_C const IID IID_ILayer;
3174 #if defined(__cplusplus) && !defined(CINTERFACE)
3176 MIDL_INTERFACE("007CF773-1F4C-4013-AF0C-00411BA58832")
3177 ILayer : public IDispatch
3180 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
3181 /* [retval][out] */ long *pVal) = 0;
3183 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
3184 /* [in] */ long newVal) = 0;
3186 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FillColor(
3187 /* [retval][out] */ long *pVal) = 0;
3189 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FillColor(
3190 /* [in] */ long newVal) = 0;
3192 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FontColor(
3193 /* [retval][out] */ long *pVal) = 0;
3195 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FontColor(
3196 /* [in] */ long newVal) = 0;
3198 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FontName(
3199 /* [retval][out] */ BSTR *pVal) = 0;
3201 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FontName(
3202 /* [in] */ BSTR newVal) = 0;
3204 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FontSize(
3205 /* [in] */ short newVal) = 0;
3207 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FontSize(
3208 /* [retval][out] */ short *pVal) = 0;
3210 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Visible(
3211 /* [retval][out] */ BOOL *pVal) = 0;
3213 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Visible(
3214 /* [in] */ BOOL newVal) = 0;
3216 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
3218 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Circle(
3219 /* [in] */ VARIANT x,
3220 /* [in] */ VARIANT y,
3221 /* [in] */ VARIANT radius) = 0;
3223 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Line(
3224 /* [in] */ VARIANT sx,
3225 /* [in] */ VARIANT sy,
3226 /* [in] */ VARIANT ex,
3227 /* [in] */ VARIANT ey) = 0;
3229 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Box(
3230 /* [in] */ VARIANT sx,
3231 /* [in] */ VARIANT sy,
3232 /* [in] */ VARIANT ex,
3233 /* [in] */ VARIANT ey) = 0;
3235 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Arc(
3236 /* [in] */ VARIANT x1,
3237 /* [in] */ VARIANT y1,
3238 /* [in] */ VARIANT x2,
3239 /* [in] */ VARIANT y2,
3240 /* [in] */ VARIANT sx,
3241 /* [in] */ VARIANT sy,
3242 /* [in] */ VARIANT ex,
3243 /* [in] */ VARIANT ey) = 0;
3245 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FillBox(
3246 /* [in] */ VARIANT sx,
3247 /* [in] */ VARIANT sy,
3248 /* [in] */ VARIANT ex,
3249 /* [in] */ VARIANT ey) = 0;
3251 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FillCircle(
3252 /* [in] */ VARIANT x,
3253 /* [in] */ VARIANT y,
3254 /* [in] */ VARIANT radius) = 0;
3256 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FillArc(
3257 /* [in] */ VARIANT x1,
3258 /* [in] */ VARIANT y1,
3259 /* [in] */ VARIANT x2,
3260 /* [in] */ VARIANT y2,
3261 /* [in] */ VARIANT sx,
3262 /* [in] */ VARIANT sy,
3263 /* [in] */ VARIANT ex,
3264 /* [in] */ VARIANT ey) = 0;
3266 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Text(
3267 /* [in] */ VARIANT x,
3268 /* [in] */ VARIANT y,
3269 /* [in] */ VARIANT text) = 0;
3271 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TextBox(
3272 /* [in] */ VARIANT sx,
3273 /* [in] */ VARIANT sy,
3274 /* [in] */ VARIANT ex,
3275 /* [in] */ VARIANT ey,
3276 /* [in] */ VARIANT text,
3277 /* [optional][in] */ VARIANT fmt) = 0;
3279 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FillRBox(
3280 /* [in] */ VARIANT sx,
3281 /* [in] */ VARIANT sy,
3282 /* [in] */ VARIANT ex,
3283 /* [in] */ VARIANT ey,
3284 /* [in] */ VARIANT w,
3285 /* [in] */ VARIANT h) = 0;
3287 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Polygon(
3288 /* [in] */ VARIANT cx,
3289 /* [in] */ VARIANT cy,
3290 /* [in] */ VARIANT arrayPt) = 0;
3292 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Picture(
3293 /* [in] */ VARIANT idx,
3294 /* [in] */ VARIANT x,
3295 /* [in] */ VARIANT y,
3296 /* [optional][in] */ VARIANT w,
3297 /* [optional][in] */ VARIANT h) = 0;
3299 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMappingMode(
3300 /* [in] */ VARIANT mode) = 0;
3305 #else /* C style interface */
3307 typedef struct ILayerVtbl
3311 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3313 /* [in] */ REFIID riid,
3314 /* [annotation][iid_is][out] */
3315 _COM_Outptr_ void **ppvObject);
3317 ULONG ( STDMETHODCALLTYPE *AddRef )(
3320 ULONG ( STDMETHODCALLTYPE *Release )(
3323 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3325 /* [out] */ UINT *pctinfo);
3327 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3329 /* [in] */ UINT iTInfo,
3330 /* [in] */ LCID lcid,
3331 /* [out] */ ITypeInfo **ppTInfo);
3333 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3335 /* [in] */ REFIID riid,
3336 /* [size_is][in] */ LPOLESTR *rgszNames,
3337 /* [range][in] */ UINT cNames,
3338 /* [in] */ LCID lcid,
3339 /* [size_is][out] */ DISPID *rgDispId);
3341 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3343 /* [annotation][in] */
3344 _In_ DISPID dispIdMember,
3345 /* [annotation][in] */
3347 /* [annotation][in] */
3349 /* [annotation][in] */
3351 /* [annotation][out][in] */
3352 _In_ DISPPARAMS *pDispParams,
3353 /* [annotation][out] */
3354 _Out_opt_ VARIANT *pVarResult,
3355 /* [annotation][out] */
3356 _Out_opt_ EXCEPINFO *pExcepInfo,
3357 /* [annotation][out] */
3358 _Out_opt_ UINT *puArgErr);
3360 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
3362 /* [retval][out] */ long *pVal);
3364 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
3366 /* [in] */ long newVal);
3368 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FillColor )(
3370 /* [retval][out] */ long *pVal);
3372 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FillColor )(
3374 /* [in] */ long newVal);
3376 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontColor )(
3378 /* [retval][out] */ long *pVal);
3380 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontColor )(
3382 /* [in] */ long newVal);
3384 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontName )(
3386 /* [retval][out] */ BSTR *pVal);
3388 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontName )(
3390 /* [in] */ BSTR newVal);
3392 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontSize )(
3394 /* [in] */ short newVal);
3396 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontSize )(
3398 /* [retval][out] */ short *pVal);
3400 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
3402 /* [retval][out] */ BOOL *pVal);
3404 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
3406 /* [in] */ BOOL newVal);
3408 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
3411 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Circle )(
3413 /* [in] */ VARIANT x,
3414 /* [in] */ VARIANT y,
3415 /* [in] */ VARIANT radius);
3417 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Line )(
3419 /* [in] */ VARIANT sx,
3420 /* [in] */ VARIANT sy,
3421 /* [in] */ VARIANT ex,
3422 /* [in] */ VARIANT ey);
3424 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Box )(
3426 /* [in] */ VARIANT sx,
3427 /* [in] */ VARIANT sy,
3428 /* [in] */ VARIANT ex,
3429 /* [in] */ VARIANT ey);
3431 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Arc )(
3433 /* [in] */ VARIANT x1,
3434 /* [in] */ VARIANT y1,
3435 /* [in] */ VARIANT x2,
3436 /* [in] */ VARIANT y2,
3437 /* [in] */ VARIANT sx,
3438 /* [in] */ VARIANT sy,
3439 /* [in] */ VARIANT ex,
3440 /* [in] */ VARIANT ey);
3442 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FillBox )(
3444 /* [in] */ VARIANT sx,
3445 /* [in] */ VARIANT sy,
3446 /* [in] */ VARIANT ex,
3447 /* [in] */ VARIANT ey);
3449 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FillCircle )(
3451 /* [in] */ VARIANT x,
3452 /* [in] */ VARIANT y,
3453 /* [in] */ VARIANT radius);
3455 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FillArc )(
3457 /* [in] */ VARIANT x1,
3458 /* [in] */ VARIANT y1,
3459 /* [in] */ VARIANT x2,
3460 /* [in] */ VARIANT y2,
3461 /* [in] */ VARIANT sx,
3462 /* [in] */ VARIANT sy,
3463 /* [in] */ VARIANT ex,
3464 /* [in] */ VARIANT ey);
3466 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Text )(
3468 /* [in] */ VARIANT x,
3469 /* [in] */ VARIANT y,
3470 /* [in] */ VARIANT text);
3472 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TextBox )(
3474 /* [in] */ VARIANT sx,
3475 /* [in] */ VARIANT sy,
3476 /* [in] */ VARIANT ex,
3477 /* [in] */ VARIANT ey,
3478 /* [in] */ VARIANT text,
3479 /* [optional][in] */ VARIANT fmt);
3481 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FillRBox )(
3483 /* [in] */ VARIANT sx,
3484 /* [in] */ VARIANT sy,
3485 /* [in] */ VARIANT ex,
3486 /* [in] */ VARIANT ey,
3487 /* [in] */ VARIANT w,
3488 /* [in] */ VARIANT h);
3490 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Polygon )(
3492 /* [in] */ VARIANT cx,
3493 /* [in] */ VARIANT cy,
3494 /* [in] */ VARIANT arrayPt);
3496 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Picture )(
3498 /* [in] */ VARIANT idx,
3499 /* [in] */ VARIANT x,
3500 /* [in] */ VARIANT y,
3501 /* [optional][in] */ VARIANT w,
3502 /* [optional][in] */ VARIANT h);
3504 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMappingMode )(
3506 /* [in] */ VARIANT mode);
3513 CONST_VTBL struct ILayerVtbl *lpVtbl;
3521 #define ILayer_QueryInterface(This,riid,ppvObject) \
3522 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3524 #define ILayer_AddRef(This) \
3525 ( (This)->lpVtbl -> AddRef(This) )
3527 #define ILayer_Release(This) \
3528 ( (This)->lpVtbl -> Release(This) )
3531 #define ILayer_GetTypeInfoCount(This,pctinfo) \
3532 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3534 #define ILayer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3535 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3537 #define ILayer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3538 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3540 #define ILayer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3541 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3544 #define ILayer_get_Color(This,pVal) \
3545 ( (This)->lpVtbl -> get_Color(This,pVal) )
3547 #define ILayer_put_Color(This,newVal) \
3548 ( (This)->lpVtbl -> put_Color(This,newVal) )
3550 #define ILayer_get_FillColor(This,pVal) \
3551 ( (This)->lpVtbl -> get_FillColor(This,pVal) )
3553 #define ILayer_put_FillColor(This,newVal) \
3554 ( (This)->lpVtbl -> put_FillColor(This,newVal) )
3556 #define ILayer_get_FontColor(This,pVal) \
3557 ( (This)->lpVtbl -> get_FontColor(This,pVal) )
3559 #define ILayer_put_FontColor(This,newVal) \
3560 ( (This)->lpVtbl -> put_FontColor(This,newVal) )
3562 #define ILayer_get_FontName(This,pVal) \
3563 ( (This)->lpVtbl -> get_FontName(This,pVal) )
3565 #define ILayer_put_FontName(This,newVal) \
3566 ( (This)->lpVtbl -> put_FontName(This,newVal) )
3568 #define ILayer_put_FontSize(This,newVal) \
3569 ( (This)->lpVtbl -> put_FontSize(This,newVal) )
3571 #define ILayer_get_FontSize(This,pVal) \
3572 ( (This)->lpVtbl -> get_FontSize(This,pVal) )
3574 #define ILayer_get_Visible(This,pVal) \
3575 ( (This)->lpVtbl -> get_Visible(This,pVal) )
3577 #define ILayer_put_Visible(This,newVal) \
3578 ( (This)->lpVtbl -> put_Visible(This,newVal) )
3580 #define ILayer_Clear(This) \
3581 ( (This)->lpVtbl -> Clear(This) )
3583 #define ILayer_Circle(This,x,y,radius) \
3584 ( (This)->lpVtbl -> Circle(This,x,y,radius) )
3586 #define ILayer_Line(This,sx,sy,ex,ey) \
3587 ( (This)->lpVtbl -> Line(This,sx,sy,ex,ey) )
3589 #define ILayer_Box(This,sx,sy,ex,ey) \
3590 ( (This)->lpVtbl -> Box(This,sx,sy,ex,ey) )
3592 #define ILayer_Arc(This,x1,y1,x2,y2,sx,sy,ex,ey) \
3593 ( (This)->lpVtbl -> Arc(This,x1,y1,x2,y2,sx,sy,ex,ey) )
3595 #define ILayer_FillBox(This,sx,sy,ex,ey) \
3596 ( (This)->lpVtbl -> FillBox(This,sx,sy,ex,ey) )
3598 #define ILayer_FillCircle(This,x,y,radius) \
3599 ( (This)->lpVtbl -> FillCircle(This,x,y,radius) )
3601 #define ILayer_FillArc(This,x1,y1,x2,y2,sx,sy,ex,ey) \
3602 ( (This)->lpVtbl -> FillArc(This,x1,y1,x2,y2,sx,sy,ex,ey) )
3604 #define ILayer_Text(This,x,y,text) \
3605 ( (This)->lpVtbl -> Text(This,x,y,text) )
3607 #define ILayer_TextBox(This,sx,sy,ex,ey,text,fmt) \
3608 ( (This)->lpVtbl -> TextBox(This,sx,sy,ex,ey,text,fmt) )
3610 #define ILayer_FillRBox(This,sx,sy,ex,ey,w,h) \
3611 ( (This)->lpVtbl -> FillRBox(This,sx,sy,ex,ey,w,h) )
3613 #define ILayer_Polygon(This,cx,cy,arrayPt) \
3614 ( (This)->lpVtbl -> Polygon(This,cx,cy,arrayPt) )
3616 #define ILayer_Picture(This,idx,x,y,w,h) \
3617 ( (This)->lpVtbl -> Picture(This,idx,x,y,w,h) )
3619 #define ILayer_SetMappingMode(This,mode) \
3620 ( (This)->lpVtbl -> SetMappingMode(This,mode) )
3622 #endif /* COBJMACROS */
3625 #endif /* C style interface */
3630 #endif /* __ILayer_INTERFACE_DEFINED__ */
3633 EXTERN_C const CLSID CLSID_Canvas;
3637 class DECLSPEC_UUID("EBF021FB-C40F-46E8-9EBB-37EB1CB7235F")
3641 #ifndef ___ILayerEvents_DISPINTERFACE_DEFINED__
3642 #define ___ILayerEvents_DISPINTERFACE_DEFINED__
3644 /* dispinterface _ILayerEvents */
3645 /* [helpstring][uuid] */
3648 EXTERN_C const IID DIID__ILayerEvents;
3650 #if defined(__cplusplus) && !defined(CINTERFACE)
3652 MIDL_INTERFACE("F15F7337-ED27-4867-9AA3-AEF77EE60BC4")
3653 _ILayerEvents : public IDispatch
3657 #else /* C style interface */
3659 typedef struct _ILayerEventsVtbl
3663 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3664 _ILayerEvents * This,
3665 /* [in] */ REFIID riid,
3666 /* [annotation][iid_is][out] */
3667 _COM_Outptr_ void **ppvObject);
3669 ULONG ( STDMETHODCALLTYPE *AddRef )(
3670 _ILayerEvents * This);
3672 ULONG ( STDMETHODCALLTYPE *Release )(
3673 _ILayerEvents * This);
3675 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3676 _ILayerEvents * This,
3677 /* [out] */ UINT *pctinfo);
3679 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3680 _ILayerEvents * This,
3681 /* [in] */ UINT iTInfo,
3682 /* [in] */ LCID lcid,
3683 /* [out] */ ITypeInfo **ppTInfo);
3685 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3686 _ILayerEvents * This,
3687 /* [in] */ REFIID riid,
3688 /* [size_is][in] */ LPOLESTR *rgszNames,
3689 /* [range][in] */ UINT cNames,
3690 /* [in] */ LCID lcid,
3691 /* [size_is][out] */ DISPID *rgDispId);
3693 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3694 _ILayerEvents * This,
3695 /* [annotation][in] */
3696 _In_ DISPID dispIdMember,
3697 /* [annotation][in] */
3699 /* [annotation][in] */
3701 /* [annotation][in] */
3703 /* [annotation][out][in] */
3704 _In_ DISPPARAMS *pDispParams,
3705 /* [annotation][out] */
3706 _Out_opt_ VARIANT *pVarResult,
3707 /* [annotation][out] */
3708 _Out_opt_ EXCEPINFO *pExcepInfo,
3709 /* [annotation][out] */
3710 _Out_opt_ UINT *puArgErr);
3713 } _ILayerEventsVtbl;
3715 interface _ILayerEvents
3717 CONST_VTBL struct _ILayerEventsVtbl *lpVtbl;
3725 #define _ILayerEvents_QueryInterface(This,riid,ppvObject) \
3726 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3728 #define _ILayerEvents_AddRef(This) \
3729 ( (This)->lpVtbl -> AddRef(This) )
3731 #define _ILayerEvents_Release(This) \
3732 ( (This)->lpVtbl -> Release(This) )
3735 #define _ILayerEvents_GetTypeInfoCount(This,pctinfo) \
3736 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3738 #define _ILayerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3739 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3741 #define _ILayerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3742 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3744 #define _ILayerEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3745 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3747 #endif /* COBJMACROS */
3750 #endif /* C style interface */
3753 #endif /* ___ILayerEvents_DISPINTERFACE_DEFINED__ */
3756 #ifndef __IForm_INTERFACE_DEFINED__
3757 #define __IForm_INTERFACE_DEFINED__
3759 /* interface IForm */
3760 /* [unique][helpstring][dual][uuid][object] */
3763 EXTERN_C const IID IID_IForm;
3765 #if defined(__cplusplus) && !defined(CINTERFACE)
3767 MIDL_INTERFACE("463775E0-A2D3-4395-960E-1851601BDB81")
3768 IForm : public IDispatch
3771 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Control(
3772 /* [in] */ VARIANT varNum,
3773 /* [retval][out] */ VARIANT *pVal) = 0;
3775 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftMargin(
3776 /* [retval][out] */ short *pVal) = 0;
3778 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeftMargin(
3779 /* [in] */ short newVal) = 0;
3781 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RightMargin(
3782 /* [retval][out] */ short *pVal) = 0;
3784 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RightMargin(
3785 /* [in] */ short newVal) = 0;
3787 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetControlFont(
3788 /* [in] */ VARIANT fontname,
3789 /* [in] */ VARIANT fontsize) = 0;
3791 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Label(
3792 /* [in] */ VARIANT text,
3793 /* [optional][in] */ VARIANT width,
3794 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3796 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Button(
3797 /* [in] */ VARIANT text,
3798 /* [optional][in] */ VARIANT width,
3799 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3801 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckBox(
3802 /* [in] */ VARIANT text,
3803 /* [optional][in] */ VARIANT width,
3804 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3806 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Edit(
3807 /* [optional][in] */ VARIANT text,
3808 /* [optional][in] */ VARIANT width,
3809 /* [optional][in] */ VARIANT height,
3810 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3812 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ClearControls( void) = 0;
3814 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ControlBreak( void) = 0;
3816 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ControlGroup( void) = 0;
3818 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RadioButton(
3819 /* [in] */ VARIANT text,
3820 /* [optional][in] */ VARIANT width,
3821 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3823 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ControlPad(
3824 /* [in] */ VARIANT width,
3825 /* [optional][in] */ VARIANT height) = 0;
3827 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PasswordEdit(
3828 /* [in] */ VARIANT text,
3829 /* [optional][in] */ VARIANT width,
3830 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3832 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadonlyEdit(
3833 /* [in] */ VARIANT text,
3834 /* [optional][in] */ VARIANT width,
3835 /* [optional][in] */ VARIANT height,
3836 /* [retval][out] */ VARIANT *punkVal) = 0;
3838 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckBox3state(
3839 /* [in] */ VARIANT text,
3840 /* [optional][in] */ VARIANT width,
3841 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3843 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PushCheckButton(
3844 /* [in] */ VARIANT text,
3845 /* [optional][in] */ VARIANT width,
3846 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3848 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PushRadioButton(
3849 /* [in] */ VARIANT text,
3850 /* [optional][in] */ VARIANT width,
3851 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3853 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StatusLabel(
3854 /* [in] */ VARIANT text,
3855 /* [optional][in] */ VARIANT width,
3856 /* [optional][in] */ VARIANT height,
3857 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3859 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ControlUseStaticEdge(
3860 /* [in] */ VARIANT mode) = 0;
3862 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListBox(
3863 /* [optional][in] */ VARIANT width,
3864 /* [optional][in] */ VARIANT height,
3865 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3867 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MultiListBox(
3868 /* [optional][in] */ VARIANT width,
3869 /* [optional][in] */ VARIANT height,
3870 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3872 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DropdownList(
3873 /* [optional][in] */ VARIANT width,
3874 /* [optional][in] */ VARIANT height,
3875 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3877 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DropdownEdit(
3878 /* [optional][in] */ VARIANT text,
3879 /* [optional][in] */ VARIANT width,
3880 /* [optional][in] */ VARIANT height,
3881 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3883 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TreeView(
3884 /* [optional][in] */ VARIANT width,
3885 /* [optional][in] */ VARIANT height,
3886 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3888 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListView(
3889 /* [optional][in] */ VARIANT column,
3890 /* [optional][in] */ VARIANT width,
3891 /* [optional][in] */ VARIANT height,
3892 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3894 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EditListView(
3895 /* [optional][in] */ VARIANT colum,
3896 /* [optional][in] */ VARIANT width,
3897 /* [optional][in] */ VARIANT height,
3898 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3900 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckListView(
3901 /* [optional][in] */ VARIANT colum,
3902 /* [optional][in] */ VARIANT width,
3903 /* [optional][in] */ VARIANT height,
3904 /* [retval][out] */ VARIANT *pvarUnk) = 0;
3906 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ControlColor(
3907 /* [retval][out] */ long *pVal) = 0;
3909 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ControlColor(
3910 /* [in] */ long newVal) = 0;
3915 #else /* C style interface */
3917 typedef struct IFormVtbl
3921 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3923 /* [in] */ REFIID riid,
3924 /* [annotation][iid_is][out] */
3925 _COM_Outptr_ void **ppvObject);
3927 ULONG ( STDMETHODCALLTYPE *AddRef )(
3930 ULONG ( STDMETHODCALLTYPE *Release )(
3933 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3935 /* [out] */ UINT *pctinfo);
3937 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3939 /* [in] */ UINT iTInfo,
3940 /* [in] */ LCID lcid,
3941 /* [out] */ ITypeInfo **ppTInfo);
3943 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3945 /* [in] */ REFIID riid,
3946 /* [size_is][in] */ LPOLESTR *rgszNames,
3947 /* [range][in] */ UINT cNames,
3948 /* [in] */ LCID lcid,
3949 /* [size_is][out] */ DISPID *rgDispId);
3951 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3953 /* [annotation][in] */
3954 _In_ DISPID dispIdMember,
3955 /* [annotation][in] */
3957 /* [annotation][in] */
3959 /* [annotation][in] */
3961 /* [annotation][out][in] */
3962 _In_ DISPPARAMS *pDispParams,
3963 /* [annotation][out] */
3964 _Out_opt_ VARIANT *pVarResult,
3965 /* [annotation][out] */
3966 _Out_opt_ EXCEPINFO *pExcepInfo,
3967 /* [annotation][out] */
3968 _Out_opt_ UINT *puArgErr);
3970 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Control )(
3972 /* [in] */ VARIANT varNum,
3973 /* [retval][out] */ VARIANT *pVal);
3975 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftMargin )(
3977 /* [retval][out] */ short *pVal);
3979 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeftMargin )(
3981 /* [in] */ short newVal);
3983 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightMargin )(
3985 /* [retval][out] */ short *pVal);
3987 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RightMargin )(
3989 /* [in] */ short newVal);
3991 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetControlFont )(
3993 /* [in] */ VARIANT fontname,
3994 /* [in] */ VARIANT fontsize);
3996 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Label )(
3998 /* [in] */ VARIANT text,
3999 /* [optional][in] */ VARIANT width,
4000 /* [retval][out] */ VARIANT *pvarUnk);
4002 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Button )(
4004 /* [in] */ VARIANT text,
4005 /* [optional][in] */ VARIANT width,
4006 /* [retval][out] */ VARIANT *pvarUnk);
4008 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckBox )(
4010 /* [in] */ VARIANT text,
4011 /* [optional][in] */ VARIANT width,
4012 /* [retval][out] */ VARIANT *pvarUnk);
4014 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Edit )(
4016 /* [optional][in] */ VARIANT text,
4017 /* [optional][in] */ VARIANT width,
4018 /* [optional][in] */ VARIANT height,
4019 /* [retval][out] */ VARIANT *pvarUnk);
4021 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ClearControls )(
4024 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ControlBreak )(
4027 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ControlGroup )(
4030 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RadioButton )(
4032 /* [in] */ VARIANT text,
4033 /* [optional][in] */ VARIANT width,
4034 /* [retval][out] */ VARIANT *pvarUnk);
4036 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ControlPad )(
4038 /* [in] */ VARIANT width,
4039 /* [optional][in] */ VARIANT height);
4041 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PasswordEdit )(
4043 /* [in] */ VARIANT text,
4044 /* [optional][in] */ VARIANT width,
4045 /* [retval][out] */ VARIANT *pvarUnk);
4047 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadonlyEdit )(
4049 /* [in] */ VARIANT text,
4050 /* [optional][in] */ VARIANT width,
4051 /* [optional][in] */ VARIANT height,
4052 /* [retval][out] */ VARIANT *punkVal);
4054 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckBox3state )(
4056 /* [in] */ VARIANT text,
4057 /* [optional][in] */ VARIANT width,
4058 /* [retval][out] */ VARIANT *pvarUnk);
4060 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PushCheckButton )(
4062 /* [in] */ VARIANT text,
4063 /* [optional][in] */ VARIANT width,
4064 /* [retval][out] */ VARIANT *pvarUnk);
4066 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PushRadioButton )(
4068 /* [in] */ VARIANT text,
4069 /* [optional][in] */ VARIANT width,
4070 /* [retval][out] */ VARIANT *pvarUnk);
4072 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StatusLabel )(
4074 /* [in] */ VARIANT text,
4075 /* [optional][in] */ VARIANT width,
4076 /* [optional][in] */ VARIANT height,
4077 /* [retval][out] */ VARIANT *pvarUnk);
4079 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ControlUseStaticEdge )(
4081 /* [in] */ VARIANT mode);
4083 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ListBox )(
4085 /* [optional][in] */ VARIANT width,
4086 /* [optional][in] */ VARIANT height,
4087 /* [retval][out] */ VARIANT *pvarUnk);
4089 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MultiListBox )(
4091 /* [optional][in] */ VARIANT width,
4092 /* [optional][in] */ VARIANT height,
4093 /* [retval][out] */ VARIANT *pvarUnk);
4095 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DropdownList )(
4097 /* [optional][in] */ VARIANT width,
4098 /* [optional][in] */ VARIANT height,
4099 /* [retval][out] */ VARIANT *pvarUnk);
4101 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DropdownEdit )(
4103 /* [optional][in] */ VARIANT text,
4104 /* [optional][in] */ VARIANT width,
4105 /* [optional][in] */ VARIANT height,
4106 /* [retval][out] */ VARIANT *pvarUnk);
4108 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TreeView )(
4110 /* [optional][in] */ VARIANT width,
4111 /* [optional][in] */ VARIANT height,
4112 /* [retval][out] */ VARIANT *pvarUnk);
4114 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ListView )(
4116 /* [optional][in] */ VARIANT column,
4117 /* [optional][in] */ VARIANT width,
4118 /* [optional][in] */ VARIANT height,
4119 /* [retval][out] */ VARIANT *pvarUnk);
4121 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EditListView )(
4123 /* [optional][in] */ VARIANT colum,
4124 /* [optional][in] */ VARIANT width,
4125 /* [optional][in] */ VARIANT height,
4126 /* [retval][out] */ VARIANT *pvarUnk);
4128 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckListView )(
4130 /* [optional][in] */ VARIANT colum,
4131 /* [optional][in] */ VARIANT width,
4132 /* [optional][in] */ VARIANT height,
4133 /* [retval][out] */ VARIANT *pvarUnk);
4135 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ControlColor )(
4137 /* [retval][out] */ long *pVal);
4139 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ControlColor )(
4141 /* [in] */ long newVal);
4148 CONST_VTBL struct IFormVtbl *lpVtbl;
4156 #define IForm_QueryInterface(This,riid,ppvObject) \
4157 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4159 #define IForm_AddRef(This) \
4160 ( (This)->lpVtbl -> AddRef(This) )
4162 #define IForm_Release(This) \
4163 ( (This)->lpVtbl -> Release(This) )
4166 #define IForm_GetTypeInfoCount(This,pctinfo) \
4167 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4169 #define IForm_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4170 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4172 #define IForm_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4173 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4175 #define IForm_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4176 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4179 #define IForm_get_Control(This,varNum,pVal) \
4180 ( (This)->lpVtbl -> get_Control(This,varNum,pVal) )
4182 #define IForm_get_LeftMargin(This,pVal) \
4183 ( (This)->lpVtbl -> get_LeftMargin(This,pVal) )
4185 #define IForm_put_LeftMargin(This,newVal) \
4186 ( (This)->lpVtbl -> put_LeftMargin(This,newVal) )
4188 #define IForm_get_RightMargin(This,pVal) \
4189 ( (This)->lpVtbl -> get_RightMargin(This,pVal) )
4191 #define IForm_put_RightMargin(This,newVal) \
4192 ( (This)->lpVtbl -> put_RightMargin(This,newVal) )
4194 #define IForm_SetControlFont(This,fontname,fontsize) \
4195 ( (This)->lpVtbl -> SetControlFont(This,fontname,fontsize) )
4197 #define IForm_Label(This,text,width,pvarUnk) \
4198 ( (This)->lpVtbl -> Label(This,text,width,pvarUnk) )
4200 #define IForm_Button(This,text,width,pvarUnk) \
4201 ( (This)->lpVtbl -> Button(This,text,width,pvarUnk) )
4203 #define IForm_CheckBox(This,text,width,pvarUnk) \
4204 ( (This)->lpVtbl -> CheckBox(This,text,width,pvarUnk) )
4206 #define IForm_Edit(This,text,width,height,pvarUnk) \
4207 ( (This)->lpVtbl -> Edit(This,text,width,height,pvarUnk) )
4209 #define IForm_ClearControls(This) \
4210 ( (This)->lpVtbl -> ClearControls(This) )
4212 #define IForm_ControlBreak(This) \
4213 ( (This)->lpVtbl -> ControlBreak(This) )
4215 #define IForm_ControlGroup(This) \
4216 ( (This)->lpVtbl -> ControlGroup(This) )
4218 #define IForm_RadioButton(This,text,width,pvarUnk) \
4219 ( (This)->lpVtbl -> RadioButton(This,text,width,pvarUnk) )
4221 #define IForm_ControlPad(This,width,height) \
4222 ( (This)->lpVtbl -> ControlPad(This,width,height) )
4224 #define IForm_PasswordEdit(This,text,width,pvarUnk) \
4225 ( (This)->lpVtbl -> PasswordEdit(This,text,width,pvarUnk) )
4227 #define IForm_ReadonlyEdit(This,text,width,height,punkVal) \
4228 ( (This)->lpVtbl -> ReadonlyEdit(This,text,width,height,punkVal) )
4230 #define IForm_CheckBox3state(This,text,width,pvarUnk) \
4231 ( (This)->lpVtbl -> CheckBox3state(This,text,width,pvarUnk) )
4233 #define IForm_PushCheckButton(This,text,width,pvarUnk) \
4234 ( (This)->lpVtbl -> PushCheckButton(This,text,width,pvarUnk) )
4236 #define IForm_PushRadioButton(This,text,width,pvarUnk) \
4237 ( (This)->lpVtbl -> PushRadioButton(This,text,width,pvarUnk) )
4239 #define IForm_StatusLabel(This,text,width,height,pvarUnk) \
4240 ( (This)->lpVtbl -> StatusLabel(This,text,width,height,pvarUnk) )
4242 #define IForm_ControlUseStaticEdge(This,mode) \
4243 ( (This)->lpVtbl -> ControlUseStaticEdge(This,mode) )
4245 #define IForm_ListBox(This,width,height,pvarUnk) \
4246 ( (This)->lpVtbl -> ListBox(This,width,height,pvarUnk) )
4248 #define IForm_MultiListBox(This,width,height,pvarUnk) \
4249 ( (This)->lpVtbl -> MultiListBox(This,width,height,pvarUnk) )
4251 #define IForm_DropdownList(This,width,height,pvarUnk) \
4252 ( (This)->lpVtbl -> DropdownList(This,width,height,pvarUnk) )
4254 #define IForm_DropdownEdit(This,text,width,height,pvarUnk) \
4255 ( (This)->lpVtbl -> DropdownEdit(This,text,width,height,pvarUnk) )
4257 #define IForm_TreeView(This,width,height,pvarUnk) \
4258 ( (This)->lpVtbl -> TreeView(This,width,height,pvarUnk) )
4260 #define IForm_ListView(This,column,width,height,pvarUnk) \
4261 ( (This)->lpVtbl -> ListView(This,column,width,height,pvarUnk) )
4263 #define IForm_EditListView(This,colum,width,height,pvarUnk) \
4264 ( (This)->lpVtbl -> EditListView(This,colum,width,height,pvarUnk) )
4266 #define IForm_CheckListView(This,colum,width,height,pvarUnk) \
4267 ( (This)->lpVtbl -> CheckListView(This,colum,width,height,pvarUnk) )
4269 #define IForm_get_ControlColor(This,pVal) \
4270 ( (This)->lpVtbl -> get_ControlColor(This,pVal) )
4272 #define IForm_put_ControlColor(This,newVal) \
4273 ( (This)->lpVtbl -> put_ControlColor(This,newVal) )
4275 #endif /* COBJMACROS */
4278 #endif /* C style interface */
4283 #endif /* __IForm_INTERFACE_DEFINED__ */
4286 EXTERN_C const CLSID CLSID_Layer;
4290 class DECLSPEC_UUID("72DC3169-587E-4685-953F-534D645E3F62")
4294 #ifndef ___IFormEvents_DISPINTERFACE_DEFINED__
4295 #define ___IFormEvents_DISPINTERFACE_DEFINED__
4297 /* dispinterface _IFormEvents */
4298 /* [helpstring][uuid] */
4301 EXTERN_C const IID DIID__IFormEvents;
4303 #if defined(__cplusplus) && !defined(CINTERFACE)
4305 MIDL_INTERFACE("45960313-FA72-4BBD-BFC9-D25784965674")
4306 _IFormEvents : public IDispatch
4310 #else /* C style interface */
4312 typedef struct _IFormEventsVtbl
4316 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4317 _IFormEvents * This,
4318 /* [in] */ REFIID riid,
4319 /* [annotation][iid_is][out] */
4320 _COM_Outptr_ void **ppvObject);
4322 ULONG ( STDMETHODCALLTYPE *AddRef )(
4323 _IFormEvents * This);
4325 ULONG ( STDMETHODCALLTYPE *Release )(
4326 _IFormEvents * This);
4328 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4329 _IFormEvents * This,
4330 /* [out] */ UINT *pctinfo);
4332 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4333 _IFormEvents * This,
4334 /* [in] */ UINT iTInfo,
4335 /* [in] */ LCID lcid,
4336 /* [out] */ ITypeInfo **ppTInfo);
4338 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4339 _IFormEvents * This,
4340 /* [in] */ REFIID riid,
4341 /* [size_is][in] */ LPOLESTR *rgszNames,
4342 /* [range][in] */ UINT cNames,
4343 /* [in] */ LCID lcid,
4344 /* [size_is][out] */ DISPID *rgDispId);
4346 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4347 _IFormEvents * This,
4348 /* [annotation][in] */
4349 _In_ DISPID dispIdMember,
4350 /* [annotation][in] */
4352 /* [annotation][in] */
4354 /* [annotation][in] */
4356 /* [annotation][out][in] */
4357 _In_ DISPPARAMS *pDispParams,
4358 /* [annotation][out] */
4359 _Out_opt_ VARIANT *pVarResult,
4360 /* [annotation][out] */
4361 _Out_opt_ EXCEPINFO *pExcepInfo,
4362 /* [annotation][out] */
4363 _Out_opt_ UINT *puArgErr);
4368 interface _IFormEvents
4370 CONST_VTBL struct _IFormEventsVtbl *lpVtbl;
4378 #define _IFormEvents_QueryInterface(This,riid,ppvObject) \
4379 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4381 #define _IFormEvents_AddRef(This) \
4382 ( (This)->lpVtbl -> AddRef(This) )
4384 #define _IFormEvents_Release(This) \
4385 ( (This)->lpVtbl -> Release(This) )
4388 #define _IFormEvents_GetTypeInfoCount(This,pctinfo) \
4389 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4391 #define _IFormEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4392 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4394 #define _IFormEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4395 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4397 #define _IFormEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4398 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4400 #endif /* COBJMACROS */
4403 #endif /* C style interface */
4406 #endif /* ___IFormEvents_DISPINTERFACE_DEFINED__ */
4409 #ifndef __IEvent_INTERFACE_DEFINED__
4410 #define __IEvent_INTERFACE_DEFINED__
4412 /* interface IEvent */
4413 /* [unique][helpstring][dual][uuid][object] */
4416 EXTERN_C const IID IID_IEvent;
4418 #if defined(__cplusplus) && !defined(CINTERFACE)
4420 MIDL_INTERFACE("858691F9-3A87-4E2F-B6D5-472ED0CA517B")
4421 IEvent : public IDispatch
4424 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Message(
4425 /* [retval][out] */ short *pVal) = 0;
4427 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parameter(
4428 /* [retval][out] */ short *pVal) = 0;
4430 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PosX(
4431 /* [retval][out] */ double *pVal) = 0;
4433 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PosY(
4434 /* [retval][out] */ double *pVal) = 0;
4436 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_time(
4437 /* [retval][out] */ DATE *pVal) = 0;
4439 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsMouseMove(
4440 /* [retval][out] */ BOOL *pResult) = 0;
4442 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsClick(
4443 /* [retval][out] */ BOOL *pResult) = 0;
4445 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsRClick(
4446 /* [retval][out] */ BOOL *pResult) = 0;
4448 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsClickCancel(
4449 /* [retval][out] */ BOOL *pResult) = 0;
4451 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsRClickCancel(
4452 /* [retval][out] */ BOOL *pResult) = 0;
4454 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsClickOut(
4455 /* [retval][out] */ BOOL *pResult) = 0;
4457 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsRClickOut(
4458 /* [retval][out] */ BOOL *pResult) = 0;
4460 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsCommand(
4461 /* [retval][out] */ BOOL *pResult) = 0;
4463 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsTimer(
4464 /* [retval][out] */ BOOL *pResult) = 0;
4466 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsSize(
4467 /* [retval][out] */ BOOL *pResult) = 0;
4469 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsExit(
4470 /* [retval][out] */ BOOL *pResult) = 0;
4472 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsOK(
4473 /* [retval][out] */ BOOL *pResult) = 0;
4475 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsCancel(
4476 /* [retval][out] */ BOOL *pResult) = 0;
4478 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsDblClick(
4479 /* [retval][out] */ BOOL *pResult) = 0;
4481 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsRDblClick(
4482 /* [retval][out] */ BOOL *pResult) = 0;
4484 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtParameter(
4485 /* [retval][out] */ long *pVal) = 0;
4487 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsContextMenu(
4488 /* [retval][out] */ BOOL *pResult) = 0;
4490 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsContextDelete(
4491 /* [retval][out] */ BOOL *pResult) = 0;
4493 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsKeydown(
4494 /* [retval][out] */ BOOL *pResult) = 0;
4496 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DPosX(
4497 /* [retval][out] */ long *pVal) = 0;
4499 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DPosY(
4500 /* [retval][out] */ long *pVal) = 0;
4502 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsKeydown2(
4503 /* [retval][out] */ BOOL *pResult) = 0;
4508 #else /* C style interface */
4510 typedef struct IEventVtbl
4514 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4516 /* [in] */ REFIID riid,
4517 /* [annotation][iid_is][out] */
4518 _COM_Outptr_ void **ppvObject);
4520 ULONG ( STDMETHODCALLTYPE *AddRef )(
4523 ULONG ( STDMETHODCALLTYPE *Release )(
4526 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4528 /* [out] */ UINT *pctinfo);
4530 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4532 /* [in] */ UINT iTInfo,
4533 /* [in] */ LCID lcid,
4534 /* [out] */ ITypeInfo **ppTInfo);
4536 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4538 /* [in] */ REFIID riid,
4539 /* [size_is][in] */ LPOLESTR *rgszNames,
4540 /* [range][in] */ UINT cNames,
4541 /* [in] */ LCID lcid,
4542 /* [size_is][out] */ DISPID *rgDispId);
4544 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4546 /* [annotation][in] */
4547 _In_ DISPID dispIdMember,
4548 /* [annotation][in] */
4550 /* [annotation][in] */
4552 /* [annotation][in] */
4554 /* [annotation][out][in] */
4555 _In_ DISPPARAMS *pDispParams,
4556 /* [annotation][out] */
4557 _Out_opt_ VARIANT *pVarResult,
4558 /* [annotation][out] */
4559 _Out_opt_ EXCEPINFO *pExcepInfo,
4560 /* [annotation][out] */
4561 _Out_opt_ UINT *puArgErr);
4563 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Message )(
4565 /* [retval][out] */ short *pVal);
4567 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parameter )(
4569 /* [retval][out] */ short *pVal);
4571 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PosX )(
4573 /* [retval][out] */ double *pVal);
4575 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PosY )(
4577 /* [retval][out] */ double *pVal);
4579 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_time )(
4581 /* [retval][out] */ DATE *pVal);
4583 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsMouseMove )(
4585 /* [retval][out] */ BOOL *pResult);
4587 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsClick )(
4589 /* [retval][out] */ BOOL *pResult);
4591 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsRClick )(
4593 /* [retval][out] */ BOOL *pResult);
4595 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsClickCancel )(
4597 /* [retval][out] */ BOOL *pResult);
4599 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsRClickCancel )(
4601 /* [retval][out] */ BOOL *pResult);
4603 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsClickOut )(
4605 /* [retval][out] */ BOOL *pResult);
4607 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsRClickOut )(
4609 /* [retval][out] */ BOOL *pResult);
4611 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsCommand )(
4613 /* [retval][out] */ BOOL *pResult);
4615 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsTimer )(
4617 /* [retval][out] */ BOOL *pResult);
4619 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsSize )(
4621 /* [retval][out] */ BOOL *pResult);
4623 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsExit )(
4625 /* [retval][out] */ BOOL *pResult);
4627 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsOK )(
4629 /* [retval][out] */ BOOL *pResult);
4631 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsCancel )(
4633 /* [retval][out] */ BOOL *pResult);
4635 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsDblClick )(
4637 /* [retval][out] */ BOOL *pResult);
4639 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsRDblClick )(
4641 /* [retval][out] */ BOOL *pResult);
4643 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtParameter )(
4645 /* [retval][out] */ long *pVal);
4647 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsContextMenu )(
4649 /* [retval][out] */ BOOL *pResult);
4651 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsContextDelete )(
4653 /* [retval][out] */ BOOL *pResult);
4655 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsKeydown )(
4657 /* [retval][out] */ BOOL *pResult);
4659 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DPosX )(
4661 /* [retval][out] */ long *pVal);
4663 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DPosY )(
4665 /* [retval][out] */ long *pVal);
4667 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsKeydown2 )(
4669 /* [retval][out] */ BOOL *pResult);
4676 CONST_VTBL struct IEventVtbl *lpVtbl;
4684 #define IEvent_QueryInterface(This,riid,ppvObject) \
4685 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4687 #define IEvent_AddRef(This) \
4688 ( (This)->lpVtbl -> AddRef(This) )
4690 #define IEvent_Release(This) \
4691 ( (This)->lpVtbl -> Release(This) )
4694 #define IEvent_GetTypeInfoCount(This,pctinfo) \
4695 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4697 #define IEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4698 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4700 #define IEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4701 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4703 #define IEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4704 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4707 #define IEvent_get_Message(This,pVal) \
4708 ( (This)->lpVtbl -> get_Message(This,pVal) )
4710 #define IEvent_get_Parameter(This,pVal) \
4711 ( (This)->lpVtbl -> get_Parameter(This,pVal) )
4713 #define IEvent_get_PosX(This,pVal) \
4714 ( (This)->lpVtbl -> get_PosX(This,pVal) )
4716 #define IEvent_get_PosY(This,pVal) \
4717 ( (This)->lpVtbl -> get_PosY(This,pVal) )
4719 #define IEvent_get_time(This,pVal) \
4720 ( (This)->lpVtbl -> get_time(This,pVal) )
4722 #define IEvent_IsMouseMove(This,pResult) \
4723 ( (This)->lpVtbl -> IsMouseMove(This,pResult) )
4725 #define IEvent_IsClick(This,pResult) \
4726 ( (This)->lpVtbl -> IsClick(This,pResult) )
4728 #define IEvent_IsRClick(This,pResult) \
4729 ( (This)->lpVtbl -> IsRClick(This,pResult) )
4731 #define IEvent_IsClickCancel(This,pResult) \
4732 ( (This)->lpVtbl -> IsClickCancel(This,pResult) )
4734 #define IEvent_IsRClickCancel(This,pResult) \
4735 ( (This)->lpVtbl -> IsRClickCancel(This,pResult) )
4737 #define IEvent_IsClickOut(This,pResult) \
4738 ( (This)->lpVtbl -> IsClickOut(This,pResult) )
4740 #define IEvent_IsRClickOut(This,pResult) \
4741 ( (This)->lpVtbl -> IsRClickOut(This,pResult) )
4743 #define IEvent_IsCommand(This,pResult) \
4744 ( (This)->lpVtbl -> IsCommand(This,pResult) )
4746 #define IEvent_IsTimer(This,pResult) \
4747 ( (This)->lpVtbl -> IsTimer(This,pResult) )
4749 #define IEvent_IsSize(This,pResult) \
4750 ( (This)->lpVtbl -> IsSize(This,pResult) )
4752 #define IEvent_IsExit(This,pResult) \
4753 ( (This)->lpVtbl -> IsExit(This,pResult) )
4755 #define IEvent_IsOK(This,pResult) \
4756 ( (This)->lpVtbl -> IsOK(This,pResult) )
4758 #define IEvent_IsCancel(This,pResult) \
4759 ( (This)->lpVtbl -> IsCancel(This,pResult) )
4761 #define IEvent_IsDblClick(This,pResult) \
4762 ( (This)->lpVtbl -> IsDblClick(This,pResult) )
4764 #define IEvent_IsRDblClick(This,pResult) \
4765 ( (This)->lpVtbl -> IsRDblClick(This,pResult) )
4767 #define IEvent_get_ExtParameter(This,pVal) \
4768 ( (This)->lpVtbl -> get_ExtParameter(This,pVal) )
4770 #define IEvent_IsContextMenu(This,pResult) \
4771 ( (This)->lpVtbl -> IsContextMenu(This,pResult) )
4773 #define IEvent_IsContextDelete(This,pResult) \
4774 ( (This)->lpVtbl -> IsContextDelete(This,pResult) )
4776 #define IEvent_IsKeydown(This,pResult) \
4777 ( (This)->lpVtbl -> IsKeydown(This,pResult) )
4779 #define IEvent_get_DPosX(This,pVal) \
4780 ( (This)->lpVtbl -> get_DPosX(This,pVal) )
4782 #define IEvent_get_DPosY(This,pVal) \
4783 ( (This)->lpVtbl -> get_DPosY(This,pVal) )
4785 #define IEvent_IsKeydown2(This,pResult) \
4786 ( (This)->lpVtbl -> IsKeydown2(This,pResult) )
4788 #endif /* COBJMACROS */
4791 #endif /* C style interface */
4796 #endif /* __IEvent_INTERFACE_DEFINED__ */
4799 EXTERN_C const CLSID CLSID_Form;
4803 class DECLSPEC_UUID("6D14D591-3BC5-4FDC-8364-C7E58BA4FE22")
4807 #ifndef ___IEventEvents_DISPINTERFACE_DEFINED__
4808 #define ___IEventEvents_DISPINTERFACE_DEFINED__
4810 /* dispinterface _IEventEvents */
4811 /* [helpstring][uuid] */
4814 EXTERN_C const IID DIID__IEventEvents;
4816 #if defined(__cplusplus) && !defined(CINTERFACE)
4818 MIDL_INTERFACE("785751BB-841B-4354-8E19-897F599117C4")
4819 _IEventEvents : public IDispatch
4823 #else /* C style interface */
4825 typedef struct _IEventEventsVtbl
4829 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4830 _IEventEvents * This,
4831 /* [in] */ REFIID riid,
4832 /* [annotation][iid_is][out] */
4833 _COM_Outptr_ void **ppvObject);
4835 ULONG ( STDMETHODCALLTYPE *AddRef )(
4836 _IEventEvents * This);
4838 ULONG ( STDMETHODCALLTYPE *Release )(
4839 _IEventEvents * This);
4841 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4842 _IEventEvents * This,
4843 /* [out] */ UINT *pctinfo);
4845 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4846 _IEventEvents * This,
4847 /* [in] */ UINT iTInfo,
4848 /* [in] */ LCID lcid,
4849 /* [out] */ ITypeInfo **ppTInfo);
4851 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4852 _IEventEvents * This,
4853 /* [in] */ REFIID riid,
4854 /* [size_is][in] */ LPOLESTR *rgszNames,
4855 /* [range][in] */ UINT cNames,
4856 /* [in] */ LCID lcid,
4857 /* [size_is][out] */ DISPID *rgDispId);
4859 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4860 _IEventEvents * This,
4861 /* [annotation][in] */
4862 _In_ DISPID dispIdMember,
4863 /* [annotation][in] */
4865 /* [annotation][in] */
4867 /* [annotation][in] */
4869 /* [annotation][out][in] */
4870 _In_ DISPPARAMS *pDispParams,
4871 /* [annotation][out] */
4872 _Out_opt_ VARIANT *pVarResult,
4873 /* [annotation][out] */
4874 _Out_opt_ EXCEPINFO *pExcepInfo,
4875 /* [annotation][out] */
4876 _Out_opt_ UINT *puArgErr);
4879 } _IEventEventsVtbl;
4881 interface _IEventEvents
4883 CONST_VTBL struct _IEventEventsVtbl *lpVtbl;
4891 #define _IEventEvents_QueryInterface(This,riid,ppvObject) \
4892 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4894 #define _IEventEvents_AddRef(This) \
4895 ( (This)->lpVtbl -> AddRef(This) )
4897 #define _IEventEvents_Release(This) \
4898 ( (This)->lpVtbl -> Release(This) )
4901 #define _IEventEvents_GetTypeInfoCount(This,pctinfo) \
4902 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4904 #define _IEventEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4905 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4907 #define _IEventEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4908 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4910 #define _IEventEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4911 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4913 #endif /* COBJMACROS */
4916 #endif /* C style interface */
4919 #endif /* ___IEventEvents_DISPINTERFACE_DEFINED__ */
4922 #ifndef __ISeraphyScriptTools_Instance_INTERFACE_DEFINED__
4923 #define __ISeraphyScriptTools_Instance_INTERFACE_DEFINED__
4925 /* interface ISeraphyScriptTools_Instance */
4926 /* [unique][helpstring][dual][uuid][object] */
4929 EXTERN_C const IID IID_ISeraphyScriptTools_Instance;
4931 #if defined(__cplusplus) && !defined(CINTERFACE)
4933 MIDL_INTERFACE("008E38AA-84EE-4D33-B91D-E6A25398295A")
4934 ISeraphyScriptTools_Instance : public IDispatch
4937 virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Caption(
4938 /* [in] */ BSTR strCaption) = 0;
4940 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Caption(
4941 /* [retval][out] */ BSTR *pstrCaption) = 0;
4943 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Dialog(
4944 /* [retval][out] */ VARIANT *pVal) = 0;
4946 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MainFrame(
4947 /* [retval][out] */ VARIANT *pVal) = 0;
4949 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateFrame(
4950 /* [retval][out] */ VARIANT *pvarUnk) = 0;
4952 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WaitEvent(
4953 /* [optional][in] */ VARIANT varTim,
4954 /* [retval][out] */ VARIANT *pvarUnk) = 0;
4956 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WaitCursor(
4957 /* [retval][out] */ short *pVal) = 0;
4959 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WaitCursor(
4960 /* [in] */ short newVal) = 0;
4962 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Keyboard(
4963 /* [in] */ VARIANT vk,
4964 /* [retval][out] */ BOOL *pVal) = 0;
4966 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MousePosX(
4967 /* [retval][out] */ long *pVal) = 0;
4969 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MousePosY(
4970 /* [retval][out] */ long *pVal) = 0;
4972 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
4973 /* [retval][out] */ double *pVal) = 0;
4978 #else /* C style interface */
4980 typedef struct ISeraphyScriptTools_InstanceVtbl
4984 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4985 ISeraphyScriptTools_Instance * This,
4986 /* [in] */ REFIID riid,
4987 /* [annotation][iid_is][out] */
4988 _COM_Outptr_ void **ppvObject);
4990 ULONG ( STDMETHODCALLTYPE *AddRef )(
4991 ISeraphyScriptTools_Instance * This);
4993 ULONG ( STDMETHODCALLTYPE *Release )(
4994 ISeraphyScriptTools_Instance * This);
4996 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4997 ISeraphyScriptTools_Instance * This,
4998 /* [out] */ UINT *pctinfo);
5000 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5001 ISeraphyScriptTools_Instance * This,
5002 /* [in] */ UINT iTInfo,
5003 /* [in] */ LCID lcid,
5004 /* [out] */ ITypeInfo **ppTInfo);
5006 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5007 ISeraphyScriptTools_Instance * This,
5008 /* [in] */ REFIID riid,
5009 /* [size_is][in] */ LPOLESTR *rgszNames,
5010 /* [range][in] */ UINT cNames,
5011 /* [in] */ LCID lcid,
5012 /* [size_is][out] */ DISPID *rgDispId);
5014 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5015 ISeraphyScriptTools_Instance * This,
5016 /* [annotation][in] */
5017 _In_ DISPID dispIdMember,
5018 /* [annotation][in] */
5020 /* [annotation][in] */
5022 /* [annotation][in] */
5024 /* [annotation][out][in] */
5025 _In_ DISPPARAMS *pDispParams,
5026 /* [annotation][out] */
5027 _Out_opt_ VARIANT *pVarResult,
5028 /* [annotation][out] */
5029 _Out_opt_ EXCEPINFO *pExcepInfo,
5030 /* [annotation][out] */
5031 _Out_opt_ UINT *puArgErr);
5033 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Caption )(
5034 ISeraphyScriptTools_Instance * This,
5035 /* [in] */ BSTR strCaption);
5037 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
5038 ISeraphyScriptTools_Instance * This,
5039 /* [retval][out] */ BSTR *pstrCaption);
5041 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dialog )(
5042 ISeraphyScriptTools_Instance * This,
5043 /* [retval][out] */ VARIANT *pVal);
5045 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MainFrame )(
5046 ISeraphyScriptTools_Instance * This,
5047 /* [retval][out] */ VARIANT *pVal);
5049 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateFrame )(
5050 ISeraphyScriptTools_Instance * This,
5051 /* [retval][out] */ VARIANT *pvarUnk);
5053 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WaitEvent )(
5054 ISeraphyScriptTools_Instance * This,
5055 /* [optional][in] */ VARIANT varTim,
5056 /* [retval][out] */ VARIANT *pvarUnk);
5058 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WaitCursor )(
5059 ISeraphyScriptTools_Instance * This,
5060 /* [retval][out] */ short *pVal);
5062 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WaitCursor )(
5063 ISeraphyScriptTools_Instance * This,
5064 /* [in] */ short newVal);
5066 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Keyboard )(
5067 ISeraphyScriptTools_Instance * This,
5068 /* [in] */ VARIANT vk,
5069 /* [retval][out] */ BOOL *pVal);
5071 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MousePosX )(
5072 ISeraphyScriptTools_Instance * This,
5073 /* [retval][out] */ long *pVal);
5075 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MousePosY )(
5076 ISeraphyScriptTools_Instance * This,
5077 /* [retval][out] */ long *pVal);
5079 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
5080 ISeraphyScriptTools_Instance * This,
5081 /* [retval][out] */ double *pVal);
5084 } ISeraphyScriptTools_InstanceVtbl;
5086 interface ISeraphyScriptTools_Instance
5088 CONST_VTBL struct ISeraphyScriptTools_InstanceVtbl *lpVtbl;
5096 #define ISeraphyScriptTools_Instance_QueryInterface(This,riid,ppvObject) \
5097 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5099 #define ISeraphyScriptTools_Instance_AddRef(This) \
5100 ( (This)->lpVtbl -> AddRef(This) )
5102 #define ISeraphyScriptTools_Instance_Release(This) \
5103 ( (This)->lpVtbl -> Release(This) )
5106 #define ISeraphyScriptTools_Instance_GetTypeInfoCount(This,pctinfo) \
5107 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5109 #define ISeraphyScriptTools_Instance_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5110 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5112 #define ISeraphyScriptTools_Instance_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5113 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5115 #define ISeraphyScriptTools_Instance_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5116 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5119 #define ISeraphyScriptTools_Instance_put_Caption(This,strCaption) \
5120 ( (This)->lpVtbl -> put_Caption(This,strCaption) )
5122 #define ISeraphyScriptTools_Instance_get_Caption(This,pstrCaption) \
5123 ( (This)->lpVtbl -> get_Caption(This,pstrCaption) )
5125 #define ISeraphyScriptTools_Instance_get_Dialog(This,pVal) \
5126 ( (This)->lpVtbl -> get_Dialog(This,pVal) )
5128 #define ISeraphyScriptTools_Instance_get_MainFrame(This,pVal) \
5129 ( (This)->lpVtbl -> get_MainFrame(This,pVal) )
5131 #define ISeraphyScriptTools_Instance_CreateFrame(This,pvarUnk) \
5132 ( (This)->lpVtbl -> CreateFrame(This,pvarUnk) )
5134 #define ISeraphyScriptTools_Instance_WaitEvent(This,varTim,pvarUnk) \
5135 ( (This)->lpVtbl -> WaitEvent(This,varTim,pvarUnk) )
5137 #define ISeraphyScriptTools_Instance_get_WaitCursor(This,pVal) \
5138 ( (This)->lpVtbl -> get_WaitCursor(This,pVal) )
5140 #define ISeraphyScriptTools_Instance_put_WaitCursor(This,newVal) \
5141 ( (This)->lpVtbl -> put_WaitCursor(This,newVal) )
5143 #define ISeraphyScriptTools_Instance_get_Keyboard(This,vk,pVal) \
5144 ( (This)->lpVtbl -> get_Keyboard(This,vk,pVal) )
5146 #define ISeraphyScriptTools_Instance_get_MousePosX(This,pVal) \
5147 ( (This)->lpVtbl -> get_MousePosX(This,pVal) )
5149 #define ISeraphyScriptTools_Instance_get_MousePosY(This,pVal) \
5150 ( (This)->lpVtbl -> get_MousePosY(This,pVal) )
5152 #define ISeraphyScriptTools_Instance_get_Version(This,pVal) \
5153 ( (This)->lpVtbl -> get_Version(This,pVal) )
5155 #endif /* COBJMACROS */
5158 #endif /* C style interface */
5163 #endif /* __ISeraphyScriptTools_Instance_INTERFACE_DEFINED__ */
5166 EXTERN_C const CLSID CLSID_Event;
5170 class DECLSPEC_UUID("2AE22F00-6154-4FD0-B364-0BA23E1A6278")
5174 #ifndef ___ISeraphyScriptTools_InstanceEvents_DISPINTERFACE_DEFINED__
5175 #define ___ISeraphyScriptTools_InstanceEvents_DISPINTERFACE_DEFINED__
5177 /* dispinterface _ISeraphyScriptTools_InstanceEvents */
5178 /* [helpstring][uuid] */
5181 EXTERN_C const IID DIID__ISeraphyScriptTools_InstanceEvents;
5183 #if defined(__cplusplus) && !defined(CINTERFACE)
5185 MIDL_INTERFACE("C2D2DBF3-CB71-4E12-9D29-5C4EFECD11CE")
5186 _ISeraphyScriptTools_InstanceEvents : public IDispatch
5190 #else /* C style interface */
5192 typedef struct _ISeraphyScriptTools_InstanceEventsVtbl
5196 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5197 _ISeraphyScriptTools_InstanceEvents * This,
5198 /* [in] */ REFIID riid,
5199 /* [annotation][iid_is][out] */
5200 _COM_Outptr_ void **ppvObject);
5202 ULONG ( STDMETHODCALLTYPE *AddRef )(
5203 _ISeraphyScriptTools_InstanceEvents * This);
5205 ULONG ( STDMETHODCALLTYPE *Release )(
5206 _ISeraphyScriptTools_InstanceEvents * This);
5208 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5209 _ISeraphyScriptTools_InstanceEvents * This,
5210 /* [out] */ UINT *pctinfo);
5212 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5213 _ISeraphyScriptTools_InstanceEvents * This,
5214 /* [in] */ UINT iTInfo,
5215 /* [in] */ LCID lcid,
5216 /* [out] */ ITypeInfo **ppTInfo);
5218 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5219 _ISeraphyScriptTools_InstanceEvents * This,
5220 /* [in] */ REFIID riid,
5221 /* [size_is][in] */ LPOLESTR *rgszNames,
5222 /* [range][in] */ UINT cNames,
5223 /* [in] */ LCID lcid,
5224 /* [size_is][out] */ DISPID *rgDispId);
5226 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5227 _ISeraphyScriptTools_InstanceEvents * This,
5228 /* [annotation][in] */
5229 _In_ DISPID dispIdMember,
5230 /* [annotation][in] */
5232 /* [annotation][in] */
5234 /* [annotation][in] */
5236 /* [annotation][out][in] */
5237 _In_ DISPPARAMS *pDispParams,
5238 /* [annotation][out] */
5239 _Out_opt_ VARIANT *pVarResult,
5240 /* [annotation][out] */
5241 _Out_opt_ EXCEPINFO *pExcepInfo,
5242 /* [annotation][out] */
5243 _Out_opt_ UINT *puArgErr);
5246 } _ISeraphyScriptTools_InstanceEventsVtbl;
5248 interface _ISeraphyScriptTools_InstanceEvents
5250 CONST_VTBL struct _ISeraphyScriptTools_InstanceEventsVtbl *lpVtbl;
5258 #define _ISeraphyScriptTools_InstanceEvents_QueryInterface(This,riid,ppvObject) \
5259 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5261 #define _ISeraphyScriptTools_InstanceEvents_AddRef(This) \
5262 ( (This)->lpVtbl -> AddRef(This) )
5264 #define _ISeraphyScriptTools_InstanceEvents_Release(This) \
5265 ( (This)->lpVtbl -> Release(This) )
5268 #define _ISeraphyScriptTools_InstanceEvents_GetTypeInfoCount(This,pctinfo) \
5269 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5271 #define _ISeraphyScriptTools_InstanceEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5272 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5274 #define _ISeraphyScriptTools_InstanceEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5275 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5277 #define _ISeraphyScriptTools_InstanceEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5278 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5280 #endif /* COBJMACROS */
5283 #endif /* C style interface */
5286 #endif /* ___ISeraphyScriptTools_InstanceEvents_DISPINTERFACE_DEFINED__ */
5289 #ifndef __ITreeItem_INTERFACE_DEFINED__
5290 #define __ITreeItem_INTERFACE_DEFINED__
5292 /* interface ITreeItem */
5293 /* [unique][helpstring][dual][uuid][object] */
5296 EXTERN_C const IID IID_ITreeItem;
5298 #if defined(__cplusplus) && !defined(CINTERFACE)
5300 MIDL_INTERFACE("61A195E2-00EA-487B-8473-42C17CDEBB66")
5301 ITreeItem : public IDispatch
5304 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
5305 /* [retval][out] */ IUnknown **pVal) = 0;
5307 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ChildItem(
5308 /* [retval][out] */ IUnknown **pVal) = 0;
5310 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NextItem(
5311 /* [retval][out] */ IUnknown **pVal) = 0;
5313 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrevItem(
5314 /* [retval][out] */ IUnknown **pVal) = 0;
5316 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Text(
5317 /* [retval][out] */ BSTR *pVal) = 0;
5319 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Text(
5320 /* [in] */ BSTR newVal) = 0;
5322 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Object(
5323 /* [optional][in] */ VARIANT idx,
5324 /* [retval][out] */ VARIANT *pVal) = 0;
5326 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Create(
5327 /* [in] */ VARIANT text,
5328 /* [retval][out] */ IUnknown **punkVal) = 0;
5330 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Erase( void) = 0;
5332 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Select( void) = 0;
5334 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Expand( void) = 0;
5336 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Sort( void) = 0;
5338 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsValid(
5339 /* [retval][out] */ BOOL *pResult) = 0;
5344 #else /* C style interface */
5346 typedef struct ITreeItemVtbl
5350 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5352 /* [in] */ REFIID riid,
5353 /* [annotation][iid_is][out] */
5354 _COM_Outptr_ void **ppvObject);
5356 ULONG ( STDMETHODCALLTYPE *AddRef )(
5359 ULONG ( STDMETHODCALLTYPE *Release )(
5362 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5364 /* [out] */ UINT *pctinfo);
5366 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5368 /* [in] */ UINT iTInfo,
5369 /* [in] */ LCID lcid,
5370 /* [out] */ ITypeInfo **ppTInfo);
5372 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5374 /* [in] */ REFIID riid,
5375 /* [size_is][in] */ LPOLESTR *rgszNames,
5376 /* [range][in] */ UINT cNames,
5377 /* [in] */ LCID lcid,
5378 /* [size_is][out] */ DISPID *rgDispId);
5380 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5382 /* [annotation][in] */
5383 _In_ DISPID dispIdMember,
5384 /* [annotation][in] */
5386 /* [annotation][in] */
5388 /* [annotation][in] */
5390 /* [annotation][out][in] */
5391 _In_ DISPPARAMS *pDispParams,
5392 /* [annotation][out] */
5393 _Out_opt_ VARIANT *pVarResult,
5394 /* [annotation][out] */
5395 _Out_opt_ EXCEPINFO *pExcepInfo,
5396 /* [annotation][out] */
5397 _Out_opt_ UINT *puArgErr);
5399 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
5401 /* [retval][out] */ IUnknown **pVal);
5403 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChildItem )(
5405 /* [retval][out] */ IUnknown **pVal);
5407 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NextItem )(
5409 /* [retval][out] */ IUnknown **pVal);
5411 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrevItem )(
5413 /* [retval][out] */ IUnknown **pVal);
5415 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )(
5417 /* [retval][out] */ BSTR *pVal);
5419 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Text )(
5421 /* [in] */ BSTR newVal);
5423 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Object )(
5425 /* [optional][in] */ VARIANT idx,
5426 /* [retval][out] */ VARIANT *pVal);
5428 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Create )(
5430 /* [in] */ VARIANT text,
5431 /* [retval][out] */ IUnknown **punkVal);
5433 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
5436 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Select )(
5439 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Expand )(
5442 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Sort )(
5445 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsValid )(
5447 /* [retval][out] */ BOOL *pResult);
5454 CONST_VTBL struct ITreeItemVtbl *lpVtbl;
5462 #define ITreeItem_QueryInterface(This,riid,ppvObject) \
5463 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5465 #define ITreeItem_AddRef(This) \
5466 ( (This)->lpVtbl -> AddRef(This) )
5468 #define ITreeItem_Release(This) \
5469 ( (This)->lpVtbl -> Release(This) )
5472 #define ITreeItem_GetTypeInfoCount(This,pctinfo) \
5473 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5475 #define ITreeItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5476 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5478 #define ITreeItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5479 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5481 #define ITreeItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5482 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5485 #define ITreeItem_get_Parent(This,pVal) \
5486 ( (This)->lpVtbl -> get_Parent(This,pVal) )
5488 #define ITreeItem_get_ChildItem(This,pVal) \
5489 ( (This)->lpVtbl -> get_ChildItem(This,pVal) )
5491 #define ITreeItem_get_NextItem(This,pVal) \
5492 ( (This)->lpVtbl -> get_NextItem(This,pVal) )
5494 #define ITreeItem_get_PrevItem(This,pVal) \
5495 ( (This)->lpVtbl -> get_PrevItem(This,pVal) )
5497 #define ITreeItem_get_Text(This,pVal) \
5498 ( (This)->lpVtbl -> get_Text(This,pVal) )
5500 #define ITreeItem_put_Text(This,newVal) \
5501 ( (This)->lpVtbl -> put_Text(This,newVal) )
5503 #define ITreeItem_get_Object(This,idx,pVal) \
5504 ( (This)->lpVtbl -> get_Object(This,idx,pVal) )
5506 #define ITreeItem_Create(This,text,punkVal) \
5507 ( (This)->lpVtbl -> Create(This,text,punkVal) )
5509 #define ITreeItem_Erase(This) \
5510 ( (This)->lpVtbl -> Erase(This) )
5512 #define ITreeItem_Select(This) \
5513 ( (This)->lpVtbl -> Select(This) )
5515 #define ITreeItem_Expand(This) \
5516 ( (This)->lpVtbl -> Expand(This) )
5518 #define ITreeItem_Sort(This) \
5519 ( (This)->lpVtbl -> Sort(This) )
5521 #define ITreeItem_IsValid(This,pResult) \
5522 ( (This)->lpVtbl -> IsValid(This,pResult) )
5524 #endif /* COBJMACROS */
5527 #endif /* C style interface */
5532 #endif /* __ITreeItem_INTERFACE_DEFINED__ */
5535 #ifndef __IObjectMap_INTERFACE_DEFINED__
5536 #define __IObjectMap_INTERFACE_DEFINED__
5538 /* interface IObjectMap */
5539 /* [unique][helpstring][dual][uuid][object] */
5542 EXTERN_C const IID IID_IObjectMap;
5544 #if defined(__cplusplus) && !defined(CINTERFACE)
5546 MIDL_INTERFACE("C5B5CEC7-D7AE-4547-A05A-2BA42C20ACD1")
5547 IObjectMap : public IDispatch
5550 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
5551 /* [in] */ VARIANT key,
5552 /* [retval][out] */ VARIANT *pVal) = 0;
5554 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
5555 /* [in] */ VARIANT key,
5556 /* [in] */ VARIANT newVal) = 0;
5558 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
5559 /* [retval][out] */ long *pVal) = 0;
5561 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
5563 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Duplicate(
5564 /* [retval][out] */ IUnknown **punkVal) = 0;
5566 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateMap(
5567 /* [retval][out] */ IUnknown **punkVal) = 0;
5569 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindNear(
5570 /* [in] */ VARIANT key,
5571 /* [retval][out] */ VARIANT *pVal) = 0;
5573 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NearValue(
5574 /* [in] */ VARIANT key,
5575 /* [retval][out] */ VARIANT *pVal) = 0;
5577 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExpandVariables(
5578 /* [in] */ VARIANT text,
5579 /* [optional][in] */ VARIANT env,
5580 /* [retval][out] */ VARIANT *pVal) = 0;
5582 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsExist(
5583 /* [in] */ VARIANT key,
5584 /* [retval][out] */ BOOL *pVal) = 0;
5586 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Erase(
5587 /* [in] */ VARIANT key) = 0;
5589 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadProfile(
5590 /* [in] */ IUnknown *punkVal) = 0;
5592 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveProfile(
5593 /* [in] */ IUnknown *punkVal) = 0;
5595 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
5596 /* [retval][out] */ IUnknown **pVal) = 0;
5601 #else /* C style interface */
5603 typedef struct IObjectMapVtbl
5607 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5609 /* [in] */ REFIID riid,
5610 /* [annotation][iid_is][out] */
5611 _COM_Outptr_ void **ppvObject);
5613 ULONG ( STDMETHODCALLTYPE *AddRef )(
5616 ULONG ( STDMETHODCALLTYPE *Release )(
5619 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5621 /* [out] */ UINT *pctinfo);
5623 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5625 /* [in] */ UINT iTInfo,
5626 /* [in] */ LCID lcid,
5627 /* [out] */ ITypeInfo **ppTInfo);
5629 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5631 /* [in] */ REFIID riid,
5632 /* [size_is][in] */ LPOLESTR *rgszNames,
5633 /* [range][in] */ UINT cNames,
5634 /* [in] */ LCID lcid,
5635 /* [size_is][out] */ DISPID *rgDispId);
5637 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5639 /* [annotation][in] */
5640 _In_ DISPID dispIdMember,
5641 /* [annotation][in] */
5643 /* [annotation][in] */
5645 /* [annotation][in] */
5647 /* [annotation][out][in] */
5648 _In_ DISPPARAMS *pDispParams,
5649 /* [annotation][out] */
5650 _Out_opt_ VARIANT *pVarResult,
5651 /* [annotation][out] */
5652 _Out_opt_ EXCEPINFO *pExcepInfo,
5653 /* [annotation][out] */
5654 _Out_opt_ UINT *puArgErr);
5656 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
5658 /* [in] */ VARIANT key,
5659 /* [retval][out] */ VARIANT *pVal);
5661 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
5663 /* [in] */ VARIANT key,
5664 /* [in] */ VARIANT newVal);
5666 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
5668 /* [retval][out] */ long *pVal);
5670 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
5673 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Duplicate )(
5675 /* [retval][out] */ IUnknown **punkVal);
5677 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateMap )(
5679 /* [retval][out] */ IUnknown **punkVal);
5681 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindNear )(
5683 /* [in] */ VARIANT key,
5684 /* [retval][out] */ VARIANT *pVal);
5686 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NearValue )(
5688 /* [in] */ VARIANT key,
5689 /* [retval][out] */ VARIANT *pVal);
5691 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExpandVariables )(
5693 /* [in] */ VARIANT text,
5694 /* [optional][in] */ VARIANT env,
5695 /* [retval][out] */ VARIANT *pVal);
5697 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsExist )(
5699 /* [in] */ VARIANT key,
5700 /* [retval][out] */ BOOL *pVal);
5702 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
5704 /* [in] */ VARIANT key);
5706 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadProfile )(
5708 /* [in] */ IUnknown *punkVal);
5710 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveProfile )(
5712 /* [in] */ IUnknown *punkVal);
5714 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
5716 /* [retval][out] */ IUnknown **pVal);
5721 interface IObjectMap
5723 CONST_VTBL struct IObjectMapVtbl *lpVtbl;
5731 #define IObjectMap_QueryInterface(This,riid,ppvObject) \
5732 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5734 #define IObjectMap_AddRef(This) \
5735 ( (This)->lpVtbl -> AddRef(This) )
5737 #define IObjectMap_Release(This) \
5738 ( (This)->lpVtbl -> Release(This) )
5741 #define IObjectMap_GetTypeInfoCount(This,pctinfo) \
5742 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5744 #define IObjectMap_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5745 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5747 #define IObjectMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5748 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5750 #define IObjectMap_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5751 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5754 #define IObjectMap_get_Value(This,key,pVal) \
5755 ( (This)->lpVtbl -> get_Value(This,key,pVal) )
5757 #define IObjectMap_put_Value(This,key,newVal) \
5758 ( (This)->lpVtbl -> put_Value(This,key,newVal) )
5760 #define IObjectMap_get_Count(This,pVal) \
5761 ( (This)->lpVtbl -> get_Count(This,pVal) )
5763 #define IObjectMap_Clear(This) \
5764 ( (This)->lpVtbl -> Clear(This) )
5766 #define IObjectMap_Duplicate(This,punkVal) \
5767 ( (This)->lpVtbl -> Duplicate(This,punkVal) )
5769 #define IObjectMap_CreateMap(This,punkVal) \
5770 ( (This)->lpVtbl -> CreateMap(This,punkVal) )
5772 #define IObjectMap_FindNear(This,key,pVal) \
5773 ( (This)->lpVtbl -> FindNear(This,key,pVal) )
5775 #define IObjectMap_get_NearValue(This,key,pVal) \
5776 ( (This)->lpVtbl -> get_NearValue(This,key,pVal) )
5778 #define IObjectMap_ExpandVariables(This,text,env,pVal) \
5779 ( (This)->lpVtbl -> ExpandVariables(This,text,env,pVal) )
5781 #define IObjectMap_get_IsExist(This,key,pVal) \
5782 ( (This)->lpVtbl -> get_IsExist(This,key,pVal) )
5784 #define IObjectMap_Erase(This,key) \
5785 ( (This)->lpVtbl -> Erase(This,key) )
5787 #define IObjectMap_LoadProfile(This,punkVal) \
5788 ( (This)->lpVtbl -> LoadProfile(This,punkVal) )
5790 #define IObjectMap_SaveProfile(This,punkVal) \
5791 ( (This)->lpVtbl -> SaveProfile(This,punkVal) )
5793 #define IObjectMap_get__NewEnum(This,pVal) \
5794 ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
5796 #endif /* COBJMACROS */
5799 #endif /* C style interface */
5804 #endif /* __IObjectMap_INTERFACE_DEFINED__ */
5807 #ifndef __ISeraphyScriptTools_Shell_INTERFACE_DEFINED__
5808 #define __ISeraphyScriptTools_Shell_INTERFACE_DEFINED__
5810 /* interface ISeraphyScriptTools_Shell */
5811 /* [unique][helpstring][dual][uuid][object] */
5814 EXTERN_C const IID IID_ISeraphyScriptTools_Shell;
5816 #if defined(__cplusplus) && !defined(CINTERFACE)
5818 MIDL_INTERFACE("EA70DA05-072B-4985-826F-9766CBF3E51B")
5819 ISeraphyScriptTools_Shell : public IDispatch
5822 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ShellExecute(
5823 /* [in] */ VARIANT path,
5824 /* [optional][in] */ VARIANT param,
5825 /* [optional][in] */ VARIANT initdir,
5826 /* [optional][in] */ VARIANT mode,
5827 /* [retval][out] */ VARIANT *punkVal) = 0;
5829 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSpecialFolderLocations(
5830 /* [in] */ IUnknown *punkVal) = 0;
5832 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsWindowNT(
5833 /* [retval][out] */ BOOL *pVal) = 0;
5835 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WindowsVersion(
5836 /* [retval][out] */ long *pVal) = 0;
5838 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDLLVersion(
5839 /* [in] */ VARIANT text,
5840 /* [optional][in] */ VARIANT min,
5841 /* [retval][out] */ VARIANT *pVal) = 0;
5843 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ParseName(
5844 /* [optional][in] */ VARIANT text,
5845 /* [retval][out] */ VARIANT *pVal) = 0;
5847 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Copy(
5848 /* [in] */ VARIANT from,
5849 /* [in] */ VARIANT to,
5850 /* [retval][out] */ VARIANT *pVal) = 0;
5852 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyRenameOnCollision(
5853 /* [in] */ VARIANT from,
5854 /* [in] */ VARIANT to,
5855 /* [retval][out] */ VARIANT *pVal) = 0;
5857 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Move(
5858 /* [in] */ VARIANT from,
5859 /* [in] */ VARIANT to,
5860 /* [retval][out] */ VARIANT *pVal) = 0;
5862 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
5863 /* [in] */ VARIANT from,
5864 /* [retval][out] */ VARIANT *pVal) = 0;
5866 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Confirm(
5867 /* [retval][out] */ BOOL *pVal) = 0;
5869 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Confirm(
5870 /* [in] */ BOOL newVal) = 0;
5872 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Silent(
5873 /* [retval][out] */ BOOL *pVal) = 0;
5875 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Silent(
5876 /* [in] */ BOOL newVal) = 0;
5878 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EmptyRecycleBin(
5879 /* [optional][in] */ VARIANT dir) = 0;
5881 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RecentDocs(
5882 /* [optional][in] */ VARIANT text) = 0;
5884 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMainWindow(
5885 /* [in] */ VARIANT varUnk) = 0;
5887 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsExist(
5888 /* [in] */ VARIANT name,
5889 /* [retval][out] */ VARIANT *pVal) = 0;
5894 #else /* C style interface */
5896 typedef struct ISeraphyScriptTools_ShellVtbl
5900 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5901 ISeraphyScriptTools_Shell * This,
5902 /* [in] */ REFIID riid,
5903 /* [annotation][iid_is][out] */
5904 _COM_Outptr_ void **ppvObject);
5906 ULONG ( STDMETHODCALLTYPE *AddRef )(
5907 ISeraphyScriptTools_Shell * This);
5909 ULONG ( STDMETHODCALLTYPE *Release )(
5910 ISeraphyScriptTools_Shell * This);
5912 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5913 ISeraphyScriptTools_Shell * This,
5914 /* [out] */ UINT *pctinfo);
5916 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5917 ISeraphyScriptTools_Shell * This,
5918 /* [in] */ UINT iTInfo,
5919 /* [in] */ LCID lcid,
5920 /* [out] */ ITypeInfo **ppTInfo);
5922 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5923 ISeraphyScriptTools_Shell * This,
5924 /* [in] */ REFIID riid,
5925 /* [size_is][in] */ LPOLESTR *rgszNames,
5926 /* [range][in] */ UINT cNames,
5927 /* [in] */ LCID lcid,
5928 /* [size_is][out] */ DISPID *rgDispId);
5930 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5931 ISeraphyScriptTools_Shell * This,
5932 /* [annotation][in] */
5933 _In_ DISPID dispIdMember,
5934 /* [annotation][in] */
5936 /* [annotation][in] */
5938 /* [annotation][in] */
5940 /* [annotation][out][in] */
5941 _In_ DISPPARAMS *pDispParams,
5942 /* [annotation][out] */
5943 _Out_opt_ VARIANT *pVarResult,
5944 /* [annotation][out] */
5945 _Out_opt_ EXCEPINFO *pExcepInfo,
5946 /* [annotation][out] */
5947 _Out_opt_ UINT *puArgErr);
5949 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ShellExecute )(
5950 ISeraphyScriptTools_Shell * This,
5951 /* [in] */ VARIANT path,
5952 /* [optional][in] */ VARIANT param,
5953 /* [optional][in] */ VARIANT initdir,
5954 /* [optional][in] */ VARIANT mode,
5955 /* [retval][out] */ VARIANT *punkVal);
5957 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSpecialFolderLocations )(
5958 ISeraphyScriptTools_Shell * This,
5959 /* [in] */ IUnknown *punkVal);
5961 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWindowNT )(
5962 ISeraphyScriptTools_Shell * This,
5963 /* [retval][out] */ BOOL *pVal);
5965 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WindowsVersion )(
5966 ISeraphyScriptTools_Shell * This,
5967 /* [retval][out] */ long *pVal);
5969 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDLLVersion )(
5970 ISeraphyScriptTools_Shell * This,
5971 /* [in] */ VARIANT text,
5972 /* [optional][in] */ VARIANT min,
5973 /* [retval][out] */ VARIANT *pVal);
5975 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ParseName )(
5976 ISeraphyScriptTools_Shell * This,
5977 /* [optional][in] */ VARIANT text,
5978 /* [retval][out] */ VARIANT *pVal);
5980 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
5981 ISeraphyScriptTools_Shell * This,
5982 /* [in] */ VARIANT from,
5983 /* [in] */ VARIANT to,
5984 /* [retval][out] */ VARIANT *pVal);
5986 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopyRenameOnCollision )(
5987 ISeraphyScriptTools_Shell * This,
5988 /* [in] */ VARIANT from,
5989 /* [in] */ VARIANT to,
5990 /* [retval][out] */ VARIANT *pVal);
5992 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
5993 ISeraphyScriptTools_Shell * This,
5994 /* [in] */ VARIANT from,
5995 /* [in] */ VARIANT to,
5996 /* [retval][out] */ VARIANT *pVal);
5998 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
5999 ISeraphyScriptTools_Shell * This,
6000 /* [in] */ VARIANT from,
6001 /* [retval][out] */ VARIANT *pVal);
6003 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Confirm )(
6004 ISeraphyScriptTools_Shell * This,
6005 /* [retval][out] */ BOOL *pVal);
6007 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Confirm )(
6008 ISeraphyScriptTools_Shell * This,
6009 /* [in] */ BOOL newVal);
6011 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Silent )(
6012 ISeraphyScriptTools_Shell * This,
6013 /* [retval][out] */ BOOL *pVal);
6015 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Silent )(
6016 ISeraphyScriptTools_Shell * This,
6017 /* [in] */ BOOL newVal);
6019 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EmptyRecycleBin )(
6020 ISeraphyScriptTools_Shell * This,
6021 /* [optional][in] */ VARIANT dir);
6023 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RecentDocs )(
6024 ISeraphyScriptTools_Shell * This,
6025 /* [optional][in] */ VARIANT text);
6027 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMainWindow )(
6028 ISeraphyScriptTools_Shell * This,
6029 /* [in] */ VARIANT varUnk);
6031 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsExist )(
6032 ISeraphyScriptTools_Shell * This,
6033 /* [in] */ VARIANT name,
6034 /* [retval][out] */ VARIANT *pVal);
6037 } ISeraphyScriptTools_ShellVtbl;
6039 interface ISeraphyScriptTools_Shell
6041 CONST_VTBL struct ISeraphyScriptTools_ShellVtbl *lpVtbl;
6049 #define ISeraphyScriptTools_Shell_QueryInterface(This,riid,ppvObject) \
6050 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6052 #define ISeraphyScriptTools_Shell_AddRef(This) \
6053 ( (This)->lpVtbl -> AddRef(This) )
6055 #define ISeraphyScriptTools_Shell_Release(This) \
6056 ( (This)->lpVtbl -> Release(This) )
6059 #define ISeraphyScriptTools_Shell_GetTypeInfoCount(This,pctinfo) \
6060 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6062 #define ISeraphyScriptTools_Shell_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6063 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6065 #define ISeraphyScriptTools_Shell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6066 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6068 #define ISeraphyScriptTools_Shell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6069 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6072 #define ISeraphyScriptTools_Shell_ShellExecute(This,path,param,initdir,mode,punkVal) \
6073 ( (This)->lpVtbl -> ShellExecute(This,path,param,initdir,mode,punkVal) )
6075 #define ISeraphyScriptTools_Shell_GetSpecialFolderLocations(This,punkVal) \
6076 ( (This)->lpVtbl -> GetSpecialFolderLocations(This,punkVal) )
6078 #define ISeraphyScriptTools_Shell_get_IsWindowNT(This,pVal) \
6079 ( (This)->lpVtbl -> get_IsWindowNT(This,pVal) )
6081 #define ISeraphyScriptTools_Shell_get_WindowsVersion(This,pVal) \
6082 ( (This)->lpVtbl -> get_WindowsVersion(This,pVal) )
6084 #define ISeraphyScriptTools_Shell_GetDLLVersion(This,text,min,pVal) \
6085 ( (This)->lpVtbl -> GetDLLVersion(This,text,min,pVal) )
6087 #define ISeraphyScriptTools_Shell_ParseName(This,text,pVal) \
6088 ( (This)->lpVtbl -> ParseName(This,text,pVal) )
6090 #define ISeraphyScriptTools_Shell_Copy(This,from,to,pVal) \
6091 ( (This)->lpVtbl -> Copy(This,from,to,pVal) )
6093 #define ISeraphyScriptTools_Shell_CopyRenameOnCollision(This,from,to,pVal) \
6094 ( (This)->lpVtbl -> CopyRenameOnCollision(This,from,to,pVal) )
6096 #define ISeraphyScriptTools_Shell_Move(This,from,to,pVal) \
6097 ( (This)->lpVtbl -> Move(This,from,to,pVal) )
6099 #define ISeraphyScriptTools_Shell_Delete(This,from,pVal) \
6100 ( (This)->lpVtbl -> Delete(This,from,pVal) )
6102 #define ISeraphyScriptTools_Shell_get_Confirm(This,pVal) \
6103 ( (This)->lpVtbl -> get_Confirm(This,pVal) )
6105 #define ISeraphyScriptTools_Shell_put_Confirm(This,newVal) \
6106 ( (This)->lpVtbl -> put_Confirm(This,newVal) )
6108 #define ISeraphyScriptTools_Shell_get_Silent(This,pVal) \
6109 ( (This)->lpVtbl -> get_Silent(This,pVal) )
6111 #define ISeraphyScriptTools_Shell_put_Silent(This,newVal) \
6112 ( (This)->lpVtbl -> put_Silent(This,newVal) )
6114 #define ISeraphyScriptTools_Shell_EmptyRecycleBin(This,dir) \
6115 ( (This)->lpVtbl -> EmptyRecycleBin(This,dir) )
6117 #define ISeraphyScriptTools_Shell_RecentDocs(This,text) \
6118 ( (This)->lpVtbl -> RecentDocs(This,text) )
6120 #define ISeraphyScriptTools_Shell_SetMainWindow(This,varUnk) \
6121 ( (This)->lpVtbl -> SetMainWindow(This,varUnk) )
6123 #define ISeraphyScriptTools_Shell_IsExist(This,name,pVal) \
6124 ( (This)->lpVtbl -> IsExist(This,name,pVal) )
6126 #endif /* COBJMACROS */
6129 #endif /* C style interface */
6134 #endif /* __ISeraphyScriptTools_Shell_INTERFACE_DEFINED__ */
6137 #ifndef __IShellExecObj_INTERFACE_DEFINED__
6138 #define __IShellExecObj_INTERFACE_DEFINED__
6140 /* interface IShellExecObj */
6141 /* [unique][helpstring][dual][uuid][object] */
6144 EXTERN_C const IID IID_IShellExecObj;
6146 #if defined(__cplusplus) && !defined(CINTERFACE)
6148 MIDL_INTERFACE("28B56FB8-E47A-412A-93AA-B932BE0659EF")
6149 IShellExecObj : public IDispatch
6152 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Wait(
6153 /* [optional][in] */ VARIANT tim,
6154 /* [retval][out] */ VARIANT *pVal) = 0;
6156 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExitCode(
6157 /* [retval][out] */ long *pVal) = 0;
6162 #else /* C style interface */
6164 typedef struct IShellExecObjVtbl
6168 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6169 IShellExecObj * This,
6170 /* [in] */ REFIID riid,
6171 /* [annotation][iid_is][out] */
6172 _COM_Outptr_ void **ppvObject);
6174 ULONG ( STDMETHODCALLTYPE *AddRef )(
6175 IShellExecObj * This);
6177 ULONG ( STDMETHODCALLTYPE *Release )(
6178 IShellExecObj * This);
6180 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6181 IShellExecObj * This,
6182 /* [out] */ UINT *pctinfo);
6184 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6185 IShellExecObj * This,
6186 /* [in] */ UINT iTInfo,
6187 /* [in] */ LCID lcid,
6188 /* [out] */ ITypeInfo **ppTInfo);
6190 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6191 IShellExecObj * This,
6192 /* [in] */ REFIID riid,
6193 /* [size_is][in] */ LPOLESTR *rgszNames,
6194 /* [range][in] */ UINT cNames,
6195 /* [in] */ LCID lcid,
6196 /* [size_is][out] */ DISPID *rgDispId);
6198 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6199 IShellExecObj * This,
6200 /* [annotation][in] */
6201 _In_ DISPID dispIdMember,
6202 /* [annotation][in] */
6204 /* [annotation][in] */
6206 /* [annotation][in] */
6208 /* [annotation][out][in] */
6209 _In_ DISPPARAMS *pDispParams,
6210 /* [annotation][out] */
6211 _Out_opt_ VARIANT *pVarResult,
6212 /* [annotation][out] */
6213 _Out_opt_ EXCEPINFO *pExcepInfo,
6214 /* [annotation][out] */
6215 _Out_opt_ UINT *puArgErr);
6217 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Wait )(
6218 IShellExecObj * This,
6219 /* [optional][in] */ VARIANT tim,
6220 /* [retval][out] */ VARIANT *pVal);
6222 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExitCode )(
6223 IShellExecObj * This,
6224 /* [retval][out] */ long *pVal);
6227 } IShellExecObjVtbl;
6229 interface IShellExecObj
6231 CONST_VTBL struct IShellExecObjVtbl *lpVtbl;
6239 #define IShellExecObj_QueryInterface(This,riid,ppvObject) \
6240 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6242 #define IShellExecObj_AddRef(This) \
6243 ( (This)->lpVtbl -> AddRef(This) )
6245 #define IShellExecObj_Release(This) \
6246 ( (This)->lpVtbl -> Release(This) )
6249 #define IShellExecObj_GetTypeInfoCount(This,pctinfo) \
6250 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6252 #define IShellExecObj_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6253 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6255 #define IShellExecObj_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6256 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6258 #define IShellExecObj_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6259 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6262 #define IShellExecObj_Wait(This,tim,pVal) \
6263 ( (This)->lpVtbl -> Wait(This,tim,pVal) )
6265 #define IShellExecObj_get_ExitCode(This,pVal) \
6266 ( (This)->lpVtbl -> get_ExitCode(This,pVal) )
6268 #endif /* COBJMACROS */
6271 #endif /* C style interface */
6276 #endif /* __IShellExecObj_INTERFACE_DEFINED__ */
6279 #ifndef __IObjectVector_INTERFACE_DEFINED__
6280 #define __IObjectVector_INTERFACE_DEFINED__
6282 /* interface IObjectVector */
6283 /* [unique][helpstring][dual][uuid][object] */
6286 EXTERN_C const IID IID_IObjectVector;
6288 #if defined(__cplusplus) && !defined(CINTERFACE)
6290 MIDL_INTERFACE("777AD86C-5430-4860-A990-094A33939CCF")
6291 IObjectVector : public IDispatch
6294 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateVector(
6295 /* [retval][out] */ IUnknown **punkVal) = 0;
6297 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Duplicate(
6298 /* [optional][in] */ VARIANT idx,
6299 /* [optional][in] */ VARIANT count,
6300 /* [retval][out] */ IUnknown **punkVal) = 0;
6302 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
6304 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Erase(
6305 /* [in] */ VARIANT start,
6306 /* [optional][in] */ VARIANT count) = 0;
6308 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Push(
6309 /* [in] */ VARIANT newVal) = 0;
6311 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Pop(
6312 /* [retval][out] */ VARIANT *pVal) = 0;
6314 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Insert(
6315 /* [in] */ VARIANT idx,
6316 /* [in] */ VARIANT newVal) = 0;
6318 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
6319 /* [optional][in] */ VARIANT idx,
6320 /* [retval][out] */ VARIANT *pVal) = 0;
6322 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
6323 /* [optional][in] */ VARIANT idx,
6324 /* [in] */ VARIANT newVal) = 0;
6326 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
6327 /* [retval][out] */ long *pVal) = 0;
6329 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Merge(
6330 /* [in] */ VARIANT unkVal) = 0;
6332 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MakeArray(
6333 /* [retval][out] */ VARIANT *pVal) = 0;
6335 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
6336 /* [retval][out] */ IUnknown **pVal) = 0;
6341 #else /* C style interface */
6343 typedef struct IObjectVectorVtbl
6347 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6348 IObjectVector * This,
6349 /* [in] */ REFIID riid,
6350 /* [annotation][iid_is][out] */
6351 _COM_Outptr_ void **ppvObject);
6353 ULONG ( STDMETHODCALLTYPE *AddRef )(
6354 IObjectVector * This);
6356 ULONG ( STDMETHODCALLTYPE *Release )(
6357 IObjectVector * This);
6359 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6360 IObjectVector * This,
6361 /* [out] */ UINT *pctinfo);
6363 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6364 IObjectVector * This,
6365 /* [in] */ UINT iTInfo,
6366 /* [in] */ LCID lcid,
6367 /* [out] */ ITypeInfo **ppTInfo);
6369 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6370 IObjectVector * This,
6371 /* [in] */ REFIID riid,
6372 /* [size_is][in] */ LPOLESTR *rgszNames,
6373 /* [range][in] */ UINT cNames,
6374 /* [in] */ LCID lcid,
6375 /* [size_is][out] */ DISPID *rgDispId);
6377 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6378 IObjectVector * This,
6379 /* [annotation][in] */
6380 _In_ DISPID dispIdMember,
6381 /* [annotation][in] */
6383 /* [annotation][in] */
6385 /* [annotation][in] */
6387 /* [annotation][out][in] */
6388 _In_ DISPPARAMS *pDispParams,
6389 /* [annotation][out] */
6390 _Out_opt_ VARIANT *pVarResult,
6391 /* [annotation][out] */
6392 _Out_opt_ EXCEPINFO *pExcepInfo,
6393 /* [annotation][out] */
6394 _Out_opt_ UINT *puArgErr);
6396 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateVector )(
6397 IObjectVector * This,
6398 /* [retval][out] */ IUnknown **punkVal);
6400 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Duplicate )(
6401 IObjectVector * This,
6402 /* [optional][in] */ VARIANT idx,
6403 /* [optional][in] */ VARIANT count,
6404 /* [retval][out] */ IUnknown **punkVal);
6406 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
6407 IObjectVector * This);
6409 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
6410 IObjectVector * This,
6411 /* [in] */ VARIANT start,
6412 /* [optional][in] */ VARIANT count);
6414 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Push )(
6415 IObjectVector * This,
6416 /* [in] */ VARIANT newVal);
6418 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Pop )(
6419 IObjectVector * This,
6420 /* [retval][out] */ VARIANT *pVal);
6422 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Insert )(
6423 IObjectVector * This,
6424 /* [in] */ VARIANT idx,
6425 /* [in] */ VARIANT newVal);
6427 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
6428 IObjectVector * This,
6429 /* [optional][in] */ VARIANT idx,
6430 /* [retval][out] */ VARIANT *pVal);
6432 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
6433 IObjectVector * This,
6434 /* [optional][in] */ VARIANT idx,
6435 /* [in] */ VARIANT newVal);
6437 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
6438 IObjectVector * This,
6439 /* [retval][out] */ long *pVal);
6441 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Merge )(
6442 IObjectVector * This,
6443 /* [in] */ VARIANT unkVal);
6445 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MakeArray )(
6446 IObjectVector * This,
6447 /* [retval][out] */ VARIANT *pVal);
6449 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
6450 IObjectVector * This,
6451 /* [retval][out] */ IUnknown **pVal);
6454 } IObjectVectorVtbl;
6456 interface IObjectVector
6458 CONST_VTBL struct IObjectVectorVtbl *lpVtbl;
6466 #define IObjectVector_QueryInterface(This,riid,ppvObject) \
6467 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6469 #define IObjectVector_AddRef(This) \
6470 ( (This)->lpVtbl -> AddRef(This) )
6472 #define IObjectVector_Release(This) \
6473 ( (This)->lpVtbl -> Release(This) )
6476 #define IObjectVector_GetTypeInfoCount(This,pctinfo) \
6477 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6479 #define IObjectVector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6480 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6482 #define IObjectVector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6483 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6485 #define IObjectVector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6486 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6489 #define IObjectVector_CreateVector(This,punkVal) \
6490 ( (This)->lpVtbl -> CreateVector(This,punkVal) )
6492 #define IObjectVector_Duplicate(This,idx,count,punkVal) \
6493 ( (This)->lpVtbl -> Duplicate(This,idx,count,punkVal) )
6495 #define IObjectVector_Clear(This) \
6496 ( (This)->lpVtbl -> Clear(This) )
6498 #define IObjectVector_Erase(This,start,count) \
6499 ( (This)->lpVtbl -> Erase(This,start,count) )
6501 #define IObjectVector_Push(This,newVal) \
6502 ( (This)->lpVtbl -> Push(This,newVal) )
6504 #define IObjectVector_Pop(This,pVal) \
6505 ( (This)->lpVtbl -> Pop(This,pVal) )
6507 #define IObjectVector_Insert(This,idx,newVal) \
6508 ( (This)->lpVtbl -> Insert(This,idx,newVal) )
6510 #define IObjectVector_get_Value(This,idx,pVal) \
6511 ( (This)->lpVtbl -> get_Value(This,idx,pVal) )
6513 #define IObjectVector_put_Value(This,idx,newVal) \
6514 ( (This)->lpVtbl -> put_Value(This,idx,newVal) )
6516 #define IObjectVector_get_Count(This,pVal) \
6517 ( (This)->lpVtbl -> get_Count(This,pVal) )
6519 #define IObjectVector_Merge(This,unkVal) \
6520 ( (This)->lpVtbl -> Merge(This,unkVal) )
6522 #define IObjectVector_MakeArray(This,pVal) \
6523 ( (This)->lpVtbl -> MakeArray(This,pVal) )
6525 #define IObjectVector_get__NewEnum(This,pVal) \
6526 ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
6528 #endif /* COBJMACROS */
6531 #endif /* C style interface */
6536 #endif /* __IObjectVector_INTERFACE_DEFINED__ */
6539 #ifndef __ISeraphyScriptTools_ProfileSection_INTERFACE_DEFINED__
6540 #define __ISeraphyScriptTools_ProfileSection_INTERFACE_DEFINED__
6542 /* interface ISeraphyScriptTools_ProfileSection */
6543 /* [unique][helpstring][dual][uuid][object] */
6546 EXTERN_C const IID IID_ISeraphyScriptTools_ProfileSection;
6548 #if defined(__cplusplus) && !defined(CINTERFACE)
6550 MIDL_INTERFACE("6DF71492-2745-4936-82FF-2C61718262E2")
6551 ISeraphyScriptTools_ProfileSection : public IDispatch
6554 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
6555 /* [in] */ VARIANT idx,
6556 /* [retval][out] */ VARIANT *pVal) = 0;
6558 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
6559 /* [in] */ VARIANT idx,
6560 /* [in] */ VARIANT newVal) = 0;
6562 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetValue(
6563 /* [in] */ VARIANT idx,
6564 /* [optional][in] */ VARIANT def,
6565 /* [retval][out] */ VARIANT *pVal) = 0;
6567 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetKeyNames(
6568 /* [retval][out] */ VARIANT *pVal) = 0;
6573 #else /* C style interface */
6575 typedef struct ISeraphyScriptTools_ProfileSectionVtbl
6579 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6580 ISeraphyScriptTools_ProfileSection * This,
6581 /* [in] */ REFIID riid,
6582 /* [annotation][iid_is][out] */
6583 _COM_Outptr_ void **ppvObject);
6585 ULONG ( STDMETHODCALLTYPE *AddRef )(
6586 ISeraphyScriptTools_ProfileSection * This);
6588 ULONG ( STDMETHODCALLTYPE *Release )(
6589 ISeraphyScriptTools_ProfileSection * This);
6591 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6592 ISeraphyScriptTools_ProfileSection * This,
6593 /* [out] */ UINT *pctinfo);
6595 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6596 ISeraphyScriptTools_ProfileSection * This,
6597 /* [in] */ UINT iTInfo,
6598 /* [in] */ LCID lcid,
6599 /* [out] */ ITypeInfo **ppTInfo);
6601 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6602 ISeraphyScriptTools_ProfileSection * This,
6603 /* [in] */ REFIID riid,
6604 /* [size_is][in] */ LPOLESTR *rgszNames,
6605 /* [range][in] */ UINT cNames,
6606 /* [in] */ LCID lcid,
6607 /* [size_is][out] */ DISPID *rgDispId);
6609 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6610 ISeraphyScriptTools_ProfileSection * This,
6611 /* [annotation][in] */
6612 _In_ DISPID dispIdMember,
6613 /* [annotation][in] */
6615 /* [annotation][in] */
6617 /* [annotation][in] */
6619 /* [annotation][out][in] */
6620 _In_ DISPPARAMS *pDispParams,
6621 /* [annotation][out] */
6622 _Out_opt_ VARIANT *pVarResult,
6623 /* [annotation][out] */
6624 _Out_opt_ EXCEPINFO *pExcepInfo,
6625 /* [annotation][out] */
6626 _Out_opt_ UINT *puArgErr);
6628 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
6629 ISeraphyScriptTools_ProfileSection * This,
6630 /* [in] */ VARIANT idx,
6631 /* [retval][out] */ VARIANT *pVal);
6633 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
6634 ISeraphyScriptTools_ProfileSection * This,
6635 /* [in] */ VARIANT idx,
6636 /* [in] */ VARIANT newVal);
6638 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetValue )(
6639 ISeraphyScriptTools_ProfileSection * This,
6640 /* [in] */ VARIANT idx,
6641 /* [optional][in] */ VARIANT def,
6642 /* [retval][out] */ VARIANT *pVal);
6644 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetKeyNames )(
6645 ISeraphyScriptTools_ProfileSection * This,
6646 /* [retval][out] */ VARIANT *pVal);
6649 } ISeraphyScriptTools_ProfileSectionVtbl;
6651 interface ISeraphyScriptTools_ProfileSection
6653 CONST_VTBL struct ISeraphyScriptTools_ProfileSectionVtbl *lpVtbl;
6661 #define ISeraphyScriptTools_ProfileSection_QueryInterface(This,riid,ppvObject) \
6662 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6664 #define ISeraphyScriptTools_ProfileSection_AddRef(This) \
6665 ( (This)->lpVtbl -> AddRef(This) )
6667 #define ISeraphyScriptTools_ProfileSection_Release(This) \
6668 ( (This)->lpVtbl -> Release(This) )
6671 #define ISeraphyScriptTools_ProfileSection_GetTypeInfoCount(This,pctinfo) \
6672 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6674 #define ISeraphyScriptTools_ProfileSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6675 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6677 #define ISeraphyScriptTools_ProfileSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6678 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6680 #define ISeraphyScriptTools_ProfileSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6681 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6684 #define ISeraphyScriptTools_ProfileSection_get_Value(This,idx,pVal) \
6685 ( (This)->lpVtbl -> get_Value(This,idx,pVal) )
6687 #define ISeraphyScriptTools_ProfileSection_put_Value(This,idx,newVal) \
6688 ( (This)->lpVtbl -> put_Value(This,idx,newVal) )
6690 #define ISeraphyScriptTools_ProfileSection_GetValue(This,idx,def,pVal) \
6691 ( (This)->lpVtbl -> GetValue(This,idx,def,pVal) )
6693 #define ISeraphyScriptTools_ProfileSection_GetKeyNames(This,pVal) \
6694 ( (This)->lpVtbl -> GetKeyNames(This,pVal) )
6696 #endif /* COBJMACROS */
6699 #endif /* C style interface */
6704 #endif /* __ISeraphyScriptTools_ProfileSection_INTERFACE_DEFINED__ */
6707 #ifndef __ISeraphyScriptTool_ParseName_INTERFACE_DEFINED__
6708 #define __ISeraphyScriptTool_ParseName_INTERFACE_DEFINED__
6710 /* interface ISeraphyScriptTool_ParseName */
6711 /* [unique][helpstring][dual][uuid][object] */
6714 EXTERN_C const IID IID_ISeraphyScriptTool_ParseName;
6716 #if defined(__cplusplus) && !defined(CINTERFACE)
6718 MIDL_INTERFACE("43EA97D7-B5A3-4919-97A8-EE5AC9EC2480")
6719 ISeraphyScriptTool_ParseName : public IDispatch
6722 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PathName(
6723 /* [retval][out] */ BSTR *pVal) = 0;
6725 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PathName(
6726 /* [in] */ BSTR newVal) = 0;
6728 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName(
6729 /* [retval][out] */ BSTR *pVal) = 0;
6731 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName(
6732 /* [in] */ BSTR newVal) = 0;
6734 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Extention(
6735 /* [retval][out] */ BSTR *pVal) = 0;
6737 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Extention(
6738 /* [in] */ BSTR newVal) = 0;
6740 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
6741 /* [retval][out] */ BSTR *pVal) = 0;
6743 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
6744 /* [in] */ BSTR newVal) = 0;
6746 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Drive(
6747 /* [retval][out] */ BSTR *pVal) = 0;
6749 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Drive(
6750 /* [in] */ BSTR newVal) = 0;
6752 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Directory(
6753 /* [retval][out] */ BSTR *pVal) = 0;
6758 #else /* C style interface */
6760 typedef struct ISeraphyScriptTool_ParseNameVtbl
6764 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6765 ISeraphyScriptTool_ParseName * This,
6766 /* [in] */ REFIID riid,
6767 /* [annotation][iid_is][out] */
6768 _COM_Outptr_ void **ppvObject);
6770 ULONG ( STDMETHODCALLTYPE *AddRef )(
6771 ISeraphyScriptTool_ParseName * This);
6773 ULONG ( STDMETHODCALLTYPE *Release )(
6774 ISeraphyScriptTool_ParseName * This);
6776 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6777 ISeraphyScriptTool_ParseName * This,
6778 /* [out] */ UINT *pctinfo);
6780 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6781 ISeraphyScriptTool_ParseName * This,
6782 /* [in] */ UINT iTInfo,
6783 /* [in] */ LCID lcid,
6784 /* [out] */ ITypeInfo **ppTInfo);
6786 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6787 ISeraphyScriptTool_ParseName * This,
6788 /* [in] */ REFIID riid,
6789 /* [size_is][in] */ LPOLESTR *rgszNames,
6790 /* [range][in] */ UINT cNames,
6791 /* [in] */ LCID lcid,
6792 /* [size_is][out] */ DISPID *rgDispId);
6794 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6795 ISeraphyScriptTool_ParseName * This,
6796 /* [annotation][in] */
6797 _In_ DISPID dispIdMember,
6798 /* [annotation][in] */
6800 /* [annotation][in] */
6802 /* [annotation][in] */
6804 /* [annotation][out][in] */
6805 _In_ DISPPARAMS *pDispParams,
6806 /* [annotation][out] */
6807 _Out_opt_ VARIANT *pVarResult,
6808 /* [annotation][out] */
6809 _Out_opt_ EXCEPINFO *pExcepInfo,
6810 /* [annotation][out] */
6811 _Out_opt_ UINT *puArgErr);
6813 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PathName )(
6814 ISeraphyScriptTool_ParseName * This,
6815 /* [retval][out] */ BSTR *pVal);
6817 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PathName )(
6818 ISeraphyScriptTool_ParseName * This,
6819 /* [in] */ BSTR newVal);
6821 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
6822 ISeraphyScriptTool_ParseName * This,
6823 /* [retval][out] */ BSTR *pVal);
6825 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileName )(
6826 ISeraphyScriptTool_ParseName * This,
6827 /* [in] */ BSTR newVal);
6829 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Extention )(
6830 ISeraphyScriptTool_ParseName * This,
6831 /* [retval][out] */ BSTR *pVal);
6833 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Extention )(
6834 ISeraphyScriptTool_ParseName * This,
6835 /* [in] */ BSTR newVal);
6837 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
6838 ISeraphyScriptTool_ParseName * This,
6839 /* [retval][out] */ BSTR *pVal);
6841 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
6842 ISeraphyScriptTool_ParseName * This,
6843 /* [in] */ BSTR newVal);
6845 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Drive )(
6846 ISeraphyScriptTool_ParseName * This,
6847 /* [retval][out] */ BSTR *pVal);
6849 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Drive )(
6850 ISeraphyScriptTool_ParseName * This,
6851 /* [in] */ BSTR newVal);
6853 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Directory )(
6854 ISeraphyScriptTool_ParseName * This,
6855 /* [retval][out] */ BSTR *pVal);
6858 } ISeraphyScriptTool_ParseNameVtbl;
6860 interface ISeraphyScriptTool_ParseName
6862 CONST_VTBL struct ISeraphyScriptTool_ParseNameVtbl *lpVtbl;
6870 #define ISeraphyScriptTool_ParseName_QueryInterface(This,riid,ppvObject) \
6871 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6873 #define ISeraphyScriptTool_ParseName_AddRef(This) \
6874 ( (This)->lpVtbl -> AddRef(This) )
6876 #define ISeraphyScriptTool_ParseName_Release(This) \
6877 ( (This)->lpVtbl -> Release(This) )
6880 #define ISeraphyScriptTool_ParseName_GetTypeInfoCount(This,pctinfo) \
6881 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6883 #define ISeraphyScriptTool_ParseName_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6884 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6886 #define ISeraphyScriptTool_ParseName_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6887 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6889 #define ISeraphyScriptTool_ParseName_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6890 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6893 #define ISeraphyScriptTool_ParseName_get_PathName(This,pVal) \
6894 ( (This)->lpVtbl -> get_PathName(This,pVal) )
6896 #define ISeraphyScriptTool_ParseName_put_PathName(This,newVal) \
6897 ( (This)->lpVtbl -> put_PathName(This,newVal) )
6899 #define ISeraphyScriptTool_ParseName_get_FileName(This,pVal) \
6900 ( (This)->lpVtbl -> get_FileName(This,pVal) )
6902 #define ISeraphyScriptTool_ParseName_put_FileName(This,newVal) \
6903 ( (This)->lpVtbl -> put_FileName(This,newVal) )
6905 #define ISeraphyScriptTool_ParseName_get_Extention(This,pVal) \
6906 ( (This)->lpVtbl -> get_Extention(This,pVal) )
6908 #define ISeraphyScriptTool_ParseName_put_Extention(This,newVal) \
6909 ( (This)->lpVtbl -> put_Extention(This,newVal) )
6911 #define ISeraphyScriptTool_ParseName_get_Name(This,pVal) \
6912 ( (This)->lpVtbl -> get_Name(This,pVal) )
6914 #define ISeraphyScriptTool_ParseName_put_Name(This,newVal) \
6915 ( (This)->lpVtbl -> put_Name(This,newVal) )
6917 #define ISeraphyScriptTool_ParseName_get_Drive(This,pVal) \
6918 ( (This)->lpVtbl -> get_Drive(This,pVal) )
6920 #define ISeraphyScriptTool_ParseName_put_Drive(This,newVal) \
6921 ( (This)->lpVtbl -> put_Drive(This,newVal) )
6923 #define ISeraphyScriptTool_ParseName_get_Directory(This,pVal) \
6924 ( (This)->lpVtbl -> get_Directory(This,pVal) )
6926 #endif /* COBJMACROS */
6929 #endif /* C style interface */
6934 #endif /* __ISeraphyScriptTool_ParseName_INTERFACE_DEFINED__ */
6937 #ifndef __IPrivateProfile_INTERFACE_DEFINED__
6938 #define __IPrivateProfile_INTERFACE_DEFINED__
6940 /* interface IPrivateProfile */
6941 /* [unique][helpstring][dual][uuid][object] */
6944 EXTERN_C const IID IID_IPrivateProfile;
6946 #if defined(__cplusplus) && !defined(CINTERFACE)
6948 MIDL_INTERFACE("E9868AB9-1991-4E5E-BBC5-69F3C42FC6E0")
6949 IPrivateProfile : public IDispatch
6952 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProfilePath(
6953 /* [retval][out] */ BSTR *pVal) = 0;
6955 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProfilePath(
6956 /* [in] */ BSTR newVal) = 0;
6958 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenSection(
6959 /* [in] */ VARIANT text,
6960 /* [retval][out] */ VARIANT *pVal) = 0;
6965 #else /* C style interface */
6967 typedef struct IPrivateProfileVtbl
6971 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6972 IPrivateProfile * This,
6973 /* [in] */ REFIID riid,
6974 /* [annotation][iid_is][out] */
6975 _COM_Outptr_ void **ppvObject);
6977 ULONG ( STDMETHODCALLTYPE *AddRef )(
6978 IPrivateProfile * This);
6980 ULONG ( STDMETHODCALLTYPE *Release )(
6981 IPrivateProfile * This);
6983 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6984 IPrivateProfile * This,
6985 /* [out] */ UINT *pctinfo);
6987 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6988 IPrivateProfile * This,
6989 /* [in] */ UINT iTInfo,
6990 /* [in] */ LCID lcid,
6991 /* [out] */ ITypeInfo **ppTInfo);
6993 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6994 IPrivateProfile * This,
6995 /* [in] */ REFIID riid,
6996 /* [size_is][in] */ LPOLESTR *rgszNames,
6997 /* [range][in] */ UINT cNames,
6998 /* [in] */ LCID lcid,
6999 /* [size_is][out] */ DISPID *rgDispId);
7001 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7002 IPrivateProfile * This,
7003 /* [annotation][in] */
7004 _In_ DISPID dispIdMember,
7005 /* [annotation][in] */
7007 /* [annotation][in] */
7009 /* [annotation][in] */
7011 /* [annotation][out][in] */
7012 _In_ DISPPARAMS *pDispParams,
7013 /* [annotation][out] */
7014 _Out_opt_ VARIANT *pVarResult,
7015 /* [annotation][out] */
7016 _Out_opt_ EXCEPINFO *pExcepInfo,
7017 /* [annotation][out] */
7018 _Out_opt_ UINT *puArgErr);
7020 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfilePath )(
7021 IPrivateProfile * This,
7022 /* [retval][out] */ BSTR *pVal);
7024 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProfilePath )(
7025 IPrivateProfile * This,
7026 /* [in] */ BSTR newVal);
7028 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OpenSection )(
7029 IPrivateProfile * This,
7030 /* [in] */ VARIANT text,
7031 /* [retval][out] */ VARIANT *pVal);
7034 } IPrivateProfileVtbl;
7036 interface IPrivateProfile
7038 CONST_VTBL struct IPrivateProfileVtbl *lpVtbl;
7046 #define IPrivateProfile_QueryInterface(This,riid,ppvObject) \
7047 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
7049 #define IPrivateProfile_AddRef(This) \
7050 ( (This)->lpVtbl -> AddRef(This) )
7052 #define IPrivateProfile_Release(This) \
7053 ( (This)->lpVtbl -> Release(This) )
7056 #define IPrivateProfile_GetTypeInfoCount(This,pctinfo) \
7057 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
7059 #define IPrivateProfile_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7060 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
7062 #define IPrivateProfile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7063 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
7065 #define IPrivateProfile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7066 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
7069 #define IPrivateProfile_get_ProfilePath(This,pVal) \
7070 ( (This)->lpVtbl -> get_ProfilePath(This,pVal) )
7072 #define IPrivateProfile_put_ProfilePath(This,newVal) \
7073 ( (This)->lpVtbl -> put_ProfilePath(This,newVal) )
7075 #define IPrivateProfile_OpenSection(This,text,pVal) \
7076 ( (This)->lpVtbl -> OpenSection(This,text,pVal) )
7078 #endif /* COBJMACROS */
7081 #endif /* C style interface */
7086 #endif /* __IPrivateProfile_INTERFACE_DEFINED__ */
7089 EXTERN_C const CLSID CLSID_SeraphyScriptTools_Instance;
7093 class DECLSPEC_UUID("5F29CADF-F973-4AFD-869B-289779CBBCD0")
7094 SeraphyScriptTools_Instance;
7097 EXTERN_C const CLSID CLSID_TreeItem;
7101 class DECLSPEC_UUID("B2C4593C-85AF-497E-9DA8-09DAD328DB79")
7105 EXTERN_C const CLSID CLSID_ObjectMap;
7109 class DECLSPEC_UUID("EFBBE23B-61C9-48D6-8126-BF26C2EB54F9")
7113 EXTERN_C const CLSID CLSID_SeraphyScriptTools_Shell;
7117 class DECLSPEC_UUID("58D688F7-996F-4BAE-B509-9D86AABB7E5A")
7118 SeraphyScriptTools_Shell;
7121 EXTERN_C const CLSID CLSID_ShellExecObj;
7125 class DECLSPEC_UUID("799C51C9-0642-49F8-AADC-113E748D63B3")
7129 EXTERN_C const CLSID CLSID_ObjectVector;
7133 class DECLSPEC_UUID("E0B37C79-A266-42BC-9FBE-B6FD6C4CF7E0")
7137 EXTERN_C const CLSID CLSID_ProfileSection;
7141 class DECLSPEC_UUID("B41E1584-290E-449E-B73C-1E9B4411C340")
7145 EXTERN_C const CLSID CLSID_ParseName;
7149 class DECLSPEC_UUID("CDC735D3-F0FF-4671-809E-A7D5CCD52AC2")
7153 EXTERN_C const CLSID CLSID_PrivateProfile;
7157 class DECLSPEC_UUID("91F660A0-F9DA-47E4-9E88-A01A1678FDC9")
7160 #endif /* __SERAPHYSCRIPTTOOLSLib_LIBRARY_DEFINED__ */
7162 /* Additional Prototypes for ALL interfaces */
7164 unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
7165 unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
7166 unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
7167 void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
7169 unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
7170 unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
7171 unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
7172 void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
7174 /* end of Additional Prototypes */