#pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0347 */ /* Compiler settings for danim.idl: Oicf, W0, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __danim_h__ #define __danim_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IDAViewSite_FWD_DEFINED__ #define __IDAViewSite_FWD_DEFINED__ typedef interface IDAViewSite IDAViewSite; #endif /* __IDAViewSite_FWD_DEFINED__ */ #ifndef __IDAView_FWD_DEFINED__ #define __IDAView_FWD_DEFINED__ typedef interface IDAView IDAView; #endif /* __IDAView_FWD_DEFINED__ */ #ifndef __IDABehavior_FWD_DEFINED__ #define __IDABehavior_FWD_DEFINED__ typedef interface IDABehavior IDABehavior; #endif /* __IDABehavior_FWD_DEFINED__ */ #ifndef __IDANumber_FWD_DEFINED__ #define __IDANumber_FWD_DEFINED__ typedef interface IDANumber IDANumber; #endif /* __IDANumber_FWD_DEFINED__ */ #ifndef __IDABvrHook_FWD_DEFINED__ #define __IDABvrHook_FWD_DEFINED__ typedef interface IDABvrHook IDABvrHook; #endif /* __IDABvrHook_FWD_DEFINED__ */ #ifndef __IDADrawingSurface_FWD_DEFINED__ #define __IDADrawingSurface_FWD_DEFINED__ typedef interface IDADrawingSurface IDADrawingSurface; #endif /* __IDADrawingSurface_FWD_DEFINED__ */ #ifndef __IDAPickableResult_FWD_DEFINED__ #define __IDAPickableResult_FWD_DEFINED__ typedef interface IDAPickableResult IDAPickableResult; #endif /* __IDAPickableResult_FWD_DEFINED__ */ #ifndef __IDAEvent_FWD_DEFINED__ #define __IDAEvent_FWD_DEFINED__ typedef interface IDAEvent IDAEvent; #endif /* __IDAEvent_FWD_DEFINED__ */ #ifndef __IDA2Behavior_FWD_DEFINED__ #define __IDA2Behavior_FWD_DEFINED__ typedef interface IDA2Behavior IDA2Behavior; #endif /* __IDA2Behavior_FWD_DEFINED__ */ #ifndef __IDAImport_FWD_DEFINED__ #define __IDAImport_FWD_DEFINED__ typedef interface IDAImport IDAImport; #endif /* __IDAImport_FWD_DEFINED__ */ #ifndef __IDAModifiableBehavior_FWD_DEFINED__ #define __IDAModifiableBehavior_FWD_DEFINED__ typedef interface IDAModifiableBehavior IDAModifiableBehavior; #endif /* __IDAModifiableBehavior_FWD_DEFINED__ */ #ifndef __DABehavior_FWD_DEFINED__ #define __DABehavior_FWD_DEFINED__ #ifdef __cplusplus typedef class DABehavior DABehavior; #else typedef struct DABehavior DABehavior; #endif /* __cplusplus */ #endif /* __DABehavior_FWD_DEFINED__ */ #ifndef __IDAUntilNotifier_FWD_DEFINED__ #define __IDAUntilNotifier_FWD_DEFINED__ typedef interface IDAUntilNotifier IDAUntilNotifier; #endif /* __IDAUntilNotifier_FWD_DEFINED__ */ #ifndef __IDABoolean_FWD_DEFINED__ #define __IDABoolean_FWD_DEFINED__ typedef interface IDABoolean IDABoolean; #endif /* __IDABoolean_FWD_DEFINED__ */ #ifndef __IDACamera_FWD_DEFINED__ #define __IDACamera_FWD_DEFINED__ typedef interface IDACamera IDACamera; #endif /* __IDACamera_FWD_DEFINED__ */ #ifndef __IDAColor_FWD_DEFINED__ #define __IDAColor_FWD_DEFINED__ typedef interface IDAColor IDAColor; #endif /* __IDAColor_FWD_DEFINED__ */ #ifndef __IDAGeometry_FWD_DEFINED__ #define __IDAGeometry_FWD_DEFINED__ typedef interface IDAGeometry IDAGeometry; #endif /* __IDAGeometry_FWD_DEFINED__ */ #ifndef __IDAImage_FWD_DEFINED__ #define __IDAImage_FWD_DEFINED__ typedef interface IDAImage IDAImage; #endif /* __IDAImage_FWD_DEFINED__ */ #ifndef __IDAMatte_FWD_DEFINED__ #define __IDAMatte_FWD_DEFINED__ typedef interface IDAMatte IDAMatte; #endif /* __IDAMatte_FWD_DEFINED__ */ #ifndef __IDAMicrophone_FWD_DEFINED__ #define __IDAMicrophone_FWD_DEFINED__ typedef interface IDAMicrophone IDAMicrophone; #endif /* __IDAMicrophone_FWD_DEFINED__ */ #ifndef __IDAMontage_FWD_DEFINED__ #define __IDAMontage_FWD_DEFINED__ typedef interface IDAMontage IDAMontage; #endif /* __IDAMontage_FWD_DEFINED__ */ #ifndef __IDAPath2_FWD_DEFINED__ #define __IDAPath2_FWD_DEFINED__ typedef interface IDAPath2 IDAPath2; #endif /* __IDAPath2_FWD_DEFINED__ */ #ifndef __IDAPoint2_FWD_DEFINED__ #define __IDAPoint2_FWD_DEFINED__ typedef interface IDAPoint2 IDAPoint2; #endif /* __IDAPoint2_FWD_DEFINED__ */ #ifndef __IDAPoint3_FWD_DEFINED__ #define __IDAPoint3_FWD_DEFINED__ typedef interface IDAPoint3 IDAPoint3; #endif /* __IDAPoint3_FWD_DEFINED__ */ #ifndef __IDASound_FWD_DEFINED__ #define __IDASound_FWD_DEFINED__ typedef interface IDASound IDASound; #endif /* __IDASound_FWD_DEFINED__ */ #ifndef __IDAString_FWD_DEFINED__ #define __IDAString_FWD_DEFINED__ typedef interface IDAString IDAString; #endif /* __IDAString_FWD_DEFINED__ */ #ifndef __IDATransform2_FWD_DEFINED__ #define __IDATransform2_FWD_DEFINED__ typedef interface IDATransform2 IDATransform2; #endif /* __IDATransform2_FWD_DEFINED__ */ #ifndef __IDATransform3_FWD_DEFINED__ #define __IDATransform3_FWD_DEFINED__ typedef interface IDATransform3 IDATransform3; #endif /* __IDATransform3_FWD_DEFINED__ */ #ifndef __IDAVector2_FWD_DEFINED__ #define __IDAVector2_FWD_DEFINED__ typedef interface IDAVector2 IDAVector2; #endif /* __IDAVector2_FWD_DEFINED__ */ #ifndef __IDAVector3_FWD_DEFINED__ #define __IDAVector3_FWD_DEFINED__ typedef interface IDAVector3 IDAVector3; #endif /* __IDAVector3_FWD_DEFINED__ */ #ifndef __IDAFontStyle_FWD_DEFINED__ #define __IDAFontStyle_FWD_DEFINED__ typedef interface IDAFontStyle IDAFontStyle; #endif /* __IDAFontStyle_FWD_DEFINED__ */ #ifndef __IDALineStyle_FWD_DEFINED__ #define __IDALineStyle_FWD_DEFINED__ typedef interface IDALineStyle IDALineStyle; #endif /* __IDALineStyle_FWD_DEFINED__ */ #ifndef __IDAEndStyle_FWD_DEFINED__ #define __IDAEndStyle_FWD_DEFINED__ typedef interface IDAEndStyle IDAEndStyle; #endif /* __IDAEndStyle_FWD_DEFINED__ */ #ifndef __IDAJoinStyle_FWD_DEFINED__ #define __IDAJoinStyle_FWD_DEFINED__ typedef interface IDAJoinStyle IDAJoinStyle; #endif /* __IDAJoinStyle_FWD_DEFINED__ */ #ifndef __IDADashStyle_FWD_DEFINED__ #define __IDADashStyle_FWD_DEFINED__ typedef interface IDADashStyle IDADashStyle; #endif /* __IDADashStyle_FWD_DEFINED__ */ #ifndef __IDABbox2_FWD_DEFINED__ #define __IDABbox2_FWD_DEFINED__ typedef interface IDABbox2 IDABbox2; #endif /* __IDABbox2_FWD_DEFINED__ */ #ifndef __IDABbox3_FWD_DEFINED__ #define __IDABbox3_FWD_DEFINED__ typedef interface IDABbox3 IDABbox3; #endif /* __IDABbox3_FWD_DEFINED__ */ #ifndef __IDAPair_FWD_DEFINED__ #define __IDAPair_FWD_DEFINED__ typedef interface IDAPair IDAPair; #endif /* __IDAPair_FWD_DEFINED__ */ #ifndef __IDAArray_FWD_DEFINED__ #define __IDAArray_FWD_DEFINED__ typedef interface IDAArray IDAArray; #endif /* __IDAArray_FWD_DEFINED__ */ #ifndef __IDATuple_FWD_DEFINED__ #define __IDATuple_FWD_DEFINED__ typedef interface IDATuple IDATuple; #endif /* __IDATuple_FWD_DEFINED__ */ #ifndef __IDAUserData_FWD_DEFINED__ #define __IDAUserData_FWD_DEFINED__ typedef interface IDAUserData IDAUserData; #endif /* __IDAUserData_FWD_DEFINED__ */ #ifndef __IDA2Geometry_FWD_DEFINED__ #define __IDA2Geometry_FWD_DEFINED__ typedef interface IDA2Geometry IDA2Geometry; #endif /* __IDA2Geometry_FWD_DEFINED__ */ #ifndef __IDA2Image_FWD_DEFINED__ #define __IDA2Image_FWD_DEFINED__ typedef interface IDA2Image IDA2Image; #endif /* __IDA2Image_FWD_DEFINED__ */ #ifndef __IDA2FontStyle_FWD_DEFINED__ #define __IDA2FontStyle_FWD_DEFINED__ typedef interface IDA2FontStyle IDA2FontStyle; #endif /* __IDA2FontStyle_FWD_DEFINED__ */ #ifndef __IDA2LineStyle_FWD_DEFINED__ #define __IDA2LineStyle_FWD_DEFINED__ typedef interface IDA2LineStyle IDA2LineStyle; #endif /* __IDA2LineStyle_FWD_DEFINED__ */ #ifndef __IDA2Event_FWD_DEFINED__ #define __IDA2Event_FWD_DEFINED__ typedef interface IDA2Event IDA2Event; #endif /* __IDA2Event_FWD_DEFINED__ */ #ifndef __IDA2Array_FWD_DEFINED__ #define __IDA2Array_FWD_DEFINED__ typedef interface IDA2Array IDA2Array; #endif /* __IDA2Array_FWD_DEFINED__ */ #ifndef __IDA2Color_FWD_DEFINED__ #define __IDA2Color_FWD_DEFINED__ typedef interface IDA2Color IDA2Color; #endif /* __IDA2Color_FWD_DEFINED__ */ #ifndef __IDA3Geometry_FWD_DEFINED__ #define __IDA3Geometry_FWD_DEFINED__ typedef interface IDA3Geometry IDA3Geometry; #endif /* __IDA3Geometry_FWD_DEFINED__ */ #ifndef __IDA3Image_FWD_DEFINED__ #define __IDA3Image_FWD_DEFINED__ typedef interface IDA3Image IDA3Image; #endif /* __IDA3Image_FWD_DEFINED__ */ #ifndef __IDA3Array_FWD_DEFINED__ #define __IDA3Array_FWD_DEFINED__ typedef interface IDA3Array IDA3Array; #endif /* __IDA3Array_FWD_DEFINED__ */ #ifndef __IDAPreferences_FWD_DEFINED__ #define __IDAPreferences_FWD_DEFINED__ typedef interface IDAPreferences IDAPreferences; #endif /* __IDAPreferences_FWD_DEFINED__ */ #ifndef __IDA2View_FWD_DEFINED__ #define __IDA2View_FWD_DEFINED__ typedef interface IDA2View IDA2View; #endif /* __IDA2View_FWD_DEFINED__ */ #ifndef __IDA3View_FWD_DEFINED__ #define __IDA3View_FWD_DEFINED__ typedef interface IDA3View IDA3View; #endif /* __IDA3View_FWD_DEFINED__ */ #ifndef ___IDAViewEvents_FWD_DEFINED__ #define ___IDAViewEvents_FWD_DEFINED__ typedef interface _IDAViewEvents _IDAViewEvents; #endif /* ___IDAViewEvents_FWD_DEFINED__ */ #ifndef __DAView_FWD_DEFINED__ #define __DAView_FWD_DEFINED__ #ifdef __cplusplus typedef class DAView DAView; #else typedef struct DAView DAView; #endif /* __cplusplus */ #endif /* __DAView_FWD_DEFINED__ */ #ifndef __IDASite_FWD_DEFINED__ #define __IDASite_FWD_DEFINED__ typedef interface IDASite IDASite; #endif /* __IDASite_FWD_DEFINED__ */ #ifndef __IDAImportationResult_FWD_DEFINED__ #define __IDAImportationResult_FWD_DEFINED__ typedef interface IDAImportationResult IDAImportationResult; #endif /* __IDAImportationResult_FWD_DEFINED__ */ #ifndef __IDADXTransformResult_FWD_DEFINED__ #define __IDADXTransformResult_FWD_DEFINED__ typedef interface IDADXTransformResult IDADXTransformResult; #endif /* __IDADXTransformResult_FWD_DEFINED__ */ #ifndef __IDAStatics_FWD_DEFINED__ #define __IDAStatics_FWD_DEFINED__ typedef interface IDAStatics IDAStatics; #endif /* __IDAStatics_FWD_DEFINED__ */ #ifndef __IDA2Statics_FWD_DEFINED__ #define __IDA2Statics_FWD_DEFINED__ typedef interface IDA2Statics IDA2Statics; #endif /* __IDA2Statics_FWD_DEFINED__ */ #ifndef __IDA3Statics_FWD_DEFINED__ #define __IDA3Statics_FWD_DEFINED__ typedef interface IDA3Statics IDA3Statics; #endif /* __IDA3Statics_FWD_DEFINED__ */ #ifndef __DAStatics_FWD_DEFINED__ #define __DAStatics_FWD_DEFINED__ #ifdef __cplusplus typedef class DAStatics DAStatics; #else typedef struct DAStatics DAStatics; #endif /* __cplusplus */ #endif /* __DAStatics_FWD_DEFINED__ */ #ifndef __IDAViewerControl_FWD_DEFINED__ #define __IDAViewerControl_FWD_DEFINED__ typedef interface IDAViewerControl IDAViewerControl; #endif /* __IDAViewerControl_FWD_DEFINED__ */ #ifndef __IDAViewerControlWindowed_FWD_DEFINED__ #define __IDAViewerControlWindowed_FWD_DEFINED__ typedef interface IDAViewerControlWindowed IDAViewerControlWindowed; #endif /* __IDAViewerControlWindowed_FWD_DEFINED__ */ #ifndef __IDA2ViewerControl_FWD_DEFINED__ #define __IDA2ViewerControl_FWD_DEFINED__ typedef interface IDA2ViewerControl IDA2ViewerControl; #endif /* __IDA2ViewerControl_FWD_DEFINED__ */ #ifndef __IDA2ViewerControlWindowed_FWD_DEFINED__ #define __IDA2ViewerControlWindowed_FWD_DEFINED__ typedef interface IDA2ViewerControlWindowed IDA2ViewerControlWindowed; #endif /* __IDA2ViewerControlWindowed_FWD_DEFINED__ */ #ifndef __IDA3ViewerControl_FWD_DEFINED__ #define __IDA3ViewerControl_FWD_DEFINED__ typedef interface IDA3ViewerControl IDA3ViewerControl; #endif /* __IDA3ViewerControl_FWD_DEFINED__ */ #ifndef __IDA3ViewerControlWindowed_FWD_DEFINED__ #define __IDA3ViewerControlWindowed_FWD_DEFINED__ typedef interface IDA3ViewerControlWindowed IDA3ViewerControlWindowed; #endif /* __IDA3ViewerControlWindowed_FWD_DEFINED__ */ #ifndef ___IDAViewerControlEvents_FWD_DEFINED__ #define ___IDAViewerControlEvents_FWD_DEFINED__ typedef interface _IDAViewerControlEvents _IDAViewerControlEvents; #endif /* ___IDAViewerControlEvents_FWD_DEFINED__ */ #ifndef __DAViewerControl_FWD_DEFINED__ #define __DAViewerControl_FWD_DEFINED__ #ifdef __cplusplus typedef class DAViewerControl DAViewerControl; #else typedef struct DAViewerControl DAViewerControl; #endif /* __cplusplus */ #endif /* __DAViewerControl_FWD_DEFINED__ */ #ifndef __DAViewerControlWindowed_FWD_DEFINED__ #define __DAViewerControlWindowed_FWD_DEFINED__ #ifdef __cplusplus typedef class DAViewerControlWindowed DAViewerControlWindowed; #else typedef struct DAViewerControlWindowed DAViewerControlWindowed; #endif /* __cplusplus */ #endif /* __DAViewerControlWindowed_FWD_DEFINED__ */ #ifndef __DABoolean_FWD_DEFINED__ #define __DABoolean_FWD_DEFINED__ #ifdef __cplusplus typedef class DABoolean DABoolean; #else typedef struct DABoolean DABoolean; #endif /* __cplusplus */ #endif /* __DABoolean_FWD_DEFINED__ */ #ifndef __DACamera_FWD_DEFINED__ #define __DACamera_FWD_DEFINED__ #ifdef __cplusplus typedef class DACamera DACamera; #else typedef struct DACamera DACamera; #endif /* __cplusplus */ #endif /* __DACamera_FWD_DEFINED__ */ #ifndef __DAColor_FWD_DEFINED__ #define __DAColor_FWD_DEFINED__ #ifdef __cplusplus typedef class DAColor DAColor; #else typedef struct DAColor DAColor; #endif /* __cplusplus */ #endif /* __DAColor_FWD_DEFINED__ */ #ifndef __DAGeometry_FWD_DEFINED__ #define __DAGeometry_FWD_DEFINED__ #ifdef __cplusplus typedef class DAGeometry DAGeometry; #else typedef struct DAGeometry DAGeometry; #endif /* __cplusplus */ #endif /* __DAGeometry_FWD_DEFINED__ */ #ifndef __DAImage_FWD_DEFINED__ #define __DAImage_FWD_DEFINED__ #ifdef __cplusplus typedef class DAImage DAImage; #else typedef struct DAImage DAImage; #endif /* __cplusplus */ #endif /* __DAImage_FWD_DEFINED__ */ #ifndef __DAMatte_FWD_DEFINED__ #define __DAMatte_FWD_DEFINED__ #ifdef __cplusplus typedef class DAMatte DAMatte; #else typedef struct DAMatte DAMatte; #endif /* __cplusplus */ #endif /* __DAMatte_FWD_DEFINED__ */ #ifndef __DAMicrophone_FWD_DEFINED__ #define __DAMicrophone_FWD_DEFINED__ #ifdef __cplusplus typedef class DAMicrophone DAMicrophone; #else typedef struct DAMicrophone DAMicrophone; #endif /* __cplusplus */ #endif /* __DAMicrophone_FWD_DEFINED__ */ #ifndef __DAMontage_FWD_DEFINED__ #define __DAMontage_FWD_DEFINED__ #ifdef __cplusplus typedef class DAMontage DAMontage; #else typedef struct DAMontage DAMontage; #endif /* __cplusplus */ #endif /* __DAMontage_FWD_DEFINED__ */ #ifndef __DANumber_FWD_DEFINED__ #define __DANumber_FWD_DEFINED__ #ifdef __cplusplus typedef class DANumber DANumber; #else typedef struct DANumber DANumber; #endif /* __cplusplus */ #endif /* __DANumber_FWD_DEFINED__ */ #ifndef __DAPath2_FWD_DEFINED__ #define __DAPath2_FWD_DEFINED__ #ifdef __cplusplus typedef class DAPath2 DAPath2; #else typedef struct DAPath2 DAPath2; #endif /* __cplusplus */ #endif /* __DAPath2_FWD_DEFINED__ */ #ifndef __DAPoint2_FWD_DEFINED__ #define __DAPoint2_FWD_DEFINED__ #ifdef __cplusplus typedef class DAPoint2 DAPoint2; #else typedef struct DAPoint2 DAPoint2; #endif /* __cplusplus */ #endif /* __DAPoint2_FWD_DEFINED__ */ #ifndef __DAPoint3_FWD_DEFINED__ #define __DAPoint3_FWD_DEFINED__ #ifdef __cplusplus typedef class DAPoint3 DAPoint3; #else typedef struct DAPoint3 DAPoint3; #endif /* __cplusplus */ #endif /* __DAPoint3_FWD_DEFINED__ */ #ifndef __DASound_FWD_DEFINED__ #define __DASound_FWD_DEFINED__ #ifdef __cplusplus typedef class DASound DASound; #else typedef struct DASound DASound; #endif /* __cplusplus */ #endif /* __DASound_FWD_DEFINED__ */ #ifndef __DAString_FWD_DEFINED__ #define __DAString_FWD_DEFINED__ #ifdef __cplusplus typedef class DAString DAString; #else typedef struct DAString DAString; #endif /* __cplusplus */ #endif /* __DAString_FWD_DEFINED__ */ #ifndef __DATransform2_FWD_DEFINED__ #define __DATransform2_FWD_DEFINED__ #ifdef __cplusplus typedef class DATransform2 DATransform2; #else typedef struct DATransform2 DATransform2; #endif /* __cplusplus */ #endif /* __DATransform2_FWD_DEFINED__ */ #ifndef __DATransform3_FWD_DEFINED__ #define __DATransform3_FWD_DEFINED__ #ifdef __cplusplus typedef class DATransform3 DATransform3; #else typedef struct DATransform3 DATransform3; #endif /* __cplusplus */ #endif /* __DATransform3_FWD_DEFINED__ */ #ifndef __DAVector2_FWD_DEFINED__ #define __DAVector2_FWD_DEFINED__ #ifdef __cplusplus typedef class DAVector2 DAVector2; #else typedef struct DAVector2 DAVector2; #endif /* __cplusplus */ #endif /* __DAVector2_FWD_DEFINED__ */ #ifndef __DAVector3_FWD_DEFINED__ #define __DAVector3_FWD_DEFINED__ #ifdef __cplusplus typedef class DAVector3 DAVector3; #else typedef struct DAVector3 DAVector3; #endif /* __cplusplus */ #endif /* __DAVector3_FWD_DEFINED__ */ #ifndef __DAFontStyle_FWD_DEFINED__ #define __DAFontStyle_FWD_DEFINED__ #ifdef __cplusplus typedef class DAFontStyle DAFontStyle; #else typedef struct DAFontStyle DAFontStyle; #endif /* __cplusplus */ #endif /* __DAFontStyle_FWD_DEFINED__ */ #ifndef __DALineStyle_FWD_DEFINED__ #define __DALineStyle_FWD_DEFINED__ #ifdef __cplusplus typedef class DALineStyle DALineStyle; #else typedef struct DALineStyle DALineStyle; #endif /* __cplusplus */ #endif /* __DALineStyle_FWD_DEFINED__ */ #ifndef __DAEndStyle_FWD_DEFINED__ #define __DAEndStyle_FWD_DEFINED__ #ifdef __cplusplus typedef class DAEndStyle DAEndStyle; #else typedef struct DAEndStyle DAEndStyle; #endif /* __cplusplus */ #endif /* __DAEndStyle_FWD_DEFINED__ */ #ifndef __DAJoinStyle_FWD_DEFINED__ #define __DAJoinStyle_FWD_DEFINED__ #ifdef __cplusplus typedef class DAJoinStyle DAJoinStyle; #else typedef struct DAJoinStyle DAJoinStyle; #endif /* __cplusplus */ #endif /* __DAJoinStyle_FWD_DEFINED__ */ #ifndef __DADashStyle_FWD_DEFINED__ #define __DADashStyle_FWD_DEFINED__ #ifdef __cplusplus typedef class DADashStyle DADashStyle; #else typedef struct DADashStyle DADashStyle; #endif /* __cplusplus */ #endif /* __DADashStyle_FWD_DEFINED__ */ #ifndef __DABbox2_FWD_DEFINED__ #define __DABbox2_FWD_DEFINED__ #ifdef __cplusplus typedef class DABbox2 DABbox2; #else typedef struct DABbox2 DABbox2; #endif /* __cplusplus */ #endif /* __DABbox2_FWD_DEFINED__ */ #ifndef __DABbox3_FWD_DEFINED__ #define __DABbox3_FWD_DEFINED__ #ifdef __cplusplus typedef class DABbox3 DABbox3; #else typedef struct DABbox3 DABbox3; #endif /* __cplusplus */ #endif /* __DABbox3_FWD_DEFINED__ */ #ifndef __DAPair_FWD_DEFINED__ #define __DAPair_FWD_DEFINED__ #ifdef __cplusplus typedef class DAPair DAPair; #else typedef struct DAPair DAPair; #endif /* __cplusplus */ #endif /* __DAPair_FWD_DEFINED__ */ #ifndef __DAEvent_FWD_DEFINED__ #define __DAEvent_FWD_DEFINED__ #ifdef __cplusplus typedef class DAEvent DAEvent; #else typedef struct DAEvent DAEvent; #endif /* __cplusplus */ #endif /* __DAEvent_FWD_DEFINED__ */ #ifndef __DAArray_FWD_DEFINED__ #define __DAArray_FWD_DEFINED__ #ifdef __cplusplus typedef class DAArray DAArray; #else typedef struct DAArray DAArray; #endif /* __cplusplus */ #endif /* __DAArray_FWD_DEFINED__ */ #ifndef __DATuple_FWD_DEFINED__ #define __DATuple_FWD_DEFINED__ #ifdef __cplusplus typedef class DATuple DATuple; #else typedef struct DATuple DATuple; #endif /* __cplusplus */ #endif /* __DATuple_FWD_DEFINED__ */ #ifndef __DAUserData_FWD_DEFINED__ #define __DAUserData_FWD_DEFINED__ #ifdef __cplusplus typedef class DAUserData DAUserData; #else typedef struct DAUserData DAUserData; #endif /* __cplusplus */ #endif /* __DAUserData_FWD_DEFINED__ */ #ifndef __DAImportationResult_FWD_DEFINED__ #define __DAImportationResult_FWD_DEFINED__ #ifdef __cplusplus typedef class DAImportationResult DAImportationResult; #else typedef struct DAImportationResult DAImportationResult; #endif /* __cplusplus */ #endif /* __DAImportationResult_FWD_DEFINED__ */ #ifndef __DAPickableResult_FWD_DEFINED__ #define __DAPickableResult_FWD_DEFINED__ #ifdef __cplusplus typedef class DAPickableResult DAPickableResult; #else typedef struct DAPickableResult DAPickableResult; #endif /* __cplusplus */ #endif /* __DAPickableResult_FWD_DEFINED__ */ /* header files for imported files */ #include "oleidl.h" #include "servprov.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_danim_0000 */ /* [local] */ typedef IDAPickableResult *PickableResultPtr; extern RPC_IF_HANDLE __MIDL_itf_danim_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_danim_0000_v0_0_s_ifspec; #ifndef __DirectAnimation_LIBRARY_DEFINED__ #define __DirectAnimation_LIBRARY_DEFINED__ /* library DirectAnimation */ /* [version][lcid][helpstring][uuid] */ /* [helpstring] */ enum __MIDL___MIDL_itf_danim_0139_0001 { DAContinueTimeline = 1L << 0, DASwitchFinal = 1L << 1, DASwitchNextTick = 1L << 2 } ; typedef /* [public][helpstring] */ enum __MIDL___MIDL_itf_danim_0140_0001 { DAQUAL_AA_TEXT_ON = 1L << 0, DAQUAL_AA_TEXT_OFF = 1L << 1, DAQUAL_AA_LINES_ON = 1L << 2, DAQUAL_AA_LINES_OFF = 1L << 3, DAQUAL_AA_SOLIDS_ON = 1L << 4, DAQUAL_AA_SOLIDS_OFF = 1L << 5, DAQUAL_AA_CLIP_ON = 1L << 6, DAQUAL_AA_CLIP_OFF = 1L << 7, DAQUAL_MSHTML_COLORS_ON = 1L << 8, DAQUAL_MSHTML_COLORS_OFF = 1L << 9, DAQUAL_QUALITY_TRANSFORMS_ON = 1L << 10, DAQUAL_QUALITY_TRANSFORMS_OFF = 1L << 11 } DA_IMAGE_QUALITY_FLAGS; typedef /* [public][helpstring] */ enum __MIDL___MIDL_itf_danim_0140_0002 { DAINVRECT_MERGE_BOXES = 1L << 0 } DA_INVALIDATED_RECTS_FLAGS; typedef /* [public][helpstring] */ enum __MIDL___MIDL_itf_danim_0140_0003 { DASHSTYLE_SOLID = 0, DASHSTYLE_DASH = 1L, DASHSTYLE_DOT = 2L, DASHSTYLE_DASHDOT = 3L, DASHSTYLE_DASHDOTDOT = 4L, DASHSTYLE_NULL = 5L } DA_DASHSTYLE_ENUM; typedef /* [public][helpstring] */ enum __MIDL___MIDL_itf_danim_0140_0004 { ENDSTYLE_ROUND = 0, ENDSTYLE_SQUARE = 1L, ENDSTYLE_FLAT = 2L } DA_ENDSTYLE_ENUM; typedef /* [public][helpstring] */ enum __MIDL___MIDL_itf_danim_0140_0005 { JOINSTYLE_ROUND = 0, JOINSTYLE_BEVEL = 1L, JOINSTYLE_MITER = 2L } DA_JOINSTYLE_ENUM; /* [helpstring] */ enum __MIDL___MIDL_itf_danim_0187_0001 { DAAsyncFlag = 0x1 } ; typedef /* [public][public][public] */ enum __MIDL___MIDL_itf_danim_0190_0001 { DAEmpty = 0, DASolid = 1, DADash = 2 } DA_DASH_STYLE; typedef /* [public][public][public] */ enum __MIDL___MIDL_itf_danim_0190_0002 { DAEndFlat = 0, DAEndSquare = 1, DAEndRound = 2 } DA_END_STYLE; typedef /* [public][public][public] */ enum __MIDL___MIDL_itf_danim_0190_0003 { DAJoinBevel = 0, DAJoinRound = 1, DAJoinMiter = 2 } DA_JOIN_STYLE; typedef /* [public][public][public] */ enum __MIDL___MIDL_itf_danim_0198_0001 { DAMultimediaTimer = 0, DAContainerTimer = 1, DAWMTimer = 2 } DA_TIMER_SOURCE; EXTERN_C const IID LIBID_DirectAnimation; #ifndef __IDAViewSite_INTERFACE_DEFINED__ #define __IDAViewSite_INTERFACE_DEFINED__ /* interface IDAViewSite */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAViewSite; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("283807B3-2C60-11d0-A31D-00AA00B92C03") IDAViewSite : public IDispatch { public: virtual HRESULT STDMETHODCALLTYPE SetStatusText( /* [in] */ BSTR StatusText) = 0; }; #else /* C style interface */ typedef struct IDAViewSiteVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAViewSite * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAViewSite * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAViewSite * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAViewSite * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAViewSite * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAViewSite * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAViewSite * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *SetStatusText )( IDAViewSite * This, /* [in] */ BSTR StatusText); END_INTERFACE } IDAViewSiteVtbl; interface IDAViewSite { CONST_VTBL struct IDAViewSiteVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAViewSite_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAViewSite_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAViewSite_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAViewSite_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAViewSite_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAViewSite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAViewSite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAViewSite_SetStatusText(This,StatusText) \ (This)->lpVtbl -> SetStatusText(This,StatusText) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAViewSite_SetStatusText_Proxy( IDAViewSite * This, /* [in] */ BSTR StatusText); void __RPC_STUB IDAViewSite_SetStatusText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAViewSite_INTERFACE_DEFINED__ */ #ifndef __IDAView_INTERFACE_DEFINED__ #define __IDAView_INTERFACE_DEFINED__ /* interface IDAView */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAView; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("283807B4-2C60-11d0-A31D-00AA00B92C03") IDAView : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SimulationTime( /* [retval][out] */ double *simTime) = 0; virtual HRESULT STDMETHODCALLTYPE Tick( /* [in] */ double simTime, /* [retval][out] */ VARIANT_BOOL *needToRender) = 0; virtual HRESULT STDMETHODCALLTYPE Render( void) = 0; virtual HRESULT STDMETHODCALLTYPE AddBvrToRun( /* [in] */ IDABehavior *bvr, /* [retval][out] */ LONG *pId) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveRunningBvr( /* [in] */ LONG id) = 0; virtual HRESULT STDMETHODCALLTYPE StartModel( /* [in] */ IDAImage *pImage, /* [in] */ IDASound *pSound, /* [in] */ double startTime) = 0; virtual HRESULT STDMETHODCALLTYPE StopModel( void) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Window( /* [retval][out] */ long *hwnd) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Window( /* [in] */ long hwnd) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IDirectDrawSurface( /* [retval][out] */ IUnknown **ddsurf) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IDirectDrawSurface( /* [in] */ IUnknown *ddsurf) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DC( /* [retval][out] */ HDC *dc) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DC( /* [in] */ HDC dc) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CompositeDirectlyToTarget( /* [retval][out] */ VARIANT_BOOL *composeToTarget) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CompositeDirectlyToTarget( /* [in] */ VARIANT_BOOL composeToTarget) = 0; virtual HRESULT STDMETHODCALLTYPE SetViewport( /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h) = 0; virtual HRESULT STDMETHODCALLTYPE SetClipRect( /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h) = 0; virtual HRESULT STDMETHODCALLTYPE RePaint( /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h) = 0; virtual HRESULT STDMETHODCALLTYPE PaletteChanged( /* [in] */ VARIANT_BOOL bNew) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Site( /* [retval][out] */ IDAViewSite **pViewSite) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Site( /* [in] */ IDAViewSite *pViewSite) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClientSite( /* [in] */ IOleClientSite *pClientSite) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClientSite( /* [retval][out] */ IOleClientSite **pClientSite) = 0; virtual HRESULT STDMETHODCALLTYPE OnMouseMove( /* [in] */ double when, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ BYTE modifiers) = 0; virtual HRESULT STDMETHODCALLTYPE OnMouseButton( /* [in] */ double when, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ BYTE button, /* [in] */ VARIANT_BOOL bPressed, /* [in] */ BYTE modifiers) = 0; virtual HRESULT STDMETHODCALLTYPE OnKey( /* [in] */ double when, /* [in] */ LONG key, /* [in] */ VARIANT_BOOL bPressed, /* [in] */ BYTE modifiers) = 0; virtual HRESULT STDMETHODCALLTYPE OnFocus( /* [in] */ VARIANT_BOOL bHasFocus) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Preferences( /* [retval][out] */ IDAPreferences **prefs) = 0; virtual HRESULT STDMETHODCALLTYPE QueryHitPoint( /* [in] */ DWORD dwAspect, /* [in] */ LPCRECT prcBounds, /* [in] */ POINT ptLoc, /* [in] */ LONG lCloseHint, /* [retval][out] */ DWORD *pHitResult) = 0; }; #else /* C style interface */ typedef struct IDAViewVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAView * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAView * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAView * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAView * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAView * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAView * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAView * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SimulationTime )( IDAView * This, /* [retval][out] */ double *simTime); HRESULT ( STDMETHODCALLTYPE *Tick )( IDAView * This, /* [in] */ double simTime, /* [retval][out] */ VARIANT_BOOL *needToRender); HRESULT ( STDMETHODCALLTYPE *Render )( IDAView * This); HRESULT ( STDMETHODCALLTYPE *AddBvrToRun )( IDAView * This, /* [in] */ IDABehavior *bvr, /* [retval][out] */ LONG *pId); HRESULT ( STDMETHODCALLTYPE *RemoveRunningBvr )( IDAView * This, /* [in] */ LONG id); HRESULT ( STDMETHODCALLTYPE *StartModel )( IDAView * This, /* [in] */ IDAImage *pImage, /* [in] */ IDASound *pSound, /* [in] */ double startTime); HRESULT ( STDMETHODCALLTYPE *StopModel )( IDAView * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Window )( IDAView * This, /* [retval][out] */ long *hwnd); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Window )( IDAView * This, /* [in] */ long hwnd); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IDirectDrawSurface )( IDAView * This, /* [retval][out] */ IUnknown **ddsurf); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IDirectDrawSurface )( IDAView * This, /* [in] */ IUnknown *ddsurf); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DC )( IDAView * This, /* [retval][out] */ HDC *dc); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DC )( IDAView * This, /* [in] */ HDC dc); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CompositeDirectlyToTarget )( IDAView * This, /* [retval][out] */ VARIANT_BOOL *composeToTarget); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompositeDirectlyToTarget )( IDAView * This, /* [in] */ VARIANT_BOOL composeToTarget); HRESULT ( STDMETHODCALLTYPE *SetViewport )( IDAView * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); HRESULT ( STDMETHODCALLTYPE *SetClipRect )( IDAView * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); HRESULT ( STDMETHODCALLTYPE *RePaint )( IDAView * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); HRESULT ( STDMETHODCALLTYPE *PaletteChanged )( IDAView * This, /* [in] */ VARIANT_BOOL bNew); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )( IDAView * This, /* [retval][out] */ IDAViewSite **pViewSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Site )( IDAView * This, /* [in] */ IDAViewSite *pViewSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClientSite )( IDAView * This, /* [in] */ IOleClientSite *pClientSite); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientSite )( IDAView * This, /* [retval][out] */ IOleClientSite **pClientSite); HRESULT ( STDMETHODCALLTYPE *OnMouseMove )( IDAView * This, /* [in] */ double when, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ BYTE modifiers); HRESULT ( STDMETHODCALLTYPE *OnMouseButton )( IDAView * This, /* [in] */ double when, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ BYTE button, /* [in] */ VARIANT_BOOL bPressed, /* [in] */ BYTE modifiers); HRESULT ( STDMETHODCALLTYPE *OnKey )( IDAView * This, /* [in] */ double when, /* [in] */ LONG key, /* [in] */ VARIANT_BOOL bPressed, /* [in] */ BYTE modifiers); HRESULT ( STDMETHODCALLTYPE *OnFocus )( IDAView * This, /* [in] */ VARIANT_BOOL bHasFocus); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Preferences )( IDAView * This, /* [retval][out] */ IDAPreferences **prefs); HRESULT ( STDMETHODCALLTYPE *QueryHitPoint )( IDAView * This, /* [in] */ DWORD dwAspect, /* [in] */ LPCRECT prcBounds, /* [in] */ POINT ptLoc, /* [in] */ LONG lCloseHint, /* [retval][out] */ DWORD *pHitResult); END_INTERFACE } IDAViewVtbl; interface IDAView { CONST_VTBL struct IDAViewVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAView_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAView_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAView_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAView_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAView_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAView_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAView_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAView_get_SimulationTime(This,simTime) \ (This)->lpVtbl -> get_SimulationTime(This,simTime) #define IDAView_Tick(This,simTime,needToRender) \ (This)->lpVtbl -> Tick(This,simTime,needToRender) #define IDAView_Render(This) \ (This)->lpVtbl -> Render(This) #define IDAView_AddBvrToRun(This,bvr,pId) \ (This)->lpVtbl -> AddBvrToRun(This,bvr,pId) #define IDAView_RemoveRunningBvr(This,id) \ (This)->lpVtbl -> RemoveRunningBvr(This,id) #define IDAView_StartModel(This,pImage,pSound,startTime) \ (This)->lpVtbl -> StartModel(This,pImage,pSound,startTime) #define IDAView_StopModel(This) \ (This)->lpVtbl -> StopModel(This) #define IDAView_get_Window(This,hwnd) \ (This)->lpVtbl -> get_Window(This,hwnd) #define IDAView_put_Window(This,hwnd) \ (This)->lpVtbl -> put_Window(This,hwnd) #define IDAView_get_IDirectDrawSurface(This,ddsurf) \ (This)->lpVtbl -> get_IDirectDrawSurface(This,ddsurf) #define IDAView_put_IDirectDrawSurface(This,ddsurf) \ (This)->lpVtbl -> put_IDirectDrawSurface(This,ddsurf) #define IDAView_get_DC(This,dc) \ (This)->lpVtbl -> get_DC(This,dc) #define IDAView_put_DC(This,dc) \ (This)->lpVtbl -> put_DC(This,dc) #define IDAView_get_CompositeDirectlyToTarget(This,composeToTarget) \ (This)->lpVtbl -> get_CompositeDirectlyToTarget(This,composeToTarget) #define IDAView_put_CompositeDirectlyToTarget(This,composeToTarget) \ (This)->lpVtbl -> put_CompositeDirectlyToTarget(This,composeToTarget) #define IDAView_SetViewport(This,xPos,yPos,w,h) \ (This)->lpVtbl -> SetViewport(This,xPos,yPos,w,h) #define IDAView_SetClipRect(This,xPos,yPos,w,h) \ (This)->lpVtbl -> SetClipRect(This,xPos,yPos,w,h) #define IDAView_RePaint(This,xPos,yPos,w,h) \ (This)->lpVtbl -> RePaint(This,xPos,yPos,w,h) #define IDAView_PaletteChanged(This,bNew) \ (This)->lpVtbl -> PaletteChanged(This,bNew) #define IDAView_get_Site(This,pViewSite) \ (This)->lpVtbl -> get_Site(This,pViewSite) #define IDAView_put_Site(This,pViewSite) \ (This)->lpVtbl -> put_Site(This,pViewSite) #define IDAView_put_ClientSite(This,pClientSite) \ (This)->lpVtbl -> put_ClientSite(This,pClientSite) #define IDAView_get_ClientSite(This,pClientSite) \ (This)->lpVtbl -> get_ClientSite(This,pClientSite) #define IDAView_OnMouseMove(This,when,xPos,yPos,modifiers) \ (This)->lpVtbl -> OnMouseMove(This,when,xPos,yPos,modifiers) #define IDAView_OnMouseButton(This,when,xPos,yPos,button,bPressed,modifiers) \ (This)->lpVtbl -> OnMouseButton(This,when,xPos,yPos,button,bPressed,modifiers) #define IDAView_OnKey(This,when,key,bPressed,modifiers) \ (This)->lpVtbl -> OnKey(This,when,key,bPressed,modifiers) #define IDAView_OnFocus(This,bHasFocus) \ (This)->lpVtbl -> OnFocus(This,bHasFocus) #define IDAView_get_Preferences(This,prefs) \ (This)->lpVtbl -> get_Preferences(This,prefs) #define IDAView_QueryHitPoint(This,dwAspect,prcBounds,ptLoc,lCloseHint,pHitResult) \ (This)->lpVtbl -> QueryHitPoint(This,dwAspect,prcBounds,ptLoc,lCloseHint,pHitResult) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_SimulationTime_Proxy( IDAView * This, /* [retval][out] */ double *simTime); void __RPC_STUB IDAView_get_SimulationTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_Tick_Proxy( IDAView * This, /* [in] */ double simTime, /* [retval][out] */ VARIANT_BOOL *needToRender); void __RPC_STUB IDAView_Tick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_Render_Proxy( IDAView * This); void __RPC_STUB IDAView_Render_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_AddBvrToRun_Proxy( IDAView * This, /* [in] */ IDABehavior *bvr, /* [retval][out] */ LONG *pId); void __RPC_STUB IDAView_AddBvrToRun_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_RemoveRunningBvr_Proxy( IDAView * This, /* [in] */ LONG id); void __RPC_STUB IDAView_RemoveRunningBvr_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_StartModel_Proxy( IDAView * This, /* [in] */ IDAImage *pImage, /* [in] */ IDASound *pSound, /* [in] */ double startTime); void __RPC_STUB IDAView_StartModel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_StopModel_Proxy( IDAView * This); void __RPC_STUB IDAView_StopModel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_Window_Proxy( IDAView * This, /* [retval][out] */ long *hwnd); void __RPC_STUB IDAView_get_Window_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_Window_Proxy( IDAView * This, /* [in] */ long hwnd); void __RPC_STUB IDAView_put_Window_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_IDirectDrawSurface_Proxy( IDAView * This, /* [retval][out] */ IUnknown **ddsurf); void __RPC_STUB IDAView_get_IDirectDrawSurface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_IDirectDrawSurface_Proxy( IDAView * This, /* [in] */ IUnknown *ddsurf); void __RPC_STUB IDAView_put_IDirectDrawSurface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_DC_Proxy( IDAView * This, /* [retval][out] */ HDC *dc); void __RPC_STUB IDAView_get_DC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_DC_Proxy( IDAView * This, /* [in] */ HDC dc); void __RPC_STUB IDAView_put_DC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_CompositeDirectlyToTarget_Proxy( IDAView * This, /* [retval][out] */ VARIANT_BOOL *composeToTarget); void __RPC_STUB IDAView_get_CompositeDirectlyToTarget_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_CompositeDirectlyToTarget_Proxy( IDAView * This, /* [in] */ VARIANT_BOOL composeToTarget); void __RPC_STUB IDAView_put_CompositeDirectlyToTarget_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_SetViewport_Proxy( IDAView * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); void __RPC_STUB IDAView_SetViewport_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_SetClipRect_Proxy( IDAView * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); void __RPC_STUB IDAView_SetClipRect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_RePaint_Proxy( IDAView * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); void __RPC_STUB IDAView_RePaint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_PaletteChanged_Proxy( IDAView * This, /* [in] */ VARIANT_BOOL bNew); void __RPC_STUB IDAView_PaletteChanged_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_Site_Proxy( IDAView * This, /* [retval][out] */ IDAViewSite **pViewSite); void __RPC_STUB IDAView_get_Site_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_Site_Proxy( IDAView * This, /* [in] */ IDAViewSite *pViewSite); void __RPC_STUB IDAView_put_Site_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_ClientSite_Proxy( IDAView * This, /* [in] */ IOleClientSite *pClientSite); void __RPC_STUB IDAView_put_ClientSite_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_ClientSite_Proxy( IDAView * This, /* [retval][out] */ IOleClientSite **pClientSite); void __RPC_STUB IDAView_get_ClientSite_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_OnMouseMove_Proxy( IDAView * This, /* [in] */ double when, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ BYTE modifiers); void __RPC_STUB IDAView_OnMouseMove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_OnMouseButton_Proxy( IDAView * This, /* [in] */ double when, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ BYTE button, /* [in] */ VARIANT_BOOL bPressed, /* [in] */ BYTE modifiers); void __RPC_STUB IDAView_OnMouseButton_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_OnKey_Proxy( IDAView * This, /* [in] */ double when, /* [in] */ LONG key, /* [in] */ VARIANT_BOOL bPressed, /* [in] */ BYTE modifiers); void __RPC_STUB IDAView_OnKey_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_OnFocus_Proxy( IDAView * This, /* [in] */ VARIANT_BOOL bHasFocus); void __RPC_STUB IDAView_OnFocus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_Preferences_Proxy( IDAView * This, /* [retval][out] */ IDAPreferences **prefs); void __RPC_STUB IDAView_get_Preferences_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAView_QueryHitPoint_Proxy( IDAView * This, /* [in] */ DWORD dwAspect, /* [in] */ LPCRECT prcBounds, /* [in] */ POINT ptLoc, /* [in] */ LONG lCloseHint, /* [retval][out] */ DWORD *pHitResult); void __RPC_STUB IDAView_QueryHitPoint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAView_INTERFACE_DEFINED__ */ #ifndef __IDABehavior_INTERFACE_DEFINED__ #define __IDABehavior_INTERFACE_DEFINED__ /* interface IDABehavior */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDABehavior; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("283807B7-2C60-11d0-A31D-00AA00B92C03") IDABehavior : public IDispatch { public: virtual HRESULT STDMETHODCALLTYPE GetClassName( /* [retval][out] */ BSTR *pClassName) = 0; virtual HRESULT STDMETHODCALLTYPE Init( /* [in] */ IDABehavior *toBvr) = 0; virtual HRESULT STDMETHODCALLTYPE Importance( /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr) = 0; virtual HRESULT STDMETHODCALLTYPE RunOnce( /* [retval][out] */ IDABehavior **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE SubstituteTime( /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE SwitchTo( /* [in] */ IDABehavior *switchTo) = 0; virtual HRESULT STDMETHODCALLTYPE SwitchToNumber( /* [in] */ double numToSwitchTo) = 0; virtual HRESULT STDMETHODCALLTYPE SwitchToString( /* [in] */ BSTR strToSwitchTo) = 0; virtual HRESULT STDMETHODCALLTYPE Hook( /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr) = 0; virtual HRESULT STDMETHODCALLTYPE Duration( /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE DurationAnim( /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE Repeat( /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE RepeatForever( /* [retval][out] */ IDABehavior **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE IsReady( /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b) = 0; }; #else /* C style interface */ typedef struct IDABehaviorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDABehavior * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDABehavior * This); ULONG ( STDMETHODCALLTYPE *Release )( IDABehavior * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDABehavior * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDABehavior * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDABehavior * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDABehavior * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDABehavior * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDABehavior * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDABehavior * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDABehavior * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDABehavior * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDABehavior * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDABehavior * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDABehavior * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDABehavior * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDABehavior * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDABehavior * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDABehavior * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDABehavior * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDABehavior * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); END_INTERFACE } IDABehaviorVtbl; interface IDABehavior { CONST_VTBL struct IDABehaviorVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDABehavior_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDABehavior_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDABehavior_Release(This) \ (This)->lpVtbl -> Release(This) #define IDABehavior_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDABehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDABehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDABehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDABehavior_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDABehavior_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDABehavior_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDABehavior_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDABehavior_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDABehavior_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDABehavior_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDABehavior_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDABehavior_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDABehavior_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDABehavior_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDABehavior_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDABehavior_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDABehavior_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDABehavior_GetClassName_Proxy( IDABehavior * This, /* [retval][out] */ BSTR *pClassName); void __RPC_STUB IDABehavior_GetClassName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_Init_Proxy( IDABehavior * This, /* [in] */ IDABehavior *toBvr); void __RPC_STUB IDABehavior_Init_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_Importance_Proxy( IDABehavior * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); void __RPC_STUB IDABehavior_Importance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_RunOnce_Proxy( IDABehavior * This, /* [retval][out] */ IDABehavior **bvr); void __RPC_STUB IDABehavior_RunOnce_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_SubstituteTime_Proxy( IDABehavior * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); void __RPC_STUB IDABehavior_SubstituteTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_SwitchTo_Proxy( IDABehavior * This, /* [in] */ IDABehavior *switchTo); void __RPC_STUB IDABehavior_SwitchTo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_SwitchToNumber_Proxy( IDABehavior * This, /* [in] */ double numToSwitchTo); void __RPC_STUB IDABehavior_SwitchToNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_SwitchToString_Proxy( IDABehavior * This, /* [in] */ BSTR strToSwitchTo); void __RPC_STUB IDABehavior_SwitchToString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_Hook_Proxy( IDABehavior * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); void __RPC_STUB IDABehavior_Hook_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_Duration_Proxy( IDABehavior * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); void __RPC_STUB IDABehavior_Duration_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_DurationAnim_Proxy( IDABehavior * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); void __RPC_STUB IDABehavior_DurationAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_Repeat_Proxy( IDABehavior * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); void __RPC_STUB IDABehavior_Repeat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_RepeatForever_Proxy( IDABehavior * This, /* [retval][out] */ IDABehavior **bvr); void __RPC_STUB IDABehavior_RepeatForever_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDABehavior_IsReady_Proxy( IDABehavior * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); void __RPC_STUB IDABehavior_IsReady_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDABehavior_INTERFACE_DEFINED__ */ #ifndef __IDANumber_INTERFACE_DEFINED__ #define __IDANumber_INTERFACE_DEFINED__ /* interface IDANumber */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDANumber; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9CDE7340-3C20-11d0-A330-00AA00B92C03") IDANumber : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Extract( /* [retval][out] */ double *ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE AnimateProperty( /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDANumber **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE ToStringAnim( /* [in] */ IDANumber *precision_0, /* [retval][out] */ IDAString **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE ToString( /* [in] */ double precision_0, /* [retval][out] */ IDAString **ret_1) = 0; }; #else /* C style interface */ typedef struct IDANumberVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDANumber * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDANumber * This); ULONG ( STDMETHODCALLTYPE *Release )( IDANumber * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDANumber * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDANumber * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDANumber * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDANumber * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDANumber * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDANumber * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDANumber * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDANumber * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDANumber * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDANumber * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDANumber * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDANumber * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDANumber * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDANumber * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDANumber * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDANumber * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDANumber * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDANumber * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Extract )( IDANumber * This, /* [retval][out] */ double *ret_0); HRESULT ( STDMETHODCALLTYPE *AnimateProperty )( IDANumber * This, /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDANumber **ret_4); HRESULT ( STDMETHODCALLTYPE *ToStringAnim )( IDANumber * This, /* [in] */ IDANumber *precision_0, /* [retval][out] */ IDAString **ret_1); HRESULT ( STDMETHODCALLTYPE *ToString )( IDANumber * This, /* [in] */ double precision_0, /* [retval][out] */ IDAString **ret_1); END_INTERFACE } IDANumberVtbl; interface IDANumber { CONST_VTBL struct IDANumberVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDANumber_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDANumber_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDANumber_Release(This) \ (This)->lpVtbl -> Release(This) #define IDANumber_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDANumber_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDANumber_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDANumber_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDANumber_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDANumber_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDANumber_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDANumber_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDANumber_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDANumber_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDANumber_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDANumber_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDANumber_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDANumber_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDANumber_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDANumber_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDANumber_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDANumber_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDANumber_Extract(This,ret_0) \ (This)->lpVtbl -> Extract(This,ret_0) #define IDANumber_AnimateProperty(This,propertyPath_0,scriptingLanguage_1,invokeAsMethod_2,minUpdateInterval_3,ret_4) \ (This)->lpVtbl -> AnimateProperty(This,propertyPath_0,scriptingLanguage_1,invokeAsMethod_2,minUpdateInterval_3,ret_4) #define IDANumber_ToStringAnim(This,precision_0,ret_1) \ (This)->lpVtbl -> ToStringAnim(This,precision_0,ret_1) #define IDANumber_ToString(This,precision_0,ret_1) \ (This)->lpVtbl -> ToString(This,precision_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDANumber_Extract_Proxy( IDANumber * This, /* [retval][out] */ double *ret_0); void __RPC_STUB IDANumber_Extract_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDANumber_AnimateProperty_Proxy( IDANumber * This, /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDANumber **ret_4); void __RPC_STUB IDANumber_AnimateProperty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDANumber_ToStringAnim_Proxy( IDANumber * This, /* [in] */ IDANumber *precision_0, /* [retval][out] */ IDAString **ret_1); void __RPC_STUB IDANumber_ToStringAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDANumber_ToString_Proxy( IDANumber * This, /* [in] */ double precision_0, /* [retval][out] */ IDAString **ret_1); void __RPC_STUB IDANumber_ToString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDANumber_INTERFACE_DEFINED__ */ #ifndef __IDABvrHook_INTERFACE_DEFINED__ #define __IDABvrHook_INTERFACE_DEFINED__ /* interface IDABvrHook */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDABvrHook; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3E2487C4-8709-11d0-B177-00C04FC2A0CA") IDABvrHook : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Notify( /* [in] */ LONG id, /* [in] */ VARIANT_BOOL startingPerformance, /* [in] */ double startTime, /* [in] */ double gTime, /* [in] */ double lTime, /* [in] */ IDABehavior *sampleVal, /* [in] */ IDABehavior *curRunningBvr, /* [retval][out] */ IDABehavior **ppBvr) = 0; }; #else /* C style interface */ typedef struct IDABvrHookVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDABvrHook * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDABvrHook * This); ULONG ( STDMETHODCALLTYPE *Release )( IDABvrHook * This); HRESULT ( STDMETHODCALLTYPE *Notify )( IDABvrHook * This, /* [in] */ LONG id, /* [in] */ VARIANT_BOOL startingPerformance, /* [in] */ double startTime, /* [in] */ double gTime, /* [in] */ double lTime, /* [in] */ IDABehavior *sampleVal, /* [in] */ IDABehavior *curRunningBvr, /* [retval][out] */ IDABehavior **ppBvr); END_INTERFACE } IDABvrHookVtbl; interface IDABvrHook { CONST_VTBL struct IDABvrHookVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDABvrHook_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDABvrHook_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDABvrHook_Release(This) \ (This)->lpVtbl -> Release(This) #define IDABvrHook_Notify(This,id,startingPerformance,startTime,gTime,lTime,sampleVal,curRunningBvr,ppBvr) \ (This)->lpVtbl -> Notify(This,id,startingPerformance,startTime,gTime,lTime,sampleVal,curRunningBvr,ppBvr) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDABvrHook_Notify_Proxy( IDABvrHook * This, /* [in] */ LONG id, /* [in] */ VARIANT_BOOL startingPerformance, /* [in] */ double startTime, /* [in] */ double gTime, /* [in] */ double lTime, /* [in] */ IDABehavior *sampleVal, /* [in] */ IDABehavior *curRunningBvr, /* [retval][out] */ IDABehavior **ppBvr); void __RPC_STUB IDABvrHook_Notify_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDABvrHook_INTERFACE_DEFINED__ */ #ifndef __IDADrawingSurface_INTERFACE_DEFINED__ #define __IDADrawingSurface_INTERFACE_DEFINED__ /* interface IDADrawingSurface */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDADrawingSurface; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BC0BFD34-D21D-11d0-9385-00C04FB6BD36") IDADrawingSurface : public IDispatch { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Image( /* [retval][out] */ IDAImage **img) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LineStyle( /* [in] */ IDALineStyle *ls) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BorderStyle( /* [in] */ IDALineStyle *bs) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontStyle( /* [in] */ IDAFontStyle *fs) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClipMatte( /* [in] */ IDAMatte *matte) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MouseEventsEnabled( /* [in] */ VARIANT_BOOL on) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HatchFillTransparent( /* [in] */ VARIANT_BOOL fillOff) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LocalContextImage( /* [retval][out] */ IDAImage **img) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; virtual HRESULT STDMETHODCALLTYPE SaveGraphicsState( void) = 0; virtual HRESULT STDMETHODCALLTYPE RestoreGraphicsState( void) = 0; virtual HRESULT STDMETHODCALLTYPE Opacity( /* [in] */ double opac) = 0; virtual HRESULT STDMETHODCALLTYPE OpacityAnim( /* [in] */ IDANumber *opac) = 0; virtual HRESULT STDMETHODCALLTYPE Crop( /* [in] */ double lowerLeftX, /* [in] */ double lowerLeftY, /* [in] */ double upperRightX, /* [in] */ double upperRightY) = 0; virtual HRESULT STDMETHODCALLTYPE CropPoints( /* [in] */ IDAPoint2 *min, /* [in] */ IDAPoint2 *max) = 0; virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform2 *xform) = 0; virtual HRESULT STDMETHODCALLTYPE LineColor( /* [in] */ IDAColor *clr) = 0; virtual HRESULT STDMETHODCALLTYPE LineWidth( /* [in] */ double w) = 0; virtual HRESULT STDMETHODCALLTYPE LineDashStyle( /* [in] */ DA_DASH_STYLE id) = 0; virtual HRESULT STDMETHODCALLTYPE LineEndStyle( /* [in] */ DA_END_STYLE id) = 0; virtual HRESULT STDMETHODCALLTYPE LineJoinStyle( /* [in] */ DA_JOIN_STYLE id) = 0; virtual HRESULT STDMETHODCALLTYPE BorderColor( /* [in] */ IDAColor *clr) = 0; virtual HRESULT STDMETHODCALLTYPE BorderWidth( /* [in] */ double w) = 0; virtual HRESULT STDMETHODCALLTYPE BorderDashStyle( /* [in] */ DA_DASH_STYLE id) = 0; virtual HRESULT STDMETHODCALLTYPE BorderEndStyle( /* [in] */ DA_END_STYLE obsolete) = 0; virtual HRESULT STDMETHODCALLTYPE BorderJoinStyle( /* [in] */ DA_JOIN_STYLE id) = 0; virtual HRESULT STDMETHODCALLTYPE Font( /* [in] */ BSTR FontFace, /* [in] */ LONG sizeInPoints, /* [in] */ VARIANT_BOOL Bold, /* [in] */ VARIANT_BOOL italic, /* [in] */ VARIANT_BOOL underline, /* [in] */ VARIANT_BOOL strikethrough) = 0; virtual HRESULT STDMETHODCALLTYPE TextureFill( /* [in] */ IDAImage *obsolete1, /* [in] */ double obsolete2, /* [in] */ double obsolete3) = 0; virtual HRESULT STDMETHODCALLTYPE ImageFill( /* [in] */ IDAImage *obsolete1, /* [in] */ double obsolete2, /* [in] */ double obsolete3) = 0; virtual HRESULT STDMETHODCALLTYPE FillTexture( /* [in] */ IDAImage *img) = 0; virtual HRESULT STDMETHODCALLTYPE FillImage( /* [in] */ IDAImage *img) = 0; virtual HRESULT STDMETHODCALLTYPE FillStyle( /* [in] */ int ID) = 0; virtual HRESULT STDMETHODCALLTYPE FillColor( /* [in] */ IDAColor *foreground) = 0; virtual HRESULT STDMETHODCALLTYPE SecondaryFillColor( /* [in] */ IDAColor *val) = 0; virtual HRESULT STDMETHODCALLTYPE GradientShape( /* [in] */ VARIANT pts) = 0; virtual HRESULT STDMETHODCALLTYPE GradientExtent( /* [in] */ double startx, /* [in] */ double starty, /* [in] */ double finishx, /* [in] */ double finishy) = 0; virtual HRESULT STDMETHODCALLTYPE GradientExtentPoints( /* [in] */ IDAPoint2 *startColor, /* [in] */ IDAPoint2 *stopColor) = 0; virtual HRESULT STDMETHODCALLTYPE GradientRolloffPower( /* [in] */ double power) = 0; virtual HRESULT STDMETHODCALLTYPE GradientRolloffPowerAnim( /* [in] */ IDANumber *power) = 0; virtual HRESULT STDMETHODCALLTYPE FixedFillScale( void) = 0; virtual HRESULT STDMETHODCALLTYPE HorizontalFillScale( void) = 0; virtual HRESULT STDMETHODCALLTYPE VerticalFillScale( void) = 0; virtual HRESULT STDMETHODCALLTYPE AutoSizeFillScale( void) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE PolylineEx( /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *pts[ ]) = 0; virtual HRESULT STDMETHODCALLTYPE Polyline( /* [in] */ VARIANT v) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE PolygonEx( /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *pts[ ]) = 0; virtual HRESULT STDMETHODCALLTYPE Polygon( /* [in] */ VARIANT v) = 0; virtual HRESULT STDMETHODCALLTYPE LinePoints( /* [in] */ IDAPoint2 *p1, /* [in] */ IDAPoint2 *p2) = 0; virtual HRESULT STDMETHODCALLTYPE Line( /* [in] */ double startX, /* [in] */ double startY, /* [in] */ double endX, /* [in] */ double endY) = 0; virtual HRESULT STDMETHODCALLTYPE ArcRadians( /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight) = 0; virtual HRESULT STDMETHODCALLTYPE ArcDegrees( /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight) = 0; virtual HRESULT STDMETHODCALLTYPE Oval( /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double w, /* [in] */ double h) = 0; virtual HRESULT STDMETHODCALLTYPE Rect( /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double w, /* [in] */ double h) = 0; virtual HRESULT STDMETHODCALLTYPE RoundRect( /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double w, /* [in] */ double h, /* [in] */ double arcWidth, /* [in] */ double arcHeight) = 0; virtual HRESULT STDMETHODCALLTYPE PieRadians( /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight) = 0; virtual HRESULT STDMETHODCALLTYPE PieDegrees( /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight) = 0; virtual HRESULT STDMETHODCALLTYPE Text( /* [in] */ BSTR str, /* [in] */ double xPos, /* [in] */ double yPos) = 0; virtual HRESULT STDMETHODCALLTYPE TextPoint( /* [in] */ BSTR str, /* [in] */ IDAPoint2 *point) = 0; virtual HRESULT STDMETHODCALLTYPE FillPath( /* [in] */ IDAPath2 *path) = 0; virtual HRESULT STDMETHODCALLTYPE DrawPath( /* [in] */ IDAPath2 *path) = 0; virtual HRESULT STDMETHODCALLTYPE OverlayImage( /* [in] */ IDAImage *img) = 0; }; #else /* C style interface */ typedef struct IDADrawingSurfaceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDADrawingSurface * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDADrawingSurface * This); ULONG ( STDMETHODCALLTYPE *Release )( IDADrawingSurface * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDADrawingSurface * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDADrawingSurface * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDADrawingSurface * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDADrawingSurface * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )( IDADrawingSurface * This, /* [retval][out] */ IDAImage **img); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineStyle )( IDADrawingSurface * This, /* [in] */ IDALineStyle *ls); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderStyle )( IDADrawingSurface * This, /* [in] */ IDALineStyle *bs); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontStyle )( IDADrawingSurface * This, /* [in] */ IDAFontStyle *fs); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClipMatte )( IDADrawingSurface * This, /* [in] */ IDAMatte *matte); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MouseEventsEnabled )( IDADrawingSurface * This, /* [in] */ VARIANT_BOOL on); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HatchFillTransparent )( IDADrawingSurface * This, /* [in] */ VARIANT_BOOL fillOff); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalContextImage )( IDADrawingSurface * This, /* [retval][out] */ IDAImage **img); HRESULT ( STDMETHODCALLTYPE *Reset )( IDADrawingSurface * This); HRESULT ( STDMETHODCALLTYPE *Clear )( IDADrawingSurface * This); HRESULT ( STDMETHODCALLTYPE *SaveGraphicsState )( IDADrawingSurface * This); HRESULT ( STDMETHODCALLTYPE *RestoreGraphicsState )( IDADrawingSurface * This); HRESULT ( STDMETHODCALLTYPE *Opacity )( IDADrawingSurface * This, /* [in] */ double opac); HRESULT ( STDMETHODCALLTYPE *OpacityAnim )( IDADrawingSurface * This, /* [in] */ IDANumber *opac); HRESULT ( STDMETHODCALLTYPE *Crop )( IDADrawingSurface * This, /* [in] */ double lowerLeftX, /* [in] */ double lowerLeftY, /* [in] */ double upperRightX, /* [in] */ double upperRightY); HRESULT ( STDMETHODCALLTYPE *CropPoints )( IDADrawingSurface * This, /* [in] */ IDAPoint2 *min, /* [in] */ IDAPoint2 *max); HRESULT ( STDMETHODCALLTYPE *Transform )( IDADrawingSurface * This, /* [in] */ IDATransform2 *xform); HRESULT ( STDMETHODCALLTYPE *LineColor )( IDADrawingSurface * This, /* [in] */ IDAColor *clr); HRESULT ( STDMETHODCALLTYPE *LineWidth )( IDADrawingSurface * This, /* [in] */ double w); HRESULT ( STDMETHODCALLTYPE *LineDashStyle )( IDADrawingSurface * This, /* [in] */ DA_DASH_STYLE id); HRESULT ( STDMETHODCALLTYPE *LineEndStyle )( IDADrawingSurface * This, /* [in] */ DA_END_STYLE id); HRESULT ( STDMETHODCALLTYPE *LineJoinStyle )( IDADrawingSurface * This, /* [in] */ DA_JOIN_STYLE id); HRESULT ( STDMETHODCALLTYPE *BorderColor )( IDADrawingSurface * This, /* [in] */ IDAColor *clr); HRESULT ( STDMETHODCALLTYPE *BorderWidth )( IDADrawingSurface * This, /* [in] */ double w); HRESULT ( STDMETHODCALLTYPE *BorderDashStyle )( IDADrawingSurface * This, /* [in] */ DA_DASH_STYLE id); HRESULT ( STDMETHODCALLTYPE *BorderEndStyle )( IDADrawingSurface * This, /* [in] */ DA_END_STYLE obsolete); HRESULT ( STDMETHODCALLTYPE *BorderJoinStyle )( IDADrawingSurface * This, /* [in] */ DA_JOIN_STYLE id); HRESULT ( STDMETHODCALLTYPE *Font )( IDADrawingSurface * This, /* [in] */ BSTR FontFace, /* [in] */ LONG sizeInPoints, /* [in] */ VARIANT_BOOL Bold, /* [in] */ VARIANT_BOOL italic, /* [in] */ VARIANT_BOOL underline, /* [in] */ VARIANT_BOOL strikethrough); HRESULT ( STDMETHODCALLTYPE *TextureFill )( IDADrawingSurface * This, /* [in] */ IDAImage *obsolete1, /* [in] */ double obsolete2, /* [in] */ double obsolete3); HRESULT ( STDMETHODCALLTYPE *ImageFill )( IDADrawingSurface * This, /* [in] */ IDAImage *obsolete1, /* [in] */ double obsolete2, /* [in] */ double obsolete3); HRESULT ( STDMETHODCALLTYPE *FillTexture )( IDADrawingSurface * This, /* [in] */ IDAImage *img); HRESULT ( STDMETHODCALLTYPE *FillImage )( IDADrawingSurface * This, /* [in] */ IDAImage *img); HRESULT ( STDMETHODCALLTYPE *FillStyle )( IDADrawingSurface * This, /* [in] */ int ID); HRESULT ( STDMETHODCALLTYPE *FillColor )( IDADrawingSurface * This, /* [in] */ IDAColor *foreground); HRESULT ( STDMETHODCALLTYPE *SecondaryFillColor )( IDADrawingSurface * This, /* [in] */ IDAColor *val); HRESULT ( STDMETHODCALLTYPE *GradientShape )( IDADrawingSurface * This, /* [in] */ VARIANT pts); HRESULT ( STDMETHODCALLTYPE *GradientExtent )( IDADrawingSurface * This, /* [in] */ double startx, /* [in] */ double starty, /* [in] */ double finishx, /* [in] */ double finishy); HRESULT ( STDMETHODCALLTYPE *GradientExtentPoints )( IDADrawingSurface * This, /* [in] */ IDAPoint2 *startColor, /* [in] */ IDAPoint2 *stopColor); HRESULT ( STDMETHODCALLTYPE *GradientRolloffPower )( IDADrawingSurface * This, /* [in] */ double power); HRESULT ( STDMETHODCALLTYPE *GradientRolloffPowerAnim )( IDADrawingSurface * This, /* [in] */ IDANumber *power); HRESULT ( STDMETHODCALLTYPE *FixedFillScale )( IDADrawingSurface * This); HRESULT ( STDMETHODCALLTYPE *HorizontalFillScale )( IDADrawingSurface * This); HRESULT ( STDMETHODCALLTYPE *VerticalFillScale )( IDADrawingSurface * This); HRESULT ( STDMETHODCALLTYPE *AutoSizeFillScale )( IDADrawingSurface * This); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *PolylineEx )( IDADrawingSurface * This, /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *pts[ ]); HRESULT ( STDMETHODCALLTYPE *Polyline )( IDADrawingSurface * This, /* [in] */ VARIANT v); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *PolygonEx )( IDADrawingSurface * This, /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *pts[ ]); HRESULT ( STDMETHODCALLTYPE *Polygon )( IDADrawingSurface * This, /* [in] */ VARIANT v); HRESULT ( STDMETHODCALLTYPE *LinePoints )( IDADrawingSurface * This, /* [in] */ IDAPoint2 *p1, /* [in] */ IDAPoint2 *p2); HRESULT ( STDMETHODCALLTYPE *Line )( IDADrawingSurface * This, /* [in] */ double startX, /* [in] */ double startY, /* [in] */ double endX, /* [in] */ double endY); HRESULT ( STDMETHODCALLTYPE *ArcRadians )( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight); HRESULT ( STDMETHODCALLTYPE *ArcDegrees )( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight); HRESULT ( STDMETHODCALLTYPE *Oval )( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double w, /* [in] */ double h); HRESULT ( STDMETHODCALLTYPE *Rect )( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double w, /* [in] */ double h); HRESULT ( STDMETHODCALLTYPE *RoundRect )( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double w, /* [in] */ double h, /* [in] */ double arcWidth, /* [in] */ double arcHeight); HRESULT ( STDMETHODCALLTYPE *PieRadians )( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight); HRESULT ( STDMETHODCALLTYPE *PieDegrees )( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight); HRESULT ( STDMETHODCALLTYPE *Text )( IDADrawingSurface * This, /* [in] */ BSTR str, /* [in] */ double xPos, /* [in] */ double yPos); HRESULT ( STDMETHODCALLTYPE *TextPoint )( IDADrawingSurface * This, /* [in] */ BSTR str, /* [in] */ IDAPoint2 *point); HRESULT ( STDMETHODCALLTYPE *FillPath )( IDADrawingSurface * This, /* [in] */ IDAPath2 *path); HRESULT ( STDMETHODCALLTYPE *DrawPath )( IDADrawingSurface * This, /* [in] */ IDAPath2 *path); HRESULT ( STDMETHODCALLTYPE *OverlayImage )( IDADrawingSurface * This, /* [in] */ IDAImage *img); END_INTERFACE } IDADrawingSurfaceVtbl; interface IDADrawingSurface { CONST_VTBL struct IDADrawingSurfaceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDADrawingSurface_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDADrawingSurface_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDADrawingSurface_Release(This) \ (This)->lpVtbl -> Release(This) #define IDADrawingSurface_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDADrawingSurface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDADrawingSurface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDADrawingSurface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDADrawingSurface_get_Image(This,img) \ (This)->lpVtbl -> get_Image(This,img) #define IDADrawingSurface_put_LineStyle(This,ls) \ (This)->lpVtbl -> put_LineStyle(This,ls) #define IDADrawingSurface_put_BorderStyle(This,bs) \ (This)->lpVtbl -> put_BorderStyle(This,bs) #define IDADrawingSurface_put_FontStyle(This,fs) \ (This)->lpVtbl -> put_FontStyle(This,fs) #define IDADrawingSurface_put_ClipMatte(This,matte) \ (This)->lpVtbl -> put_ClipMatte(This,matte) #define IDADrawingSurface_put_MouseEventsEnabled(This,on) \ (This)->lpVtbl -> put_MouseEventsEnabled(This,on) #define IDADrawingSurface_put_HatchFillTransparent(This,fillOff) \ (This)->lpVtbl -> put_HatchFillTransparent(This,fillOff) #define IDADrawingSurface_get_LocalContextImage(This,img) \ (This)->lpVtbl -> get_LocalContextImage(This,img) #define IDADrawingSurface_Reset(This) \ (This)->lpVtbl -> Reset(This) #define IDADrawingSurface_Clear(This) \ (This)->lpVtbl -> Clear(This) #define IDADrawingSurface_SaveGraphicsState(This) \ (This)->lpVtbl -> SaveGraphicsState(This) #define IDADrawingSurface_RestoreGraphicsState(This) \ (This)->lpVtbl -> RestoreGraphicsState(This) #define IDADrawingSurface_Opacity(This,opac) \ (This)->lpVtbl -> Opacity(This,opac) #define IDADrawingSurface_OpacityAnim(This,opac) \ (This)->lpVtbl -> OpacityAnim(This,opac) #define IDADrawingSurface_Crop(This,lowerLeftX,lowerLeftY,upperRightX,upperRightY) \ (This)->lpVtbl -> Crop(This,lowerLeftX,lowerLeftY,upperRightX,upperRightY) #define IDADrawingSurface_CropPoints(This,min,max) \ (This)->lpVtbl -> CropPoints(This,min,max) #define IDADrawingSurface_Transform(This,xform) \ (This)->lpVtbl -> Transform(This,xform) #define IDADrawingSurface_LineColor(This,clr) \ (This)->lpVtbl -> LineColor(This,clr) #define IDADrawingSurface_LineWidth(This,w) \ (This)->lpVtbl -> LineWidth(This,w) #define IDADrawingSurface_LineDashStyle(This,id) \ (This)->lpVtbl -> LineDashStyle(This,id) #define IDADrawingSurface_LineEndStyle(This,id) \ (This)->lpVtbl -> LineEndStyle(This,id) #define IDADrawingSurface_LineJoinStyle(This,id) \ (This)->lpVtbl -> LineJoinStyle(This,id) #define IDADrawingSurface_BorderColor(This,clr) \ (This)->lpVtbl -> BorderColor(This,clr) #define IDADrawingSurface_BorderWidth(This,w) \ (This)->lpVtbl -> BorderWidth(This,w) #define IDADrawingSurface_BorderDashStyle(This,id) \ (This)->lpVtbl -> BorderDashStyle(This,id) #define IDADrawingSurface_BorderEndStyle(This,obsolete) \ (This)->lpVtbl -> BorderEndStyle(This,obsolete) #define IDADrawingSurface_BorderJoinStyle(This,id) \ (This)->lpVtbl -> BorderJoinStyle(This,id) #define IDADrawingSurface_Font(This,FontFace,sizeInPoints,Bold,italic,underline,strikethrough) \ (This)->lpVtbl -> Font(This,FontFace,sizeInPoints,Bold,italic,underline,strikethrough) #define IDADrawingSurface_TextureFill(This,obsolete1,obsolete2,obsolete3) \ (This)->lpVtbl -> TextureFill(This,obsolete1,obsolete2,obsolete3) #define IDADrawingSurface_ImageFill(This,obsolete1,obsolete2,obsolete3) \ (This)->lpVtbl -> ImageFill(This,obsolete1,obsolete2,obsolete3) #define IDADrawingSurface_FillTexture(This,img) \ (This)->lpVtbl -> FillTexture(This,img) #define IDADrawingSurface_FillImage(This,img) \ (This)->lpVtbl -> FillImage(This,img) #define IDADrawingSurface_FillStyle(This,ID) \ (This)->lpVtbl -> FillStyle(This,ID) #define IDADrawingSurface_FillColor(This,foreground) \ (This)->lpVtbl -> FillColor(This,foreground) #define IDADrawingSurface_SecondaryFillColor(This,val) \ (This)->lpVtbl -> SecondaryFillColor(This,val) #define IDADrawingSurface_GradientShape(This,pts) \ (This)->lpVtbl -> GradientShape(This,pts) #define IDADrawingSurface_GradientExtent(This,startx,starty,finishx,finishy) \ (This)->lpVtbl -> GradientExtent(This,startx,starty,finishx,finishy) #define IDADrawingSurface_GradientExtentPoints(This,startColor,stopColor) \ (This)->lpVtbl -> GradientExtentPoints(This,startColor,stopColor) #define IDADrawingSurface_GradientRolloffPower(This,power) \ (This)->lpVtbl -> GradientRolloffPower(This,power) #define IDADrawingSurface_GradientRolloffPowerAnim(This,power) \ (This)->lpVtbl -> GradientRolloffPowerAnim(This,power) #define IDADrawingSurface_FixedFillScale(This) \ (This)->lpVtbl -> FixedFillScale(This) #define IDADrawingSurface_HorizontalFillScale(This) \ (This)->lpVtbl -> HorizontalFillScale(This) #define IDADrawingSurface_VerticalFillScale(This) \ (This)->lpVtbl -> VerticalFillScale(This) #define IDADrawingSurface_AutoSizeFillScale(This) \ (This)->lpVtbl -> AutoSizeFillScale(This) #define IDADrawingSurface_PolylineEx(This,numPts,pts) \ (This)->lpVtbl -> PolylineEx(This,numPts,pts) #define IDADrawingSurface_Polyline(This,v) \ (This)->lpVtbl -> Polyline(This,v) #define IDADrawingSurface_PolygonEx(This,numPts,pts) \ (This)->lpVtbl -> PolygonEx(This,numPts,pts) #define IDADrawingSurface_Polygon(This,v) \ (This)->lpVtbl -> Polygon(This,v) #define IDADrawingSurface_LinePoints(This,p1,p2) \ (This)->lpVtbl -> LinePoints(This,p1,p2) #define IDADrawingSurface_Line(This,startX,startY,endX,endY) \ (This)->lpVtbl -> Line(This,startX,startY,endX,endY) #define IDADrawingSurface_ArcRadians(This,xPos,yPos,startAngle,endAngle,arcWidth,arcHeight) \ (This)->lpVtbl -> ArcRadians(This,xPos,yPos,startAngle,endAngle,arcWidth,arcHeight) #define IDADrawingSurface_ArcDegrees(This,xPos,yPos,startAngle,endAngle,arcWidth,arcHeight) \ (This)->lpVtbl -> ArcDegrees(This,xPos,yPos,startAngle,endAngle,arcWidth,arcHeight) #define IDADrawingSurface_Oval(This,xPos,yPos,w,h) \ (This)->lpVtbl -> Oval(This,xPos,yPos,w,h) #define IDADrawingSurface_Rect(This,xPos,yPos,w,h) \ (This)->lpVtbl -> Rect(This,xPos,yPos,w,h) #define IDADrawingSurface_RoundRect(This,xPos,yPos,w,h,arcWidth,arcHeight) \ (This)->lpVtbl -> RoundRect(This,xPos,yPos,w,h,arcWidth,arcHeight) #define IDADrawingSurface_PieRadians(This,xPos,yPos,startAngle,endAngle,arcWidth,arcHeight) \ (This)->lpVtbl -> PieRadians(This,xPos,yPos,startAngle,endAngle,arcWidth,arcHeight) #define IDADrawingSurface_PieDegrees(This,xPos,yPos,startAngle,endAngle,arcWidth,arcHeight) \ (This)->lpVtbl -> PieDegrees(This,xPos,yPos,startAngle,endAngle,arcWidth,arcHeight) #define IDADrawingSurface_Text(This,str,xPos,yPos) \ (This)->lpVtbl -> Text(This,str,xPos,yPos) #define IDADrawingSurface_TextPoint(This,str,point) \ (This)->lpVtbl -> TextPoint(This,str,point) #define IDADrawingSurface_FillPath(This,path) \ (This)->lpVtbl -> FillPath(This,path) #define IDADrawingSurface_DrawPath(This,path) \ (This)->lpVtbl -> DrawPath(This,path) #define IDADrawingSurface_OverlayImage(This,img) \ (This)->lpVtbl -> OverlayImage(This,img) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IDADrawingSurface_get_Image_Proxy( IDADrawingSurface * This, /* [retval][out] */ IDAImage **img); void __RPC_STUB IDADrawingSurface_get_Image_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDADrawingSurface_put_LineStyle_Proxy( IDADrawingSurface * This, /* [in] */ IDALineStyle *ls); void __RPC_STUB IDADrawingSurface_put_LineStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDADrawingSurface_put_BorderStyle_Proxy( IDADrawingSurface * This, /* [in] */ IDALineStyle *bs); void __RPC_STUB IDADrawingSurface_put_BorderStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDADrawingSurface_put_FontStyle_Proxy( IDADrawingSurface * This, /* [in] */ IDAFontStyle *fs); void __RPC_STUB IDADrawingSurface_put_FontStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDADrawingSurface_put_ClipMatte_Proxy( IDADrawingSurface * This, /* [in] */ IDAMatte *matte); void __RPC_STUB IDADrawingSurface_put_ClipMatte_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDADrawingSurface_put_MouseEventsEnabled_Proxy( IDADrawingSurface * This, /* [in] */ VARIANT_BOOL on); void __RPC_STUB IDADrawingSurface_put_MouseEventsEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDADrawingSurface_put_HatchFillTransparent_Proxy( IDADrawingSurface * This, /* [in] */ VARIANT_BOOL fillOff); void __RPC_STUB IDADrawingSurface_put_HatchFillTransparent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDADrawingSurface_get_LocalContextImage_Proxy( IDADrawingSurface * This, /* [retval][out] */ IDAImage **img); void __RPC_STUB IDADrawingSurface_get_LocalContextImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Reset_Proxy( IDADrawingSurface * This); void __RPC_STUB IDADrawingSurface_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Clear_Proxy( IDADrawingSurface * This); void __RPC_STUB IDADrawingSurface_Clear_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_SaveGraphicsState_Proxy( IDADrawingSurface * This); void __RPC_STUB IDADrawingSurface_SaveGraphicsState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_RestoreGraphicsState_Proxy( IDADrawingSurface * This); void __RPC_STUB IDADrawingSurface_RestoreGraphicsState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Opacity_Proxy( IDADrawingSurface * This, /* [in] */ double opac); void __RPC_STUB IDADrawingSurface_Opacity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_OpacityAnim_Proxy( IDADrawingSurface * This, /* [in] */ IDANumber *opac); void __RPC_STUB IDADrawingSurface_OpacityAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Crop_Proxy( IDADrawingSurface * This, /* [in] */ double lowerLeftX, /* [in] */ double lowerLeftY, /* [in] */ double upperRightX, /* [in] */ double upperRightY); void __RPC_STUB IDADrawingSurface_Crop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_CropPoints_Proxy( IDADrawingSurface * This, /* [in] */ IDAPoint2 *min, /* [in] */ IDAPoint2 *max); void __RPC_STUB IDADrawingSurface_CropPoints_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Transform_Proxy( IDADrawingSurface * This, /* [in] */ IDATransform2 *xform); void __RPC_STUB IDADrawingSurface_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_LineColor_Proxy( IDADrawingSurface * This, /* [in] */ IDAColor *clr); void __RPC_STUB IDADrawingSurface_LineColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_LineWidth_Proxy( IDADrawingSurface * This, /* [in] */ double w); void __RPC_STUB IDADrawingSurface_LineWidth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_LineDashStyle_Proxy( IDADrawingSurface * This, /* [in] */ DA_DASH_STYLE id); void __RPC_STUB IDADrawingSurface_LineDashStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_LineEndStyle_Proxy( IDADrawingSurface * This, /* [in] */ DA_END_STYLE id); void __RPC_STUB IDADrawingSurface_LineEndStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_LineJoinStyle_Proxy( IDADrawingSurface * This, /* [in] */ DA_JOIN_STYLE id); void __RPC_STUB IDADrawingSurface_LineJoinStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_BorderColor_Proxy( IDADrawingSurface * This, /* [in] */ IDAColor *clr); void __RPC_STUB IDADrawingSurface_BorderColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_BorderWidth_Proxy( IDADrawingSurface * This, /* [in] */ double w); void __RPC_STUB IDADrawingSurface_BorderWidth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_BorderDashStyle_Proxy( IDADrawingSurface * This, /* [in] */ DA_DASH_STYLE id); void __RPC_STUB IDADrawingSurface_BorderDashStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_BorderEndStyle_Proxy( IDADrawingSurface * This, /* [in] */ DA_END_STYLE obsolete); void __RPC_STUB IDADrawingSurface_BorderEndStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_BorderJoinStyle_Proxy( IDADrawingSurface * This, /* [in] */ DA_JOIN_STYLE id); void __RPC_STUB IDADrawingSurface_BorderJoinStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Font_Proxy( IDADrawingSurface * This, /* [in] */ BSTR FontFace, /* [in] */ LONG sizeInPoints, /* [in] */ VARIANT_BOOL Bold, /* [in] */ VARIANT_BOOL italic, /* [in] */ VARIANT_BOOL underline, /* [in] */ VARIANT_BOOL strikethrough); void __RPC_STUB IDADrawingSurface_Font_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_TextureFill_Proxy( IDADrawingSurface * This, /* [in] */ IDAImage *obsolete1, /* [in] */ double obsolete2, /* [in] */ double obsolete3); void __RPC_STUB IDADrawingSurface_TextureFill_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_ImageFill_Proxy( IDADrawingSurface * This, /* [in] */ IDAImage *obsolete1, /* [in] */ double obsolete2, /* [in] */ double obsolete3); void __RPC_STUB IDADrawingSurface_ImageFill_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_FillTexture_Proxy( IDADrawingSurface * This, /* [in] */ IDAImage *img); void __RPC_STUB IDADrawingSurface_FillTexture_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_FillImage_Proxy( IDADrawingSurface * This, /* [in] */ IDAImage *img); void __RPC_STUB IDADrawingSurface_FillImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_FillStyle_Proxy( IDADrawingSurface * This, /* [in] */ int ID); void __RPC_STUB IDADrawingSurface_FillStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_FillColor_Proxy( IDADrawingSurface * This, /* [in] */ IDAColor *foreground); void __RPC_STUB IDADrawingSurface_FillColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_SecondaryFillColor_Proxy( IDADrawingSurface * This, /* [in] */ IDAColor *val); void __RPC_STUB IDADrawingSurface_SecondaryFillColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_GradientShape_Proxy( IDADrawingSurface * This, /* [in] */ VARIANT pts); void __RPC_STUB IDADrawingSurface_GradientShape_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_GradientExtent_Proxy( IDADrawingSurface * This, /* [in] */ double startx, /* [in] */ double starty, /* [in] */ double finishx, /* [in] */ double finishy); void __RPC_STUB IDADrawingSurface_GradientExtent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_GradientExtentPoints_Proxy( IDADrawingSurface * This, /* [in] */ IDAPoint2 *startColor, /* [in] */ IDAPoint2 *stopColor); void __RPC_STUB IDADrawingSurface_GradientExtentPoints_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_GradientRolloffPower_Proxy( IDADrawingSurface * This, /* [in] */ double power); void __RPC_STUB IDADrawingSurface_GradientRolloffPower_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_GradientRolloffPowerAnim_Proxy( IDADrawingSurface * This, /* [in] */ IDANumber *power); void __RPC_STUB IDADrawingSurface_GradientRolloffPowerAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_FixedFillScale_Proxy( IDADrawingSurface * This); void __RPC_STUB IDADrawingSurface_FixedFillScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_HorizontalFillScale_Proxy( IDADrawingSurface * This); void __RPC_STUB IDADrawingSurface_HorizontalFillScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_VerticalFillScale_Proxy( IDADrawingSurface * This); void __RPC_STUB IDADrawingSurface_VerticalFillScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_AutoSizeFillScale_Proxy( IDADrawingSurface * This); void __RPC_STUB IDADrawingSurface_AutoSizeFillScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDADrawingSurface_PolylineEx_Proxy( IDADrawingSurface * This, /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *pts[ ]); void __RPC_STUB IDADrawingSurface_PolylineEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Polyline_Proxy( IDADrawingSurface * This, /* [in] */ VARIANT v); void __RPC_STUB IDADrawingSurface_Polyline_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDADrawingSurface_PolygonEx_Proxy( IDADrawingSurface * This, /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *pts[ ]); void __RPC_STUB IDADrawingSurface_PolygonEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Polygon_Proxy( IDADrawingSurface * This, /* [in] */ VARIANT v); void __RPC_STUB IDADrawingSurface_Polygon_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_LinePoints_Proxy( IDADrawingSurface * This, /* [in] */ IDAPoint2 *p1, /* [in] */ IDAPoint2 *p2); void __RPC_STUB IDADrawingSurface_LinePoints_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Line_Proxy( IDADrawingSurface * This, /* [in] */ double startX, /* [in] */ double startY, /* [in] */ double endX, /* [in] */ double endY); void __RPC_STUB IDADrawingSurface_Line_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_ArcRadians_Proxy( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight); void __RPC_STUB IDADrawingSurface_ArcRadians_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_ArcDegrees_Proxy( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight); void __RPC_STUB IDADrawingSurface_ArcDegrees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Oval_Proxy( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double w, /* [in] */ double h); void __RPC_STUB IDADrawingSurface_Oval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Rect_Proxy( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double w, /* [in] */ double h); void __RPC_STUB IDADrawingSurface_Rect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_RoundRect_Proxy( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double w, /* [in] */ double h, /* [in] */ double arcWidth, /* [in] */ double arcHeight); void __RPC_STUB IDADrawingSurface_RoundRect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_PieRadians_Proxy( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight); void __RPC_STUB IDADrawingSurface_PieRadians_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_PieDegrees_Proxy( IDADrawingSurface * This, /* [in] */ double xPos, /* [in] */ double yPos, /* [in] */ double startAngle, /* [in] */ double endAngle, /* [in] */ double arcWidth, /* [in] */ double arcHeight); void __RPC_STUB IDADrawingSurface_PieDegrees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_Text_Proxy( IDADrawingSurface * This, /* [in] */ BSTR str, /* [in] */ double xPos, /* [in] */ double yPos); void __RPC_STUB IDADrawingSurface_Text_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_TextPoint_Proxy( IDADrawingSurface * This, /* [in] */ BSTR str, /* [in] */ IDAPoint2 *point); void __RPC_STUB IDADrawingSurface_TextPoint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_FillPath_Proxy( IDADrawingSurface * This, /* [in] */ IDAPath2 *path); void __RPC_STUB IDADrawingSurface_FillPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_DrawPath_Proxy( IDADrawingSurface * This, /* [in] */ IDAPath2 *path); void __RPC_STUB IDADrawingSurface_DrawPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDADrawingSurface_OverlayImage_Proxy( IDADrawingSurface * This, /* [in] */ IDAImage *img); void __RPC_STUB IDADrawingSurface_OverlayImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDADrawingSurface_INTERFACE_DEFINED__ */ #ifndef __IDAPickableResult_INTERFACE_DEFINED__ #define __IDAPickableResult_INTERFACE_DEFINED__ /* interface IDAPickableResult */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAPickableResult; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4A933703-E36F-11d0-9B99-00C04FC2F51D") IDAPickableResult : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Image( /* [retval][out] */ IDAImage **ppImage) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Geometry( /* [retval][out] */ IDAGeometry **ppGeometry) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PickEvent( /* [retval][out] */ IDAEvent **ppPickEvent) = 0; }; #else /* C style interface */ typedef struct IDAPickableResultVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAPickableResult * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAPickableResult * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAPickableResult * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAPickableResult * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAPickableResult * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAPickableResult * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAPickableResult * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )( IDAPickableResult * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Geometry )( IDAPickableResult * This, /* [retval][out] */ IDAGeometry **ppGeometry); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PickEvent )( IDAPickableResult * This, /* [retval][out] */ IDAEvent **ppPickEvent); END_INTERFACE } IDAPickableResultVtbl; interface IDAPickableResult { CONST_VTBL struct IDAPickableResultVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAPickableResult_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAPickableResult_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAPickableResult_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAPickableResult_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAPickableResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAPickableResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAPickableResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAPickableResult_get_Image(This,ppImage) \ (This)->lpVtbl -> get_Image(This,ppImage) #define IDAPickableResult_get_Geometry(This,ppGeometry) \ (This)->lpVtbl -> get_Geometry(This,ppGeometry) #define IDAPickableResult_get_PickEvent(This,ppPickEvent) \ (This)->lpVtbl -> get_PickEvent(This,ppPickEvent) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAPickableResult_get_Image_Proxy( IDAPickableResult * This, /* [retval][out] */ IDAImage **ppImage); void __RPC_STUB IDAPickableResult_get_Image_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAPickableResult_get_Geometry_Proxy( IDAPickableResult * This, /* [retval][out] */ IDAGeometry **ppGeometry); void __RPC_STUB IDAPickableResult_get_Geometry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAPickableResult_get_PickEvent_Proxy( IDAPickableResult * This, /* [retval][out] */ IDAEvent **ppPickEvent); void __RPC_STUB IDAPickableResult_get_PickEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAPickableResult_INTERFACE_DEFINED__ */ #ifndef __IDAEvent_INTERFACE_DEFINED__ #define __IDAEvent_INTERFACE_DEFINED__ /* interface IDAEvent */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAEvent; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50B4791E-4731-11d0-8912-00C04FC2A0CA") IDAEvent : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Notify( /* [in] */ IDAUntilNotifier *notifier_0, /* [retval][out] */ IDAEvent **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Snapshot( /* [in] */ IDABehavior *b_0, /* [retval][out] */ IDAEvent **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE AttachData( /* [in] */ IDABehavior *data_0, /* [retval][out] */ IDAEvent **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE ScriptCallback( /* [in] */ BSTR scriptlet_0, /* [in] */ BSTR language_1, /* [retval][out] */ IDAEvent **ret_2) = 0; }; #else /* C style interface */ typedef struct IDAEventVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAEvent * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAEvent * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAEvent * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAEvent * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAEvent * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAEvent * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAEvent * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAEvent * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAEvent * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAEvent * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAEvent * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAEvent * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAEvent * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAEvent * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAEvent * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAEvent * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAEvent * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAEvent * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAEvent * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAEvent * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAEvent * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Notify )( IDAEvent * This, /* [in] */ IDAUntilNotifier *notifier_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *Snapshot )( IDAEvent * This, /* [in] */ IDABehavior *b_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *AttachData )( IDAEvent * This, /* [in] */ IDABehavior *data_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *ScriptCallback )( IDAEvent * This, /* [in] */ BSTR scriptlet_0, /* [in] */ BSTR language_1, /* [retval][out] */ IDAEvent **ret_2); END_INTERFACE } IDAEventVtbl; interface IDAEvent { CONST_VTBL struct IDAEventVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAEvent_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAEvent_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAEvent_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAEvent_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAEvent_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAEvent_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAEvent_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAEvent_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAEvent_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAEvent_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAEvent_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAEvent_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAEvent_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAEvent_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAEvent_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAEvent_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAEvent_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAEvent_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAEvent_Notify(This,notifier_0,ret_1) \ (This)->lpVtbl -> Notify(This,notifier_0,ret_1) #define IDAEvent_Snapshot(This,b_0,ret_1) \ (This)->lpVtbl -> Snapshot(This,b_0,ret_1) #define IDAEvent_AttachData(This,data_0,ret_1) \ (This)->lpVtbl -> AttachData(This,data_0,ret_1) #define IDAEvent_ScriptCallback(This,scriptlet_0,language_1,ret_2) \ (This)->lpVtbl -> ScriptCallback(This,scriptlet_0,language_1,ret_2) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAEvent_Notify_Proxy( IDAEvent * This, /* [in] */ IDAUntilNotifier *notifier_0, /* [retval][out] */ IDAEvent **ret_1); void __RPC_STUB IDAEvent_Notify_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAEvent_Snapshot_Proxy( IDAEvent * This, /* [in] */ IDABehavior *b_0, /* [retval][out] */ IDAEvent **ret_1); void __RPC_STUB IDAEvent_Snapshot_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAEvent_AttachData_Proxy( IDAEvent * This, /* [in] */ IDABehavior *data_0, /* [retval][out] */ IDAEvent **ret_1); void __RPC_STUB IDAEvent_AttachData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAEvent_ScriptCallback_Proxy( IDAEvent * This, /* [in] */ BSTR scriptlet_0, /* [in] */ BSTR language_1, /* [retval][out] */ IDAEvent **ret_2); void __RPC_STUB IDAEvent_ScriptCallback_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAEvent_INTERFACE_DEFINED__ */ #ifndef __IDA2Behavior_INTERFACE_DEFINED__ #define __IDA2Behavior_INTERFACE_DEFINED__ /* interface IDA2Behavior */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA2Behavior; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9CADDC0C-AD56-11d1-9FF8-00C04FA32195") IDA2Behavior : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE SwitchToEx( /* [in] */ IDABehavior *newBvr, /* [in] */ DWORD dwFlags) = 0; virtual HRESULT STDMETHODCALLTYPE ApplyPreference( /* [in] */ BSTR pref, /* [in] */ VARIANT val, /* [retval][out] */ IDABehavior **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE ExtendedAttrib( /* [in] */ BSTR arg1, /* [in] */ VARIANT arg2, /* [retval][out] */ IDABehavior **ppResult) = 0; }; #else /* C style interface */ typedef struct IDA2BehaviorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2Behavior * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2Behavior * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2Behavior * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2Behavior * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2Behavior * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2Behavior * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2Behavior * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA2Behavior * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA2Behavior * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA2Behavior * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA2Behavior * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA2Behavior * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA2Behavior * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA2Behavior * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA2Behavior * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA2Behavior * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA2Behavior * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA2Behavior * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA2Behavior * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA2Behavior * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA2Behavior * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *SwitchToEx )( IDA2Behavior * This, /* [in] */ IDABehavior *newBvr, /* [in] */ DWORD dwFlags); HRESULT ( STDMETHODCALLTYPE *ApplyPreference )( IDA2Behavior * This, /* [in] */ BSTR pref, /* [in] */ VARIANT val, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *ExtendedAttrib )( IDA2Behavior * This, /* [in] */ BSTR arg1, /* [in] */ VARIANT arg2, /* [retval][out] */ IDABehavior **ppResult); END_INTERFACE } IDA2BehaviorVtbl; interface IDA2Behavior { CONST_VTBL struct IDA2BehaviorVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2Behavior_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2Behavior_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2Behavior_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2Behavior_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2Behavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2Behavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2Behavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2Behavior_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA2Behavior_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA2Behavior_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA2Behavior_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA2Behavior_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA2Behavior_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA2Behavior_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA2Behavior_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA2Behavior_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA2Behavior_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA2Behavior_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA2Behavior_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA2Behavior_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA2Behavior_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA2Behavior_SwitchToEx(This,newBvr,dwFlags) \ (This)->lpVtbl -> SwitchToEx(This,newBvr,dwFlags) #define IDA2Behavior_ApplyPreference(This,pref,val,bvr) \ (This)->lpVtbl -> ApplyPreference(This,pref,val,bvr) #define IDA2Behavior_ExtendedAttrib(This,arg1,arg2,ppResult) \ (This)->lpVtbl -> ExtendedAttrib(This,arg1,arg2,ppResult) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2Behavior_SwitchToEx_Proxy( IDA2Behavior * This, /* [in] */ IDABehavior *newBvr, /* [in] */ DWORD dwFlags); void __RPC_STUB IDA2Behavior_SwitchToEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Behavior_ApplyPreference_Proxy( IDA2Behavior * This, /* [in] */ BSTR pref, /* [in] */ VARIANT val, /* [retval][out] */ IDABehavior **bvr); void __RPC_STUB IDA2Behavior_ApplyPreference_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Behavior_ExtendedAttrib_Proxy( IDA2Behavior * This, /* [in] */ BSTR arg1, /* [in] */ VARIANT arg2, /* [retval][out] */ IDABehavior **ppResult); void __RPC_STUB IDA2Behavior_ExtendedAttrib_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2Behavior_INTERFACE_DEFINED__ */ #ifndef __IDAImport_INTERFACE_DEFINED__ #define __IDAImport_INTERFACE_DEFINED__ /* interface IDAImport */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAImport; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FC54BEAA-5B12-11d1-8E7B-00C04FC29D46") IDAImport : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE ImportStatus( /* [retval][out] */ LONG *status) = 0; virtual HRESULT STDMETHODCALLTYPE ImportCancel( void) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ImportPriority( /* [retval][out] */ float *prio) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ImportPriority( /* [in] */ float prio) = 0; }; #else /* C style interface */ typedef struct IDAImportVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAImport * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAImport * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAImport * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAImport * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAImport * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAImport * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAImport * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAImport * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAImport * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAImport * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAImport * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAImport * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAImport * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAImport * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAImport * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAImport * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAImport * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAImport * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAImport * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAImport * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAImport * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *ImportStatus )( IDAImport * This, /* [retval][out] */ LONG *status); HRESULT ( STDMETHODCALLTYPE *ImportCancel )( IDAImport * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImportPriority )( IDAImport * This, /* [retval][out] */ float *prio); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImportPriority )( IDAImport * This, /* [in] */ float prio); END_INTERFACE } IDAImportVtbl; interface IDAImport { CONST_VTBL struct IDAImportVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAImport_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAImport_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAImport_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAImport_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAImport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAImport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAImport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAImport_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAImport_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAImport_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAImport_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAImport_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAImport_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAImport_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAImport_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAImport_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAImport_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAImport_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAImport_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAImport_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAImport_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAImport_ImportStatus(This,status) \ (This)->lpVtbl -> ImportStatus(This,status) #define IDAImport_ImportCancel(This) \ (This)->lpVtbl -> ImportCancel(This) #define IDAImport_get_ImportPriority(This,prio) \ (This)->lpVtbl -> get_ImportPriority(This,prio) #define IDAImport_put_ImportPriority(This,prio) \ (This)->lpVtbl -> put_ImportPriority(This,prio) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAImport_ImportStatus_Proxy( IDAImport * This, /* [retval][out] */ LONG *status); void __RPC_STUB IDAImport_ImportStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImport_ImportCancel_Proxy( IDAImport * This); void __RPC_STUB IDAImport_ImportCancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAImport_get_ImportPriority_Proxy( IDAImport * This, /* [retval][out] */ float *prio); void __RPC_STUB IDAImport_get_ImportPriority_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAImport_put_ImportPriority_Proxy( IDAImport * This, /* [in] */ float prio); void __RPC_STUB IDAImport_put_ImportPriority_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAImport_INTERFACE_DEFINED__ */ #ifndef __IDAModifiableBehavior_INTERFACE_DEFINED__ #define __IDAModifiableBehavior_INTERFACE_DEFINED__ /* interface IDAModifiableBehavior */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAModifiableBehavior; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FC54BEAB-5B12-11d1-8E7B-00C04FC29D46") IDAModifiableBehavior : public IDABehavior { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentBehavior( /* [retval][out] */ IDABehavior **bvr) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CurrentBehavior( /* [in] */ VARIANT val) = 0; virtual HRESULT STDMETHODCALLTYPE SwitchToEx( /* [in] */ IDABehavior *newBvr, /* [in] */ DWORD dwFlags) = 0; }; #else /* C style interface */ typedef struct IDAModifiableBehaviorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAModifiableBehavior * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAModifiableBehavior * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAModifiableBehavior * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAModifiableBehavior * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAModifiableBehavior * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAModifiableBehavior * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAModifiableBehavior * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAModifiableBehavior * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAModifiableBehavior * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAModifiableBehavior * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAModifiableBehavior * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAModifiableBehavior * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAModifiableBehavior * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAModifiableBehavior * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAModifiableBehavior * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAModifiableBehavior * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAModifiableBehavior * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAModifiableBehavior * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAModifiableBehavior * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAModifiableBehavior * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAModifiableBehavior * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentBehavior )( IDAModifiableBehavior * This, /* [retval][out] */ IDABehavior **bvr); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentBehavior )( IDAModifiableBehavior * This, /* [in] */ VARIANT val); HRESULT ( STDMETHODCALLTYPE *SwitchToEx )( IDAModifiableBehavior * This, /* [in] */ IDABehavior *newBvr, /* [in] */ DWORD dwFlags); END_INTERFACE } IDAModifiableBehaviorVtbl; interface IDAModifiableBehavior { CONST_VTBL struct IDAModifiableBehaviorVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAModifiableBehavior_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAModifiableBehavior_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAModifiableBehavior_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAModifiableBehavior_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAModifiableBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAModifiableBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAModifiableBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAModifiableBehavior_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAModifiableBehavior_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAModifiableBehavior_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAModifiableBehavior_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAModifiableBehavior_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAModifiableBehavior_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAModifiableBehavior_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAModifiableBehavior_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAModifiableBehavior_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAModifiableBehavior_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAModifiableBehavior_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAModifiableBehavior_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAModifiableBehavior_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAModifiableBehavior_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAModifiableBehavior_get_CurrentBehavior(This,bvr) \ (This)->lpVtbl -> get_CurrentBehavior(This,bvr) #define IDAModifiableBehavior_put_CurrentBehavior(This,val) \ (This)->lpVtbl -> put_CurrentBehavior(This,val) #define IDAModifiableBehavior_SwitchToEx(This,newBvr,dwFlags) \ (This)->lpVtbl -> SwitchToEx(This,newBvr,dwFlags) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAModifiableBehavior_get_CurrentBehavior_Proxy( IDAModifiableBehavior * This, /* [retval][out] */ IDABehavior **bvr); void __RPC_STUB IDAModifiableBehavior_get_CurrentBehavior_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAModifiableBehavior_put_CurrentBehavior_Proxy( IDAModifiableBehavior * This, /* [in] */ VARIANT val); void __RPC_STUB IDAModifiableBehavior_put_CurrentBehavior_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAModifiableBehavior_SwitchToEx_Proxy( IDAModifiableBehavior * This, /* [in] */ IDABehavior *newBvr, /* [in] */ DWORD dwFlags); void __RPC_STUB IDAModifiableBehavior_SwitchToEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAModifiableBehavior_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_DABehavior; #ifdef __cplusplus class DECLSPEC_UUID("283807B8-2C60-11d0-A31D-00AA00B92C03") DABehavior; #endif #ifndef __IDAUntilNotifier_INTERFACE_DEFINED__ #define __IDAUntilNotifier_INTERFACE_DEFINED__ /* interface IDAUntilNotifier */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAUntilNotifier; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3F3DA01A-4705-11d0-8710-00C04FC29D46") IDAUntilNotifier : public IDispatch { public: virtual HRESULT STDMETHODCALLTYPE Notify( /* [in] */ IDABehavior *eventData, /* [in] */ IDABehavior *curRunningBvr, /* [in] */ IDAView *curView, /* [retval][out] */ IDABehavior **ppBvr) = 0; }; #else /* C style interface */ typedef struct IDAUntilNotifierVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAUntilNotifier * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAUntilNotifier * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAUntilNotifier * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAUntilNotifier * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAUntilNotifier * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAUntilNotifier * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAUntilNotifier * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *Notify )( IDAUntilNotifier * This, /* [in] */ IDABehavior *eventData, /* [in] */ IDABehavior *curRunningBvr, /* [in] */ IDAView *curView, /* [retval][out] */ IDABehavior **ppBvr); END_INTERFACE } IDAUntilNotifierVtbl; interface IDAUntilNotifier { CONST_VTBL struct IDAUntilNotifierVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAUntilNotifier_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAUntilNotifier_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAUntilNotifier_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAUntilNotifier_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAUntilNotifier_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAUntilNotifier_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAUntilNotifier_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAUntilNotifier_Notify(This,eventData,curRunningBvr,curView,ppBvr) \ (This)->lpVtbl -> Notify(This,eventData,curRunningBvr,curView,ppBvr) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAUntilNotifier_Notify_Proxy( IDAUntilNotifier * This, /* [in] */ IDABehavior *eventData, /* [in] */ IDABehavior *curRunningBvr, /* [in] */ IDAView *curView, /* [retval][out] */ IDABehavior **ppBvr); void __RPC_STUB IDAUntilNotifier_Notify_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAUntilNotifier_INTERFACE_DEFINED__ */ #ifndef __IDABoolean_INTERFACE_DEFINED__ #define __IDABoolean_INTERFACE_DEFINED__ /* interface IDABoolean */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDABoolean; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BC0-3C52-11d0-9200-848C1D000000") IDABoolean : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Extract( /* [retval][out] */ VARIANT_BOOL *ret_0) = 0; }; #else /* C style interface */ typedef struct IDABooleanVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDABoolean * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDABoolean * This); ULONG ( STDMETHODCALLTYPE *Release )( IDABoolean * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDABoolean * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDABoolean * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDABoolean * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDABoolean * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDABoolean * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDABoolean * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDABoolean * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDABoolean * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDABoolean * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDABoolean * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDABoolean * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDABoolean * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDABoolean * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDABoolean * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDABoolean * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDABoolean * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDABoolean * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDABoolean * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Extract )( IDABoolean * This, /* [retval][out] */ VARIANT_BOOL *ret_0); END_INTERFACE } IDABooleanVtbl; interface IDABoolean { CONST_VTBL struct IDABooleanVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDABoolean_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDABoolean_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDABoolean_Release(This) \ (This)->lpVtbl -> Release(This) #define IDABoolean_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDABoolean_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDABoolean_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDABoolean_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDABoolean_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDABoolean_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDABoolean_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDABoolean_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDABoolean_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDABoolean_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDABoolean_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDABoolean_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDABoolean_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDABoolean_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDABoolean_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDABoolean_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDABoolean_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDABoolean_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDABoolean_Extract(This,ret_0) \ (This)->lpVtbl -> Extract(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDABoolean_Extract_Proxy( IDABoolean * This, /* [retval][out] */ VARIANT_BOOL *ret_0); void __RPC_STUB IDABoolean_Extract_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDABoolean_INTERFACE_DEFINED__ */ #ifndef __IDACamera_INTERFACE_DEFINED__ #define __IDACamera_INTERFACE_DEFINED__ /* interface IDACamera */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDACamera; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BE1-3C52-11d0-9200-848C1D000000") IDACamera : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDACamera **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Depth( /* [in] */ double depth_0, /* [retval][out] */ IDACamera **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DepthAnim( /* [in] */ IDANumber *depth_0, /* [retval][out] */ IDACamera **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DepthResolution( /* [in] */ double resolution_0, /* [retval][out] */ IDACamera **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DepthResolutionAnim( /* [in] */ IDANumber *resolution_0, /* [retval][out] */ IDACamera **ret_1) = 0; }; #else /* C style interface */ typedef struct IDACameraVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDACamera * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDACamera * This); ULONG ( STDMETHODCALLTYPE *Release )( IDACamera * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDACamera * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDACamera * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDACamera * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDACamera * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDACamera * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDACamera * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDACamera * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDACamera * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDACamera * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDACamera * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDACamera * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDACamera * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDACamera * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDACamera * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDACamera * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDACamera * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDACamera * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDACamera * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Transform )( IDACamera * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDACamera **ret_1); HRESULT ( STDMETHODCALLTYPE *Depth )( IDACamera * This, /* [in] */ double depth_0, /* [retval][out] */ IDACamera **ret_1); HRESULT ( STDMETHODCALLTYPE *DepthAnim )( IDACamera * This, /* [in] */ IDANumber *depth_0, /* [retval][out] */ IDACamera **ret_1); HRESULT ( STDMETHODCALLTYPE *DepthResolution )( IDACamera * This, /* [in] */ double resolution_0, /* [retval][out] */ IDACamera **ret_1); HRESULT ( STDMETHODCALLTYPE *DepthResolutionAnim )( IDACamera * This, /* [in] */ IDANumber *resolution_0, /* [retval][out] */ IDACamera **ret_1); END_INTERFACE } IDACameraVtbl; interface IDACamera { CONST_VTBL struct IDACameraVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDACamera_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDACamera_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDACamera_Release(This) \ (This)->lpVtbl -> Release(This) #define IDACamera_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDACamera_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDACamera_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDACamera_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDACamera_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDACamera_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDACamera_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDACamera_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDACamera_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDACamera_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDACamera_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDACamera_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDACamera_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDACamera_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDACamera_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDACamera_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDACamera_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDACamera_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDACamera_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #define IDACamera_Depth(This,depth_0,ret_1) \ (This)->lpVtbl -> Depth(This,depth_0,ret_1) #define IDACamera_DepthAnim(This,depth_0,ret_1) \ (This)->lpVtbl -> DepthAnim(This,depth_0,ret_1) #define IDACamera_DepthResolution(This,resolution_0,ret_1) \ (This)->lpVtbl -> DepthResolution(This,resolution_0,ret_1) #define IDACamera_DepthResolutionAnim(This,resolution_0,ret_1) \ (This)->lpVtbl -> DepthResolutionAnim(This,resolution_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDACamera_Transform_Proxy( IDACamera * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDACamera **ret_1); void __RPC_STUB IDACamera_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDACamera_Depth_Proxy( IDACamera * This, /* [in] */ double depth_0, /* [retval][out] */ IDACamera **ret_1); void __RPC_STUB IDACamera_Depth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDACamera_DepthAnim_Proxy( IDACamera * This, /* [in] */ IDANumber *depth_0, /* [retval][out] */ IDACamera **ret_1); void __RPC_STUB IDACamera_DepthAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDACamera_DepthResolution_Proxy( IDACamera * This, /* [in] */ double resolution_0, /* [retval][out] */ IDACamera **ret_1); void __RPC_STUB IDACamera_DepthResolution_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDACamera_DepthResolutionAnim_Proxy( IDACamera * This, /* [in] */ IDANumber *resolution_0, /* [retval][out] */ IDACamera **ret_1); void __RPC_STUB IDACamera_DepthResolutionAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDACamera_INTERFACE_DEFINED__ */ #ifndef __IDAColor_INTERFACE_DEFINED__ #define __IDAColor_INTERFACE_DEFINED__ /* interface IDAColor */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAColor; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BC5-3C52-11d0-9200-848C1D000000") IDAColor : public IDABehavior { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Red( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Green( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Blue( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hue( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Saturation( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lightness( /* [retval][out] */ IDANumber **ret_0) = 0; }; #else /* C style interface */ typedef struct IDAColorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAColor * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAColor * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAColor * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAColor * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAColor * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAColor * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAColor * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAColor * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAColor * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAColor * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAColor * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAColor * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAColor * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAColor * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAColor * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAColor * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAColor * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAColor * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAColor * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAColor * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAColor * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Red )( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Green )( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Blue )( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hue )( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Saturation )( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lightness )( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); END_INTERFACE } IDAColorVtbl; interface IDAColor { CONST_VTBL struct IDAColorVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAColor_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAColor_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAColor_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAColor_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAColor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAColor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAColor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAColor_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAColor_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAColor_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAColor_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAColor_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAColor_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAColor_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAColor_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAColor_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAColor_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAColor_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAColor_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAColor_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAColor_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAColor_get_Red(This,ret_0) \ (This)->lpVtbl -> get_Red(This,ret_0) #define IDAColor_get_Green(This,ret_0) \ (This)->lpVtbl -> get_Green(This,ret_0) #define IDAColor_get_Blue(This,ret_0) \ (This)->lpVtbl -> get_Blue(This,ret_0) #define IDAColor_get_Hue(This,ret_0) \ (This)->lpVtbl -> get_Hue(This,ret_0) #define IDAColor_get_Saturation(This,ret_0) \ (This)->lpVtbl -> get_Saturation(This,ret_0) #define IDAColor_get_Lightness(This,ret_0) \ (This)->lpVtbl -> get_Lightness(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IDAColor_get_Red_Proxy( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAColor_get_Red_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAColor_get_Green_Proxy( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAColor_get_Green_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAColor_get_Blue_Proxy( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAColor_get_Blue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAColor_get_Hue_Proxy( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAColor_get_Hue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAColor_get_Saturation_Proxy( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAColor_get_Saturation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAColor_get_Lightness_Proxy( IDAColor * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAColor_get_Lightness_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAColor_INTERFACE_DEFINED__ */ #ifndef __IDAGeometry_INTERFACE_DEFINED__ #define __IDAGeometry_INTERFACE_DEFINED__ /* interface IDAGeometry */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAGeometry; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BDF-3C52-11d0-9200-848C1D000000") IDAGeometry : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE RenderSound( /* [in] */ IDAMicrophone *mic_0, /* [retval][out] */ IDASound **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Pickable( /* [retval][out] */ IDAPickableResult **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE PickableOccluded( /* [retval][out] */ IDAPickableResult **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Undetectable( /* [retval][out] */ IDAGeometry **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE EmissiveColor( /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DiffuseColor( /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE SpecularColor( /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE SpecularExponent( /* [in] */ double power_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE SpecularExponentAnim( /* [in] */ IDANumber *power_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Texture( /* [in] */ IDAImage *texture_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Opacity( /* [in] */ double level_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE OpacityAnim( /* [in] */ IDANumber *level_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoundingBox( /* [retval][out] */ IDABbox3 **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Render( /* [in] */ IDACamera *cam_0, /* [retval][out] */ IDAImage **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE LightColor( /* [in] */ IDAColor *color_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE LightAttenuationAnim( /* [in] */ IDANumber *constant_0, /* [in] */ IDANumber *linear_1, /* [in] */ IDANumber *quadratic_2, /* [retval][out] */ IDAGeometry **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE LightAttenuation( /* [in] */ double constant_0, /* [in] */ double linear_1, /* [in] */ double quadratic_2, /* [retval][out] */ IDAGeometry **ret_3) = 0; }; #else /* C style interface */ typedef struct IDAGeometryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAGeometry * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAGeometry * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAGeometry * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAGeometry * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAGeometry * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAGeometry * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAGeometry * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAGeometry * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAGeometry * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAGeometry * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAGeometry * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAGeometry * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAGeometry * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAGeometry * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAGeometry * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAGeometry * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAGeometry * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAGeometry * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAGeometry * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAGeometry * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAGeometry * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *RenderSound )( IDAGeometry * This, /* [in] */ IDAMicrophone *mic_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *Pickable )( IDAGeometry * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *PickableOccluded )( IDAGeometry * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *Undetectable )( IDAGeometry * This, /* [retval][out] */ IDAGeometry **ret_0); HRESULT ( STDMETHODCALLTYPE *EmissiveColor )( IDAGeometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *DiffuseColor )( IDAGeometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *SpecularColor )( IDAGeometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *SpecularExponent )( IDAGeometry * This, /* [in] */ double power_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *SpecularExponentAnim )( IDAGeometry * This, /* [in] */ IDANumber *power_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Texture )( IDAGeometry * This, /* [in] */ IDAImage *texture_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Opacity )( IDAGeometry * This, /* [in] */ double level_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *OpacityAnim )( IDAGeometry * This, /* [in] */ IDANumber *level_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Transform )( IDAGeometry * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAGeometry **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoundingBox )( IDAGeometry * This, /* [retval][out] */ IDABbox3 **ret_0); HRESULT ( STDMETHODCALLTYPE *Render )( IDAGeometry * This, /* [in] */ IDACamera *cam_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *LightColor )( IDAGeometry * This, /* [in] */ IDAColor *color_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *LightAttenuationAnim )( IDAGeometry * This, /* [in] */ IDANumber *constant_0, /* [in] */ IDANumber *linear_1, /* [in] */ IDANumber *quadratic_2, /* [retval][out] */ IDAGeometry **ret_3); HRESULT ( STDMETHODCALLTYPE *LightAttenuation )( IDAGeometry * This, /* [in] */ double constant_0, /* [in] */ double linear_1, /* [in] */ double quadratic_2, /* [retval][out] */ IDAGeometry **ret_3); END_INTERFACE } IDAGeometryVtbl; interface IDAGeometry { CONST_VTBL struct IDAGeometryVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAGeometry_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAGeometry_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAGeometry_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAGeometry_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAGeometry_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAGeometry_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAGeometry_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAGeometry_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAGeometry_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAGeometry_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAGeometry_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAGeometry_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAGeometry_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAGeometry_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAGeometry_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAGeometry_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAGeometry_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAGeometry_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAGeometry_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAGeometry_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAGeometry_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAGeometry_RenderSound(This,mic_0,ret_1) \ (This)->lpVtbl -> RenderSound(This,mic_0,ret_1) #define IDAGeometry_Pickable(This,ret_0) \ (This)->lpVtbl -> Pickable(This,ret_0) #define IDAGeometry_PickableOccluded(This,ret_0) \ (This)->lpVtbl -> PickableOccluded(This,ret_0) #define IDAGeometry_Undetectable(This,ret_0) \ (This)->lpVtbl -> Undetectable(This,ret_0) #define IDAGeometry_EmissiveColor(This,col_0,ret_1) \ (This)->lpVtbl -> EmissiveColor(This,col_0,ret_1) #define IDAGeometry_DiffuseColor(This,col_0,ret_1) \ (This)->lpVtbl -> DiffuseColor(This,col_0,ret_1) #define IDAGeometry_SpecularColor(This,col_0,ret_1) \ (This)->lpVtbl -> SpecularColor(This,col_0,ret_1) #define IDAGeometry_SpecularExponent(This,power_0,ret_1) \ (This)->lpVtbl -> SpecularExponent(This,power_0,ret_1) #define IDAGeometry_SpecularExponentAnim(This,power_0,ret_1) \ (This)->lpVtbl -> SpecularExponentAnim(This,power_0,ret_1) #define IDAGeometry_Texture(This,texture_0,ret_1) \ (This)->lpVtbl -> Texture(This,texture_0,ret_1) #define IDAGeometry_Opacity(This,level_0,ret_1) \ (This)->lpVtbl -> Opacity(This,level_0,ret_1) #define IDAGeometry_OpacityAnim(This,level_0,ret_1) \ (This)->lpVtbl -> OpacityAnim(This,level_0,ret_1) #define IDAGeometry_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #define IDAGeometry_get_BoundingBox(This,ret_0) \ (This)->lpVtbl -> get_BoundingBox(This,ret_0) #define IDAGeometry_Render(This,cam_0,ret_1) \ (This)->lpVtbl -> Render(This,cam_0,ret_1) #define IDAGeometry_LightColor(This,color_0,ret_1) \ (This)->lpVtbl -> LightColor(This,color_0,ret_1) #define IDAGeometry_LightAttenuationAnim(This,constant_0,linear_1,quadratic_2,ret_3) \ (This)->lpVtbl -> LightAttenuationAnim(This,constant_0,linear_1,quadratic_2,ret_3) #define IDAGeometry_LightAttenuation(This,constant_0,linear_1,quadratic_2,ret_3) \ (This)->lpVtbl -> LightAttenuation(This,constant_0,linear_1,quadratic_2,ret_3) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAGeometry_RenderSound_Proxy( IDAGeometry * This, /* [in] */ IDAMicrophone *mic_0, /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDAGeometry_RenderSound_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_Pickable_Proxy( IDAGeometry * This, /* [retval][out] */ IDAPickableResult **ret_0); void __RPC_STUB IDAGeometry_Pickable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_PickableOccluded_Proxy( IDAGeometry * This, /* [retval][out] */ IDAPickableResult **ret_0); void __RPC_STUB IDAGeometry_PickableOccluded_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_Undetectable_Proxy( IDAGeometry * This, /* [retval][out] */ IDAGeometry **ret_0); void __RPC_STUB IDAGeometry_Undetectable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_EmissiveColor_Proxy( IDAGeometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAGeometry_EmissiveColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_DiffuseColor_Proxy( IDAGeometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAGeometry_DiffuseColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_SpecularColor_Proxy( IDAGeometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAGeometry_SpecularColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_SpecularExponent_Proxy( IDAGeometry * This, /* [in] */ double power_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAGeometry_SpecularExponent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_SpecularExponentAnim_Proxy( IDAGeometry * This, /* [in] */ IDANumber *power_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAGeometry_SpecularExponentAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_Texture_Proxy( IDAGeometry * This, /* [in] */ IDAImage *texture_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAGeometry_Texture_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_Opacity_Proxy( IDAGeometry * This, /* [in] */ double level_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAGeometry_Opacity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_OpacityAnim_Proxy( IDAGeometry * This, /* [in] */ IDANumber *level_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAGeometry_OpacityAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_Transform_Proxy( IDAGeometry * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAGeometry_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAGeometry_get_BoundingBox_Proxy( IDAGeometry * This, /* [retval][out] */ IDABbox3 **ret_0); void __RPC_STUB IDAGeometry_get_BoundingBox_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_Render_Proxy( IDAGeometry * This, /* [in] */ IDACamera *cam_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAGeometry_Render_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_LightColor_Proxy( IDAGeometry * This, /* [in] */ IDAColor *color_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAGeometry_LightColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_LightAttenuationAnim_Proxy( IDAGeometry * This, /* [in] */ IDANumber *constant_0, /* [in] */ IDANumber *linear_1, /* [in] */ IDANumber *quadratic_2, /* [retval][out] */ IDAGeometry **ret_3); void __RPC_STUB IDAGeometry_LightAttenuationAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAGeometry_LightAttenuation_Proxy( IDAGeometry * This, /* [in] */ double constant_0, /* [in] */ double linear_1, /* [in] */ double quadratic_2, /* [retval][out] */ IDAGeometry **ret_3); void __RPC_STUB IDAGeometry_LightAttenuation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAGeometry_INTERFACE_DEFINED__ */ #ifndef __IDAImage_INTERFACE_DEFINED__ #define __IDAImage_INTERFACE_DEFINED__ /* interface IDAImage */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAImage; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BD3-3C52-11d0-9200-848C1D000000") IDAImage : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Pickable( /* [retval][out] */ IDAPickableResult **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE PickableOccluded( /* [retval][out] */ IDAPickableResult **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE ApplyBitmapEffect( /* [in] */ IUnknown *effectToApply_0, /* [in] */ IDAEvent *firesWhenChanged_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoundingBox( /* [retval][out] */ IDABbox2 **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Crop( /* [in] */ IDAPoint2 *min_0, /* [in] */ IDAPoint2 *max_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAImage **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE OpacityAnim( /* [in] */ IDANumber *opacity_0, /* [retval][out] */ IDAImage **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Opacity( /* [in] */ double opacity_0, /* [retval][out] */ IDAImage **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Undetectable( /* [retval][out] */ IDAImage **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Tile( /* [retval][out] */ IDAImage **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Clip( /* [in] */ IDAMatte *m_0, /* [retval][out] */ IDAImage **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE MapToUnitSquare( /* [retval][out] */ IDAImage **ret_0) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ClipPolygonImageEx( /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [retval][out] */ IDAImage **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE ClipPolygonImage( /* [in] */ VARIANT points_0, /* [retval][out] */ IDAImage **ret_1) = 0; }; #else /* C style interface */ typedef struct IDAImageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAImage * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAImage * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAImage * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAImage * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAImage * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAImage * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAImage * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAImage * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAImage * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAImage * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAImage * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAImage * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAImage * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAImage * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAImage * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAImage * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAImage * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAImage * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAImage * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAImage * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAImage * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Pickable )( IDAImage * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *PickableOccluded )( IDAImage * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *ApplyBitmapEffect )( IDAImage * This, /* [in] */ IUnknown *effectToApply_0, /* [in] */ IDAEvent *firesWhenChanged_1, /* [retval][out] */ IDAImage **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoundingBox )( IDAImage * This, /* [retval][out] */ IDABbox2 **ret_0); HRESULT ( STDMETHODCALLTYPE *Crop )( IDAImage * This, /* [in] */ IDAPoint2 *min_0, /* [in] */ IDAPoint2 *max_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *Transform )( IDAImage * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *OpacityAnim )( IDAImage * This, /* [in] */ IDANumber *opacity_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *Opacity )( IDAImage * This, /* [in] */ double opacity_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *Undetectable )( IDAImage * This, /* [retval][out] */ IDAImage **ret_0); HRESULT ( STDMETHODCALLTYPE *Tile )( IDAImage * This, /* [retval][out] */ IDAImage **ret_0); HRESULT ( STDMETHODCALLTYPE *Clip )( IDAImage * This, /* [in] */ IDAMatte *m_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *MapToUnitSquare )( IDAImage * This, /* [retval][out] */ IDAImage **ret_0); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ClipPolygonImageEx )( IDAImage * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *ClipPolygonImage )( IDAImage * This, /* [in] */ VARIANT points_0, /* [retval][out] */ IDAImage **ret_1); END_INTERFACE } IDAImageVtbl; interface IDAImage { CONST_VTBL struct IDAImageVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAImage_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAImage_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAImage_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAImage_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAImage_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAImage_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAImage_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAImage_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAImage_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAImage_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAImage_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAImage_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAImage_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAImage_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAImage_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAImage_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAImage_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAImage_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAImage_Pickable(This,ret_0) \ (This)->lpVtbl -> Pickable(This,ret_0) #define IDAImage_PickableOccluded(This,ret_0) \ (This)->lpVtbl -> PickableOccluded(This,ret_0) #define IDAImage_ApplyBitmapEffect(This,effectToApply_0,firesWhenChanged_1,ret_2) \ (This)->lpVtbl -> ApplyBitmapEffect(This,effectToApply_0,firesWhenChanged_1,ret_2) #define IDAImage_get_BoundingBox(This,ret_0) \ (This)->lpVtbl -> get_BoundingBox(This,ret_0) #define IDAImage_Crop(This,min_0,max_1,ret_2) \ (This)->lpVtbl -> Crop(This,min_0,max_1,ret_2) #define IDAImage_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #define IDAImage_OpacityAnim(This,opacity_0,ret_1) \ (This)->lpVtbl -> OpacityAnim(This,opacity_0,ret_1) #define IDAImage_Opacity(This,opacity_0,ret_1) \ (This)->lpVtbl -> Opacity(This,opacity_0,ret_1) #define IDAImage_Undetectable(This,ret_0) \ (This)->lpVtbl -> Undetectable(This,ret_0) #define IDAImage_Tile(This,ret_0) \ (This)->lpVtbl -> Tile(This,ret_0) #define IDAImage_Clip(This,m_0,ret_1) \ (This)->lpVtbl -> Clip(This,m_0,ret_1) #define IDAImage_MapToUnitSquare(This,ret_0) \ (This)->lpVtbl -> MapToUnitSquare(This,ret_0) #define IDAImage_ClipPolygonImageEx(This,points_0size,points_0,ret_1) \ (This)->lpVtbl -> ClipPolygonImageEx(This,points_0size,points_0,ret_1) #define IDAImage_ClipPolygonImage(This,points_0,ret_1) \ (This)->lpVtbl -> ClipPolygonImage(This,points_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAImage_Pickable_Proxy( IDAImage * This, /* [retval][out] */ IDAPickableResult **ret_0); void __RPC_STUB IDAImage_Pickable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_PickableOccluded_Proxy( IDAImage * This, /* [retval][out] */ IDAPickableResult **ret_0); void __RPC_STUB IDAImage_PickableOccluded_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_ApplyBitmapEffect_Proxy( IDAImage * This, /* [in] */ IUnknown *effectToApply_0, /* [in] */ IDAEvent *firesWhenChanged_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAImage_ApplyBitmapEffect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAImage_get_BoundingBox_Proxy( IDAImage * This, /* [retval][out] */ IDABbox2 **ret_0); void __RPC_STUB IDAImage_get_BoundingBox_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_Crop_Proxy( IDAImage * This, /* [in] */ IDAPoint2 *min_0, /* [in] */ IDAPoint2 *max_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAImage_Crop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_Transform_Proxy( IDAImage * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAImage_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_OpacityAnim_Proxy( IDAImage * This, /* [in] */ IDANumber *opacity_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAImage_OpacityAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_Opacity_Proxy( IDAImage * This, /* [in] */ double opacity_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAImage_Opacity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_Undetectable_Proxy( IDAImage * This, /* [retval][out] */ IDAImage **ret_0); void __RPC_STUB IDAImage_Undetectable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_Tile_Proxy( IDAImage * This, /* [retval][out] */ IDAImage **ret_0); void __RPC_STUB IDAImage_Tile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_Clip_Proxy( IDAImage * This, /* [in] */ IDAMatte *m_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAImage_Clip_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_MapToUnitSquare_Proxy( IDAImage * This, /* [retval][out] */ IDAImage **ret_0); void __RPC_STUB IDAImage_MapToUnitSquare_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAImage_ClipPolygonImageEx_Proxy( IDAImage * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAImage_ClipPolygonImageEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAImage_ClipPolygonImage_Proxy( IDAImage * This, /* [in] */ VARIANT points_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAImage_ClipPolygonImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAImage_INTERFACE_DEFINED__ */ #ifndef __IDAMatte_INTERFACE_DEFINED__ #define __IDAMatte_INTERFACE_DEFINED__ /* interface IDAMatte */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAMatte; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BD1-3C52-11d0-9200-848C1D000000") IDAMatte : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAMatte **ret_1) = 0; }; #else /* C style interface */ typedef struct IDAMatteVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAMatte * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAMatte * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAMatte * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAMatte * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAMatte * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAMatte * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAMatte * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAMatte * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAMatte * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAMatte * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAMatte * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAMatte * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAMatte * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAMatte * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAMatte * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAMatte * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAMatte * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAMatte * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAMatte * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAMatte * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAMatte * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Transform )( IDAMatte * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAMatte **ret_1); END_INTERFACE } IDAMatteVtbl; interface IDAMatte { CONST_VTBL struct IDAMatteVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAMatte_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAMatte_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAMatte_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAMatte_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAMatte_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAMatte_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAMatte_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAMatte_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAMatte_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAMatte_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAMatte_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAMatte_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAMatte_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAMatte_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAMatte_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAMatte_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAMatte_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAMatte_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAMatte_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAMatte_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAMatte_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAMatte_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAMatte_Transform_Proxy( IDAMatte * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAMatte **ret_1); void __RPC_STUB IDAMatte_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAMatte_INTERFACE_DEFINED__ */ #ifndef __IDAMicrophone_INTERFACE_DEFINED__ #define __IDAMicrophone_INTERFACE_DEFINED__ /* interface IDAMicrophone */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAMicrophone; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BE5-3C52-11d0-9200-848C1D000000") IDAMicrophone : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAMicrophone **ret_1) = 0; }; #else /* C style interface */ typedef struct IDAMicrophoneVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAMicrophone * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAMicrophone * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAMicrophone * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAMicrophone * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAMicrophone * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAMicrophone * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAMicrophone * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAMicrophone * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAMicrophone * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAMicrophone * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAMicrophone * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAMicrophone * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAMicrophone * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAMicrophone * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAMicrophone * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAMicrophone * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAMicrophone * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAMicrophone * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAMicrophone * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAMicrophone * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAMicrophone * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Transform )( IDAMicrophone * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAMicrophone **ret_1); END_INTERFACE } IDAMicrophoneVtbl; interface IDAMicrophone { CONST_VTBL struct IDAMicrophoneVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAMicrophone_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAMicrophone_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAMicrophone_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAMicrophone_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAMicrophone_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAMicrophone_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAMicrophone_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAMicrophone_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAMicrophone_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAMicrophone_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAMicrophone_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAMicrophone_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAMicrophone_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAMicrophone_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAMicrophone_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAMicrophone_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAMicrophone_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAMicrophone_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAMicrophone_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAMicrophone_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAMicrophone_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAMicrophone_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAMicrophone_Transform_Proxy( IDAMicrophone * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAMicrophone **ret_1); void __RPC_STUB IDAMicrophone_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAMicrophone_INTERFACE_DEFINED__ */ #ifndef __IDAMontage_INTERFACE_DEFINED__ #define __IDAMontage_INTERFACE_DEFINED__ /* interface IDAMontage */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAMontage; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BD5-3C52-11d0-9200-848C1D000000") IDAMontage : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Render( /* [retval][out] */ IDAImage **ret_0) = 0; }; #else /* C style interface */ typedef struct IDAMontageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAMontage * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAMontage * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAMontage * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAMontage * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAMontage * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAMontage * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAMontage * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAMontage * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAMontage * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAMontage * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAMontage * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAMontage * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAMontage * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAMontage * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAMontage * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAMontage * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAMontage * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAMontage * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAMontage * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAMontage * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAMontage * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Render )( IDAMontage * This, /* [retval][out] */ IDAImage **ret_0); END_INTERFACE } IDAMontageVtbl; interface IDAMontage { CONST_VTBL struct IDAMontageVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAMontage_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAMontage_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAMontage_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAMontage_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAMontage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAMontage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAMontage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAMontage_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAMontage_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAMontage_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAMontage_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAMontage_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAMontage_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAMontage_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAMontage_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAMontage_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAMontage_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAMontage_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAMontage_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAMontage_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAMontage_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAMontage_Render(This,ret_0) \ (This)->lpVtbl -> Render(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAMontage_Render_Proxy( IDAMontage * This, /* [retval][out] */ IDAImage **ret_0); void __RPC_STUB IDAMontage_Render_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAMontage_INTERFACE_DEFINED__ */ #ifndef __IDAPath2_INTERFACE_DEFINED__ #define __IDAPath2_INTERFACE_DEFINED__ /* interface IDAPath2 */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAPath2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BCF-3C52-11d0-9200-848C1D000000") IDAPath2 : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAPath2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE BoundingBox( /* [in] */ IDALineStyle *style_0, /* [retval][out] */ IDABbox2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Fill( /* [in] */ IDALineStyle *border_0, /* [in] */ IDAImage *fill_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Draw( /* [in] */ IDALineStyle *border_0, /* [retval][out] */ IDAImage **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Close( /* [retval][out] */ IDAPath2 **ret_0) = 0; }; #else /* C style interface */ typedef struct IDAPath2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAPath2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAPath2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAPath2 * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAPath2 * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAPath2 * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAPath2 * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAPath2 * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAPath2 * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAPath2 * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAPath2 * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAPath2 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAPath2 * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAPath2 * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAPath2 * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAPath2 * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAPath2 * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAPath2 * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAPath2 * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAPath2 * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAPath2 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAPath2 * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Transform )( IDAPath2 * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *BoundingBox )( IDAPath2 * This, /* [in] */ IDALineStyle *style_0, /* [retval][out] */ IDABbox2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Fill )( IDAPath2 * This, /* [in] */ IDALineStyle *border_0, /* [in] */ IDAImage *fill_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *Draw )( IDAPath2 * This, /* [in] */ IDALineStyle *border_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *Close )( IDAPath2 * This, /* [retval][out] */ IDAPath2 **ret_0); END_INTERFACE } IDAPath2Vtbl; interface IDAPath2 { CONST_VTBL struct IDAPath2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAPath2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAPath2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAPath2_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAPath2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAPath2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAPath2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAPath2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAPath2_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAPath2_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAPath2_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAPath2_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAPath2_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAPath2_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAPath2_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAPath2_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAPath2_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAPath2_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAPath2_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAPath2_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAPath2_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAPath2_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAPath2_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #define IDAPath2_BoundingBox(This,style_0,ret_1) \ (This)->lpVtbl -> BoundingBox(This,style_0,ret_1) #define IDAPath2_Fill(This,border_0,fill_1,ret_2) \ (This)->lpVtbl -> Fill(This,border_0,fill_1,ret_2) #define IDAPath2_Draw(This,border_0,ret_1) \ (This)->lpVtbl -> Draw(This,border_0,ret_1) #define IDAPath2_Close(This,ret_0) \ (This)->lpVtbl -> Close(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAPath2_Transform_Proxy( IDAPath2 * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAPath2 **ret_1); void __RPC_STUB IDAPath2_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAPath2_BoundingBox_Proxy( IDAPath2 * This, /* [in] */ IDALineStyle *style_0, /* [retval][out] */ IDABbox2 **ret_1); void __RPC_STUB IDAPath2_BoundingBox_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAPath2_Fill_Proxy( IDAPath2 * This, /* [in] */ IDALineStyle *border_0, /* [in] */ IDAImage *fill_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAPath2_Fill_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAPath2_Draw_Proxy( IDAPath2 * This, /* [in] */ IDALineStyle *border_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAPath2_Draw_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAPath2_Close_Proxy( IDAPath2 * This, /* [retval][out] */ IDAPath2 **ret_0); void __RPC_STUB IDAPath2_Close_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAPath2_INTERFACE_DEFINED__ */ #ifndef __IDAPoint2_INTERFACE_DEFINED__ #define __IDAPoint2_INTERFACE_DEFINED__ /* interface IDAPoint2 */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAPoint2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BC7-3C52-11d0-9200-848C1D000000") IDAPoint2 : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE AnimateControlPosition( /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDAPoint2 **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE AnimateControlPositionPixel( /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDAPoint2 **ret_4) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_X( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Y( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PolarCoordAngle( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PolarCoordLength( /* [retval][out] */ IDANumber **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAPoint2 **ret_1) = 0; }; #else /* C style interface */ typedef struct IDAPoint2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAPoint2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAPoint2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAPoint2 * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAPoint2 * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAPoint2 * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAPoint2 * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAPoint2 * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAPoint2 * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAPoint2 * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAPoint2 * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAPoint2 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAPoint2 * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAPoint2 * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAPoint2 * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAPoint2 * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAPoint2 * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAPoint2 * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAPoint2 * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAPoint2 * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAPoint2 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAPoint2 * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *AnimateControlPosition )( IDAPoint2 * This, /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDAPoint2 **ret_4); HRESULT ( STDMETHODCALLTYPE *AnimateControlPositionPixel )( IDAPoint2 * This, /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDAPoint2 **ret_4); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_X )( IDAPoint2 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Y )( IDAPoint2 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PolarCoordAngle )( IDAPoint2 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PolarCoordLength )( IDAPoint2 * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *Transform )( IDAPoint2 * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAPoint2 **ret_1); END_INTERFACE } IDAPoint2Vtbl; interface IDAPoint2 { CONST_VTBL struct IDAPoint2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAPoint2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAPoint2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAPoint2_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAPoint2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAPoint2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAPoint2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAPoint2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAPoint2_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAPoint2_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAPoint2_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAPoint2_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAPoint2_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAPoint2_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAPoint2_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAPoint2_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAPoint2_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAPoint2_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAPoint2_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAPoint2_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAPoint2_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAPoint2_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAPoint2_AnimateControlPosition(This,propertyPath_0,scriptingLanguage_1,invokeAsMethod_2,minUpdateInterval_3,ret_4) \ (This)->lpVtbl -> AnimateControlPosition(This,propertyPath_0,scriptingLanguage_1,invokeAsMethod_2,minUpdateInterval_3,ret_4) #define IDAPoint2_AnimateControlPositionPixel(This,propertyPath_0,scriptingLanguage_1,invokeAsMethod_2,minUpdateInterval_3,ret_4) \ (This)->lpVtbl -> AnimateControlPositionPixel(This,propertyPath_0,scriptingLanguage_1,invokeAsMethod_2,minUpdateInterval_3,ret_4) #define IDAPoint2_get_X(This,ret_0) \ (This)->lpVtbl -> get_X(This,ret_0) #define IDAPoint2_get_Y(This,ret_0) \ (This)->lpVtbl -> get_Y(This,ret_0) #define IDAPoint2_get_PolarCoordAngle(This,ret_0) \ (This)->lpVtbl -> get_PolarCoordAngle(This,ret_0) #define IDAPoint2_get_PolarCoordLength(This,ret_0) \ (This)->lpVtbl -> get_PolarCoordLength(This,ret_0) #define IDAPoint2_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAPoint2_AnimateControlPosition_Proxy( IDAPoint2 * This, /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDAPoint2 **ret_4); void __RPC_STUB IDAPoint2_AnimateControlPosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAPoint2_AnimateControlPositionPixel_Proxy( IDAPoint2 * This, /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDAPoint2 **ret_4); void __RPC_STUB IDAPoint2_AnimateControlPositionPixel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPoint2_get_X_Proxy( IDAPoint2 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAPoint2_get_X_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPoint2_get_Y_Proxy( IDAPoint2 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAPoint2_get_Y_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPoint2_get_PolarCoordAngle_Proxy( IDAPoint2 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAPoint2_get_PolarCoordAngle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPoint2_get_PolarCoordLength_Proxy( IDAPoint2 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAPoint2_get_PolarCoordLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAPoint2_Transform_Proxy( IDAPoint2 * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAPoint2 **ret_1); void __RPC_STUB IDAPoint2_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAPoint2_INTERFACE_DEFINED__ */ #ifndef __IDAPoint3_INTERFACE_DEFINED__ #define __IDAPoint3_INTERFACE_DEFINED__ /* interface IDAPoint3 */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAPoint3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BD7-3C52-11d0-9200-848C1D000000") IDAPoint3 : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Project( /* [in] */ IDACamera *cam_0, /* [retval][out] */ IDAPoint2 **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_X( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Y( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Z( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SphericalCoordXYAngle( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SphericalCoordYZAngle( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SphericalCoordLength( /* [retval][out] */ IDANumber **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAPoint3 **ret_1) = 0; }; #else /* C style interface */ typedef struct IDAPoint3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAPoint3 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAPoint3 * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAPoint3 * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAPoint3 * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAPoint3 * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAPoint3 * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAPoint3 * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAPoint3 * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAPoint3 * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAPoint3 * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAPoint3 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAPoint3 * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAPoint3 * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAPoint3 * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAPoint3 * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAPoint3 * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAPoint3 * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAPoint3 * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAPoint3 * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAPoint3 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAPoint3 * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Project )( IDAPoint3 * This, /* [in] */ IDACamera *cam_0, /* [retval][out] */ IDAPoint2 **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_X )( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Y )( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Z )( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SphericalCoordXYAngle )( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SphericalCoordYZAngle )( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SphericalCoordLength )( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *Transform )( IDAPoint3 * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAPoint3 **ret_1); END_INTERFACE } IDAPoint3Vtbl; interface IDAPoint3 { CONST_VTBL struct IDAPoint3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAPoint3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAPoint3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAPoint3_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAPoint3_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAPoint3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAPoint3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAPoint3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAPoint3_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAPoint3_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAPoint3_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAPoint3_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAPoint3_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAPoint3_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAPoint3_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAPoint3_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAPoint3_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAPoint3_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAPoint3_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAPoint3_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAPoint3_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAPoint3_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAPoint3_Project(This,cam_0,ret_1) \ (This)->lpVtbl -> Project(This,cam_0,ret_1) #define IDAPoint3_get_X(This,ret_0) \ (This)->lpVtbl -> get_X(This,ret_0) #define IDAPoint3_get_Y(This,ret_0) \ (This)->lpVtbl -> get_Y(This,ret_0) #define IDAPoint3_get_Z(This,ret_0) \ (This)->lpVtbl -> get_Z(This,ret_0) #define IDAPoint3_get_SphericalCoordXYAngle(This,ret_0) \ (This)->lpVtbl -> get_SphericalCoordXYAngle(This,ret_0) #define IDAPoint3_get_SphericalCoordYZAngle(This,ret_0) \ (This)->lpVtbl -> get_SphericalCoordYZAngle(This,ret_0) #define IDAPoint3_get_SphericalCoordLength(This,ret_0) \ (This)->lpVtbl -> get_SphericalCoordLength(This,ret_0) #define IDAPoint3_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAPoint3_Project_Proxy( IDAPoint3 * This, /* [in] */ IDACamera *cam_0, /* [retval][out] */ IDAPoint2 **ret_1); void __RPC_STUB IDAPoint3_Project_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPoint3_get_X_Proxy( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAPoint3_get_X_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPoint3_get_Y_Proxy( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAPoint3_get_Y_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPoint3_get_Z_Proxy( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAPoint3_get_Z_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPoint3_get_SphericalCoordXYAngle_Proxy( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAPoint3_get_SphericalCoordXYAngle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPoint3_get_SphericalCoordYZAngle_Proxy( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAPoint3_get_SphericalCoordYZAngle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPoint3_get_SphericalCoordLength_Proxy( IDAPoint3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAPoint3_get_SphericalCoordLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAPoint3_Transform_Proxy( IDAPoint3 * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAPoint3 **ret_1); void __RPC_STUB IDAPoint3_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAPoint3_INTERFACE_DEFINED__ */ #ifndef __IDASound_INTERFACE_DEFINED__ #define __IDASound_INTERFACE_DEFINED__ /* interface IDASound */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDASound; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BE3-3C52-11d0-9200-848C1D000000") IDASound : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE PhaseAnim( /* [in] */ IDANumber *phaseAmt_0, /* [retval][out] */ IDASound **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Phase( /* [in] */ double phaseAmt_0, /* [retval][out] */ IDASound **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE RateAnim( /* [in] */ IDANumber *pitchShift_0, /* [retval][out] */ IDASound **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Rate( /* [in] */ double pitchShift_0, /* [retval][out] */ IDASound **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE PanAnim( /* [in] */ IDANumber *panAmt_0, /* [retval][out] */ IDASound **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Pan( /* [in] */ double panAmt_0, /* [retval][out] */ IDASound **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE GainAnim( /* [in] */ IDANumber *gainAmt_0, /* [retval][out] */ IDASound **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Gain( /* [in] */ double gainAmt_0, /* [retval][out] */ IDASound **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Loop( /* [retval][out] */ IDASound **ret_0) = 0; }; #else /* C style interface */ typedef struct IDASoundVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDASound * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDASound * This); ULONG ( STDMETHODCALLTYPE *Release )( IDASound * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDASound * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDASound * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDASound * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDASound * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDASound * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDASound * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDASound * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDASound * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDASound * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDASound * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDASound * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDASound * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDASound * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDASound * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDASound * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDASound * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDASound * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDASound * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *PhaseAnim )( IDASound * This, /* [in] */ IDANumber *phaseAmt_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *Phase )( IDASound * This, /* [in] */ double phaseAmt_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *RateAnim )( IDASound * This, /* [in] */ IDANumber *pitchShift_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *Rate )( IDASound * This, /* [in] */ double pitchShift_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *PanAnim )( IDASound * This, /* [in] */ IDANumber *panAmt_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *Pan )( IDASound * This, /* [in] */ double panAmt_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *GainAnim )( IDASound * This, /* [in] */ IDANumber *gainAmt_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *Gain )( IDASound * This, /* [in] */ double gainAmt_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *Loop )( IDASound * This, /* [retval][out] */ IDASound **ret_0); END_INTERFACE } IDASoundVtbl; interface IDASound { CONST_VTBL struct IDASoundVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDASound_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDASound_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDASound_Release(This) \ (This)->lpVtbl -> Release(This) #define IDASound_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDASound_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDASound_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDASound_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDASound_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDASound_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDASound_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDASound_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDASound_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDASound_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDASound_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDASound_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDASound_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDASound_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDASound_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDASound_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDASound_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDASound_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDASound_PhaseAnim(This,phaseAmt_0,ret_1) \ (This)->lpVtbl -> PhaseAnim(This,phaseAmt_0,ret_1) #define IDASound_Phase(This,phaseAmt_0,ret_1) \ (This)->lpVtbl -> Phase(This,phaseAmt_0,ret_1) #define IDASound_RateAnim(This,pitchShift_0,ret_1) \ (This)->lpVtbl -> RateAnim(This,pitchShift_0,ret_1) #define IDASound_Rate(This,pitchShift_0,ret_1) \ (This)->lpVtbl -> Rate(This,pitchShift_0,ret_1) #define IDASound_PanAnim(This,panAmt_0,ret_1) \ (This)->lpVtbl -> PanAnim(This,panAmt_0,ret_1) #define IDASound_Pan(This,panAmt_0,ret_1) \ (This)->lpVtbl -> Pan(This,panAmt_0,ret_1) #define IDASound_GainAnim(This,gainAmt_0,ret_1) \ (This)->lpVtbl -> GainAnim(This,gainAmt_0,ret_1) #define IDASound_Gain(This,gainAmt_0,ret_1) \ (This)->lpVtbl -> Gain(This,gainAmt_0,ret_1) #define IDASound_Loop(This,ret_0) \ (This)->lpVtbl -> Loop(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDASound_PhaseAnim_Proxy( IDASound * This, /* [in] */ IDANumber *phaseAmt_0, /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDASound_PhaseAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDASound_Phase_Proxy( IDASound * This, /* [in] */ double phaseAmt_0, /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDASound_Phase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDASound_RateAnim_Proxy( IDASound * This, /* [in] */ IDANumber *pitchShift_0, /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDASound_RateAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDASound_Rate_Proxy( IDASound * This, /* [in] */ double pitchShift_0, /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDASound_Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDASound_PanAnim_Proxy( IDASound * This, /* [in] */ IDANumber *panAmt_0, /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDASound_PanAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDASound_Pan_Proxy( IDASound * This, /* [in] */ double panAmt_0, /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDASound_Pan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDASound_GainAnim_Proxy( IDASound * This, /* [in] */ IDANumber *gainAmt_0, /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDASound_GainAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDASound_Gain_Proxy( IDASound * This, /* [in] */ double gainAmt_0, /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDASound_Gain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDASound_Loop_Proxy( IDASound * This, /* [retval][out] */ IDASound **ret_0); void __RPC_STUB IDASound_Loop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDASound_INTERFACE_DEFINED__ */ #ifndef __IDAString_INTERFACE_DEFINED__ #define __IDAString_INTERFACE_DEFINED__ /* interface IDAString */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAString; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BC3-3C52-11d0-9200-848C1D000000") IDAString : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Extract( /* [retval][out] */ BSTR *ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE AnimateProperty( /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDAString **ret_4) = 0; }; #else /* C style interface */ typedef struct IDAStringVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAString * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAString * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAString * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAString * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAString * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAString * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAString * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAString * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAString * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAString * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAString * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAString * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAString * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAString * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAString * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAString * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAString * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAString * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAString * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAString * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAString * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Extract )( IDAString * This, /* [retval][out] */ BSTR *ret_0); HRESULT ( STDMETHODCALLTYPE *AnimateProperty )( IDAString * This, /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDAString **ret_4); END_INTERFACE } IDAStringVtbl; interface IDAString { CONST_VTBL struct IDAStringVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAString_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAString_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAString_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAString_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAString_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAString_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAString_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAString_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAString_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAString_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAString_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAString_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAString_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAString_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAString_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAString_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAString_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAString_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAString_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAString_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAString_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAString_Extract(This,ret_0) \ (This)->lpVtbl -> Extract(This,ret_0) #define IDAString_AnimateProperty(This,propertyPath_0,scriptingLanguage_1,invokeAsMethod_2,minUpdateInterval_3,ret_4) \ (This)->lpVtbl -> AnimateProperty(This,propertyPath_0,scriptingLanguage_1,invokeAsMethod_2,minUpdateInterval_3,ret_4) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAString_Extract_Proxy( IDAString * This, /* [retval][out] */ BSTR *ret_0); void __RPC_STUB IDAString_Extract_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAString_AnimateProperty_Proxy( IDAString * This, /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDAString **ret_4); void __RPC_STUB IDAString_AnimateProperty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAString_INTERFACE_DEFINED__ */ #ifndef __IDATransform2_INTERFACE_DEFINED__ #define __IDATransform2_INTERFACE_DEFINED__ /* interface IDATransform2 */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDATransform2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BCB-3C52-11d0-9200-848C1D000000") IDATransform2 : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Inverse( /* [retval][out] */ IDATransform2 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSingular( /* [retval][out] */ IDABoolean **ret_0) = 0; }; #else /* C style interface */ typedef struct IDATransform2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDATransform2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDATransform2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IDATransform2 * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDATransform2 * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDATransform2 * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDATransform2 * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDATransform2 * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDATransform2 * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDATransform2 * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDATransform2 * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDATransform2 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDATransform2 * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDATransform2 * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDATransform2 * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDATransform2 * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDATransform2 * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDATransform2 * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDATransform2 * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDATransform2 * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDATransform2 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDATransform2 * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Inverse )( IDATransform2 * This, /* [retval][out] */ IDATransform2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSingular )( IDATransform2 * This, /* [retval][out] */ IDABoolean **ret_0); END_INTERFACE } IDATransform2Vtbl; interface IDATransform2 { CONST_VTBL struct IDATransform2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IDATransform2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDATransform2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDATransform2_Release(This) \ (This)->lpVtbl -> Release(This) #define IDATransform2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDATransform2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDATransform2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDATransform2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDATransform2_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDATransform2_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDATransform2_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDATransform2_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDATransform2_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDATransform2_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDATransform2_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDATransform2_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDATransform2_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDATransform2_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDATransform2_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDATransform2_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDATransform2_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDATransform2_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDATransform2_Inverse(This,ret_0) \ (This)->lpVtbl -> Inverse(This,ret_0) #define IDATransform2_get_IsSingular(This,ret_0) \ (This)->lpVtbl -> get_IsSingular(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDATransform2_Inverse_Proxy( IDATransform2 * This, /* [retval][out] */ IDATransform2 **ret_0); void __RPC_STUB IDATransform2_Inverse_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDATransform2_get_IsSingular_Proxy( IDATransform2 * This, /* [retval][out] */ IDABoolean **ret_0); void __RPC_STUB IDATransform2_get_IsSingular_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDATransform2_INTERFACE_DEFINED__ */ #ifndef __IDATransform3_INTERFACE_DEFINED__ #define __IDATransform3_INTERFACE_DEFINED__ /* interface IDATransform3 */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDATransform3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BDB-3C52-11d0-9200-848C1D000000") IDATransform3 : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Inverse( /* [retval][out] */ IDATransform3 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSingular( /* [retval][out] */ IDABoolean **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE ParallelTransform2( /* [retval][out] */ IDATransform2 **ret_0) = 0; }; #else /* C style interface */ typedef struct IDATransform3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDATransform3 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDATransform3 * This); ULONG ( STDMETHODCALLTYPE *Release )( IDATransform3 * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDATransform3 * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDATransform3 * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDATransform3 * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDATransform3 * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDATransform3 * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDATransform3 * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDATransform3 * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDATransform3 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDATransform3 * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDATransform3 * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDATransform3 * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDATransform3 * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDATransform3 * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDATransform3 * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDATransform3 * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDATransform3 * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDATransform3 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDATransform3 * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Inverse )( IDATransform3 * This, /* [retval][out] */ IDATransform3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSingular )( IDATransform3 * This, /* [retval][out] */ IDABoolean **ret_0); HRESULT ( STDMETHODCALLTYPE *ParallelTransform2 )( IDATransform3 * This, /* [retval][out] */ IDATransform2 **ret_0); END_INTERFACE } IDATransform3Vtbl; interface IDATransform3 { CONST_VTBL struct IDATransform3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IDATransform3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDATransform3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDATransform3_Release(This) \ (This)->lpVtbl -> Release(This) #define IDATransform3_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDATransform3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDATransform3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDATransform3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDATransform3_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDATransform3_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDATransform3_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDATransform3_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDATransform3_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDATransform3_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDATransform3_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDATransform3_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDATransform3_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDATransform3_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDATransform3_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDATransform3_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDATransform3_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDATransform3_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDATransform3_Inverse(This,ret_0) \ (This)->lpVtbl -> Inverse(This,ret_0) #define IDATransform3_get_IsSingular(This,ret_0) \ (This)->lpVtbl -> get_IsSingular(This,ret_0) #define IDATransform3_ParallelTransform2(This,ret_0) \ (This)->lpVtbl -> ParallelTransform2(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDATransform3_Inverse_Proxy( IDATransform3 * This, /* [retval][out] */ IDATransform3 **ret_0); void __RPC_STUB IDATransform3_Inverse_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDATransform3_get_IsSingular_Proxy( IDATransform3 * This, /* [retval][out] */ IDABoolean **ret_0); void __RPC_STUB IDATransform3_get_IsSingular_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDATransform3_ParallelTransform2_Proxy( IDATransform3 * This, /* [retval][out] */ IDATransform2 **ret_0); void __RPC_STUB IDATransform3_ParallelTransform2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDATransform3_INTERFACE_DEFINED__ */ #ifndef __IDAVector2_INTERFACE_DEFINED__ #define __IDAVector2_INTERFACE_DEFINED__ /* interface IDAVector2 */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAVector2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BC9-3C52-11d0-9200-848C1D000000") IDAVector2 : public IDABehavior { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LengthSquared( /* [retval][out] */ IDANumber **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Normalize( /* [retval][out] */ IDAVector2 **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE MulAnim( /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Mul( /* [in] */ double scalar_0, /* [retval][out] */ IDAVector2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DivAnim( /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Div( /* [in] */ double scalar_0, /* [retval][out] */ IDAVector2 **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_X( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Y( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PolarCoordAngle( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PolarCoordLength( /* [retval][out] */ IDANumber **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAVector2 **ret_1) = 0; }; #else /* C style interface */ typedef struct IDAVector2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAVector2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAVector2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAVector2 * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAVector2 * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAVector2 * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAVector2 * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAVector2 * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAVector2 * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAVector2 * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAVector2 * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAVector2 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAVector2 * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAVector2 * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAVector2 * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAVector2 * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAVector2 * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAVector2 * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAVector2 * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAVector2 * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAVector2 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAVector2 * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LengthSquared )( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *Normalize )( IDAVector2 * This, /* [retval][out] */ IDAVector2 **ret_0); HRESULT ( STDMETHODCALLTYPE *MulAnim )( IDAVector2 * This, /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Mul )( IDAVector2 * This, /* [in] */ double scalar_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *DivAnim )( IDAVector2 * This, /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Div )( IDAVector2 * This, /* [in] */ double scalar_0, /* [retval][out] */ IDAVector2 **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_X )( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Y )( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PolarCoordAngle )( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PolarCoordLength )( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *Transform )( IDAVector2 * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAVector2 **ret_1); END_INTERFACE } IDAVector2Vtbl; interface IDAVector2 { CONST_VTBL struct IDAVector2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAVector2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAVector2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAVector2_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAVector2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAVector2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAVector2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAVector2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAVector2_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAVector2_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAVector2_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAVector2_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAVector2_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAVector2_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAVector2_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAVector2_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAVector2_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAVector2_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAVector2_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAVector2_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAVector2_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAVector2_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAVector2_get_Length(This,ret_0) \ (This)->lpVtbl -> get_Length(This,ret_0) #define IDAVector2_get_LengthSquared(This,ret_0) \ (This)->lpVtbl -> get_LengthSquared(This,ret_0) #define IDAVector2_Normalize(This,ret_0) \ (This)->lpVtbl -> Normalize(This,ret_0) #define IDAVector2_MulAnim(This,scalar_0,ret_1) \ (This)->lpVtbl -> MulAnim(This,scalar_0,ret_1) #define IDAVector2_Mul(This,scalar_0,ret_1) \ (This)->lpVtbl -> Mul(This,scalar_0,ret_1) #define IDAVector2_DivAnim(This,scalar_0,ret_1) \ (This)->lpVtbl -> DivAnim(This,scalar_0,ret_1) #define IDAVector2_Div(This,scalar_0,ret_1) \ (This)->lpVtbl -> Div(This,scalar_0,ret_1) #define IDAVector2_get_X(This,ret_0) \ (This)->lpVtbl -> get_X(This,ret_0) #define IDAVector2_get_Y(This,ret_0) \ (This)->lpVtbl -> get_Y(This,ret_0) #define IDAVector2_get_PolarCoordAngle(This,ret_0) \ (This)->lpVtbl -> get_PolarCoordAngle(This,ret_0) #define IDAVector2_get_PolarCoordLength(This,ret_0) \ (This)->lpVtbl -> get_PolarCoordLength(This,ret_0) #define IDAVector2_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector2_get_Length_Proxy( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector2_get_Length_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector2_get_LengthSquared_Proxy( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector2_get_LengthSquared_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector2_Normalize_Proxy( IDAVector2 * This, /* [retval][out] */ IDAVector2 **ret_0); void __RPC_STUB IDAVector2_Normalize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector2_MulAnim_Proxy( IDAVector2 * This, /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector2 **ret_1); void __RPC_STUB IDAVector2_MulAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector2_Mul_Proxy( IDAVector2 * This, /* [in] */ double scalar_0, /* [retval][out] */ IDAVector2 **ret_1); void __RPC_STUB IDAVector2_Mul_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector2_DivAnim_Proxy( IDAVector2 * This, /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector2 **ret_1); void __RPC_STUB IDAVector2_DivAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector2_Div_Proxy( IDAVector2 * This, /* [in] */ double scalar_0, /* [retval][out] */ IDAVector2 **ret_1); void __RPC_STUB IDAVector2_Div_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector2_get_X_Proxy( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector2_get_X_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector2_get_Y_Proxy( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector2_get_Y_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector2_get_PolarCoordAngle_Proxy( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector2_get_PolarCoordAngle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector2_get_PolarCoordLength_Proxy( IDAVector2 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector2_get_PolarCoordLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector2_Transform_Proxy( IDAVector2 * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAVector2 **ret_1); void __RPC_STUB IDAVector2_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAVector2_INTERFACE_DEFINED__ */ #ifndef __IDAVector3_INTERFACE_DEFINED__ #define __IDAVector3_INTERFACE_DEFINED__ /* interface IDAVector3 */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAVector3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BD9-3C52-11d0-9200-848C1D000000") IDAVector3 : public IDABehavior { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LengthSquared( /* [retval][out] */ IDANumber **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Normalize( /* [retval][out] */ IDAVector3 **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE MulAnim( /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Mul( /* [in] */ double scalar_0, /* [retval][out] */ IDAVector3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DivAnim( /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Div( /* [in] */ double scalar_0, /* [retval][out] */ IDAVector3 **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_X( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Y( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Z( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SphericalCoordXYAngle( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SphericalCoordYZAngle( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SphericalCoordLength( /* [retval][out] */ IDANumber **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Transform( /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAVector3 **ret_1) = 0; }; #else /* C style interface */ typedef struct IDAVector3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAVector3 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAVector3 * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAVector3 * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAVector3 * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAVector3 * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAVector3 * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAVector3 * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAVector3 * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAVector3 * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAVector3 * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAVector3 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAVector3 * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAVector3 * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAVector3 * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAVector3 * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAVector3 * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAVector3 * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAVector3 * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAVector3 * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAVector3 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAVector3 * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LengthSquared )( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *Normalize )( IDAVector3 * This, /* [retval][out] */ IDAVector3 **ret_0); HRESULT ( STDMETHODCALLTYPE *MulAnim )( IDAVector3 * This, /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Mul )( IDAVector3 * This, /* [in] */ double scalar_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *DivAnim )( IDAVector3 * This, /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Div )( IDAVector3 * This, /* [in] */ double scalar_0, /* [retval][out] */ IDAVector3 **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_X )( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Y )( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Z )( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SphericalCoordXYAngle )( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SphericalCoordYZAngle )( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SphericalCoordLength )( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *Transform )( IDAVector3 * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAVector3 **ret_1); END_INTERFACE } IDAVector3Vtbl; interface IDAVector3 { CONST_VTBL struct IDAVector3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAVector3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAVector3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAVector3_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAVector3_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAVector3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAVector3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAVector3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAVector3_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAVector3_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAVector3_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAVector3_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAVector3_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAVector3_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAVector3_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAVector3_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAVector3_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAVector3_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAVector3_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAVector3_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAVector3_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAVector3_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAVector3_get_Length(This,ret_0) \ (This)->lpVtbl -> get_Length(This,ret_0) #define IDAVector3_get_LengthSquared(This,ret_0) \ (This)->lpVtbl -> get_LengthSquared(This,ret_0) #define IDAVector3_Normalize(This,ret_0) \ (This)->lpVtbl -> Normalize(This,ret_0) #define IDAVector3_MulAnim(This,scalar_0,ret_1) \ (This)->lpVtbl -> MulAnim(This,scalar_0,ret_1) #define IDAVector3_Mul(This,scalar_0,ret_1) \ (This)->lpVtbl -> Mul(This,scalar_0,ret_1) #define IDAVector3_DivAnim(This,scalar_0,ret_1) \ (This)->lpVtbl -> DivAnim(This,scalar_0,ret_1) #define IDAVector3_Div(This,scalar_0,ret_1) \ (This)->lpVtbl -> Div(This,scalar_0,ret_1) #define IDAVector3_get_X(This,ret_0) \ (This)->lpVtbl -> get_X(This,ret_0) #define IDAVector3_get_Y(This,ret_0) \ (This)->lpVtbl -> get_Y(This,ret_0) #define IDAVector3_get_Z(This,ret_0) \ (This)->lpVtbl -> get_Z(This,ret_0) #define IDAVector3_get_SphericalCoordXYAngle(This,ret_0) \ (This)->lpVtbl -> get_SphericalCoordXYAngle(This,ret_0) #define IDAVector3_get_SphericalCoordYZAngle(This,ret_0) \ (This)->lpVtbl -> get_SphericalCoordYZAngle(This,ret_0) #define IDAVector3_get_SphericalCoordLength(This,ret_0) \ (This)->lpVtbl -> get_SphericalCoordLength(This,ret_0) #define IDAVector3_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector3_get_Length_Proxy( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector3_get_Length_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector3_get_LengthSquared_Proxy( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector3_get_LengthSquared_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector3_Normalize_Proxy( IDAVector3 * This, /* [retval][out] */ IDAVector3 **ret_0); void __RPC_STUB IDAVector3_Normalize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector3_MulAnim_Proxy( IDAVector3 * This, /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector3 **ret_1); void __RPC_STUB IDAVector3_MulAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector3_Mul_Proxy( IDAVector3 * This, /* [in] */ double scalar_0, /* [retval][out] */ IDAVector3 **ret_1); void __RPC_STUB IDAVector3_Mul_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector3_DivAnim_Proxy( IDAVector3 * This, /* [in] */ IDANumber *scalar_0, /* [retval][out] */ IDAVector3 **ret_1); void __RPC_STUB IDAVector3_DivAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector3_Div_Proxy( IDAVector3 * This, /* [in] */ double scalar_0, /* [retval][out] */ IDAVector3 **ret_1); void __RPC_STUB IDAVector3_Div_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector3_get_X_Proxy( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector3_get_X_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector3_get_Y_Proxy( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector3_get_Y_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector3_get_Z_Proxy( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector3_get_Z_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector3_get_SphericalCoordXYAngle_Proxy( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector3_get_SphericalCoordXYAngle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector3_get_SphericalCoordYZAngle_Proxy( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector3_get_SphericalCoordYZAngle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAVector3_get_SphericalCoordLength_Proxy( IDAVector3 * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAVector3_get_SphericalCoordLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAVector3_Transform_Proxy( IDAVector3 * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAVector3 **ret_1); void __RPC_STUB IDAVector3_Transform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAVector3_INTERFACE_DEFINED__ */ #ifndef __IDAFontStyle_INTERFACE_DEFINED__ #define __IDAFontStyle_INTERFACE_DEFINED__ /* interface IDAFontStyle */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAFontStyle; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("25B0F91D-D23D-11d0-9B85-00C04FC2F51D") IDAFontStyle : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Bold( /* [retval][out] */ IDAFontStyle **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Italic( /* [retval][out] */ IDAFontStyle **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Underline( /* [retval][out] */ IDAFontStyle **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Strikethrough( /* [retval][out] */ IDAFontStyle **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE AntiAliasing( /* [in] */ double aaStyle_0, /* [retval][out] */ IDAFontStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Color( /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAFontStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE FamilyAnim( /* [in] */ IDAString *face_0, /* [retval][out] */ IDAFontStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Family( /* [in] */ BSTR face_0, /* [retval][out] */ IDAFontStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE SizeAnim( /* [in] */ IDANumber *size_0, /* [retval][out] */ IDAFontStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Size( /* [in] */ double size_0, /* [retval][out] */ IDAFontStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Weight( /* [in] */ double weight_0, /* [retval][out] */ IDAFontStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE WeightAnim( /* [in] */ IDANumber *weight_0, /* [retval][out] */ IDAFontStyle **ret_1) = 0; }; #else /* C style interface */ typedef struct IDAFontStyleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAFontStyle * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAFontStyle * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAFontStyle * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAFontStyle * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAFontStyle * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAFontStyle * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAFontStyle * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAFontStyle * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAFontStyle * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAFontStyle * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAFontStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAFontStyle * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAFontStyle * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAFontStyle * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAFontStyle * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAFontStyle * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAFontStyle * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAFontStyle * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAFontStyle * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAFontStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAFontStyle * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Bold )( IDAFontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *Italic )( IDAFontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *Underline )( IDAFontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *Strikethrough )( IDAFontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *AntiAliasing )( IDAFontStyle * This, /* [in] */ double aaStyle_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *Color )( IDAFontStyle * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *FamilyAnim )( IDAFontStyle * This, /* [in] */ IDAString *face_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *Family )( IDAFontStyle * This, /* [in] */ BSTR face_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *SizeAnim )( IDAFontStyle * This, /* [in] */ IDANumber *size_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *Size )( IDAFontStyle * This, /* [in] */ double size_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *Weight )( IDAFontStyle * This, /* [in] */ double weight_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *WeightAnim )( IDAFontStyle * This, /* [in] */ IDANumber *weight_0, /* [retval][out] */ IDAFontStyle **ret_1); END_INTERFACE } IDAFontStyleVtbl; interface IDAFontStyle { CONST_VTBL struct IDAFontStyleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAFontStyle_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAFontStyle_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAFontStyle_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAFontStyle_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAFontStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAFontStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAFontStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAFontStyle_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAFontStyle_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAFontStyle_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAFontStyle_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAFontStyle_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAFontStyle_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAFontStyle_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAFontStyle_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAFontStyle_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAFontStyle_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAFontStyle_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAFontStyle_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAFontStyle_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAFontStyle_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAFontStyle_Bold(This,ret_0) \ (This)->lpVtbl -> Bold(This,ret_0) #define IDAFontStyle_Italic(This,ret_0) \ (This)->lpVtbl -> Italic(This,ret_0) #define IDAFontStyle_Underline(This,ret_0) \ (This)->lpVtbl -> Underline(This,ret_0) #define IDAFontStyle_Strikethrough(This,ret_0) \ (This)->lpVtbl -> Strikethrough(This,ret_0) #define IDAFontStyle_AntiAliasing(This,aaStyle_0,ret_1) \ (This)->lpVtbl -> AntiAliasing(This,aaStyle_0,ret_1) #define IDAFontStyle_Color(This,col_0,ret_1) \ (This)->lpVtbl -> Color(This,col_0,ret_1) #define IDAFontStyle_FamilyAnim(This,face_0,ret_1) \ (This)->lpVtbl -> FamilyAnim(This,face_0,ret_1) #define IDAFontStyle_Family(This,face_0,ret_1) \ (This)->lpVtbl -> Family(This,face_0,ret_1) #define IDAFontStyle_SizeAnim(This,size_0,ret_1) \ (This)->lpVtbl -> SizeAnim(This,size_0,ret_1) #define IDAFontStyle_Size(This,size_0,ret_1) \ (This)->lpVtbl -> Size(This,size_0,ret_1) #define IDAFontStyle_Weight(This,weight_0,ret_1) \ (This)->lpVtbl -> Weight(This,weight_0,ret_1) #define IDAFontStyle_WeightAnim(This,weight_0,ret_1) \ (This)->lpVtbl -> WeightAnim(This,weight_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAFontStyle_Bold_Proxy( IDAFontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); void __RPC_STUB IDAFontStyle_Bold_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_Italic_Proxy( IDAFontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); void __RPC_STUB IDAFontStyle_Italic_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_Underline_Proxy( IDAFontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); void __RPC_STUB IDAFontStyle_Underline_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_Strikethrough_Proxy( IDAFontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); void __RPC_STUB IDAFontStyle_Strikethrough_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_AntiAliasing_Proxy( IDAFontStyle * This, /* [in] */ double aaStyle_0, /* [retval][out] */ IDAFontStyle **ret_1); void __RPC_STUB IDAFontStyle_AntiAliasing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_Color_Proxy( IDAFontStyle * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAFontStyle **ret_1); void __RPC_STUB IDAFontStyle_Color_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_FamilyAnim_Proxy( IDAFontStyle * This, /* [in] */ IDAString *face_0, /* [retval][out] */ IDAFontStyle **ret_1); void __RPC_STUB IDAFontStyle_FamilyAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_Family_Proxy( IDAFontStyle * This, /* [in] */ BSTR face_0, /* [retval][out] */ IDAFontStyle **ret_1); void __RPC_STUB IDAFontStyle_Family_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_SizeAnim_Proxy( IDAFontStyle * This, /* [in] */ IDANumber *size_0, /* [retval][out] */ IDAFontStyle **ret_1); void __RPC_STUB IDAFontStyle_SizeAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_Size_Proxy( IDAFontStyle * This, /* [in] */ double size_0, /* [retval][out] */ IDAFontStyle **ret_1); void __RPC_STUB IDAFontStyle_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_Weight_Proxy( IDAFontStyle * This, /* [in] */ double weight_0, /* [retval][out] */ IDAFontStyle **ret_1); void __RPC_STUB IDAFontStyle_Weight_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAFontStyle_WeightAnim_Proxy( IDAFontStyle * This, /* [in] */ IDANumber *weight_0, /* [retval][out] */ IDAFontStyle **ret_1); void __RPC_STUB IDAFontStyle_WeightAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAFontStyle_INTERFACE_DEFINED__ */ #ifndef __IDALineStyle_INTERFACE_DEFINED__ #define __IDALineStyle_INTERFACE_DEFINED__ /* interface IDALineStyle */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDALineStyle; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BF1-3C52-11d0-9200-848C1D000000") IDALineStyle : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE End( /* [in] */ IDAEndStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1) = 0; virtual HRESULT STDMETHODCALLTYPE Join( /* [in] */ IDAJoinStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1) = 0; virtual HRESULT STDMETHODCALLTYPE Dash( /* [in] */ IDADashStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1) = 0; virtual HRESULT STDMETHODCALLTYPE WidthAnim( /* [in] */ IDANumber *sty_0, /* [retval][out] */ IDALineStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE width( /* [in] */ double sty_0, /* [retval][out] */ IDALineStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE AntiAliasing( /* [in] */ double aaStyle_0, /* [retval][out] */ IDALineStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Detail( /* [retval][out] */ IDALineStyle **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Color( /* [in] */ IDAColor *clr_0, /* [retval][out] */ IDALineStyle **ret_1) = 0; }; #else /* C style interface */ typedef struct IDALineStyleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDALineStyle * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDALineStyle * This); ULONG ( STDMETHODCALLTYPE *Release )( IDALineStyle * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDALineStyle * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDALineStyle * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDALineStyle * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDALineStyle * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDALineStyle * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDALineStyle * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDALineStyle * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDALineStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDALineStyle * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDALineStyle * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDALineStyle * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDALineStyle * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDALineStyle * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDALineStyle * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDALineStyle * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDALineStyle * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDALineStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDALineStyle * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *End )( IDALineStyle * This, /* [in] */ IDAEndStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1); HRESULT ( STDMETHODCALLTYPE *Join )( IDALineStyle * This, /* [in] */ IDAJoinStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1); HRESULT ( STDMETHODCALLTYPE *Dash )( IDALineStyle * This, /* [in] */ IDADashStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1); HRESULT ( STDMETHODCALLTYPE *WidthAnim )( IDALineStyle * This, /* [in] */ IDANumber *sty_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *width )( IDALineStyle * This, /* [in] */ double sty_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *AntiAliasing )( IDALineStyle * This, /* [in] */ double aaStyle_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *Detail )( IDALineStyle * This, /* [retval][out] */ IDALineStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *Color )( IDALineStyle * This, /* [in] */ IDAColor *clr_0, /* [retval][out] */ IDALineStyle **ret_1); END_INTERFACE } IDALineStyleVtbl; interface IDALineStyle { CONST_VTBL struct IDALineStyleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDALineStyle_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDALineStyle_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDALineStyle_Release(This) \ (This)->lpVtbl -> Release(This) #define IDALineStyle_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDALineStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDALineStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDALineStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDALineStyle_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDALineStyle_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDALineStyle_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDALineStyle_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDALineStyle_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDALineStyle_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDALineStyle_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDALineStyle_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDALineStyle_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDALineStyle_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDALineStyle_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDALineStyle_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDALineStyle_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDALineStyle_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDALineStyle_End(This,obsolete_0,obsolete_1) \ (This)->lpVtbl -> End(This,obsolete_0,obsolete_1) #define IDALineStyle_Join(This,obsolete_0,obsolete_1) \ (This)->lpVtbl -> Join(This,obsolete_0,obsolete_1) #define IDALineStyle_Dash(This,obsolete_0,obsolete_1) \ (This)->lpVtbl -> Dash(This,obsolete_0,obsolete_1) #define IDALineStyle_WidthAnim(This,sty_0,ret_1) \ (This)->lpVtbl -> WidthAnim(This,sty_0,ret_1) #define IDALineStyle_width(This,sty_0,ret_1) \ (This)->lpVtbl -> width(This,sty_0,ret_1) #define IDALineStyle_AntiAliasing(This,aaStyle_0,ret_1) \ (This)->lpVtbl -> AntiAliasing(This,aaStyle_0,ret_1) #define IDALineStyle_Detail(This,ret_0) \ (This)->lpVtbl -> Detail(This,ret_0) #define IDALineStyle_Color(This,clr_0,ret_1) \ (This)->lpVtbl -> Color(This,clr_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDALineStyle_End_Proxy( IDALineStyle * This, /* [in] */ IDAEndStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1); void __RPC_STUB IDALineStyle_End_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDALineStyle_Join_Proxy( IDALineStyle * This, /* [in] */ IDAJoinStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1); void __RPC_STUB IDALineStyle_Join_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDALineStyle_Dash_Proxy( IDALineStyle * This, /* [in] */ IDADashStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1); void __RPC_STUB IDALineStyle_Dash_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDALineStyle_WidthAnim_Proxy( IDALineStyle * This, /* [in] */ IDANumber *sty_0, /* [retval][out] */ IDALineStyle **ret_1); void __RPC_STUB IDALineStyle_WidthAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDALineStyle_width_Proxy( IDALineStyle * This, /* [in] */ double sty_0, /* [retval][out] */ IDALineStyle **ret_1); void __RPC_STUB IDALineStyle_width_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDALineStyle_AntiAliasing_Proxy( IDALineStyle * This, /* [in] */ double aaStyle_0, /* [retval][out] */ IDALineStyle **ret_1); void __RPC_STUB IDALineStyle_AntiAliasing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDALineStyle_Detail_Proxy( IDALineStyle * This, /* [retval][out] */ IDALineStyle **ret_0); void __RPC_STUB IDALineStyle_Detail_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDALineStyle_Color_Proxy( IDALineStyle * This, /* [in] */ IDAColor *clr_0, /* [retval][out] */ IDALineStyle **ret_1); void __RPC_STUB IDALineStyle_Color_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDALineStyle_INTERFACE_DEFINED__ */ #ifndef __IDAEndStyle_INTERFACE_DEFINED__ #define __IDAEndStyle_INTERFACE_DEFINED__ /* interface IDAEndStyle */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAEndStyle; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BEB-3C52-11d0-9200-848C1D000000") IDAEndStyle : public IDABehavior { public: }; #else /* C style interface */ typedef struct IDAEndStyleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAEndStyle * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAEndStyle * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAEndStyle * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAEndStyle * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAEndStyle * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAEndStyle * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAEndStyle * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAEndStyle * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAEndStyle * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAEndStyle * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAEndStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAEndStyle * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAEndStyle * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAEndStyle * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAEndStyle * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAEndStyle * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAEndStyle * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAEndStyle * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAEndStyle * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAEndStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAEndStyle * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); END_INTERFACE } IDAEndStyleVtbl; interface IDAEndStyle { CONST_VTBL struct IDAEndStyleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAEndStyle_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAEndStyle_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAEndStyle_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAEndStyle_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAEndStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAEndStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAEndStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAEndStyle_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAEndStyle_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAEndStyle_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAEndStyle_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAEndStyle_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAEndStyle_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAEndStyle_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAEndStyle_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAEndStyle_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAEndStyle_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAEndStyle_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAEndStyle_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAEndStyle_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAEndStyle_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IDAEndStyle_INTERFACE_DEFINED__ */ #ifndef __IDAJoinStyle_INTERFACE_DEFINED__ #define __IDAJoinStyle_INTERFACE_DEFINED__ /* interface IDAJoinStyle */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAJoinStyle; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BED-3C52-11d0-9200-848C1D000000") IDAJoinStyle : public IDABehavior { public: }; #else /* C style interface */ typedef struct IDAJoinStyleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAJoinStyle * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAJoinStyle * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAJoinStyle * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAJoinStyle * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAJoinStyle * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAJoinStyle * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAJoinStyle * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAJoinStyle * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAJoinStyle * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAJoinStyle * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAJoinStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAJoinStyle * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAJoinStyle * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAJoinStyle * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAJoinStyle * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAJoinStyle * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAJoinStyle * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAJoinStyle * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAJoinStyle * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAJoinStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAJoinStyle * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); END_INTERFACE } IDAJoinStyleVtbl; interface IDAJoinStyle { CONST_VTBL struct IDAJoinStyleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAJoinStyle_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAJoinStyle_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAJoinStyle_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAJoinStyle_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAJoinStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAJoinStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAJoinStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAJoinStyle_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAJoinStyle_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAJoinStyle_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAJoinStyle_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAJoinStyle_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAJoinStyle_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAJoinStyle_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAJoinStyle_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAJoinStyle_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAJoinStyle_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAJoinStyle_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAJoinStyle_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAJoinStyle_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAJoinStyle_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IDAJoinStyle_INTERFACE_DEFINED__ */ #ifndef __IDADashStyle_INTERFACE_DEFINED__ #define __IDADashStyle_INTERFACE_DEFINED__ /* interface IDADashStyle */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDADashStyle; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BEF-3C52-11d0-9200-848C1D000000") IDADashStyle : public IDABehavior { public: }; #else /* C style interface */ typedef struct IDADashStyleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDADashStyle * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDADashStyle * This); ULONG ( STDMETHODCALLTYPE *Release )( IDADashStyle * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDADashStyle * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDADashStyle * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDADashStyle * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDADashStyle * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDADashStyle * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDADashStyle * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDADashStyle * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDADashStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDADashStyle * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDADashStyle * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDADashStyle * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDADashStyle * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDADashStyle * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDADashStyle * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDADashStyle * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDADashStyle * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDADashStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDADashStyle * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); END_INTERFACE } IDADashStyleVtbl; interface IDADashStyle { CONST_VTBL struct IDADashStyleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDADashStyle_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDADashStyle_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDADashStyle_Release(This) \ (This)->lpVtbl -> Release(This) #define IDADashStyle_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDADashStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDADashStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDADashStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDADashStyle_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDADashStyle_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDADashStyle_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDADashStyle_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDADashStyle_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDADashStyle_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDADashStyle_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDADashStyle_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDADashStyle_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDADashStyle_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDADashStyle_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDADashStyle_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDADashStyle_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDADashStyle_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IDADashStyle_INTERFACE_DEFINED__ */ #ifndef __IDABbox2_INTERFACE_DEFINED__ #define __IDABbox2_INTERFACE_DEFINED__ /* interface IDABbox2 */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDABbox2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BCD-3C52-11d0-9200-848C1D000000") IDABbox2 : public IDABehavior { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Min( /* [retval][out] */ IDAPoint2 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Max( /* [retval][out] */ IDAPoint2 **ret_0) = 0; }; #else /* C style interface */ typedef struct IDABbox2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDABbox2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDABbox2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IDABbox2 * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDABbox2 * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDABbox2 * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDABbox2 * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDABbox2 * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDABbox2 * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDABbox2 * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDABbox2 * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDABbox2 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDABbox2 * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDABbox2 * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDABbox2 * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDABbox2 * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDABbox2 * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDABbox2 * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDABbox2 * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDABbox2 * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDABbox2 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDABbox2 * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Min )( IDABbox2 * This, /* [retval][out] */ IDAPoint2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Max )( IDABbox2 * This, /* [retval][out] */ IDAPoint2 **ret_0); END_INTERFACE } IDABbox2Vtbl; interface IDABbox2 { CONST_VTBL struct IDABbox2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IDABbox2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDABbox2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDABbox2_Release(This) \ (This)->lpVtbl -> Release(This) #define IDABbox2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDABbox2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDABbox2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDABbox2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDABbox2_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDABbox2_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDABbox2_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDABbox2_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDABbox2_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDABbox2_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDABbox2_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDABbox2_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDABbox2_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDABbox2_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDABbox2_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDABbox2_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDABbox2_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDABbox2_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDABbox2_get_Min(This,ret_0) \ (This)->lpVtbl -> get_Min(This,ret_0) #define IDABbox2_get_Max(This,ret_0) \ (This)->lpVtbl -> get_Max(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IDABbox2_get_Min_Proxy( IDABbox2 * This, /* [retval][out] */ IDAPoint2 **ret_0); void __RPC_STUB IDABbox2_get_Min_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDABbox2_get_Max_Proxy( IDABbox2 * This, /* [retval][out] */ IDAPoint2 **ret_0); void __RPC_STUB IDABbox2_get_Max_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDABbox2_INTERFACE_DEFINED__ */ #ifndef __IDABbox3_INTERFACE_DEFINED__ #define __IDABbox3_INTERFACE_DEFINED__ /* interface IDABbox3 */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDABbox3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BDD-3C52-11d0-9200-848C1D000000") IDABbox3 : public IDABehavior { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Min( /* [retval][out] */ IDAPoint3 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Max( /* [retval][out] */ IDAPoint3 **ret_0) = 0; }; #else /* C style interface */ typedef struct IDABbox3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDABbox3 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDABbox3 * This); ULONG ( STDMETHODCALLTYPE *Release )( IDABbox3 * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDABbox3 * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDABbox3 * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDABbox3 * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDABbox3 * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDABbox3 * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDABbox3 * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDABbox3 * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDABbox3 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDABbox3 * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDABbox3 * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDABbox3 * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDABbox3 * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDABbox3 * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDABbox3 * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDABbox3 * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDABbox3 * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDABbox3 * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDABbox3 * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Min )( IDABbox3 * This, /* [retval][out] */ IDAPoint3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Max )( IDABbox3 * This, /* [retval][out] */ IDAPoint3 **ret_0); END_INTERFACE } IDABbox3Vtbl; interface IDABbox3 { CONST_VTBL struct IDABbox3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IDABbox3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDABbox3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDABbox3_Release(This) \ (This)->lpVtbl -> Release(This) #define IDABbox3_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDABbox3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDABbox3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDABbox3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDABbox3_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDABbox3_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDABbox3_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDABbox3_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDABbox3_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDABbox3_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDABbox3_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDABbox3_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDABbox3_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDABbox3_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDABbox3_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDABbox3_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDABbox3_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDABbox3_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDABbox3_get_Min(This,ret_0) \ (This)->lpVtbl -> get_Min(This,ret_0) #define IDABbox3_get_Max(This,ret_0) \ (This)->lpVtbl -> get_Max(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IDABbox3_get_Min_Proxy( IDABbox3 * This, /* [retval][out] */ IDAPoint3 **ret_0); void __RPC_STUB IDABbox3_get_Min_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDABbox3_get_Max_Proxy( IDABbox3 * This, /* [retval][out] */ IDAPoint3 **ret_0); void __RPC_STUB IDABbox3_get_Max_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDABbox3_INTERFACE_DEFINED__ */ #ifndef __IDAPair_INTERFACE_DEFINED__ #define __IDAPair_INTERFACE_DEFINED__ /* interface IDAPair */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAPair; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C46C1BF3-3C52-11d0-9200-848C1D000000") IDAPair : public IDABehavior { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_First( /* [retval][out] */ IDABehavior **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Second( /* [retval][out] */ IDABehavior **ret_0) = 0; }; #else /* C style interface */ typedef struct IDAPairVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAPair * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAPair * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAPair * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAPair * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAPair * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAPair * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAPair * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAPair * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAPair * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAPair * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAPair * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAPair * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAPair * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAPair * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAPair * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAPair * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAPair * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAPair * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAPair * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAPair * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAPair * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_First )( IDAPair * This, /* [retval][out] */ IDABehavior **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Second )( IDAPair * This, /* [retval][out] */ IDABehavior **ret_0); END_INTERFACE } IDAPairVtbl; interface IDAPair { CONST_VTBL struct IDAPairVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAPair_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAPair_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAPair_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAPair_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAPair_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAPair_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAPair_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAPair_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAPair_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAPair_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAPair_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAPair_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAPair_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAPair_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAPair_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAPair_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAPair_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAPair_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAPair_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAPair_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAPair_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAPair_get_First(This,ret_0) \ (This)->lpVtbl -> get_First(This,ret_0) #define IDAPair_get_Second(This,ret_0) \ (This)->lpVtbl -> get_Second(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPair_get_First_Proxy( IDAPair * This, /* [retval][out] */ IDABehavior **ret_0); void __RPC_STUB IDAPair_get_First_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAPair_get_Second_Proxy( IDAPair * This, /* [retval][out] */ IDABehavior **ret_0); void __RPC_STUB IDAPair_get_Second_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAPair_INTERFACE_DEFINED__ */ #ifndef __IDAArray_INTERFACE_DEFINED__ #define __IDAArray_INTERFACE_DEFINED__ /* interface IDAArray */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAArray; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D17506C2-6B26-11d0-8914-00C04FC2A0CA") IDAArray : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE NthAnim( /* [in] */ IDANumber *index_0, /* [retval][out] */ IDABehavior **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Length( /* [retval][out] */ IDANumber **ret_0) = 0; }; #else /* C style interface */ typedef struct IDAArrayVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAArray * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAArray * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAArray * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAArray * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAArray * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAArray * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAArray * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAArray * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAArray * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAArray * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAArray * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAArray * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAArray * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAArray * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAArray * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAArray * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAArray * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAArray * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAArray * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAArray * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAArray * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *NthAnim )( IDAArray * This, /* [in] */ IDANumber *index_0, /* [retval][out] */ IDABehavior **ret_1); HRESULT ( STDMETHODCALLTYPE *Length )( IDAArray * This, /* [retval][out] */ IDANumber **ret_0); END_INTERFACE } IDAArrayVtbl; interface IDAArray { CONST_VTBL struct IDAArrayVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAArray_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAArray_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAArray_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAArray_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAArray_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAArray_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAArray_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAArray_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAArray_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAArray_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAArray_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAArray_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAArray_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAArray_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAArray_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAArray_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAArray_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAArray_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAArray_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAArray_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAArray_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAArray_NthAnim(This,index_0,ret_1) \ (This)->lpVtbl -> NthAnim(This,index_0,ret_1) #define IDAArray_Length(This,ret_0) \ (This)->lpVtbl -> Length(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAArray_NthAnim_Proxy( IDAArray * This, /* [in] */ IDANumber *index_0, /* [retval][out] */ IDABehavior **ret_1); void __RPC_STUB IDAArray_NthAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAArray_Length_Proxy( IDAArray * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAArray_Length_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAArray_INTERFACE_DEFINED__ */ #ifndef __IDATuple_INTERFACE_DEFINED__ #define __IDATuple_INTERFACE_DEFINED__ /* interface IDATuple */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDATuple; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5DFB2650-9668-11d0-B17B-00C04FC2A0CA") IDATuple : public IDABehavior { public: virtual HRESULT STDMETHODCALLTYPE Nth( /* [in] */ long index_0, /* [retval][out] */ IDABehavior **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( /* [retval][out] */ long *ret_0) = 0; }; #else /* C style interface */ typedef struct IDATupleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDATuple * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDATuple * This); ULONG ( STDMETHODCALLTYPE *Release )( IDATuple * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDATuple * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDATuple * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDATuple * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDATuple * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDATuple * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDATuple * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDATuple * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDATuple * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDATuple * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDATuple * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDATuple * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDATuple * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDATuple * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDATuple * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDATuple * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDATuple * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDATuple * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDATuple * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Nth )( IDATuple * This, /* [in] */ long index_0, /* [retval][out] */ IDABehavior **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( IDATuple * This, /* [retval][out] */ long *ret_0); END_INTERFACE } IDATupleVtbl; interface IDATuple { CONST_VTBL struct IDATupleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDATuple_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDATuple_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDATuple_Release(This) \ (This)->lpVtbl -> Release(This) #define IDATuple_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDATuple_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDATuple_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDATuple_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDATuple_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDATuple_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDATuple_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDATuple_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDATuple_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDATuple_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDATuple_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDATuple_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDATuple_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDATuple_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDATuple_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDATuple_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDATuple_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDATuple_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDATuple_Nth(This,index_0,ret_1) \ (This)->lpVtbl -> Nth(This,index_0,ret_1) #define IDATuple_get_Length(This,ret_0) \ (This)->lpVtbl -> get_Length(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDATuple_Nth_Proxy( IDATuple * This, /* [in] */ long index_0, /* [retval][out] */ IDABehavior **ret_1); void __RPC_STUB IDATuple_Nth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDATuple_get_Length_Proxy( IDATuple * This, /* [retval][out] */ long *ret_0); void __RPC_STUB IDATuple_get_Length_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDATuple_INTERFACE_DEFINED__ */ #ifndef __IDAUserData_INTERFACE_DEFINED__ #define __IDAUserData_INTERFACE_DEFINED__ /* interface IDAUserData */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAUserData; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("AF868305-AB0B-11d0-876A-00C04FC29D46") IDAUserData : public IDABehavior { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Data( /* [retval][out] */ IUnknown **ret_0) = 0; }; #else /* C style interface */ typedef struct IDAUserDataVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAUserData * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAUserData * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAUserData * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAUserData * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAUserData * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAUserData * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAUserData * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDAUserData * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDAUserData * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDAUserData * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDAUserData * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDAUserData * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDAUserData * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDAUserData * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDAUserData * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDAUserData * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDAUserData * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDAUserData * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDAUserData * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDAUserData * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDAUserData * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )( IDAUserData * This, /* [retval][out] */ IUnknown **ret_0); END_INTERFACE } IDAUserDataVtbl; interface IDAUserData { CONST_VTBL struct IDAUserDataVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAUserData_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAUserData_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAUserData_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAUserData_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAUserData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAUserData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAUserData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAUserData_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDAUserData_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDAUserData_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDAUserData_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDAUserData_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDAUserData_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDAUserData_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDAUserData_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDAUserData_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDAUserData_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDAUserData_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDAUserData_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDAUserData_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDAUserData_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDAUserData_get_Data(This,ret_0) \ (This)->lpVtbl -> get_Data(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IDAUserData_get_Data_Proxy( IDAUserData * This, /* [retval][out] */ IUnknown **ret_0); void __RPC_STUB IDAUserData_get_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAUserData_INTERFACE_DEFINED__ */ #ifndef __IDA2Geometry_INTERFACE_DEFINED__ #define __IDA2Geometry_INTERFACE_DEFINED__ /* interface IDA2Geometry */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA2Geometry; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B90E5258-574A-11d1-8E7B-00C04FC29D46") IDA2Geometry : public IDAGeometry { public: virtual HRESULT STDMETHODCALLTYPE AddPickData( /* [in] */ IUnknown *id_0, /* [in] */ VARIANT_BOOL ignoresOcclusion_1, /* [retval][out] */ IDAGeometry **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Shadow( /* [in] */ IDAGeometry *geoContainingLights_0, /* [in] */ IDAPoint3 *planePoint_1, /* [in] */ IDAVector3 *planeNormal_2, /* [retval][out] */ IDAGeometry **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE LightRangeAnim( /* [in] */ IDANumber *range_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE LightRange( /* [in] */ double range_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE BlendTextureDiffuse( /* [in] */ IDABoolean *blended_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE AmbientColor( /* [in] */ IDAColor *color_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE D3DRMTexture( /* [in] */ IUnknown *rmTex_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE ModelClip( /* [in] */ IDAPoint3 *planePt_0, /* [in] */ IDAVector3 *planeVec_1, /* [retval][out] */ IDAGeometry **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Lighting( /* [in] */ IDABoolean *lighting_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE TextureImage( /* [in] */ IDAImage *texture_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; }; #else /* C style interface */ typedef struct IDA2GeometryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2Geometry * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2Geometry * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2Geometry * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2Geometry * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2Geometry * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2Geometry * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2Geometry * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA2Geometry * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA2Geometry * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA2Geometry * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA2Geometry * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA2Geometry * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA2Geometry * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA2Geometry * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA2Geometry * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA2Geometry * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA2Geometry * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA2Geometry * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA2Geometry * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA2Geometry * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA2Geometry * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *RenderSound )( IDA2Geometry * This, /* [in] */ IDAMicrophone *mic_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *Pickable )( IDA2Geometry * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *PickableOccluded )( IDA2Geometry * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *Undetectable )( IDA2Geometry * This, /* [retval][out] */ IDAGeometry **ret_0); HRESULT ( STDMETHODCALLTYPE *EmissiveColor )( IDA2Geometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *DiffuseColor )( IDA2Geometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *SpecularColor )( IDA2Geometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *SpecularExponent )( IDA2Geometry * This, /* [in] */ double power_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *SpecularExponentAnim )( IDA2Geometry * This, /* [in] */ IDANumber *power_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Texture )( IDA2Geometry * This, /* [in] */ IDAImage *texture_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Opacity )( IDA2Geometry * This, /* [in] */ double level_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *OpacityAnim )( IDA2Geometry * This, /* [in] */ IDANumber *level_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Transform )( IDA2Geometry * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAGeometry **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoundingBox )( IDA2Geometry * This, /* [retval][out] */ IDABbox3 **ret_0); HRESULT ( STDMETHODCALLTYPE *Render )( IDA2Geometry * This, /* [in] */ IDACamera *cam_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *LightColor )( IDA2Geometry * This, /* [in] */ IDAColor *color_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *LightAttenuationAnim )( IDA2Geometry * This, /* [in] */ IDANumber *constant_0, /* [in] */ IDANumber *linear_1, /* [in] */ IDANumber *quadratic_2, /* [retval][out] */ IDAGeometry **ret_3); HRESULT ( STDMETHODCALLTYPE *LightAttenuation )( IDA2Geometry * This, /* [in] */ double constant_0, /* [in] */ double linear_1, /* [in] */ double quadratic_2, /* [retval][out] */ IDAGeometry **ret_3); HRESULT ( STDMETHODCALLTYPE *AddPickData )( IDA2Geometry * This, /* [in] */ IUnknown *id_0, /* [in] */ VARIANT_BOOL ignoresOcclusion_1, /* [retval][out] */ IDAGeometry **ret_2); HRESULT ( STDMETHODCALLTYPE *Shadow )( IDA2Geometry * This, /* [in] */ IDAGeometry *geoContainingLights_0, /* [in] */ IDAPoint3 *planePoint_1, /* [in] */ IDAVector3 *planeNormal_2, /* [retval][out] */ IDAGeometry **ret_3); HRESULT ( STDMETHODCALLTYPE *LightRangeAnim )( IDA2Geometry * This, /* [in] */ IDANumber *range_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *LightRange )( IDA2Geometry * This, /* [in] */ double range_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *BlendTextureDiffuse )( IDA2Geometry * This, /* [in] */ IDABoolean *blended_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *AmbientColor )( IDA2Geometry * This, /* [in] */ IDAColor *color_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *D3DRMTexture )( IDA2Geometry * This, /* [in] */ IUnknown *rmTex_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *ModelClip )( IDA2Geometry * This, /* [in] */ IDAPoint3 *planePt_0, /* [in] */ IDAVector3 *planeVec_1, /* [retval][out] */ IDAGeometry **ret_2); HRESULT ( STDMETHODCALLTYPE *Lighting )( IDA2Geometry * This, /* [in] */ IDABoolean *lighting_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *TextureImage )( IDA2Geometry * This, /* [in] */ IDAImage *texture_0, /* [retval][out] */ IDAGeometry **ret_1); END_INTERFACE } IDA2GeometryVtbl; interface IDA2Geometry { CONST_VTBL struct IDA2GeometryVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2Geometry_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2Geometry_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2Geometry_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2Geometry_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2Geometry_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2Geometry_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2Geometry_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2Geometry_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA2Geometry_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA2Geometry_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA2Geometry_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA2Geometry_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA2Geometry_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA2Geometry_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA2Geometry_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA2Geometry_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA2Geometry_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA2Geometry_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA2Geometry_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA2Geometry_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA2Geometry_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA2Geometry_RenderSound(This,mic_0,ret_1) \ (This)->lpVtbl -> RenderSound(This,mic_0,ret_1) #define IDA2Geometry_Pickable(This,ret_0) \ (This)->lpVtbl -> Pickable(This,ret_0) #define IDA2Geometry_PickableOccluded(This,ret_0) \ (This)->lpVtbl -> PickableOccluded(This,ret_0) #define IDA2Geometry_Undetectable(This,ret_0) \ (This)->lpVtbl -> Undetectable(This,ret_0) #define IDA2Geometry_EmissiveColor(This,col_0,ret_1) \ (This)->lpVtbl -> EmissiveColor(This,col_0,ret_1) #define IDA2Geometry_DiffuseColor(This,col_0,ret_1) \ (This)->lpVtbl -> DiffuseColor(This,col_0,ret_1) #define IDA2Geometry_SpecularColor(This,col_0,ret_1) \ (This)->lpVtbl -> SpecularColor(This,col_0,ret_1) #define IDA2Geometry_SpecularExponent(This,power_0,ret_1) \ (This)->lpVtbl -> SpecularExponent(This,power_0,ret_1) #define IDA2Geometry_SpecularExponentAnim(This,power_0,ret_1) \ (This)->lpVtbl -> SpecularExponentAnim(This,power_0,ret_1) #define IDA2Geometry_Texture(This,texture_0,ret_1) \ (This)->lpVtbl -> Texture(This,texture_0,ret_1) #define IDA2Geometry_Opacity(This,level_0,ret_1) \ (This)->lpVtbl -> Opacity(This,level_0,ret_1) #define IDA2Geometry_OpacityAnim(This,level_0,ret_1) \ (This)->lpVtbl -> OpacityAnim(This,level_0,ret_1) #define IDA2Geometry_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #define IDA2Geometry_get_BoundingBox(This,ret_0) \ (This)->lpVtbl -> get_BoundingBox(This,ret_0) #define IDA2Geometry_Render(This,cam_0,ret_1) \ (This)->lpVtbl -> Render(This,cam_0,ret_1) #define IDA2Geometry_LightColor(This,color_0,ret_1) \ (This)->lpVtbl -> LightColor(This,color_0,ret_1) #define IDA2Geometry_LightAttenuationAnim(This,constant_0,linear_1,quadratic_2,ret_3) \ (This)->lpVtbl -> LightAttenuationAnim(This,constant_0,linear_1,quadratic_2,ret_3) #define IDA2Geometry_LightAttenuation(This,constant_0,linear_1,quadratic_2,ret_3) \ (This)->lpVtbl -> LightAttenuation(This,constant_0,linear_1,quadratic_2,ret_3) #define IDA2Geometry_AddPickData(This,id_0,ignoresOcclusion_1,ret_2) \ (This)->lpVtbl -> AddPickData(This,id_0,ignoresOcclusion_1,ret_2) #define IDA2Geometry_Shadow(This,geoContainingLights_0,planePoint_1,planeNormal_2,ret_3) \ (This)->lpVtbl -> Shadow(This,geoContainingLights_0,planePoint_1,planeNormal_2,ret_3) #define IDA2Geometry_LightRangeAnim(This,range_0,ret_1) \ (This)->lpVtbl -> LightRangeAnim(This,range_0,ret_1) #define IDA2Geometry_LightRange(This,range_0,ret_1) \ (This)->lpVtbl -> LightRange(This,range_0,ret_1) #define IDA2Geometry_BlendTextureDiffuse(This,blended_0,ret_1) \ (This)->lpVtbl -> BlendTextureDiffuse(This,blended_0,ret_1) #define IDA2Geometry_AmbientColor(This,color_0,ret_1) \ (This)->lpVtbl -> AmbientColor(This,color_0,ret_1) #define IDA2Geometry_D3DRMTexture(This,rmTex_0,ret_1) \ (This)->lpVtbl -> D3DRMTexture(This,rmTex_0,ret_1) #define IDA2Geometry_ModelClip(This,planePt_0,planeVec_1,ret_2) \ (This)->lpVtbl -> ModelClip(This,planePt_0,planeVec_1,ret_2) #define IDA2Geometry_Lighting(This,lighting_0,ret_1) \ (This)->lpVtbl -> Lighting(This,lighting_0,ret_1) #define IDA2Geometry_TextureImage(This,texture_0,ret_1) \ (This)->lpVtbl -> TextureImage(This,texture_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2Geometry_AddPickData_Proxy( IDA2Geometry * This, /* [in] */ IUnknown *id_0, /* [in] */ VARIANT_BOOL ignoresOcclusion_1, /* [retval][out] */ IDAGeometry **ret_2); void __RPC_STUB IDA2Geometry_AddPickData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Geometry_Shadow_Proxy( IDA2Geometry * This, /* [in] */ IDAGeometry *geoContainingLights_0, /* [in] */ IDAPoint3 *planePoint_1, /* [in] */ IDAVector3 *planeNormal_2, /* [retval][out] */ IDAGeometry **ret_3); void __RPC_STUB IDA2Geometry_Shadow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Geometry_LightRangeAnim_Proxy( IDA2Geometry * This, /* [in] */ IDANumber *range_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDA2Geometry_LightRangeAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Geometry_LightRange_Proxy( IDA2Geometry * This, /* [in] */ double range_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDA2Geometry_LightRange_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Geometry_BlendTextureDiffuse_Proxy( IDA2Geometry * This, /* [in] */ IDABoolean *blended_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDA2Geometry_BlendTextureDiffuse_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Geometry_AmbientColor_Proxy( IDA2Geometry * This, /* [in] */ IDAColor *color_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDA2Geometry_AmbientColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Geometry_D3DRMTexture_Proxy( IDA2Geometry * This, /* [in] */ IUnknown *rmTex_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDA2Geometry_D3DRMTexture_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Geometry_ModelClip_Proxy( IDA2Geometry * This, /* [in] */ IDAPoint3 *planePt_0, /* [in] */ IDAVector3 *planeVec_1, /* [retval][out] */ IDAGeometry **ret_2); void __RPC_STUB IDA2Geometry_ModelClip_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Geometry_Lighting_Proxy( IDA2Geometry * This, /* [in] */ IDABoolean *lighting_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDA2Geometry_Lighting_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Geometry_TextureImage_Proxy( IDA2Geometry * This, /* [in] */ IDAImage *texture_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDA2Geometry_TextureImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2Geometry_INTERFACE_DEFINED__ */ #ifndef __IDA2Image_INTERFACE_DEFINED__ #define __IDA2Image_INTERFACE_DEFINED__ /* interface IDA2Image */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA2Image; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B90E5259-574A-11d1-8E7B-00C04FC29D46") IDA2Image : public IDAImage { public: virtual HRESULT STDMETHODCALLTYPE AddPickData( /* [in] */ IUnknown *id_0, /* [in] */ VARIANT_BOOL ignoresOcclusion_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE RenderResolution( /* [in] */ long width_0, /* [in] */ long height_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE ImageQuality( /* [in] */ DWORD dwQualityFlags_0, /* [retval][out] */ IDAImage **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE ColorKey( /* [in] */ IDAColor *colorKey_0, /* [retval][out] */ IDAImage **ret_1) = 0; }; #else /* C style interface */ typedef struct IDA2ImageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2Image * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2Image * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2Image * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2Image * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2Image * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2Image * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2Image * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA2Image * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA2Image * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA2Image * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA2Image * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA2Image * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA2Image * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA2Image * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA2Image * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA2Image * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA2Image * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA2Image * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA2Image * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA2Image * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA2Image * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Pickable )( IDA2Image * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *PickableOccluded )( IDA2Image * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *ApplyBitmapEffect )( IDA2Image * This, /* [in] */ IUnknown *effectToApply_0, /* [in] */ IDAEvent *firesWhenChanged_1, /* [retval][out] */ IDAImage **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoundingBox )( IDA2Image * This, /* [retval][out] */ IDABbox2 **ret_0); HRESULT ( STDMETHODCALLTYPE *Crop )( IDA2Image * This, /* [in] */ IDAPoint2 *min_0, /* [in] */ IDAPoint2 *max_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *Transform )( IDA2Image * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *OpacityAnim )( IDA2Image * This, /* [in] */ IDANumber *opacity_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *Opacity )( IDA2Image * This, /* [in] */ double opacity_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *Undetectable )( IDA2Image * This, /* [retval][out] */ IDAImage **ret_0); HRESULT ( STDMETHODCALLTYPE *Tile )( IDA2Image * This, /* [retval][out] */ IDAImage **ret_0); HRESULT ( STDMETHODCALLTYPE *Clip )( IDA2Image * This, /* [in] */ IDAMatte *m_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *MapToUnitSquare )( IDA2Image * This, /* [retval][out] */ IDAImage **ret_0); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ClipPolygonImageEx )( IDA2Image * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *ClipPolygonImage )( IDA2Image * This, /* [in] */ VARIANT points_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *AddPickData )( IDA2Image * This, /* [in] */ IUnknown *id_0, /* [in] */ VARIANT_BOOL ignoresOcclusion_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *RenderResolution )( IDA2Image * This, /* [in] */ long width_0, /* [in] */ long height_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *ImageQuality )( IDA2Image * This, /* [in] */ DWORD dwQualityFlags_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *ColorKey )( IDA2Image * This, /* [in] */ IDAColor *colorKey_0, /* [retval][out] */ IDAImage **ret_1); END_INTERFACE } IDA2ImageVtbl; interface IDA2Image { CONST_VTBL struct IDA2ImageVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2Image_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2Image_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2Image_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2Image_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2Image_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2Image_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2Image_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2Image_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA2Image_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA2Image_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA2Image_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA2Image_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA2Image_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA2Image_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA2Image_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA2Image_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA2Image_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA2Image_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA2Image_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA2Image_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA2Image_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA2Image_Pickable(This,ret_0) \ (This)->lpVtbl -> Pickable(This,ret_0) #define IDA2Image_PickableOccluded(This,ret_0) \ (This)->lpVtbl -> PickableOccluded(This,ret_0) #define IDA2Image_ApplyBitmapEffect(This,effectToApply_0,firesWhenChanged_1,ret_2) \ (This)->lpVtbl -> ApplyBitmapEffect(This,effectToApply_0,firesWhenChanged_1,ret_2) #define IDA2Image_get_BoundingBox(This,ret_0) \ (This)->lpVtbl -> get_BoundingBox(This,ret_0) #define IDA2Image_Crop(This,min_0,max_1,ret_2) \ (This)->lpVtbl -> Crop(This,min_0,max_1,ret_2) #define IDA2Image_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #define IDA2Image_OpacityAnim(This,opacity_0,ret_1) \ (This)->lpVtbl -> OpacityAnim(This,opacity_0,ret_1) #define IDA2Image_Opacity(This,opacity_0,ret_1) \ (This)->lpVtbl -> Opacity(This,opacity_0,ret_1) #define IDA2Image_Undetectable(This,ret_0) \ (This)->lpVtbl -> Undetectable(This,ret_0) #define IDA2Image_Tile(This,ret_0) \ (This)->lpVtbl -> Tile(This,ret_0) #define IDA2Image_Clip(This,m_0,ret_1) \ (This)->lpVtbl -> Clip(This,m_0,ret_1) #define IDA2Image_MapToUnitSquare(This,ret_0) \ (This)->lpVtbl -> MapToUnitSquare(This,ret_0) #define IDA2Image_ClipPolygonImageEx(This,points_0size,points_0,ret_1) \ (This)->lpVtbl -> ClipPolygonImageEx(This,points_0size,points_0,ret_1) #define IDA2Image_ClipPolygonImage(This,points_0,ret_1) \ (This)->lpVtbl -> ClipPolygonImage(This,points_0,ret_1) #define IDA2Image_AddPickData(This,id_0,ignoresOcclusion_1,ret_2) \ (This)->lpVtbl -> AddPickData(This,id_0,ignoresOcclusion_1,ret_2) #define IDA2Image_RenderResolution(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> RenderResolution(This,width_0,height_1,ret_2) #define IDA2Image_ImageQuality(This,dwQualityFlags_0,ret_1) \ (This)->lpVtbl -> ImageQuality(This,dwQualityFlags_0,ret_1) #define IDA2Image_ColorKey(This,colorKey_0,ret_1) \ (This)->lpVtbl -> ColorKey(This,colorKey_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2Image_AddPickData_Proxy( IDA2Image * This, /* [in] */ IUnknown *id_0, /* [in] */ VARIANT_BOOL ignoresOcclusion_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDA2Image_AddPickData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Image_RenderResolution_Proxy( IDA2Image * This, /* [in] */ long width_0, /* [in] */ long height_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDA2Image_RenderResolution_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Image_ImageQuality_Proxy( IDA2Image * This, /* [in] */ DWORD dwQualityFlags_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDA2Image_ImageQuality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Image_ColorKey_Proxy( IDA2Image * This, /* [in] */ IDAColor *colorKey_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDA2Image_ColorKey_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2Image_INTERFACE_DEFINED__ */ #ifndef __IDA2FontStyle_INTERFACE_DEFINED__ #define __IDA2FontStyle_INTERFACE_DEFINED__ /* interface IDA2FontStyle */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA2FontStyle; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("960D8EFF-E494-11d1-AB75-00C04FD92B6B") IDA2FontStyle : public IDAFontStyle { public: virtual HRESULT STDMETHODCALLTYPE TransformCharacters( /* [in] */ IDATransform2 *transform_0, /* [retval][out] */ IDAFontStyle **ret_1) = 0; }; #else /* C style interface */ typedef struct IDA2FontStyleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2FontStyle * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2FontStyle * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2FontStyle * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2FontStyle * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2FontStyle * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2FontStyle * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2FontStyle * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA2FontStyle * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA2FontStyle * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA2FontStyle * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA2FontStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA2FontStyle * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA2FontStyle * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA2FontStyle * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA2FontStyle * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA2FontStyle * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA2FontStyle * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA2FontStyle * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA2FontStyle * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA2FontStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA2FontStyle * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Bold )( IDA2FontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *Italic )( IDA2FontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *Underline )( IDA2FontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *Strikethrough )( IDA2FontStyle * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *AntiAliasing )( IDA2FontStyle * This, /* [in] */ double aaStyle_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *Color )( IDA2FontStyle * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *FamilyAnim )( IDA2FontStyle * This, /* [in] */ IDAString *face_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *Family )( IDA2FontStyle * This, /* [in] */ BSTR face_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *SizeAnim )( IDA2FontStyle * This, /* [in] */ IDANumber *size_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *Size )( IDA2FontStyle * This, /* [in] */ double size_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *Weight )( IDA2FontStyle * This, /* [in] */ double weight_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *WeightAnim )( IDA2FontStyle * This, /* [in] */ IDANumber *weight_0, /* [retval][out] */ IDAFontStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *TransformCharacters )( IDA2FontStyle * This, /* [in] */ IDATransform2 *transform_0, /* [retval][out] */ IDAFontStyle **ret_1); END_INTERFACE } IDA2FontStyleVtbl; interface IDA2FontStyle { CONST_VTBL struct IDA2FontStyleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2FontStyle_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2FontStyle_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2FontStyle_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2FontStyle_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2FontStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2FontStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2FontStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2FontStyle_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA2FontStyle_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA2FontStyle_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA2FontStyle_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA2FontStyle_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA2FontStyle_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA2FontStyle_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA2FontStyle_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA2FontStyle_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA2FontStyle_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA2FontStyle_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA2FontStyle_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA2FontStyle_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA2FontStyle_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA2FontStyle_Bold(This,ret_0) \ (This)->lpVtbl -> Bold(This,ret_0) #define IDA2FontStyle_Italic(This,ret_0) \ (This)->lpVtbl -> Italic(This,ret_0) #define IDA2FontStyle_Underline(This,ret_0) \ (This)->lpVtbl -> Underline(This,ret_0) #define IDA2FontStyle_Strikethrough(This,ret_0) \ (This)->lpVtbl -> Strikethrough(This,ret_0) #define IDA2FontStyle_AntiAliasing(This,aaStyle_0,ret_1) \ (This)->lpVtbl -> AntiAliasing(This,aaStyle_0,ret_1) #define IDA2FontStyle_Color(This,col_0,ret_1) \ (This)->lpVtbl -> Color(This,col_0,ret_1) #define IDA2FontStyle_FamilyAnim(This,face_0,ret_1) \ (This)->lpVtbl -> FamilyAnim(This,face_0,ret_1) #define IDA2FontStyle_Family(This,face_0,ret_1) \ (This)->lpVtbl -> Family(This,face_0,ret_1) #define IDA2FontStyle_SizeAnim(This,size_0,ret_1) \ (This)->lpVtbl -> SizeAnim(This,size_0,ret_1) #define IDA2FontStyle_Size(This,size_0,ret_1) \ (This)->lpVtbl -> Size(This,size_0,ret_1) #define IDA2FontStyle_Weight(This,weight_0,ret_1) \ (This)->lpVtbl -> Weight(This,weight_0,ret_1) #define IDA2FontStyle_WeightAnim(This,weight_0,ret_1) \ (This)->lpVtbl -> WeightAnim(This,weight_0,ret_1) #define IDA2FontStyle_TransformCharacters(This,transform_0,ret_1) \ (This)->lpVtbl -> TransformCharacters(This,transform_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2FontStyle_TransformCharacters_Proxy( IDA2FontStyle * This, /* [in] */ IDATransform2 *transform_0, /* [retval][out] */ IDAFontStyle **ret_1); void __RPC_STUB IDA2FontStyle_TransformCharacters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2FontStyle_INTERFACE_DEFINED__ */ #ifndef __IDA2LineStyle_INTERFACE_DEFINED__ #define __IDA2LineStyle_INTERFACE_DEFINED__ /* interface IDA2LineStyle */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA2LineStyle; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5F00F545-DF18-11d1-AB6F-00C04FD92B6B") IDA2LineStyle : public IDALineStyle { public: virtual HRESULT STDMETHODCALLTYPE DashStyle( /* [in] */ DWORD ds_enum_0, /* [retval][out] */ IDALineStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE MiterLimit( /* [in] */ double mtrlim_0, /* [retval][out] */ IDALineStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE MiterLimitAnim( /* [in] */ IDANumber *mtrlim_0, /* [retval][out] */ IDALineStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE JoinStyle( /* [in] */ DWORD js_enum_0, /* [retval][out] */ IDALineStyle **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE EndStyle( /* [in] */ DWORD es_enum_0, /* [retval][out] */ IDALineStyle **ret_1) = 0; }; #else /* C style interface */ typedef struct IDA2LineStyleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2LineStyle * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2LineStyle * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2LineStyle * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2LineStyle * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2LineStyle * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2LineStyle * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2LineStyle * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA2LineStyle * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA2LineStyle * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA2LineStyle * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA2LineStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA2LineStyle * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA2LineStyle * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA2LineStyle * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA2LineStyle * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA2LineStyle * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA2LineStyle * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA2LineStyle * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA2LineStyle * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA2LineStyle * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA2LineStyle * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *End )( IDA2LineStyle * This, /* [in] */ IDAEndStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1); HRESULT ( STDMETHODCALLTYPE *Join )( IDA2LineStyle * This, /* [in] */ IDAJoinStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1); HRESULT ( STDMETHODCALLTYPE *Dash )( IDA2LineStyle * This, /* [in] */ IDADashStyle *obsolete_0, /* [retval][out] */ IDALineStyle **obsolete_1); HRESULT ( STDMETHODCALLTYPE *WidthAnim )( IDA2LineStyle * This, /* [in] */ IDANumber *sty_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *width )( IDA2LineStyle * This, /* [in] */ double sty_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *AntiAliasing )( IDA2LineStyle * This, /* [in] */ double aaStyle_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *Detail )( IDA2LineStyle * This, /* [retval][out] */ IDALineStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *Color )( IDA2LineStyle * This, /* [in] */ IDAColor *clr_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *DashStyle )( IDA2LineStyle * This, /* [in] */ DWORD ds_enum_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *MiterLimit )( IDA2LineStyle * This, /* [in] */ double mtrlim_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *MiterLimitAnim )( IDA2LineStyle * This, /* [in] */ IDANumber *mtrlim_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *JoinStyle )( IDA2LineStyle * This, /* [in] */ DWORD js_enum_0, /* [retval][out] */ IDALineStyle **ret_1); HRESULT ( STDMETHODCALLTYPE *EndStyle )( IDA2LineStyle * This, /* [in] */ DWORD es_enum_0, /* [retval][out] */ IDALineStyle **ret_1); END_INTERFACE } IDA2LineStyleVtbl; interface IDA2LineStyle { CONST_VTBL struct IDA2LineStyleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2LineStyle_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2LineStyle_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2LineStyle_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2LineStyle_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2LineStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2LineStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2LineStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2LineStyle_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA2LineStyle_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA2LineStyle_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA2LineStyle_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA2LineStyle_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA2LineStyle_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA2LineStyle_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA2LineStyle_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA2LineStyle_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA2LineStyle_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA2LineStyle_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA2LineStyle_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA2LineStyle_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA2LineStyle_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA2LineStyle_End(This,obsolete_0,obsolete_1) \ (This)->lpVtbl -> End(This,obsolete_0,obsolete_1) #define IDA2LineStyle_Join(This,obsolete_0,obsolete_1) \ (This)->lpVtbl -> Join(This,obsolete_0,obsolete_1) #define IDA2LineStyle_Dash(This,obsolete_0,obsolete_1) \ (This)->lpVtbl -> Dash(This,obsolete_0,obsolete_1) #define IDA2LineStyle_WidthAnim(This,sty_0,ret_1) \ (This)->lpVtbl -> WidthAnim(This,sty_0,ret_1) #define IDA2LineStyle_width(This,sty_0,ret_1) \ (This)->lpVtbl -> width(This,sty_0,ret_1) #define IDA2LineStyle_AntiAliasing(This,aaStyle_0,ret_1) \ (This)->lpVtbl -> AntiAliasing(This,aaStyle_0,ret_1) #define IDA2LineStyle_Detail(This,ret_0) \ (This)->lpVtbl -> Detail(This,ret_0) #define IDA2LineStyle_Color(This,clr_0,ret_1) \ (This)->lpVtbl -> Color(This,clr_0,ret_1) #define IDA2LineStyle_DashStyle(This,ds_enum_0,ret_1) \ (This)->lpVtbl -> DashStyle(This,ds_enum_0,ret_1) #define IDA2LineStyle_MiterLimit(This,mtrlim_0,ret_1) \ (This)->lpVtbl -> MiterLimit(This,mtrlim_0,ret_1) #define IDA2LineStyle_MiterLimitAnim(This,mtrlim_0,ret_1) \ (This)->lpVtbl -> MiterLimitAnim(This,mtrlim_0,ret_1) #define IDA2LineStyle_JoinStyle(This,js_enum_0,ret_1) \ (This)->lpVtbl -> JoinStyle(This,js_enum_0,ret_1) #define IDA2LineStyle_EndStyle(This,es_enum_0,ret_1) \ (This)->lpVtbl -> EndStyle(This,es_enum_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2LineStyle_DashStyle_Proxy( IDA2LineStyle * This, /* [in] */ DWORD ds_enum_0, /* [retval][out] */ IDALineStyle **ret_1); void __RPC_STUB IDA2LineStyle_DashStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2LineStyle_MiterLimit_Proxy( IDA2LineStyle * This, /* [in] */ double mtrlim_0, /* [retval][out] */ IDALineStyle **ret_1); void __RPC_STUB IDA2LineStyle_MiterLimit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2LineStyle_MiterLimitAnim_Proxy( IDA2LineStyle * This, /* [in] */ IDANumber *mtrlim_0, /* [retval][out] */ IDALineStyle **ret_1); void __RPC_STUB IDA2LineStyle_MiterLimitAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2LineStyle_JoinStyle_Proxy( IDA2LineStyle * This, /* [in] */ DWORD js_enum_0, /* [retval][out] */ IDALineStyle **ret_1); void __RPC_STUB IDA2LineStyle_JoinStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2LineStyle_EndStyle_Proxy( IDA2LineStyle * This, /* [in] */ DWORD es_enum_0, /* [retval][out] */ IDALineStyle **ret_1); void __RPC_STUB IDA2LineStyle_EndStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2LineStyle_INTERFACE_DEFINED__ */ #ifndef __IDA2Event_INTERFACE_DEFINED__ #define __IDA2Event_INTERFACE_DEFINED__ /* interface IDA2Event */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA2Event; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B90E525A-574A-11d1-8E7B-00C04FC29D46") IDA2Event : public IDAEvent { public: virtual HRESULT STDMETHODCALLTYPE NotifyScript( /* [in] */ BSTR scriptlet_0, /* [retval][out] */ IDAEvent **ret_1) = 0; }; #else /* C style interface */ typedef struct IDA2EventVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2Event * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2Event * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2Event * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2Event * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2Event * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2Event * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2Event * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA2Event * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA2Event * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA2Event * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA2Event * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA2Event * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA2Event * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA2Event * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA2Event * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA2Event * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA2Event * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA2Event * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA2Event * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA2Event * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA2Event * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Notify )( IDA2Event * This, /* [in] */ IDAUntilNotifier *notifier_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *Snapshot )( IDA2Event * This, /* [in] */ IDABehavior *b_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *AttachData )( IDA2Event * This, /* [in] */ IDABehavior *data_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *ScriptCallback )( IDA2Event * This, /* [in] */ BSTR scriptlet_0, /* [in] */ BSTR language_1, /* [retval][out] */ IDAEvent **ret_2); HRESULT ( STDMETHODCALLTYPE *NotifyScript )( IDA2Event * This, /* [in] */ BSTR scriptlet_0, /* [retval][out] */ IDAEvent **ret_1); END_INTERFACE } IDA2EventVtbl; interface IDA2Event { CONST_VTBL struct IDA2EventVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2Event_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2Event_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2Event_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2Event_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2Event_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2Event_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2Event_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2Event_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA2Event_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA2Event_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA2Event_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA2Event_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA2Event_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA2Event_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA2Event_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA2Event_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA2Event_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA2Event_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA2Event_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA2Event_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA2Event_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA2Event_Notify(This,notifier_0,ret_1) \ (This)->lpVtbl -> Notify(This,notifier_0,ret_1) #define IDA2Event_Snapshot(This,b_0,ret_1) \ (This)->lpVtbl -> Snapshot(This,b_0,ret_1) #define IDA2Event_AttachData(This,data_0,ret_1) \ (This)->lpVtbl -> AttachData(This,data_0,ret_1) #define IDA2Event_ScriptCallback(This,scriptlet_0,language_1,ret_2) \ (This)->lpVtbl -> ScriptCallback(This,scriptlet_0,language_1,ret_2) #define IDA2Event_NotifyScript(This,scriptlet_0,ret_1) \ (This)->lpVtbl -> NotifyScript(This,scriptlet_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2Event_NotifyScript_Proxy( IDA2Event * This, /* [in] */ BSTR scriptlet_0, /* [retval][out] */ IDAEvent **ret_1); void __RPC_STUB IDA2Event_NotifyScript_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2Event_INTERFACE_DEFINED__ */ #ifndef __IDA2Array_INTERFACE_DEFINED__ #define __IDA2Array_INTERFACE_DEFINED__ /* interface IDA2Array */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA2Array; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2A8F0B06-BE2B-11d1-B219-00C04FC2A0CA") IDA2Array : public IDAArray { public: virtual HRESULT STDMETHODCALLTYPE AddElement( /* [in] */ IDABehavior *b_0, /* [in] */ DWORD flag_1, /* [retval][out] */ long *ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveElement( /* [in] */ long i_0) = 0; }; #else /* C style interface */ typedef struct IDA2ArrayVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2Array * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2Array * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2Array * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2Array * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2Array * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2Array * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2Array * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA2Array * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA2Array * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA2Array * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA2Array * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA2Array * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA2Array * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA2Array * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA2Array * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA2Array * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA2Array * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA2Array * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA2Array * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA2Array * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA2Array * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *NthAnim )( IDA2Array * This, /* [in] */ IDANumber *index_0, /* [retval][out] */ IDABehavior **ret_1); HRESULT ( STDMETHODCALLTYPE *Length )( IDA2Array * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *AddElement )( IDA2Array * This, /* [in] */ IDABehavior *b_0, /* [in] */ DWORD flag_1, /* [retval][out] */ long *ret_2); HRESULT ( STDMETHODCALLTYPE *RemoveElement )( IDA2Array * This, /* [in] */ long i_0); END_INTERFACE } IDA2ArrayVtbl; interface IDA2Array { CONST_VTBL struct IDA2ArrayVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2Array_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2Array_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2Array_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2Array_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2Array_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2Array_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2Array_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2Array_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA2Array_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA2Array_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA2Array_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA2Array_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA2Array_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA2Array_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA2Array_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA2Array_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA2Array_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA2Array_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA2Array_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA2Array_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA2Array_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA2Array_NthAnim(This,index_0,ret_1) \ (This)->lpVtbl -> NthAnim(This,index_0,ret_1) #define IDA2Array_Length(This,ret_0) \ (This)->lpVtbl -> Length(This,ret_0) #define IDA2Array_AddElement(This,b_0,flag_1,ret_2) \ (This)->lpVtbl -> AddElement(This,b_0,flag_1,ret_2) #define IDA2Array_RemoveElement(This,i_0) \ (This)->lpVtbl -> RemoveElement(This,i_0) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2Array_AddElement_Proxy( IDA2Array * This, /* [in] */ IDABehavior *b_0, /* [in] */ DWORD flag_1, /* [retval][out] */ long *ret_2); void __RPC_STUB IDA2Array_AddElement_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Array_RemoveElement_Proxy( IDA2Array * This, /* [in] */ long i_0); void __RPC_STUB IDA2Array_RemoveElement_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2Array_INTERFACE_DEFINED__ */ #ifndef __IDA2Color_INTERFACE_DEFINED__ #define __IDA2Color_INTERFACE_DEFINED__ /* interface IDA2Color */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA2Color; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("28A4B924-61FE-11d2-A740-00C04F79754C") IDA2Color : public IDAColor { public: virtual HRESULT STDMETHODCALLTYPE AnimateProperty( /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDA2Color **ret_4) = 0; }; #else /* C style interface */ typedef struct IDA2ColorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2Color * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2Color * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2Color * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2Color * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2Color * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2Color * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2Color * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA2Color * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA2Color * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA2Color * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA2Color * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA2Color * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA2Color * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA2Color * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA2Color * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA2Color * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA2Color * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA2Color * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA2Color * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA2Color * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA2Color * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Red )( IDA2Color * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Green )( IDA2Color * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Blue )( IDA2Color * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hue )( IDA2Color * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Saturation )( IDA2Color * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lightness )( IDA2Color * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *AnimateProperty )( IDA2Color * This, /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDA2Color **ret_4); END_INTERFACE } IDA2ColorVtbl; interface IDA2Color { CONST_VTBL struct IDA2ColorVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2Color_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2Color_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2Color_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2Color_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2Color_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2Color_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2Color_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2Color_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA2Color_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA2Color_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA2Color_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA2Color_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA2Color_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA2Color_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA2Color_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA2Color_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA2Color_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA2Color_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA2Color_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA2Color_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA2Color_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA2Color_get_Red(This,ret_0) \ (This)->lpVtbl -> get_Red(This,ret_0) #define IDA2Color_get_Green(This,ret_0) \ (This)->lpVtbl -> get_Green(This,ret_0) #define IDA2Color_get_Blue(This,ret_0) \ (This)->lpVtbl -> get_Blue(This,ret_0) #define IDA2Color_get_Hue(This,ret_0) \ (This)->lpVtbl -> get_Hue(This,ret_0) #define IDA2Color_get_Saturation(This,ret_0) \ (This)->lpVtbl -> get_Saturation(This,ret_0) #define IDA2Color_get_Lightness(This,ret_0) \ (This)->lpVtbl -> get_Lightness(This,ret_0) #define IDA2Color_AnimateProperty(This,propertyPath_0,scriptingLanguage_1,invokeAsMethod_2,minUpdateInterval_3,ret_4) \ (This)->lpVtbl -> AnimateProperty(This,propertyPath_0,scriptingLanguage_1,invokeAsMethod_2,minUpdateInterval_3,ret_4) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2Color_AnimateProperty_Proxy( IDA2Color * This, /* [in] */ BSTR propertyPath_0, /* [in] */ BSTR scriptingLanguage_1, /* [in] */ VARIANT_BOOL invokeAsMethod_2, /* [in] */ double minUpdateInterval_3, /* [retval][out] */ IDA2Color **ret_4); void __RPC_STUB IDA2Color_AnimateProperty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2Color_INTERFACE_DEFINED__ */ #ifndef __IDA3Geometry_INTERFACE_DEFINED__ #define __IDA3Geometry_INTERFACE_DEFINED__ /* interface IDA3Geometry */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA3Geometry; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("EB5093C7-56F9-11d2-88CE-00C04FA35859") IDA3Geometry : public IDA2Geometry { public: virtual HRESULT STDMETHODCALLTYPE Billboard( /* [in] */ IDAVector3 *axis_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; }; #else /* C style interface */ typedef struct IDA3GeometryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA3Geometry * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA3Geometry * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA3Geometry * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA3Geometry * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA3Geometry * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA3Geometry * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA3Geometry * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA3Geometry * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA3Geometry * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA3Geometry * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA3Geometry * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA3Geometry * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA3Geometry * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA3Geometry * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA3Geometry * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA3Geometry * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA3Geometry * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA3Geometry * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA3Geometry * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA3Geometry * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA3Geometry * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *RenderSound )( IDA3Geometry * This, /* [in] */ IDAMicrophone *mic_0, /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *Pickable )( IDA3Geometry * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *PickableOccluded )( IDA3Geometry * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *Undetectable )( IDA3Geometry * This, /* [retval][out] */ IDAGeometry **ret_0); HRESULT ( STDMETHODCALLTYPE *EmissiveColor )( IDA3Geometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *DiffuseColor )( IDA3Geometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *SpecularColor )( IDA3Geometry * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *SpecularExponent )( IDA3Geometry * This, /* [in] */ double power_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *SpecularExponentAnim )( IDA3Geometry * This, /* [in] */ IDANumber *power_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Texture )( IDA3Geometry * This, /* [in] */ IDAImage *texture_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Opacity )( IDA3Geometry * This, /* [in] */ double level_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *OpacityAnim )( IDA3Geometry * This, /* [in] */ IDANumber *level_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Transform )( IDA3Geometry * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAGeometry **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoundingBox )( IDA3Geometry * This, /* [retval][out] */ IDABbox3 **ret_0); HRESULT ( STDMETHODCALLTYPE *Render )( IDA3Geometry * This, /* [in] */ IDACamera *cam_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *LightColor )( IDA3Geometry * This, /* [in] */ IDAColor *color_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *LightAttenuationAnim )( IDA3Geometry * This, /* [in] */ IDANumber *constant_0, /* [in] */ IDANumber *linear_1, /* [in] */ IDANumber *quadratic_2, /* [retval][out] */ IDAGeometry **ret_3); HRESULT ( STDMETHODCALLTYPE *LightAttenuation )( IDA3Geometry * This, /* [in] */ double constant_0, /* [in] */ double linear_1, /* [in] */ double quadratic_2, /* [retval][out] */ IDAGeometry **ret_3); HRESULT ( STDMETHODCALLTYPE *AddPickData )( IDA3Geometry * This, /* [in] */ IUnknown *id_0, /* [in] */ VARIANT_BOOL ignoresOcclusion_1, /* [retval][out] */ IDAGeometry **ret_2); HRESULT ( STDMETHODCALLTYPE *Shadow )( IDA3Geometry * This, /* [in] */ IDAGeometry *geoContainingLights_0, /* [in] */ IDAPoint3 *planePoint_1, /* [in] */ IDAVector3 *planeNormal_2, /* [retval][out] */ IDAGeometry **ret_3); HRESULT ( STDMETHODCALLTYPE *LightRangeAnim )( IDA3Geometry * This, /* [in] */ IDANumber *range_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *LightRange )( IDA3Geometry * This, /* [in] */ double range_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *BlendTextureDiffuse )( IDA3Geometry * This, /* [in] */ IDABoolean *blended_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *AmbientColor )( IDA3Geometry * This, /* [in] */ IDAColor *color_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *D3DRMTexture )( IDA3Geometry * This, /* [in] */ IUnknown *rmTex_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *ModelClip )( IDA3Geometry * This, /* [in] */ IDAPoint3 *planePt_0, /* [in] */ IDAVector3 *planeVec_1, /* [retval][out] */ IDAGeometry **ret_2); HRESULT ( STDMETHODCALLTYPE *Lighting )( IDA3Geometry * This, /* [in] */ IDABoolean *lighting_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *TextureImage )( IDA3Geometry * This, /* [in] */ IDAImage *texture_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Billboard )( IDA3Geometry * This, /* [in] */ IDAVector3 *axis_0, /* [retval][out] */ IDAGeometry **ret_1); END_INTERFACE } IDA3GeometryVtbl; interface IDA3Geometry { CONST_VTBL struct IDA3GeometryVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA3Geometry_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA3Geometry_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA3Geometry_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA3Geometry_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA3Geometry_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA3Geometry_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA3Geometry_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA3Geometry_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA3Geometry_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA3Geometry_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA3Geometry_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA3Geometry_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA3Geometry_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA3Geometry_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA3Geometry_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA3Geometry_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA3Geometry_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA3Geometry_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA3Geometry_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA3Geometry_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA3Geometry_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA3Geometry_RenderSound(This,mic_0,ret_1) \ (This)->lpVtbl -> RenderSound(This,mic_0,ret_1) #define IDA3Geometry_Pickable(This,ret_0) \ (This)->lpVtbl -> Pickable(This,ret_0) #define IDA3Geometry_PickableOccluded(This,ret_0) \ (This)->lpVtbl -> PickableOccluded(This,ret_0) #define IDA3Geometry_Undetectable(This,ret_0) \ (This)->lpVtbl -> Undetectable(This,ret_0) #define IDA3Geometry_EmissiveColor(This,col_0,ret_1) \ (This)->lpVtbl -> EmissiveColor(This,col_0,ret_1) #define IDA3Geometry_DiffuseColor(This,col_0,ret_1) \ (This)->lpVtbl -> DiffuseColor(This,col_0,ret_1) #define IDA3Geometry_SpecularColor(This,col_0,ret_1) \ (This)->lpVtbl -> SpecularColor(This,col_0,ret_1) #define IDA3Geometry_SpecularExponent(This,power_0,ret_1) \ (This)->lpVtbl -> SpecularExponent(This,power_0,ret_1) #define IDA3Geometry_SpecularExponentAnim(This,power_0,ret_1) \ (This)->lpVtbl -> SpecularExponentAnim(This,power_0,ret_1) #define IDA3Geometry_Texture(This,texture_0,ret_1) \ (This)->lpVtbl -> Texture(This,texture_0,ret_1) #define IDA3Geometry_Opacity(This,level_0,ret_1) \ (This)->lpVtbl -> Opacity(This,level_0,ret_1) #define IDA3Geometry_OpacityAnim(This,level_0,ret_1) \ (This)->lpVtbl -> OpacityAnim(This,level_0,ret_1) #define IDA3Geometry_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #define IDA3Geometry_get_BoundingBox(This,ret_0) \ (This)->lpVtbl -> get_BoundingBox(This,ret_0) #define IDA3Geometry_Render(This,cam_0,ret_1) \ (This)->lpVtbl -> Render(This,cam_0,ret_1) #define IDA3Geometry_LightColor(This,color_0,ret_1) \ (This)->lpVtbl -> LightColor(This,color_0,ret_1) #define IDA3Geometry_LightAttenuationAnim(This,constant_0,linear_1,quadratic_2,ret_3) \ (This)->lpVtbl -> LightAttenuationAnim(This,constant_0,linear_1,quadratic_2,ret_3) #define IDA3Geometry_LightAttenuation(This,constant_0,linear_1,quadratic_2,ret_3) \ (This)->lpVtbl -> LightAttenuation(This,constant_0,linear_1,quadratic_2,ret_3) #define IDA3Geometry_AddPickData(This,id_0,ignoresOcclusion_1,ret_2) \ (This)->lpVtbl -> AddPickData(This,id_0,ignoresOcclusion_1,ret_2) #define IDA3Geometry_Shadow(This,geoContainingLights_0,planePoint_1,planeNormal_2,ret_3) \ (This)->lpVtbl -> Shadow(This,geoContainingLights_0,planePoint_1,planeNormal_2,ret_3) #define IDA3Geometry_LightRangeAnim(This,range_0,ret_1) \ (This)->lpVtbl -> LightRangeAnim(This,range_0,ret_1) #define IDA3Geometry_LightRange(This,range_0,ret_1) \ (This)->lpVtbl -> LightRange(This,range_0,ret_1) #define IDA3Geometry_BlendTextureDiffuse(This,blended_0,ret_1) \ (This)->lpVtbl -> BlendTextureDiffuse(This,blended_0,ret_1) #define IDA3Geometry_AmbientColor(This,color_0,ret_1) \ (This)->lpVtbl -> AmbientColor(This,color_0,ret_1) #define IDA3Geometry_D3DRMTexture(This,rmTex_0,ret_1) \ (This)->lpVtbl -> D3DRMTexture(This,rmTex_0,ret_1) #define IDA3Geometry_ModelClip(This,planePt_0,planeVec_1,ret_2) \ (This)->lpVtbl -> ModelClip(This,planePt_0,planeVec_1,ret_2) #define IDA3Geometry_Lighting(This,lighting_0,ret_1) \ (This)->lpVtbl -> Lighting(This,lighting_0,ret_1) #define IDA3Geometry_TextureImage(This,texture_0,ret_1) \ (This)->lpVtbl -> TextureImage(This,texture_0,ret_1) #define IDA3Geometry_Billboard(This,axis_0,ret_1) \ (This)->lpVtbl -> Billboard(This,axis_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA3Geometry_Billboard_Proxy( IDA3Geometry * This, /* [in] */ IDAVector3 *axis_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDA3Geometry_Billboard_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA3Geometry_INTERFACE_DEFINED__ */ #ifndef __IDA3Image_INTERFACE_DEFINED__ #define __IDA3Image_INTERFACE_DEFINED__ /* interface IDA3Image */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA3Image; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("AD083DBB-5817-11d2-ABA1-00C04FD92B6B") IDA3Image : public IDA2Image { public: virtual HRESULT STDMETHODCALLTYPE TransformColorRGB( /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAImage **ret_1) = 0; }; #else /* C style interface */ typedef struct IDA3ImageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA3Image * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA3Image * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA3Image * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA3Image * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA3Image * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA3Image * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA3Image * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA3Image * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA3Image * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA3Image * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA3Image * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA3Image * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA3Image * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA3Image * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA3Image * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA3Image * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA3Image * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA3Image * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA3Image * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA3Image * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA3Image * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *Pickable )( IDA3Image * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *PickableOccluded )( IDA3Image * This, /* [retval][out] */ IDAPickableResult **ret_0); HRESULT ( STDMETHODCALLTYPE *ApplyBitmapEffect )( IDA3Image * This, /* [in] */ IUnknown *effectToApply_0, /* [in] */ IDAEvent *firesWhenChanged_1, /* [retval][out] */ IDAImage **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoundingBox )( IDA3Image * This, /* [retval][out] */ IDABbox2 **ret_0); HRESULT ( STDMETHODCALLTYPE *Crop )( IDA3Image * This, /* [in] */ IDAPoint2 *min_0, /* [in] */ IDAPoint2 *max_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *Transform )( IDA3Image * This, /* [in] */ IDATransform2 *xf_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *OpacityAnim )( IDA3Image * This, /* [in] */ IDANumber *opacity_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *Opacity )( IDA3Image * This, /* [in] */ double opacity_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *Undetectable )( IDA3Image * This, /* [retval][out] */ IDAImage **ret_0); HRESULT ( STDMETHODCALLTYPE *Tile )( IDA3Image * This, /* [retval][out] */ IDAImage **ret_0); HRESULT ( STDMETHODCALLTYPE *Clip )( IDA3Image * This, /* [in] */ IDAMatte *m_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *MapToUnitSquare )( IDA3Image * This, /* [retval][out] */ IDAImage **ret_0); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ClipPolygonImageEx )( IDA3Image * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *ClipPolygonImage )( IDA3Image * This, /* [in] */ VARIANT points_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *AddPickData )( IDA3Image * This, /* [in] */ IUnknown *id_0, /* [in] */ VARIANT_BOOL ignoresOcclusion_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *RenderResolution )( IDA3Image * This, /* [in] */ long width_0, /* [in] */ long height_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *ImageQuality )( IDA3Image * This, /* [in] */ DWORD dwQualityFlags_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *ColorKey )( IDA3Image * This, /* [in] */ IDAColor *colorKey_0, /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *TransformColorRGB )( IDA3Image * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAImage **ret_1); END_INTERFACE } IDA3ImageVtbl; interface IDA3Image { CONST_VTBL struct IDA3ImageVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA3Image_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA3Image_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA3Image_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA3Image_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA3Image_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA3Image_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA3Image_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA3Image_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA3Image_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA3Image_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA3Image_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA3Image_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA3Image_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA3Image_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA3Image_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA3Image_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA3Image_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA3Image_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA3Image_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA3Image_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA3Image_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA3Image_Pickable(This,ret_0) \ (This)->lpVtbl -> Pickable(This,ret_0) #define IDA3Image_PickableOccluded(This,ret_0) \ (This)->lpVtbl -> PickableOccluded(This,ret_0) #define IDA3Image_ApplyBitmapEffect(This,effectToApply_0,firesWhenChanged_1,ret_2) \ (This)->lpVtbl -> ApplyBitmapEffect(This,effectToApply_0,firesWhenChanged_1,ret_2) #define IDA3Image_get_BoundingBox(This,ret_0) \ (This)->lpVtbl -> get_BoundingBox(This,ret_0) #define IDA3Image_Crop(This,min_0,max_1,ret_2) \ (This)->lpVtbl -> Crop(This,min_0,max_1,ret_2) #define IDA3Image_Transform(This,xf_0,ret_1) \ (This)->lpVtbl -> Transform(This,xf_0,ret_1) #define IDA3Image_OpacityAnim(This,opacity_0,ret_1) \ (This)->lpVtbl -> OpacityAnim(This,opacity_0,ret_1) #define IDA3Image_Opacity(This,opacity_0,ret_1) \ (This)->lpVtbl -> Opacity(This,opacity_0,ret_1) #define IDA3Image_Undetectable(This,ret_0) \ (This)->lpVtbl -> Undetectable(This,ret_0) #define IDA3Image_Tile(This,ret_0) \ (This)->lpVtbl -> Tile(This,ret_0) #define IDA3Image_Clip(This,m_0,ret_1) \ (This)->lpVtbl -> Clip(This,m_0,ret_1) #define IDA3Image_MapToUnitSquare(This,ret_0) \ (This)->lpVtbl -> MapToUnitSquare(This,ret_0) #define IDA3Image_ClipPolygonImageEx(This,points_0size,points_0,ret_1) \ (This)->lpVtbl -> ClipPolygonImageEx(This,points_0size,points_0,ret_1) #define IDA3Image_ClipPolygonImage(This,points_0,ret_1) \ (This)->lpVtbl -> ClipPolygonImage(This,points_0,ret_1) #define IDA3Image_AddPickData(This,id_0,ignoresOcclusion_1,ret_2) \ (This)->lpVtbl -> AddPickData(This,id_0,ignoresOcclusion_1,ret_2) #define IDA3Image_RenderResolution(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> RenderResolution(This,width_0,height_1,ret_2) #define IDA3Image_ImageQuality(This,dwQualityFlags_0,ret_1) \ (This)->lpVtbl -> ImageQuality(This,dwQualityFlags_0,ret_1) #define IDA3Image_ColorKey(This,colorKey_0,ret_1) \ (This)->lpVtbl -> ColorKey(This,colorKey_0,ret_1) #define IDA3Image_TransformColorRGB(This,xf_0,ret_1) \ (This)->lpVtbl -> TransformColorRGB(This,xf_0,ret_1) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA3Image_TransformColorRGB_Proxy( IDA3Image * This, /* [in] */ IDATransform3 *xf_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDA3Image_TransformColorRGB_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA3Image_INTERFACE_DEFINED__ */ #ifndef __IDA3Array_INTERFACE_DEFINED__ #define __IDA3Array_INTERFACE_DEFINED__ /* interface IDA3Array */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA3Array; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3089d9a0-4ce1-11d2-933e-00a0c9b72d4d") IDA3Array : public IDA2Array { public: virtual HRESULT STDMETHODCALLTYPE SetElement( /* [in] */ LONG index, /* [in] */ IDABehavior *b, /* [in] */ LONG flag) = 0; virtual HRESULT STDMETHODCALLTYPE GetElement( /* [in] */ LONG index, /* [retval][out] */ IDABehavior **ret) = 0; }; #else /* C style interface */ typedef struct IDA3ArrayVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA3Array * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA3Array * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA3Array * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA3Array * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA3Array * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA3Array * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA3Array * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IDA3Array * This, /* [retval][out] */ BSTR *pClassName); HRESULT ( STDMETHODCALLTYPE *Init )( IDA3Array * This, /* [in] */ IDABehavior *toBvr); HRESULT ( STDMETHODCALLTYPE *Importance )( IDA3Array * This, /* [in] */ double relativeImportance, /* [retval][out] */ IDABehavior **ppBvr); HRESULT ( STDMETHODCALLTYPE *RunOnce )( IDA3Array * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SubstituteTime )( IDA3Array * This, /* [in] */ IDANumber *xform, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *SwitchTo )( IDA3Array * This, /* [in] */ IDABehavior *switchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )( IDA3Array * This, /* [in] */ double numToSwitchTo); HRESULT ( STDMETHODCALLTYPE *SwitchToString )( IDA3Array * This, /* [in] */ BSTR strToSwitchTo); HRESULT ( STDMETHODCALLTYPE *Hook )( IDA3Array * This, /* [in] */ IDABvrHook *notifier, /* [retval][out] */ IDABehavior **pBvr); HRESULT ( STDMETHODCALLTYPE *Duration )( IDA3Array * This, /* [in] */ double duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *DurationAnim )( IDA3Array * This, /* [in] */ IDANumber *duration, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *Repeat )( IDA3Array * This, /* [in] */ LONG count, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *RepeatForever )( IDA3Array * This, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *IsReady )( IDA3Array * This, /* [in] */ VARIANT_BOOL bBlock, /* [retval][out] */ VARIANT_BOOL *b); HRESULT ( STDMETHODCALLTYPE *NthAnim )( IDA3Array * This, /* [in] */ IDANumber *index_0, /* [retval][out] */ IDABehavior **ret_1); HRESULT ( STDMETHODCALLTYPE *Length )( IDA3Array * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *AddElement )( IDA3Array * This, /* [in] */ IDABehavior *b_0, /* [in] */ DWORD flag_1, /* [retval][out] */ long *ret_2); HRESULT ( STDMETHODCALLTYPE *RemoveElement )( IDA3Array * This, /* [in] */ long i_0); HRESULT ( STDMETHODCALLTYPE *SetElement )( IDA3Array * This, /* [in] */ LONG index, /* [in] */ IDABehavior *b, /* [in] */ LONG flag); HRESULT ( STDMETHODCALLTYPE *GetElement )( IDA3Array * This, /* [in] */ LONG index, /* [retval][out] */ IDABehavior **ret); END_INTERFACE } IDA3ArrayVtbl; interface IDA3Array { CONST_VTBL struct IDA3ArrayVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA3Array_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA3Array_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA3Array_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA3Array_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA3Array_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA3Array_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA3Array_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA3Array_GetClassName(This,pClassName) \ (This)->lpVtbl -> GetClassName(This,pClassName) #define IDA3Array_Init(This,toBvr) \ (This)->lpVtbl -> Init(This,toBvr) #define IDA3Array_Importance(This,relativeImportance,ppBvr) \ (This)->lpVtbl -> Importance(This,relativeImportance,ppBvr) #define IDA3Array_RunOnce(This,bvr) \ (This)->lpVtbl -> RunOnce(This,bvr) #define IDA3Array_SubstituteTime(This,xform,bvr) \ (This)->lpVtbl -> SubstituteTime(This,xform,bvr) #define IDA3Array_SwitchTo(This,switchTo) \ (This)->lpVtbl -> SwitchTo(This,switchTo) #define IDA3Array_SwitchToNumber(This,numToSwitchTo) \ (This)->lpVtbl -> SwitchToNumber(This,numToSwitchTo) #define IDA3Array_SwitchToString(This,strToSwitchTo) \ (This)->lpVtbl -> SwitchToString(This,strToSwitchTo) #define IDA3Array_Hook(This,notifier,pBvr) \ (This)->lpVtbl -> Hook(This,notifier,pBvr) #define IDA3Array_Duration(This,duration,bvr) \ (This)->lpVtbl -> Duration(This,duration,bvr) #define IDA3Array_DurationAnim(This,duration,bvr) \ (This)->lpVtbl -> DurationAnim(This,duration,bvr) #define IDA3Array_Repeat(This,count,bvr) \ (This)->lpVtbl -> Repeat(This,count,bvr) #define IDA3Array_RepeatForever(This,bvr) \ (This)->lpVtbl -> RepeatForever(This,bvr) #define IDA3Array_IsReady(This,bBlock,b) \ (This)->lpVtbl -> IsReady(This,bBlock,b) #define IDA3Array_NthAnim(This,index_0,ret_1) \ (This)->lpVtbl -> NthAnim(This,index_0,ret_1) #define IDA3Array_Length(This,ret_0) \ (This)->lpVtbl -> Length(This,ret_0) #define IDA3Array_AddElement(This,b_0,flag_1,ret_2) \ (This)->lpVtbl -> AddElement(This,b_0,flag_1,ret_2) #define IDA3Array_RemoveElement(This,i_0) \ (This)->lpVtbl -> RemoveElement(This,i_0) #define IDA3Array_SetElement(This,index,b,flag) \ (This)->lpVtbl -> SetElement(This,index,b,flag) #define IDA3Array_GetElement(This,index,ret) \ (This)->lpVtbl -> GetElement(This,index,ret) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA3Array_SetElement_Proxy( IDA3Array * This, /* [in] */ LONG index, /* [in] */ IDABehavior *b, /* [in] */ LONG flag); void __RPC_STUB IDA3Array_SetElement_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3Array_GetElement_Proxy( IDA3Array * This, /* [in] */ LONG index, /* [retval][out] */ IDABehavior **ret); void __RPC_STUB IDA3Array_GetElement_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA3Array_INTERFACE_DEFINED__ */ #ifndef __IDAPreferences_INTERFACE_DEFINED__ #define __IDAPreferences_INTERFACE_DEFINED__ /* interface IDAPreferences */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAPreferences; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("69B5BC70-9B19-11d0-9B60-00C04FC2F51D") IDAPreferences : public IDispatch { public: virtual HRESULT STDMETHODCALLTYPE PutPreference( /* [in] */ BSTR preferenceName, /* [in] */ VARIANT value) = 0; virtual HRESULT STDMETHODCALLTYPE GetPreference( /* [in] */ BSTR preferenceName, /* [retval][out] */ VARIANT *value) = 0; virtual HRESULT STDMETHODCALLTYPE Propagate( void) = 0; }; #else /* C style interface */ typedef struct IDAPreferencesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAPreferences * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAPreferences * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAPreferences * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAPreferences * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAPreferences * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAPreferences * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAPreferences * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *PutPreference )( IDAPreferences * This, /* [in] */ BSTR preferenceName, /* [in] */ VARIANT value); HRESULT ( STDMETHODCALLTYPE *GetPreference )( IDAPreferences * This, /* [in] */ BSTR preferenceName, /* [retval][out] */ VARIANT *value); HRESULT ( STDMETHODCALLTYPE *Propagate )( IDAPreferences * This); END_INTERFACE } IDAPreferencesVtbl; interface IDAPreferences { CONST_VTBL struct IDAPreferencesVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAPreferences_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAPreferences_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAPreferences_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAPreferences_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAPreferences_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAPreferences_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAPreferences_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAPreferences_PutPreference(This,preferenceName,value) \ (This)->lpVtbl -> PutPreference(This,preferenceName,value) #define IDAPreferences_GetPreference(This,preferenceName,value) \ (This)->lpVtbl -> GetPreference(This,preferenceName,value) #define IDAPreferences_Propagate(This) \ (This)->lpVtbl -> Propagate(This) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDAPreferences_PutPreference_Proxy( IDAPreferences * This, /* [in] */ BSTR preferenceName, /* [in] */ VARIANT value); void __RPC_STUB IDAPreferences_PutPreference_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAPreferences_GetPreference_Proxy( IDAPreferences * This, /* [in] */ BSTR preferenceName, /* [retval][out] */ VARIANT *value); void __RPC_STUB IDAPreferences_GetPreference_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAPreferences_Propagate_Proxy( IDAPreferences * This); void __RPC_STUB IDAPreferences_Propagate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAPreferences_INTERFACE_DEFINED__ */ #ifndef __IDA2View_INTERFACE_DEFINED__ #define __IDA2View_INTERFACE_DEFINED__ /* interface IDA2View */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA2View; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2AE71568-4B34-11d1-B1E3-00C04FC2A0CA") IDA2View : public IDAView { public: virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE QueryHitPointEx( /* [in] */ LONG s, /* [size_is] */ DWORD_PTR *cookies, /* [size_is] */ double *points, /* [in] */ LPCRECT prcBounds, /* [in] */ POINT ptLoc, /* [retval][out] */ LONG *hits) = 0; virtual HRESULT STDMETHODCALLTYPE StartModelEx( /* [in] */ IDAImage *pImage, /* [in] */ IDASound *pSound, /* [in] */ double startTime, /* [in] */ DWORD dwFlags) = 0; virtual HRESULT STDMETHODCALLTYPE GetDDD3DRM( /* [out] */ IUnknown **directDraw, /* [out] */ IUnknown **d3drm) = 0; virtual HRESULT STDMETHODCALLTYPE GetRMDevice( /* [out] */ IUnknown **d3drmDevice, /* [out] */ DWORD *sequenceNumber) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetInvalidatedRects( /* [in] */ DWORD flags, /* [in] */ LONG s, /* [size_is] */ RECT *pRects, /* [retval][out] */ LONG *pNumRects) = 0; }; #else /* C style interface */ typedef struct IDA2ViewVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2View * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2View * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2View * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2View * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2View * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2View * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2View * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SimulationTime )( IDA2View * This, /* [retval][out] */ double *simTime); HRESULT ( STDMETHODCALLTYPE *Tick )( IDA2View * This, /* [in] */ double simTime, /* [retval][out] */ VARIANT_BOOL *needToRender); HRESULT ( STDMETHODCALLTYPE *Render )( IDA2View * This); HRESULT ( STDMETHODCALLTYPE *AddBvrToRun )( IDA2View * This, /* [in] */ IDABehavior *bvr, /* [retval][out] */ LONG *pId); HRESULT ( STDMETHODCALLTYPE *RemoveRunningBvr )( IDA2View * This, /* [in] */ LONG id); HRESULT ( STDMETHODCALLTYPE *StartModel )( IDA2View * This, /* [in] */ IDAImage *pImage, /* [in] */ IDASound *pSound, /* [in] */ double startTime); HRESULT ( STDMETHODCALLTYPE *StopModel )( IDA2View * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Window )( IDA2View * This, /* [retval][out] */ long *hwnd); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Window )( IDA2View * This, /* [in] */ long hwnd); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IDirectDrawSurface )( IDA2View * This, /* [retval][out] */ IUnknown **ddsurf); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IDirectDrawSurface )( IDA2View * This, /* [in] */ IUnknown *ddsurf); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DC )( IDA2View * This, /* [retval][out] */ HDC *dc); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DC )( IDA2View * This, /* [in] */ HDC dc); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CompositeDirectlyToTarget )( IDA2View * This, /* [retval][out] */ VARIANT_BOOL *composeToTarget); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompositeDirectlyToTarget )( IDA2View * This, /* [in] */ VARIANT_BOOL composeToTarget); HRESULT ( STDMETHODCALLTYPE *SetViewport )( IDA2View * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); HRESULT ( STDMETHODCALLTYPE *SetClipRect )( IDA2View * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); HRESULT ( STDMETHODCALLTYPE *RePaint )( IDA2View * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); HRESULT ( STDMETHODCALLTYPE *PaletteChanged )( IDA2View * This, /* [in] */ VARIANT_BOOL bNew); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )( IDA2View * This, /* [retval][out] */ IDAViewSite **pViewSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Site )( IDA2View * This, /* [in] */ IDAViewSite *pViewSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClientSite )( IDA2View * This, /* [in] */ IOleClientSite *pClientSite); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientSite )( IDA2View * This, /* [retval][out] */ IOleClientSite **pClientSite); HRESULT ( STDMETHODCALLTYPE *OnMouseMove )( IDA2View * This, /* [in] */ double when, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ BYTE modifiers); HRESULT ( STDMETHODCALLTYPE *OnMouseButton )( IDA2View * This, /* [in] */ double when, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ BYTE button, /* [in] */ VARIANT_BOOL bPressed, /* [in] */ BYTE modifiers); HRESULT ( STDMETHODCALLTYPE *OnKey )( IDA2View * This, /* [in] */ double when, /* [in] */ LONG key, /* [in] */ VARIANT_BOOL bPressed, /* [in] */ BYTE modifiers); HRESULT ( STDMETHODCALLTYPE *OnFocus )( IDA2View * This, /* [in] */ VARIANT_BOOL bHasFocus); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Preferences )( IDA2View * This, /* [retval][out] */ IDAPreferences **prefs); HRESULT ( STDMETHODCALLTYPE *QueryHitPoint )( IDA2View * This, /* [in] */ DWORD dwAspect, /* [in] */ LPCRECT prcBounds, /* [in] */ POINT ptLoc, /* [in] */ LONG lCloseHint, /* [retval][out] */ DWORD *pHitResult); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *QueryHitPointEx )( IDA2View * This, /* [in] */ LONG s, /* [size_is] */ DWORD_PTR *cookies, /* [size_is] */ double *points, /* [in] */ LPCRECT prcBounds, /* [in] */ POINT ptLoc, /* [retval][out] */ LONG *hits); HRESULT ( STDMETHODCALLTYPE *StartModelEx )( IDA2View * This, /* [in] */ IDAImage *pImage, /* [in] */ IDASound *pSound, /* [in] */ double startTime, /* [in] */ DWORD dwFlags); HRESULT ( STDMETHODCALLTYPE *GetDDD3DRM )( IDA2View * This, /* [out] */ IUnknown **directDraw, /* [out] */ IUnknown **d3drm); HRESULT ( STDMETHODCALLTYPE *GetRMDevice )( IDA2View * This, /* [out] */ IUnknown **d3drmDevice, /* [out] */ DWORD *sequenceNumber); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetInvalidatedRects )( IDA2View * This, /* [in] */ DWORD flags, /* [in] */ LONG s, /* [size_is] */ RECT *pRects, /* [retval][out] */ LONG *pNumRects); END_INTERFACE } IDA2ViewVtbl; interface IDA2View { CONST_VTBL struct IDA2ViewVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2View_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2View_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2View_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2View_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2View_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2View_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2View_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2View_get_SimulationTime(This,simTime) \ (This)->lpVtbl -> get_SimulationTime(This,simTime) #define IDA2View_Tick(This,simTime,needToRender) \ (This)->lpVtbl -> Tick(This,simTime,needToRender) #define IDA2View_Render(This) \ (This)->lpVtbl -> Render(This) #define IDA2View_AddBvrToRun(This,bvr,pId) \ (This)->lpVtbl -> AddBvrToRun(This,bvr,pId) #define IDA2View_RemoveRunningBvr(This,id) \ (This)->lpVtbl -> RemoveRunningBvr(This,id) #define IDA2View_StartModel(This,pImage,pSound,startTime) \ (This)->lpVtbl -> StartModel(This,pImage,pSound,startTime) #define IDA2View_StopModel(This) \ (This)->lpVtbl -> StopModel(This) #define IDA2View_get_Window(This,hwnd) \ (This)->lpVtbl -> get_Window(This,hwnd) #define IDA2View_put_Window(This,hwnd) \ (This)->lpVtbl -> put_Window(This,hwnd) #define IDA2View_get_IDirectDrawSurface(This,ddsurf) \ (This)->lpVtbl -> get_IDirectDrawSurface(This,ddsurf) #define IDA2View_put_IDirectDrawSurface(This,ddsurf) \ (This)->lpVtbl -> put_IDirectDrawSurface(This,ddsurf) #define IDA2View_get_DC(This,dc) \ (This)->lpVtbl -> get_DC(This,dc) #define IDA2View_put_DC(This,dc) \ (This)->lpVtbl -> put_DC(This,dc) #define IDA2View_get_CompositeDirectlyToTarget(This,composeToTarget) \ (This)->lpVtbl -> get_CompositeDirectlyToTarget(This,composeToTarget) #define IDA2View_put_CompositeDirectlyToTarget(This,composeToTarget) \ (This)->lpVtbl -> put_CompositeDirectlyToTarget(This,composeToTarget) #define IDA2View_SetViewport(This,xPos,yPos,w,h) \ (This)->lpVtbl -> SetViewport(This,xPos,yPos,w,h) #define IDA2View_SetClipRect(This,xPos,yPos,w,h) \ (This)->lpVtbl -> SetClipRect(This,xPos,yPos,w,h) #define IDA2View_RePaint(This,xPos,yPos,w,h) \ (This)->lpVtbl -> RePaint(This,xPos,yPos,w,h) #define IDA2View_PaletteChanged(This,bNew) \ (This)->lpVtbl -> PaletteChanged(This,bNew) #define IDA2View_get_Site(This,pViewSite) \ (This)->lpVtbl -> get_Site(This,pViewSite) #define IDA2View_put_Site(This,pViewSite) \ (This)->lpVtbl -> put_Site(This,pViewSite) #define IDA2View_put_ClientSite(This,pClientSite) \ (This)->lpVtbl -> put_ClientSite(This,pClientSite) #define IDA2View_get_ClientSite(This,pClientSite) \ (This)->lpVtbl -> get_ClientSite(This,pClientSite) #define IDA2View_OnMouseMove(This,when,xPos,yPos,modifiers) \ (This)->lpVtbl -> OnMouseMove(This,when,xPos,yPos,modifiers) #define IDA2View_OnMouseButton(This,when,xPos,yPos,button,bPressed,modifiers) \ (This)->lpVtbl -> OnMouseButton(This,when,xPos,yPos,button,bPressed,modifiers) #define IDA2View_OnKey(This,when,key,bPressed,modifiers) \ (This)->lpVtbl -> OnKey(This,when,key,bPressed,modifiers) #define IDA2View_OnFocus(This,bHasFocus) \ (This)->lpVtbl -> OnFocus(This,bHasFocus) #define IDA2View_get_Preferences(This,prefs) \ (This)->lpVtbl -> get_Preferences(This,prefs) #define IDA2View_QueryHitPoint(This,dwAspect,prcBounds,ptLoc,lCloseHint,pHitResult) \ (This)->lpVtbl -> QueryHitPoint(This,dwAspect,prcBounds,ptLoc,lCloseHint,pHitResult) #define IDA2View_QueryHitPointEx(This,s,cookies,points,prcBounds,ptLoc,hits) \ (This)->lpVtbl -> QueryHitPointEx(This,s,cookies,points,prcBounds,ptLoc,hits) #define IDA2View_StartModelEx(This,pImage,pSound,startTime,dwFlags) \ (This)->lpVtbl -> StartModelEx(This,pImage,pSound,startTime,dwFlags) #define IDA2View_GetDDD3DRM(This,directDraw,d3drm) \ (This)->lpVtbl -> GetDDD3DRM(This,directDraw,d3drm) #define IDA2View_GetRMDevice(This,d3drmDevice,sequenceNumber) \ (This)->lpVtbl -> GetRMDevice(This,d3drmDevice,sequenceNumber) #define IDA2View_GetInvalidatedRects(This,flags,s,pRects,pNumRects) \ (This)->lpVtbl -> GetInvalidatedRects(This,flags,s,pRects,pNumRects) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted] */ HRESULT STDMETHODCALLTYPE IDA2View_QueryHitPointEx_Proxy( IDA2View * This, /* [in] */ LONG s, /* [size_is] */ DWORD_PTR *cookies, /* [size_is] */ double *points, /* [in] */ LPCRECT prcBounds, /* [in] */ POINT ptLoc, /* [retval][out] */ LONG *hits); void __RPC_STUB IDA2View_QueryHitPointEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2View_StartModelEx_Proxy( IDA2View * This, /* [in] */ IDAImage *pImage, /* [in] */ IDASound *pSound, /* [in] */ double startTime, /* [in] */ DWORD dwFlags); void __RPC_STUB IDA2View_StartModelEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2View_GetDDD3DRM_Proxy( IDA2View * This, /* [out] */ IUnknown **directDraw, /* [out] */ IUnknown **d3drm); void __RPC_STUB IDA2View_GetDDD3DRM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2View_GetRMDevice_Proxy( IDA2View * This, /* [out] */ IUnknown **d3drmDevice, /* [out] */ DWORD *sequenceNumber); void __RPC_STUB IDA2View_GetRMDevice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDA2View_GetInvalidatedRects_Proxy( IDA2View * This, /* [in] */ DWORD flags, /* [in] */ LONG s, /* [size_is] */ RECT *pRects, /* [retval][out] */ LONG *pNumRects); void __RPC_STUB IDA2View_GetInvalidatedRects_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2View_INTERFACE_DEFINED__ */ #ifndef __IDA3View_INTERFACE_DEFINED__ #define __IDA3View_INTERFACE_DEFINED__ /* interface IDA3View */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA3View; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("d5570790-57e2-11d2-933f-00a0c9b72d4d") IDA3View : public IDA2View { public: virtual HRESULT STDMETHODCALLTYPE Pause( void) = 0; virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnMouseLeave( /* [in] */ double when) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Window2( /* [retval][out] */ HWND *hwnd) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Window2( /* [in] */ HWND hwnd) = 0; }; #else /* C style interface */ typedef struct IDA3ViewVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA3View * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA3View * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA3View * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA3View * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA3View * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA3View * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA3View * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SimulationTime )( IDA3View * This, /* [retval][out] */ double *simTime); HRESULT ( STDMETHODCALLTYPE *Tick )( IDA3View * This, /* [in] */ double simTime, /* [retval][out] */ VARIANT_BOOL *needToRender); HRESULT ( STDMETHODCALLTYPE *Render )( IDA3View * This); HRESULT ( STDMETHODCALLTYPE *AddBvrToRun )( IDA3View * This, /* [in] */ IDABehavior *bvr, /* [retval][out] */ LONG *pId); HRESULT ( STDMETHODCALLTYPE *RemoveRunningBvr )( IDA3View * This, /* [in] */ LONG id); HRESULT ( STDMETHODCALLTYPE *StartModel )( IDA3View * This, /* [in] */ IDAImage *pImage, /* [in] */ IDASound *pSound, /* [in] */ double startTime); HRESULT ( STDMETHODCALLTYPE *StopModel )( IDA3View * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Window )( IDA3View * This, /* [retval][out] */ long *hwnd); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Window )( IDA3View * This, /* [in] */ long hwnd); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IDirectDrawSurface )( IDA3View * This, /* [retval][out] */ IUnknown **ddsurf); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IDirectDrawSurface )( IDA3View * This, /* [in] */ IUnknown *ddsurf); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DC )( IDA3View * This, /* [retval][out] */ HDC *dc); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DC )( IDA3View * This, /* [in] */ HDC dc); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CompositeDirectlyToTarget )( IDA3View * This, /* [retval][out] */ VARIANT_BOOL *composeToTarget); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompositeDirectlyToTarget )( IDA3View * This, /* [in] */ VARIANT_BOOL composeToTarget); HRESULT ( STDMETHODCALLTYPE *SetViewport )( IDA3View * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); HRESULT ( STDMETHODCALLTYPE *SetClipRect )( IDA3View * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); HRESULT ( STDMETHODCALLTYPE *RePaint )( IDA3View * This, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ LONG w, /* [in] */ LONG h); HRESULT ( STDMETHODCALLTYPE *PaletteChanged )( IDA3View * This, /* [in] */ VARIANT_BOOL bNew); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )( IDA3View * This, /* [retval][out] */ IDAViewSite **pViewSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Site )( IDA3View * This, /* [in] */ IDAViewSite *pViewSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClientSite )( IDA3View * This, /* [in] */ IOleClientSite *pClientSite); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientSite )( IDA3View * This, /* [retval][out] */ IOleClientSite **pClientSite); HRESULT ( STDMETHODCALLTYPE *OnMouseMove )( IDA3View * This, /* [in] */ double when, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ BYTE modifiers); HRESULT ( STDMETHODCALLTYPE *OnMouseButton )( IDA3View * This, /* [in] */ double when, /* [in] */ LONG xPos, /* [in] */ LONG yPos, /* [in] */ BYTE button, /* [in] */ VARIANT_BOOL bPressed, /* [in] */ BYTE modifiers); HRESULT ( STDMETHODCALLTYPE *OnKey )( IDA3View * This, /* [in] */ double when, /* [in] */ LONG key, /* [in] */ VARIANT_BOOL bPressed, /* [in] */ BYTE modifiers); HRESULT ( STDMETHODCALLTYPE *OnFocus )( IDA3View * This, /* [in] */ VARIANT_BOOL bHasFocus); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Preferences )( IDA3View * This, /* [retval][out] */ IDAPreferences **prefs); HRESULT ( STDMETHODCALLTYPE *QueryHitPoint )( IDA3View * This, /* [in] */ DWORD dwAspect, /* [in] */ LPCRECT prcBounds, /* [in] */ POINT ptLoc, /* [in] */ LONG lCloseHint, /* [retval][out] */ DWORD *pHitResult); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *QueryHitPointEx )( IDA3View * This, /* [in] */ LONG s, /* [size_is] */ DWORD_PTR *cookies, /* [size_is] */ double *points, /* [in] */ LPCRECT prcBounds, /* [in] */ POINT ptLoc, /* [retval][out] */ LONG *hits); HRESULT ( STDMETHODCALLTYPE *StartModelEx )( IDA3View * This, /* [in] */ IDAImage *pImage, /* [in] */ IDASound *pSound, /* [in] */ double startTime, /* [in] */ DWORD dwFlags); HRESULT ( STDMETHODCALLTYPE *GetDDD3DRM )( IDA3View * This, /* [out] */ IUnknown **directDraw, /* [out] */ IUnknown **d3drm); HRESULT ( STDMETHODCALLTYPE *GetRMDevice )( IDA3View * This, /* [out] */ IUnknown **d3drmDevice, /* [out] */ DWORD *sequenceNumber); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetInvalidatedRects )( IDA3View * This, /* [in] */ DWORD flags, /* [in] */ LONG s, /* [size_is] */ RECT *pRects, /* [retval][out] */ LONG *pNumRects); HRESULT ( STDMETHODCALLTYPE *Pause )( IDA3View * This); HRESULT ( STDMETHODCALLTYPE *Resume )( IDA3View * This); HRESULT ( STDMETHODCALLTYPE *OnMouseLeave )( IDA3View * This, /* [in] */ double when); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Window2 )( IDA3View * This, /* [retval][out] */ HWND *hwnd); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Window2 )( IDA3View * This, /* [in] */ HWND hwnd); END_INTERFACE } IDA3ViewVtbl; interface IDA3View { CONST_VTBL struct IDA3ViewVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA3View_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA3View_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA3View_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA3View_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA3View_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA3View_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA3View_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA3View_get_SimulationTime(This,simTime) \ (This)->lpVtbl -> get_SimulationTime(This,simTime) #define IDA3View_Tick(This,simTime,needToRender) \ (This)->lpVtbl -> Tick(This,simTime,needToRender) #define IDA3View_Render(This) \ (This)->lpVtbl -> Render(This) #define IDA3View_AddBvrToRun(This,bvr,pId) \ (This)->lpVtbl -> AddBvrToRun(This,bvr,pId) #define IDA3View_RemoveRunningBvr(This,id) \ (This)->lpVtbl -> RemoveRunningBvr(This,id) #define IDA3View_StartModel(This,pImage,pSound,startTime) \ (This)->lpVtbl -> StartModel(This,pImage,pSound,startTime) #define IDA3View_StopModel(This) \ (This)->lpVtbl -> StopModel(This) #define IDA3View_get_Window(This,hwnd) \ (This)->lpVtbl -> get_Window(This,hwnd) #define IDA3View_put_Window(This,hwnd) \ (This)->lpVtbl -> put_Window(This,hwnd) #define IDA3View_get_IDirectDrawSurface(This,ddsurf) \ (This)->lpVtbl -> get_IDirectDrawSurface(This,ddsurf) #define IDA3View_put_IDirectDrawSurface(This,ddsurf) \ (This)->lpVtbl -> put_IDirectDrawSurface(This,ddsurf) #define IDA3View_get_DC(This,dc) \ (This)->lpVtbl -> get_DC(This,dc) #define IDA3View_put_DC(This,dc) \ (This)->lpVtbl -> put_DC(This,dc) #define IDA3View_get_CompositeDirectlyToTarget(This,composeToTarget) \ (This)->lpVtbl -> get_CompositeDirectlyToTarget(This,composeToTarget) #define IDA3View_put_CompositeDirectlyToTarget(This,composeToTarget) \ (This)->lpVtbl -> put_CompositeDirectlyToTarget(This,composeToTarget) #define IDA3View_SetViewport(This,xPos,yPos,w,h) \ (This)->lpVtbl -> SetViewport(This,xPos,yPos,w,h) #define IDA3View_SetClipRect(This,xPos,yPos,w,h) \ (This)->lpVtbl -> SetClipRect(This,xPos,yPos,w,h) #define IDA3View_RePaint(This,xPos,yPos,w,h) \ (This)->lpVtbl -> RePaint(This,xPos,yPos,w,h) #define IDA3View_PaletteChanged(This,bNew) \ (This)->lpVtbl -> PaletteChanged(This,bNew) #define IDA3View_get_Site(This,pViewSite) \ (This)->lpVtbl -> get_Site(This,pViewSite) #define IDA3View_put_Site(This,pViewSite) \ (This)->lpVtbl -> put_Site(This,pViewSite) #define IDA3View_put_ClientSite(This,pClientSite) \ (This)->lpVtbl -> put_ClientSite(This,pClientSite) #define IDA3View_get_ClientSite(This,pClientSite) \ (This)->lpVtbl -> get_ClientSite(This,pClientSite) #define IDA3View_OnMouseMove(This,when,xPos,yPos,modifiers) \ (This)->lpVtbl -> OnMouseMove(This,when,xPos,yPos,modifiers) #define IDA3View_OnMouseButton(This,when,xPos,yPos,button,bPressed,modifiers) \ (This)->lpVtbl -> OnMouseButton(This,when,xPos,yPos,button,bPressed,modifiers) #define IDA3View_OnKey(This,when,key,bPressed,modifiers) \ (This)->lpVtbl -> OnKey(This,when,key,bPressed,modifiers) #define IDA3View_OnFocus(This,bHasFocus) \ (This)->lpVtbl -> OnFocus(This,bHasFocus) #define IDA3View_get_Preferences(This,prefs) \ (This)->lpVtbl -> get_Preferences(This,prefs) #define IDA3View_QueryHitPoint(This,dwAspect,prcBounds,ptLoc,lCloseHint,pHitResult) \ (This)->lpVtbl -> QueryHitPoint(This,dwAspect,prcBounds,ptLoc,lCloseHint,pHitResult) #define IDA3View_QueryHitPointEx(This,s,cookies,points,prcBounds,ptLoc,hits) \ (This)->lpVtbl -> QueryHitPointEx(This,s,cookies,points,prcBounds,ptLoc,hits) #define IDA3View_StartModelEx(This,pImage,pSound,startTime,dwFlags) \ (This)->lpVtbl -> StartModelEx(This,pImage,pSound,startTime,dwFlags) #define IDA3View_GetDDD3DRM(This,directDraw,d3drm) \ (This)->lpVtbl -> GetDDD3DRM(This,directDraw,d3drm) #define IDA3View_GetRMDevice(This,d3drmDevice,sequenceNumber) \ (This)->lpVtbl -> GetRMDevice(This,d3drmDevice,sequenceNumber) #define IDA3View_GetInvalidatedRects(This,flags,s,pRects,pNumRects) \ (This)->lpVtbl -> GetInvalidatedRects(This,flags,s,pRects,pNumRects) #define IDA3View_Pause(This) \ (This)->lpVtbl -> Pause(This) #define IDA3View_Resume(This) \ (This)->lpVtbl -> Resume(This) #define IDA3View_OnMouseLeave(This,when) \ (This)->lpVtbl -> OnMouseLeave(This,when) #define IDA3View_get_Window2(This,hwnd) \ (This)->lpVtbl -> get_Window2(This,hwnd) #define IDA3View_put_Window2(This,hwnd) \ (This)->lpVtbl -> put_Window2(This,hwnd) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA3View_Pause_Proxy( IDA3View * This); void __RPC_STUB IDA3View_Pause_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3View_Resume_Proxy( IDA3View * This); void __RPC_STUB IDA3View_Resume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3View_OnMouseLeave_Proxy( IDA3View * This, /* [in] */ double when); void __RPC_STUB IDA3View_OnMouseLeave_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDA3View_get_Window2_Proxy( IDA3View * This, /* [retval][out] */ HWND *hwnd); void __RPC_STUB IDA3View_get_Window2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDA3View_put_Window2_Proxy( IDA3View * This, /* [in] */ HWND hwnd); void __RPC_STUB IDA3View_put_Window2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA3View_INTERFACE_DEFINED__ */ #ifndef ___IDAViewEvents_DISPINTERFACE_DEFINED__ #define ___IDAViewEvents_DISPINTERFACE_DEFINED__ /* dispinterface _IDAViewEvents */ /* [helpstring][uuid] */ EXTERN_C const IID DIID__IDAViewEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("89131312-7806-11d2-8BEE-00C04FC2F51D") _IDAViewEvents : public IDispatch { }; #else /* C style interface */ typedef struct _IDAViewEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( _IDAViewEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( _IDAViewEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( _IDAViewEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( _IDAViewEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( _IDAViewEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( _IDAViewEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( _IDAViewEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } _IDAViewEventsVtbl; interface _IDAViewEvents { CONST_VTBL struct _IDAViewEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define _IDAViewEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _IDAViewEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _IDAViewEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define _IDAViewEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _IDAViewEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _IDAViewEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _IDAViewEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* ___IDAViewEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_DAView; #ifdef __cplusplus class DECLSPEC_UUID("283807B5-2C60-11d0-A31D-00AA00B92C03") DAView; #endif #ifndef __IDASite_INTERFACE_DEFINED__ #define __IDASite_INTERFACE_DEFINED__ /* interface IDASite */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDASite; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("45393DF0-54B9-11cf-92A2-00AA00B8A733") IDASite : public IDispatch { public: virtual HRESULT STDMETHODCALLTYPE SetStatusText( /* [in] */ BSTR StatusText) = 0; virtual HRESULT STDMETHODCALLTYPE ReportError( /* [in] */ HRESULT hr, /* [in] */ BSTR ErrorText) = 0; virtual HRESULT STDMETHODCALLTYPE ReportGC( /* [in] */ VARIANT_BOOL bStarting) = 0; }; #else /* C style interface */ typedef struct IDASiteVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDASite * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDASite * This); ULONG ( STDMETHODCALLTYPE *Release )( IDASite * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDASite * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDASite * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDASite * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDASite * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); HRESULT ( STDMETHODCALLTYPE *SetStatusText )( IDASite * This, /* [in] */ BSTR StatusText); HRESULT ( STDMETHODCALLTYPE *ReportError )( IDASite * This, /* [in] */ HRESULT hr, /* [in] */ BSTR ErrorText); HRESULT ( STDMETHODCALLTYPE *ReportGC )( IDASite * This, /* [in] */ VARIANT_BOOL bStarting); END_INTERFACE } IDASiteVtbl; interface IDASite { CONST_VTBL struct IDASiteVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDASite_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDASite_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDASite_Release(This) \ (This)->lpVtbl -> Release(This) #define IDASite_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDASite_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDASite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDASite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDASite_SetStatusText(This,StatusText) \ (This)->lpVtbl -> SetStatusText(This,StatusText) #define IDASite_ReportError(This,hr,ErrorText) \ (This)->lpVtbl -> ReportError(This,hr,ErrorText) #define IDASite_ReportGC(This,bStarting) \ (This)->lpVtbl -> ReportGC(This,bStarting) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDASite_SetStatusText_Proxy( IDASite * This, /* [in] */ BSTR StatusText); void __RPC_STUB IDASite_SetStatusText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDASite_ReportError_Proxy( IDASite * This, /* [in] */ HRESULT hr, /* [in] */ BSTR ErrorText); void __RPC_STUB IDASite_ReportError_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDASite_ReportGC_Proxy( IDASite * This, /* [in] */ VARIANT_BOOL bStarting); void __RPC_STUB IDASite_ReportGC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDASite_INTERFACE_DEFINED__ */ #ifndef __IDAImportationResult_INTERFACE_DEFINED__ #define __IDAImportationResult_INTERFACE_DEFINED__ /* interface IDAImportationResult */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAImportationResult; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4A933702-E36F-11d0-9B99-00C04FC2F51D") IDAImportationResult : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Image( /* [retval][out] */ IDAImage **ppImage) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Sound( /* [retval][out] */ IDASound **ppSound) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Geometry( /* [retval][out] */ IDAGeometry **ppGeometry) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Duration( /* [retval][out] */ IDANumber **ppDuration) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CompletionEvent( /* [retval][out] */ IDAEvent **ppCompletionEvent) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Progress( /* [retval][out] */ IDANumber **ppProgress) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Size( /* [retval][out] */ IDANumber **ppSizeInBytes) = 0; }; #else /* C style interface */ typedef struct IDAImportationResultVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAImportationResult * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAImportationResult * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAImportationResult * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAImportationResult * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAImportationResult * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAImportationResult * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAImportationResult * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )( IDAImportationResult * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sound )( IDAImportationResult * This, /* [retval][out] */ IDASound **ppSound); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Geometry )( IDAImportationResult * This, /* [retval][out] */ IDAGeometry **ppGeometry); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )( IDAImportationResult * This, /* [retval][out] */ IDANumber **ppDuration); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CompletionEvent )( IDAImportationResult * This, /* [retval][out] */ IDAEvent **ppCompletionEvent); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )( IDAImportationResult * This, /* [retval][out] */ IDANumber **ppProgress); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( IDAImportationResult * This, /* [retval][out] */ IDANumber **ppSizeInBytes); END_INTERFACE } IDAImportationResultVtbl; interface IDAImportationResult { CONST_VTBL struct IDAImportationResultVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAImportationResult_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAImportationResult_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAImportationResult_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAImportationResult_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAImportationResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAImportationResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAImportationResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAImportationResult_get_Image(This,ppImage) \ (This)->lpVtbl -> get_Image(This,ppImage) #define IDAImportationResult_get_Sound(This,ppSound) \ (This)->lpVtbl -> get_Sound(This,ppSound) #define IDAImportationResult_get_Geometry(This,ppGeometry) \ (This)->lpVtbl -> get_Geometry(This,ppGeometry) #define IDAImportationResult_get_Duration(This,ppDuration) \ (This)->lpVtbl -> get_Duration(This,ppDuration) #define IDAImportationResult_get_CompletionEvent(This,ppCompletionEvent) \ (This)->lpVtbl -> get_CompletionEvent(This,ppCompletionEvent) #define IDAImportationResult_get_Progress(This,ppProgress) \ (This)->lpVtbl -> get_Progress(This,ppProgress) #define IDAImportationResult_get_Size(This,ppSizeInBytes) \ (This)->lpVtbl -> get_Size(This,ppSizeInBytes) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAImportationResult_get_Image_Proxy( IDAImportationResult * This, /* [retval][out] */ IDAImage **ppImage); void __RPC_STUB IDAImportationResult_get_Image_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAImportationResult_get_Sound_Proxy( IDAImportationResult * This, /* [retval][out] */ IDASound **ppSound); void __RPC_STUB IDAImportationResult_get_Sound_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAImportationResult_get_Geometry_Proxy( IDAImportationResult * This, /* [retval][out] */ IDAGeometry **ppGeometry); void __RPC_STUB IDAImportationResult_get_Geometry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAImportationResult_get_Duration_Proxy( IDAImportationResult * This, /* [retval][out] */ IDANumber **ppDuration); void __RPC_STUB IDAImportationResult_get_Duration_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAImportationResult_get_CompletionEvent_Proxy( IDAImportationResult * This, /* [retval][out] */ IDAEvent **ppCompletionEvent); void __RPC_STUB IDAImportationResult_get_CompletionEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAImportationResult_get_Progress_Proxy( IDAImportationResult * This, /* [retval][out] */ IDANumber **ppProgress); void __RPC_STUB IDAImportationResult_get_Progress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAImportationResult_get_Size_Proxy( IDAImportationResult * This, /* [retval][out] */ IDANumber **ppSizeInBytes); void __RPC_STUB IDAImportationResult_get_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAImportationResult_INTERFACE_DEFINED__ */ #ifndef __IDADXTransformResult_INTERFACE_DEFINED__ #define __IDADXTransformResult_INTERFACE_DEFINED__ /* interface IDADXTransformResult */ /* [dual][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDADXTransformResult; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BACD4D86-4A4F-11d1-9BC8-00C04FC2F51D") IDADXTransformResult : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_OutputBvr( /* [retval][out] */ IDABehavior **ppOutputBvr) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TheTransform( /* [retval][out] */ IDispatch **ppTheTransform) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PutBvrAsProperty( /* [in] */ BSTR property, /* [in] */ IDABehavior *bvr) = 0; }; #else /* C style interface */ typedef struct IDADXTransformResultVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDADXTransformResult * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDADXTransformResult * This); ULONG ( STDMETHODCALLTYPE *Release )( IDADXTransformResult * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDADXTransformResult * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDADXTransformResult * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDADXTransformResult * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDADXTransformResult * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutputBvr )( IDADXTransformResult * This, /* [retval][out] */ IDABehavior **ppOutputBvr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TheTransform )( IDADXTransformResult * This, /* [retval][out] */ IDispatch **ppTheTransform); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PutBvrAsProperty )( IDADXTransformResult * This, /* [in] */ BSTR property, /* [in] */ IDABehavior *bvr); END_INTERFACE } IDADXTransformResultVtbl; interface IDADXTransformResult { CONST_VTBL struct IDADXTransformResultVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDADXTransformResult_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDADXTransformResult_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDADXTransformResult_Release(This) \ (This)->lpVtbl -> Release(This) #define IDADXTransformResult_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDADXTransformResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDADXTransformResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDADXTransformResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDADXTransformResult_get_OutputBvr(This,ppOutputBvr) \ (This)->lpVtbl -> get_OutputBvr(This,ppOutputBvr) #define IDADXTransformResult_get_TheTransform(This,ppTheTransform) \ (This)->lpVtbl -> get_TheTransform(This,ppTheTransform) #define IDADXTransformResult_PutBvrAsProperty(This,property,bvr) \ (This)->lpVtbl -> PutBvrAsProperty(This,property,bvr) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDADXTransformResult_get_OutputBvr_Proxy( IDADXTransformResult * This, /* [retval][out] */ IDABehavior **ppOutputBvr); void __RPC_STUB IDADXTransformResult_get_OutputBvr_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDADXTransformResult_get_TheTransform_Proxy( IDADXTransformResult * This, /* [retval][out] */ IDispatch **ppTheTransform); void __RPC_STUB IDADXTransformResult_get_TheTransform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDADXTransformResult_PutBvrAsProperty_Proxy( IDADXTransformResult * This, /* [in] */ BSTR property, /* [in] */ IDABehavior *bvr); void __RPC_STUB IDADXTransformResult_PutBvrAsProperty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDADXTransformResult_INTERFACE_DEFINED__ */ #ifndef __IDAStatics_INTERFACE_DEFINED__ #define __IDAStatics_INTERFACE_DEFINED__ /* interface IDAStatics */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDAStatics; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("542FB452-5003-11cf-92A2-00AA00B8A733") IDAStatics : public IDispatch { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VersionString( /* [retval][out] */ BSTR *str) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Site( /* [retval][out] */ IDASite **pSite) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Site( /* [in] */ IDASite *pSite) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClientSite( /* [in] */ IOleClientSite *pClientSite) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClientSite( /* [retval][out] */ IOleClientSite **pClientSite) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PixelConstructionMode( /* [in] */ VARIANT_BOOL bMode) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PixelConstructionMode( /* [retval][out] */ VARIANT_BOOL *bMode) = 0; virtual HRESULT STDMETHODCALLTYPE TriggerEvent( /* [in] */ IDAEvent *event, /* [in] */ IDABehavior *data) = 0; virtual HRESULT STDMETHODCALLTYPE NewDrawingSurface( /* [retval][out] */ IDADrawingSurface **pds) = 0; virtual HRESULT STDMETHODCALLTYPE ImportMovie( /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ImportMovieAsync( /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [in] */ IDASound *pSoundStandIn, /* [retval][out] */ IDAImportationResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ImportImage( /* [in] */ BSTR url, /* [retval][out] */ IDAImage **ppImage) = 0; virtual HRESULT STDMETHODCALLTYPE ImportImageAsync( /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [retval][out] */ IDAImportationResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ImportImageColorKey( /* [in] */ BSTR url, /* [in] */ BYTE colorKeyRed, /* [in] */ BYTE colorKeyGreen, /* [in] */ BYTE colorKeyBlue, /* [retval][out] */ IDAImage **ppImage) = 0; virtual HRESULT STDMETHODCALLTYPE ImportImageAsyncColorKey( /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [in] */ BYTE colorKeyRed, /* [in] */ BYTE colorKeyGreen, /* [in] */ BYTE colorKeyBlue, /* [retval][out] */ IDAImportationResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ImportSound( /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ImportSoundAsync( /* [in] */ BSTR url, /* [in] */ IDASound *pSoundStandIn, /* [retval][out] */ IDAImportationResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ImportGeometry( /* [in] */ BSTR url, /* [retval][out] */ IDAGeometry **ppGeometry) = 0; virtual HRESULT STDMETHODCALLTYPE ImportGeometryAsync( /* [in] */ BSTR url, /* [in] */ IDAGeometry *pGeoStandIn, /* [retval][out] */ IDAImportationResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ImportDirectDrawSurface( /* [in] */ IUnknown *dds, /* [in] */ IDAEvent *updateEvent, /* [retval][out] */ IDAImage **ppImage) = 0; virtual HRESULT STDMETHODCALLTYPE Cond( /* [in] */ IDABoolean *c, /* [in] */ IDABehavior *i, /* [in] */ IDABehavior *e, /* [retval][out] */ IDABehavior **pCondBvr) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE DAArrayEx( /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [retval][out] */ IDAArray **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE DAArray( /* [in] */ VARIANT bvrs, /* [retval][out] */ IDAArray **bvr) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE DATupleEx( /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [retval][out] */ IDATuple **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE DATuple( /* [in] */ VARIANT bvrs, /* [retval][out] */ IDATuple **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE ModifiableBehavior( /* [in] */ IDABehavior *orig, /* [retval][out] */ IDABehavior **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE UninitializedArray( /* [in] */ IDAArray *typeTmp, /* [retval][out] */ IDAArray **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE UninitializedTuple( /* [in] */ IDATuple *typeTmp, /* [retval][out] */ IDATuple **bvr) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE NumberBSplineEx( /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDANumber *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDANumber **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE NumberBSpline( /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDANumber **bvr) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE Point2BSplineEx( /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint2 **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE Point2BSpline( /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint2 **bvr) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE Point3BSplineEx( /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint3 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint3 **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE Point3BSpline( /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint3 **bvr) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE Vector2BSplineEx( /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAVector2 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector2 **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE Vector2BSpline( /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector2 **bvr) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE Vector3BSplineEx( /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAVector3 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector3 **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE Vector3BSpline( /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector3 **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE Pow( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Abs( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Sqrt( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Floor( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Round( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Ceiling( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Asin( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Acos( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Atan( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Sin( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Cos( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Tan( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Exp( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Ln( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Log10( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE ToDegrees( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE ToRadians( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Mod( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Atan2( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Add( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Sub( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Mul( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Div( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE LT( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE LTE( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE GT( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE GTE( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE EQ( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE NE( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Neg( /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE InterpolateAnim( /* [in] */ IDANumber *from_0, /* [in] */ IDANumber *to_1, /* [in] */ IDANumber *duration_2, /* [retval][out] */ IDANumber **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Interpolate( /* [in] */ double from_0, /* [in] */ double to_1, /* [in] */ double duration_2, /* [retval][out] */ IDANumber **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE SlowInSlowOutAnim( /* [in] */ IDANumber *from_0, /* [in] */ IDANumber *to_1, /* [in] */ IDANumber *duration_2, /* [in] */ IDANumber *sharpness_3, /* [retval][out] */ IDANumber **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE SlowInSlowOut( /* [in] */ double from_0, /* [in] */ double to_1, /* [in] */ double duration_2, /* [in] */ double sharpness_3, /* [retval][out] */ IDANumber **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE SoundSource( /* [in] */ IDASound *snd_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Mix( /* [in] */ IDASound *left_0, /* [in] */ IDASound *right_1, /* [retval][out] */ IDASound **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE And( /* [in] */ IDABoolean *a_0, /* [in] */ IDABoolean *b_1, /* [retval][out] */ IDABoolean **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Or( /* [in] */ IDABoolean *a_0, /* [in] */ IDABoolean *b_1, /* [retval][out] */ IDABoolean **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Not( /* [in] */ IDABoolean *a_0, /* [retval][out] */ IDABoolean **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Integral( /* [in] */ IDANumber *b_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Derivative( /* [in] */ IDANumber *b_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE IntegralVector2( /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE IntegralVector3( /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DerivativeVector2( /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DerivativeVector3( /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DerivativePoint2( /* [in] */ IDAPoint2 *v_0, /* [retval][out] */ IDAVector2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DerivativePoint3( /* [in] */ IDAPoint3 *v_0, /* [retval][out] */ IDAVector3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE KeyState( /* [in] */ IDANumber *n_0, /* [retval][out] */ IDABoolean **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE KeyUp( /* [in] */ LONG arg_0, /* [retval][out] */ IDAEvent **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE KeyDown( /* [in] */ LONG arg_0, /* [retval][out] */ IDAEvent **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DANumber( /* [in] */ double num_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DAString( /* [in] */ BSTR str_0, /* [retval][out] */ IDAString **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE DABoolean( /* [in] */ VARIANT_BOOL num_0, /* [retval][out] */ IDABoolean **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE SeededRandom( /* [in] */ double arg_0, /* [retval][out] */ IDANumber **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MousePosition( /* [retval][out] */ IDAPoint2 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftButtonState( /* [retval][out] */ IDABoolean **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightButtonState( /* [retval][out] */ IDABoolean **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DATrue( /* [retval][out] */ IDABoolean **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DAFalse( /* [retval][out] */ IDABoolean **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LocalTime( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GlobalTime( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Pixel( /* [retval][out] */ IDANumber **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE UserData( /* [in] */ IUnknown *data_0, /* [retval][out] */ IDAUserData **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE UntilNotify( /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ IDAUntilNotifier *notifier_2, /* [retval][out] */ IDABehavior **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Until( /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ IDABehavior *b1_2, /* [retval][out] */ IDABehavior **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE UntilEx( /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [retval][out] */ IDABehavior **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Sequence( /* [in] */ IDABehavior *s1_0, /* [in] */ IDABehavior *s2_1, /* [retval][out] */ IDABehavior **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE FollowPath( /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE FollowPathAngle( /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE FollowPathAngleUpright( /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE FollowPathEval( /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE FollowPathAngleEval( /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE FollowPathAngleUprightEval( /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE FollowPathAnim( /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE FollowPathAngleAnim( /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE FollowPathAngleUprightAnim( /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE ConcatString( /* [in] */ IDAString *s1_0, /* [in] */ IDAString *s2_1, /* [retval][out] */ IDAString **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE PerspectiveCamera( /* [in] */ double focalDist_0, /* [in] */ double nearClip_1, /* [retval][out] */ IDACamera **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE PerspectiveCameraAnim( /* [in] */ IDANumber *focalDist_0, /* [in] */ IDANumber *nearClip_1, /* [retval][out] */ IDACamera **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE ParallelCamera( /* [in] */ double nearClip_0, /* [retval][out] */ IDACamera **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE ParallelCameraAnim( /* [in] */ IDANumber *nearClip_0, /* [retval][out] */ IDACamera **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE ColorRgbAnim( /* [in] */ IDANumber *red_0, /* [in] */ IDANumber *green_1, /* [in] */ IDANumber *blue_2, /* [retval][out] */ IDAColor **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE ColorRgb( /* [in] */ double red_0, /* [in] */ double green_1, /* [in] */ double blue_2, /* [retval][out] */ IDAColor **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE ColorRgb255( /* [in] */ short red_0, /* [in] */ short green_1, /* [in] */ short blue_2, /* [retval][out] */ IDAColor **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE ColorHsl( /* [in] */ double hue_0, /* [in] */ double saturation_1, /* [in] */ double lum_2, /* [retval][out] */ IDAColor **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE ColorHslAnim( /* [in] */ IDANumber *hue_0, /* [in] */ IDANumber *saturation_1, /* [in] */ IDANumber *lum_2, /* [retval][out] */ IDAColor **ret_3) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Red( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Green( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Blue( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cyan( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Magenta( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Yellow( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Black( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_White( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Aqua( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Fuchsia( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gray( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lime( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Maroon( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Navy( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Olive( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Purple( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Silver( /* [retval][out] */ IDAColor **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Teal( /* [retval][out] */ IDAColor **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Predicate( /* [in] */ IDABoolean *b_0, /* [retval][out] */ IDAEvent **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE NotEvent( /* [in] */ IDAEvent *event_0, /* [retval][out] */ IDAEvent **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE AndEvent( /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE OrEvent( /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE ThenEvent( /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftButtonDown( /* [retval][out] */ IDAEvent **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftButtonUp( /* [retval][out] */ IDAEvent **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightButtonDown( /* [retval][out] */ IDAEvent **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightButtonUp( /* [retval][out] */ IDAEvent **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Always( /* [retval][out] */ IDAEvent **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Never( /* [retval][out] */ IDAEvent **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE TimerAnim( /* [in] */ IDANumber *n_0, /* [retval][out] */ IDAEvent **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Timer( /* [in] */ double n_0, /* [retval][out] */ IDAEvent **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE AppTriggeredEvent( /* [retval][out] */ IDAEvent **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE ScriptCallback( /* [in] */ BSTR obsolete1_0, /* [in] */ IDAEvent *obsolete2_1, /* [in] */ BSTR obsolete3_2, /* [retval][out] */ IDAEvent **ret_3) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EmptyGeometry( /* [retval][out] */ IDAGeometry **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE UnionGeometry( /* [in] */ IDAGeometry *g1_0, /* [in] */ IDAGeometry *g2_1, /* [retval][out] */ IDAGeometry **ret_2) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE UnionGeometryArrayEx( /* [in] */ LONG imgs_0size, /* [size_is][in] */ IDAGeometry *imgs_0[ ], /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE UnionGeometryArray( /* [in] */ VARIANT imgs_0, /* [retval][out] */ IDAGeometry **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EmptyImage( /* [retval][out] */ IDAImage **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DetectableEmptyImage( /* [retval][out] */ IDAImage **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE SolidColorImage( /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAImage **ret_1) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GradientPolygonEx( /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG colors_1size, /* [size_is][in] */ IDAColor *colors_1[ ], /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE GradientPolygon( /* [in] */ VARIANT points_0, /* [in] */ VARIANT colors_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE RadialGradientPolygonEx( /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ LONG points_2size, /* [size_is][in] */ IDAPoint2 *points_2[ ], /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE RadialGradientPolygon( /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ VARIANT points_2, /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE RadialGradientPolygonAnimEx( /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ LONG points_2size, /* [size_is][in] */ IDAPoint2 *points_2[ ], /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE RadialGradientPolygonAnim( /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ VARIANT points_2, /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE GradientSquare( /* [in] */ IDAColor *lowerLeft_0, /* [in] */ IDAColor *upperLeft_1, /* [in] */ IDAColor *upperRight_2, /* [in] */ IDAColor *lowerRight_3, /* [retval][out] */ IDAImage **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE RadialGradientSquare( /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ double fallOff_2, /* [retval][out] */ IDAImage **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE RadialGradientSquareAnim( /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ IDANumber *fallOff_2, /* [retval][out] */ IDAImage **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE RadialGradientRegularPoly( /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ double numEdges_2, /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE RadialGradientRegularPolyAnim( /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ IDANumber *numEdges_2, /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE GradientHorizontal( /* [in] */ IDAColor *start_0, /* [in] */ IDAColor *stop_1, /* [in] */ double fallOff_2, /* [retval][out] */ IDAImage **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE GradientHorizontalAnim( /* [in] */ IDAColor *start_0, /* [in] */ IDAColor *stop_1, /* [in] */ IDANumber *fallOff_2, /* [retval][out] */ IDAImage **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE HatchHorizontal( /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchHorizontalAnim( /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchVertical( /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchVerticalAnim( /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchForwardDiagonal( /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchForwardDiagonalAnim( /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchBackwardDiagonal( /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchBackwardDiagonalAnim( /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchCross( /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchCrossAnim( /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchDiagonalCross( /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE HatchDiagonalCrossAnim( /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Overlay( /* [in] */ IDAImage *top_0, /* [in] */ IDAImage *bottom_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE OverlayArrayEx( /* [in] */ LONG imgs_0size, /* [size_is][in] */ IDAImage *imgs_0[ ], /* [retval][out] */ IDAImage **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE OverlayArray( /* [in] */ VARIANT imgs_0, /* [retval][out] */ IDAImage **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AmbientLight( /* [retval][out] */ IDAGeometry **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DirectionalLight( /* [retval][out] */ IDAGeometry **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointLight( /* [retval][out] */ IDAGeometry **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE SpotLightAnim( /* [in] */ IDANumber *fullcone_0, /* [in] */ IDANumber *cutoff_1, /* [retval][out] */ IDAGeometry **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE SpotLight( /* [in] */ IDANumber *fullcone_0, /* [in] */ double cutoff_1, /* [retval][out] */ IDAGeometry **ret_2) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultLineStyle( /* [retval][out] */ IDALineStyle **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EmptyLineStyle( /* [retval][out] */ IDALineStyle **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_JoinStyleBevel( /* [retval][out] */ IDAJoinStyle **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_JoinStyleRound( /* [retval][out] */ IDAJoinStyle **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_JoinStyleMiter( /* [retval][out] */ IDAJoinStyle **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndStyleFlat( /* [retval][out] */ IDAEndStyle **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndStyleSquare( /* [retval][out] */ IDAEndStyle **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndStyleRound( /* [retval][out] */ IDAEndStyle **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DashStyleSolid( /* [retval][out] */ IDADashStyle **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DashStyleDashed( /* [retval][out] */ IDADashStyle **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMicrophone( /* [retval][out] */ IDAMicrophone **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OpaqueMatte( /* [retval][out] */ IDAMatte **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClearMatte( /* [retval][out] */ IDAMatte **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE UnionMatte( /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE IntersectMatte( /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE DifferenceMatte( /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE FillMatte( /* [in] */ IDAPath2 *p_0, /* [retval][out] */ IDAMatte **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE TextMatte( /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAMatte **ret_2) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EmptyMontage( /* [retval][out] */ IDAMontage **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE ImageMontage( /* [in] */ IDAImage *im_0, /* [in] */ double depth_1, /* [retval][out] */ IDAMontage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE ImageMontageAnim( /* [in] */ IDAImage *im_0, /* [in] */ IDANumber *depth_1, /* [retval][out] */ IDAMontage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE UnionMontage( /* [in] */ IDAMontage *m1_0, /* [in] */ IDAMontage *m2_1, /* [retval][out] */ IDAMontage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Concat( /* [in] */ IDAPath2 *p1_0, /* [in] */ IDAPath2 *p2_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ConcatArrayEx( /* [in] */ LONG paths_0size, /* [size_is][in] */ IDAPath2 *paths_0[ ], /* [retval][out] */ IDAPath2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE ConcatArray( /* [in] */ VARIANT paths_0, /* [retval][out] */ IDAPath2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Line( /* [in] */ IDAPoint2 *p1_0, /* [in] */ IDAPoint2 *p2_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Ray( /* [in] */ IDAPoint2 *pt_0, /* [retval][out] */ IDAPath2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE StringPathAnim( /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE StringPath( /* [in] */ BSTR str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE PolylineEx( /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [retval][out] */ IDAPath2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Polyline( /* [in] */ VARIANT points_0, /* [retval][out] */ IDAPath2 **ret_1) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE PolydrawPathEx( /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG codes_1size, /* [size_is][in] */ IDANumber *codes_1[ ], /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE PolydrawPath( /* [in] */ VARIANT points_0, /* [in] */ VARIANT codes_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE ArcRadians( /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE ArcRadiansAnim( /* [in] */ IDANumber *startAngle_0, /* [in] */ IDANumber *endAngle_1, /* [in] */ IDANumber *arcWidth_2, /* [in] */ IDANumber *arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE ArcDegrees( /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE PieRadians( /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE PieRadiansAnim( /* [in] */ IDANumber *startAngle_0, /* [in] */ IDANumber *endAngle_1, /* [in] */ IDANumber *arcWidth_2, /* [in] */ IDANumber *arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE PieDegrees( /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE Oval( /* [in] */ double width_0, /* [in] */ double height_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE OvalAnim( /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Rect( /* [in] */ double width_0, /* [in] */ double height_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE RectAnim( /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE RoundRect( /* [in] */ double width_0, /* [in] */ double height_1, /* [in] */ double cornerArcWidth_2, /* [in] */ double cornerArcHeight_3, /* [retval][out] */ IDAPath2 **ret_4) = 0; virtual HRESULT STDMETHODCALLTYPE RoundRectAnim( /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [in] */ IDANumber *cornerArcWidth_2, /* [in] */ IDANumber *cornerArcHeight_3, /* [retval][out] */ IDAPath2 **ret_4) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE CubicBSplinePathEx( /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG knots_1size, /* [size_is][in] */ IDANumber *knots_1[ ], /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE CubicBSplinePath( /* [in] */ VARIANT points_0, /* [in] */ VARIANT knots_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE TextPath( /* [in] */ IDAString *obsolete1_0, /* [in] */ IDAFontStyle *obsolete2_1, /* [retval][out] */ IDAPath2 **ret_2) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Silence( /* [retval][out] */ IDASound **ret_0) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MixArrayEx( /* [in] */ LONG snds_0size, /* [size_is][in] */ IDASound *snds_0[ ], /* [retval][out] */ IDASound **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE MixArray( /* [in] */ VARIANT snds_0, /* [retval][out] */ IDASound **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SinSynth( /* [retval][out] */ IDASound **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultFont( /* [retval][out] */ IDAFontStyle **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE FontAnim( /* [in] */ IDAString *str_0, /* [in] */ IDANumber *size_1, /* [in] */ IDAColor *col_2, /* [retval][out] */ IDAFontStyle **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Font( /* [in] */ BSTR str_0, /* [in] */ double size_1, /* [in] */ IDAColor *col_2, /* [retval][out] */ IDAFontStyle **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE StringImageAnim( /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE StringImage( /* [in] */ BSTR str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE TextImageAnim( /* [in] */ IDAString *obsoleted1_0, /* [in] */ IDAFontStyle *obsoleted2_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE TextImage( /* [in] */ BSTR obsoleted1_0, /* [in] */ IDAFontStyle *obsoleted2_1, /* [retval][out] */ IDAImage **ret_2) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XVector2( /* [retval][out] */ IDAVector2 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YVector2( /* [retval][out] */ IDAVector2 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ZeroVector2( /* [retval][out] */ IDAVector2 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Origin2( /* [retval][out] */ IDAPoint2 **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Vector2Anim( /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDAVector2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Vector2( /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDAVector2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Point2Anim( /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDAPoint2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Point2( /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDAPoint2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Vector2PolarAnim( /* [in] */ IDANumber *theta_0, /* [in] */ IDANumber *radius_1, /* [retval][out] */ IDAVector2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Vector2Polar( /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAVector2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Vector2PolarDegrees( /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAVector2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Point2PolarAnim( /* [in] */ IDANumber *theta_0, /* [in] */ IDANumber *radius_1, /* [retval][out] */ IDAPoint2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Point2Polar( /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAPoint2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE DotVector2( /* [in] */ IDAVector2 *v_0, /* [in] */ IDAVector2 *u_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE NegVector2( /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE SubVector2( /* [in] */ IDAVector2 *v1_0, /* [in] */ IDAVector2 *v2_1, /* [retval][out] */ IDAVector2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE AddVector2( /* [in] */ IDAVector2 *v1_0, /* [in] */ IDAVector2 *v2_1, /* [retval][out] */ IDAVector2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE AddPoint2Vector( /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAVector2 *v_1, /* [retval][out] */ IDAPoint2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE SubPoint2Vector( /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAVector2 *v_1, /* [retval][out] */ IDAPoint2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE SubPoint2( /* [in] */ IDAPoint2 *p1_0, /* [in] */ IDAPoint2 *p2_1, /* [retval][out] */ IDAVector2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE DistancePoint2( /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAPoint2 *q_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE DistanceSquaredPoint2( /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAPoint2 *q_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XVector3( /* [retval][out] */ IDAVector3 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YVector3( /* [retval][out] */ IDAVector3 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ZVector3( /* [retval][out] */ IDAVector3 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ZeroVector3( /* [retval][out] */ IDAVector3 **ret_0) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Origin3( /* [retval][out] */ IDAPoint3 **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Vector3Anim( /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDAVector3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Vector3( /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDAVector3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Point3Anim( /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDAPoint3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Point3( /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDAPoint3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Vector3SphericalAnim( /* [in] */ IDANumber *xyAngle_0, /* [in] */ IDANumber *yzAngle_1, /* [in] */ IDANumber *radius_2, /* [retval][out] */ IDAVector3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Vector3Spherical( /* [in] */ double xyAngle_0, /* [in] */ double yzAngle_1, /* [in] */ double radius_2, /* [retval][out] */ IDAVector3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Point3SphericalAnim( /* [in] */ IDANumber *zxAngle_0, /* [in] */ IDANumber *xyAngle_1, /* [in] */ IDANumber *radius_2, /* [retval][out] */ IDAPoint3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Point3Spherical( /* [in] */ double zxAngle_0, /* [in] */ double xyAngle_1, /* [in] */ double radius_2, /* [retval][out] */ IDAPoint3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE DotVector3( /* [in] */ IDAVector3 *v_0, /* [in] */ IDAVector3 *u_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE CrossVector3( /* [in] */ IDAVector3 *v_0, /* [in] */ IDAVector3 *u_1, /* [retval][out] */ IDAVector3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE NegVector3( /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE SubVector3( /* [in] */ IDAVector3 *v1_0, /* [in] */ IDAVector3 *v2_1, /* [retval][out] */ IDAVector3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE AddVector3( /* [in] */ IDAVector3 *v1_0, /* [in] */ IDAVector3 *v2_1, /* [retval][out] */ IDAVector3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE AddPoint3Vector( /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAVector3 *v_1, /* [retval][out] */ IDAPoint3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE SubPoint3Vector( /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAVector3 *v_1, /* [retval][out] */ IDAPoint3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE SubPoint3( /* [in] */ IDAPoint3 *p1_0, /* [in] */ IDAPoint3 *p2_1, /* [retval][out] */ IDAVector3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE DistancePoint3( /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAPoint3 *q_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE DistanceSquaredPoint3( /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAPoint3 *q_1, /* [retval][out] */ IDANumber **ret_2) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IdentityTransform3( /* [retval][out] */ IDATransform3 **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Translate3Anim( /* [in] */ IDANumber *tx_0, /* [in] */ IDANumber *ty_1, /* [in] */ IDANumber *tz_2, /* [retval][out] */ IDATransform3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Translate3( /* [in] */ double tx_0, /* [in] */ double ty_1, /* [in] */ double tz_2, /* [retval][out] */ IDATransform3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Translate3Rate( /* [in] */ double tx_0, /* [in] */ double ty_1, /* [in] */ double tz_2, /* [retval][out] */ IDATransform3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Translate3Vector( /* [in] */ IDAVector3 *delta_0, /* [retval][out] */ IDATransform3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Translate3Point( /* [in] */ IDAPoint3 *new_origin_0, /* [retval][out] */ IDATransform3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Scale3Anim( /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDATransform3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Scale3( /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDATransform3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Scale3Rate( /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDATransform3 **ret_3) = 0; virtual HRESULT STDMETHODCALLTYPE Scale3Vector( /* [in] */ IDAVector3 *scale_vec_0, /* [retval][out] */ IDATransform3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Scale3UniformAnim( /* [in] */ IDANumber *uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Scale3Uniform( /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Scale3UniformRate( /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Rotate3Anim( /* [in] */ IDAVector3 *axis_0, /* [in] */ IDANumber *angle_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Rotate3( /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Rotate3Rate( /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Rotate3Degrees( /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Rotate3RateDegrees( /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE XShear3Anim( /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE XShear3( /* [in] */ double a_0, /* [in] */ double b_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE XShear3Rate( /* [in] */ double a_0, /* [in] */ double b_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE YShear3Anim( /* [in] */ IDANumber *c_0, /* [in] */ IDANumber *d_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE YShear3( /* [in] */ double c_0, /* [in] */ double d_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE YShear3Rate( /* [in] */ double c_0, /* [in] */ double d_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE ZShear3Anim( /* [in] */ IDANumber *e_0, /* [in] */ IDANumber *f_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE ZShear3( /* [in] */ double e_0, /* [in] */ double f_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE ZShear3Rate( /* [in] */ double e_0, /* [in] */ double f_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE Transform4x4AnimEx( /* [in] */ LONG m_0size, /* [size_is][in] */ IDANumber *m_0[ ], /* [retval][out] */ IDATransform3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Transform4x4Anim( /* [in] */ VARIANT m_0, /* [retval][out] */ IDATransform3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Compose3( /* [in] */ IDATransform3 *a_0, /* [in] */ IDATransform3 *b_1, /* [retval][out] */ IDATransform3 **ret_2) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE Compose3ArrayEx( /* [in] */ LONG xfs_0size, /* [size_is][in] */ IDATransform3 *xfs_0[ ], /* [retval][out] */ IDATransform3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Compose3Array( /* [in] */ VARIANT xfs_0, /* [retval][out] */ IDATransform3 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE LookAtFrom( /* [in] */ IDAPoint3 *to_0, /* [in] */ IDAPoint3 *from_1, /* [in] */ IDAVector3 *up_2, /* [retval][out] */ IDATransform3 **ret_3) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IdentityTransform2( /* [retval][out] */ IDATransform2 **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE Translate2Anim( /* [in] */ IDANumber *Tx_0, /* [in] */ IDANumber *Ty_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Translate2( /* [in] */ double Tx_0, /* [in] */ double Ty_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Translate2Rate( /* [in] */ double Tx_0, /* [in] */ double Ty_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Translate2Vector( /* [in] */ IDAVector2 *delta_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Translate2Point( /* [in] */ IDAPoint2 *pos_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Scale2Anim( /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Scale2( /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Scale2Rate( /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual HRESULT STDMETHODCALLTYPE Scale2Vector2( /* [in] */ IDAVector2 *obsoleteMethod_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Scale2Vector( /* [in] */ IDAVector2 *scale_vec_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Scale2UniformAnim( /* [in] */ IDANumber *uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Scale2Uniform( /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Scale2UniformRate( /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Rotate2Anim( /* [in] */ IDANumber *angle_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Rotate2( /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Rotate2Rate( /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Rotate2Degrees( /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Rotate2RateDegrees( /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE XShear2Anim( /* [in] */ IDANumber *arg_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE XShear2( /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE XShear2Rate( /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE YShear2Anim( /* [in] */ IDANumber *arg_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE YShear2( /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE YShear2Rate( /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE Transform3x2AnimEx( /* [in] */ LONG m_0size, /* [size_is][in] */ IDANumber *m_0[ ], /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Transform3x2Anim( /* [in] */ VARIANT m_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Compose2( /* [in] */ IDATransform2 *a_0, /* [in] */ IDATransform2 *b_1, /* [retval][out] */ IDATransform2 **ret_2) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE Compose2ArrayEx( /* [in] */ LONG xfs_0size, /* [size_is][in] */ IDATransform2 *xfs_0[ ], /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE Compose2Array( /* [in] */ VARIANT xfs_0, /* [retval][out] */ IDATransform2 **ret_1) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Tuple( /* [in] */ VARIANT obsolete1, /* [retval][out] */ IDATuple **obsolete2) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Array( /* [in] */ VARIANT obsolete1, /* [retval][out] */ IDAArray **obsolete2) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreBlockingImportsComplete( /* [retval][out] */ VARIANT_BOOL *bComplete) = 0; }; #else /* C style interface */ typedef struct IDAStaticsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAStatics * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAStatics * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAStatics * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAStatics * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAStatics * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAStatics * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAStatics * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VersionString )( IDAStatics * This, /* [retval][out] */ BSTR *str); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )( IDAStatics * This, /* [retval][out] */ IDASite **pSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Site )( IDAStatics * This, /* [in] */ IDASite *pSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClientSite )( IDAStatics * This, /* [in] */ IOleClientSite *pClientSite); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientSite )( IDAStatics * This, /* [retval][out] */ IOleClientSite **pClientSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PixelConstructionMode )( IDAStatics * This, /* [in] */ VARIANT_BOOL bMode); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelConstructionMode )( IDAStatics * This, /* [retval][out] */ VARIANT_BOOL *bMode); HRESULT ( STDMETHODCALLTYPE *TriggerEvent )( IDAStatics * This, /* [in] */ IDAEvent *event, /* [in] */ IDABehavior *data); HRESULT ( STDMETHODCALLTYPE *NewDrawingSurface )( IDAStatics * This, /* [retval][out] */ IDADrawingSurface **pds); HRESULT ( STDMETHODCALLTYPE *ImportMovie )( IDAStatics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportMovieAsync )( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [in] */ IDASound *pSoundStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportImage )( IDAStatics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImage **ppImage); HRESULT ( STDMETHODCALLTYPE *ImportImageAsync )( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportImageColorKey )( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ BYTE colorKeyRed, /* [in] */ BYTE colorKeyGreen, /* [in] */ BYTE colorKeyBlue, /* [retval][out] */ IDAImage **ppImage); HRESULT ( STDMETHODCALLTYPE *ImportImageAsyncColorKey )( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [in] */ BYTE colorKeyRed, /* [in] */ BYTE colorKeyGreen, /* [in] */ BYTE colorKeyBlue, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportSound )( IDAStatics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportSoundAsync )( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ IDASound *pSoundStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportGeometry )( IDAStatics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAGeometry **ppGeometry); HRESULT ( STDMETHODCALLTYPE *ImportGeometryAsync )( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ IDAGeometry *pGeoStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportDirectDrawSurface )( IDAStatics * This, /* [in] */ IUnknown *dds, /* [in] */ IDAEvent *updateEvent, /* [retval][out] */ IDAImage **ppImage); HRESULT ( STDMETHODCALLTYPE *Cond )( IDAStatics * This, /* [in] */ IDABoolean *c, /* [in] */ IDABehavior *i, /* [in] */ IDABehavior *e, /* [retval][out] */ IDABehavior **pCondBvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DAArrayEx )( IDAStatics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [retval][out] */ IDAArray **bvr); HRESULT ( STDMETHODCALLTYPE *DAArray )( IDAStatics * This, /* [in] */ VARIANT bvrs, /* [retval][out] */ IDAArray **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DATupleEx )( IDAStatics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [retval][out] */ IDATuple **bvr); HRESULT ( STDMETHODCALLTYPE *DATuple )( IDAStatics * This, /* [in] */ VARIANT bvrs, /* [retval][out] */ IDATuple **bvr); HRESULT ( STDMETHODCALLTYPE *ModifiableBehavior )( IDAStatics * This, /* [in] */ IDABehavior *orig, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *UninitializedArray )( IDAStatics * This, /* [in] */ IDAArray *typeTmp, /* [retval][out] */ IDAArray **bvr); HRESULT ( STDMETHODCALLTYPE *UninitializedTuple )( IDAStatics * This, /* [in] */ IDATuple *typeTmp, /* [retval][out] */ IDATuple **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NumberBSplineEx )( IDAStatics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDANumber *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDANumber **bvr); HRESULT ( STDMETHODCALLTYPE *NumberBSpline )( IDAStatics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDANumber **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Point2BSplineEx )( IDAStatics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint2 **bvr); HRESULT ( STDMETHODCALLTYPE *Point2BSpline )( IDAStatics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint2 **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Point3BSplineEx )( IDAStatics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint3 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint3 **bvr); HRESULT ( STDMETHODCALLTYPE *Point3BSpline )( IDAStatics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint3 **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Vector2BSplineEx )( IDAStatics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAVector2 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector2 **bvr); HRESULT ( STDMETHODCALLTYPE *Vector2BSpline )( IDAStatics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector2 **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Vector3BSplineEx )( IDAStatics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAVector3 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector3 **bvr); HRESULT ( STDMETHODCALLTYPE *Vector3BSpline )( IDAStatics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector3 **bvr); HRESULT ( STDMETHODCALLTYPE *Pow )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Abs )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Sqrt )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Floor )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Round )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Ceiling )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Asin )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Acos )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Atan )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Sin )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Cos )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Tan )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Exp )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Ln )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Log10 )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *ToDegrees )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *ToRadians )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Mod )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Atan2 )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Add )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Sub )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Mul )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Div )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *LT )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *LTE )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *GT )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *GTE )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *EQ )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *NE )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *Neg )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *InterpolateAnim )( IDAStatics * This, /* [in] */ IDANumber *from_0, /* [in] */ IDANumber *to_1, /* [in] */ IDANumber *duration_2, /* [retval][out] */ IDANumber **ret_3); HRESULT ( STDMETHODCALLTYPE *Interpolate )( IDAStatics * This, /* [in] */ double from_0, /* [in] */ double to_1, /* [in] */ double duration_2, /* [retval][out] */ IDANumber **ret_3); HRESULT ( STDMETHODCALLTYPE *SlowInSlowOutAnim )( IDAStatics * This, /* [in] */ IDANumber *from_0, /* [in] */ IDANumber *to_1, /* [in] */ IDANumber *duration_2, /* [in] */ IDANumber *sharpness_3, /* [retval][out] */ IDANumber **ret_4); HRESULT ( STDMETHODCALLTYPE *SlowInSlowOut )( IDAStatics * This, /* [in] */ double from_0, /* [in] */ double to_1, /* [in] */ double duration_2, /* [in] */ double sharpness_3, /* [retval][out] */ IDANumber **ret_4); HRESULT ( STDMETHODCALLTYPE *SoundSource )( IDAStatics * This, /* [in] */ IDASound *snd_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Mix )( IDAStatics * This, /* [in] */ IDASound *left_0, /* [in] */ IDASound *right_1, /* [retval][out] */ IDASound **ret_2); HRESULT ( STDMETHODCALLTYPE *And )( IDAStatics * This, /* [in] */ IDABoolean *a_0, /* [in] */ IDABoolean *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *Or )( IDAStatics * This, /* [in] */ IDABoolean *a_0, /* [in] */ IDABoolean *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *Not )( IDAStatics * This, /* [in] */ IDABoolean *a_0, /* [retval][out] */ IDABoolean **ret_1); HRESULT ( STDMETHODCALLTYPE *Integral )( IDAStatics * This, /* [in] */ IDANumber *b_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Derivative )( IDAStatics * This, /* [in] */ IDANumber *b_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *IntegralVector2 )( IDAStatics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *IntegralVector3 )( IDAStatics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativeVector2 )( IDAStatics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativeVector3 )( IDAStatics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativePoint2 )( IDAStatics * This, /* [in] */ IDAPoint2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativePoint3 )( IDAStatics * This, /* [in] */ IDAPoint3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *KeyState )( IDAStatics * This, /* [in] */ IDANumber *n_0, /* [retval][out] */ IDABoolean **ret_1); HRESULT ( STDMETHODCALLTYPE *KeyUp )( IDAStatics * This, /* [in] */ LONG arg_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *KeyDown )( IDAStatics * This, /* [in] */ LONG arg_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *DANumber )( IDAStatics * This, /* [in] */ double num_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *DAString )( IDAStatics * This, /* [in] */ BSTR str_0, /* [retval][out] */ IDAString **ret_1); HRESULT ( STDMETHODCALLTYPE *DABoolean )( IDAStatics * This, /* [in] */ VARIANT_BOOL num_0, /* [retval][out] */ IDABoolean **ret_1); HRESULT ( STDMETHODCALLTYPE *SeededRandom )( IDAStatics * This, /* [in] */ double arg_0, /* [retval][out] */ IDANumber **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MousePosition )( IDAStatics * This, /* [retval][out] */ IDAPoint2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftButtonState )( IDAStatics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightButtonState )( IDAStatics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DATrue )( IDAStatics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DAFalse )( IDAStatics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalTime )( IDAStatics * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GlobalTime )( IDAStatics * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pixel )( IDAStatics * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *UserData )( IDAStatics * This, /* [in] */ IUnknown *data_0, /* [retval][out] */ IDAUserData **ret_1); HRESULT ( STDMETHODCALLTYPE *UntilNotify )( IDAStatics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ IDAUntilNotifier *notifier_2, /* [retval][out] */ IDABehavior **ret_3); HRESULT ( STDMETHODCALLTYPE *Until )( IDAStatics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ IDABehavior *b1_2, /* [retval][out] */ IDABehavior **ret_3); HRESULT ( STDMETHODCALLTYPE *UntilEx )( IDAStatics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [retval][out] */ IDABehavior **ret_2); HRESULT ( STDMETHODCALLTYPE *Sequence )( IDAStatics * This, /* [in] */ IDABehavior *s1_0, /* [in] */ IDABehavior *s2_1, /* [retval][out] */ IDABehavior **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPath )( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngle )( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleUpright )( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathEval )( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleEval )( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleUprightEval )( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAnim )( IDAStatics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleAnim )( IDAStatics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleUprightAnim )( IDAStatics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *ConcatString )( IDAStatics * This, /* [in] */ IDAString *s1_0, /* [in] */ IDAString *s2_1, /* [retval][out] */ IDAString **ret_2); HRESULT ( STDMETHODCALLTYPE *PerspectiveCamera )( IDAStatics * This, /* [in] */ double focalDist_0, /* [in] */ double nearClip_1, /* [retval][out] */ IDACamera **ret_2); HRESULT ( STDMETHODCALLTYPE *PerspectiveCameraAnim )( IDAStatics * This, /* [in] */ IDANumber *focalDist_0, /* [in] */ IDANumber *nearClip_1, /* [retval][out] */ IDACamera **ret_2); HRESULT ( STDMETHODCALLTYPE *ParallelCamera )( IDAStatics * This, /* [in] */ double nearClip_0, /* [retval][out] */ IDACamera **ret_1); HRESULT ( STDMETHODCALLTYPE *ParallelCameraAnim )( IDAStatics * This, /* [in] */ IDANumber *nearClip_0, /* [retval][out] */ IDACamera **ret_1); HRESULT ( STDMETHODCALLTYPE *ColorRgbAnim )( IDAStatics * This, /* [in] */ IDANumber *red_0, /* [in] */ IDANumber *green_1, /* [in] */ IDANumber *blue_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorRgb )( IDAStatics * This, /* [in] */ double red_0, /* [in] */ double green_1, /* [in] */ double blue_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorRgb255 )( IDAStatics * This, /* [in] */ short red_0, /* [in] */ short green_1, /* [in] */ short blue_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorHsl )( IDAStatics * This, /* [in] */ double hue_0, /* [in] */ double saturation_1, /* [in] */ double lum_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorHslAnim )( IDAStatics * This, /* [in] */ IDANumber *hue_0, /* [in] */ IDANumber *saturation_1, /* [in] */ IDANumber *lum_2, /* [retval][out] */ IDAColor **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Red )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Green )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Blue )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cyan )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Magenta )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Yellow )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Black )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_White )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Aqua )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fuchsia )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gray )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lime )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Maroon )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Navy )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Olive )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Purple )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Silver )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Teal )( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); HRESULT ( STDMETHODCALLTYPE *Predicate )( IDAStatics * This, /* [in] */ IDABoolean *b_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *NotEvent )( IDAStatics * This, /* [in] */ IDAEvent *event_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *AndEvent )( IDAStatics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); HRESULT ( STDMETHODCALLTYPE *OrEvent )( IDAStatics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); HRESULT ( STDMETHODCALLTYPE *ThenEvent )( IDAStatics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftButtonDown )( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftButtonUp )( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightButtonDown )( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightButtonUp )( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Always )( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Never )( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); HRESULT ( STDMETHODCALLTYPE *TimerAnim )( IDAStatics * This, /* [in] */ IDANumber *n_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *Timer )( IDAStatics * This, /* [in] */ double n_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *AppTriggeredEvent )( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); HRESULT ( STDMETHODCALLTYPE *ScriptCallback )( IDAStatics * This, /* [in] */ BSTR obsolete1_0, /* [in] */ IDAEvent *obsolete2_1, /* [in] */ BSTR obsolete3_2, /* [retval][out] */ IDAEvent **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyGeometry )( IDAStatics * This, /* [retval][out] */ IDAGeometry **ret_0); HRESULT ( STDMETHODCALLTYPE *UnionGeometry )( IDAStatics * This, /* [in] */ IDAGeometry *g1_0, /* [in] */ IDAGeometry *g2_1, /* [retval][out] */ IDAGeometry **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *UnionGeometryArrayEx )( IDAStatics * This, /* [in] */ LONG imgs_0size, /* [size_is][in] */ IDAGeometry *imgs_0[ ], /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *UnionGeometryArray )( IDAStatics * This, /* [in] */ VARIANT imgs_0, /* [retval][out] */ IDAGeometry **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyImage )( IDAStatics * This, /* [retval][out] */ IDAImage **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DetectableEmptyImage )( IDAStatics * This, /* [retval][out] */ IDAImage **ret_0); HRESULT ( STDMETHODCALLTYPE *SolidColorImage )( IDAStatics * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAImage **ret_1); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GradientPolygonEx )( IDAStatics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG colors_1size, /* [size_is][in] */ IDAColor *colors_1[ ], /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *GradientPolygon )( IDAStatics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT colors_1, /* [retval][out] */ IDAImage **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygonEx )( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ LONG points_2size, /* [size_is][in] */ IDAPoint2 *points_2[ ], /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygon )( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ VARIANT points_2, /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygonAnimEx )( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ LONG points_2size, /* [size_is][in] */ IDAPoint2 *points_2[ ], /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygonAnim )( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ VARIANT points_2, /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *GradientSquare )( IDAStatics * This, /* [in] */ IDAColor *lowerLeft_0, /* [in] */ IDAColor *upperLeft_1, /* [in] */ IDAColor *upperRight_2, /* [in] */ IDAColor *lowerRight_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientSquare )( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ double fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *RadialGradientSquareAnim )( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ IDANumber *fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *RadialGradientRegularPoly )( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ double numEdges_2, /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientRegularPolyAnim )( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ IDANumber *numEdges_2, /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *GradientHorizontal )( IDAStatics * This, /* [in] */ IDAColor *start_0, /* [in] */ IDAColor *stop_1, /* [in] */ double fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *GradientHorizontalAnim )( IDAStatics * This, /* [in] */ IDAColor *start_0, /* [in] */ IDAColor *stop_1, /* [in] */ IDANumber *fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *HatchHorizontal )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchHorizontalAnim )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchVertical )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchVerticalAnim )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchForwardDiagonal )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchForwardDiagonalAnim )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchBackwardDiagonal )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchBackwardDiagonalAnim )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchCross )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchCrossAnim )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchDiagonalCross )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchDiagonalCrossAnim )( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *Overlay )( IDAStatics * This, /* [in] */ IDAImage *top_0, /* [in] */ IDAImage *bottom_1, /* [retval][out] */ IDAImage **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *OverlayArrayEx )( IDAStatics * This, /* [in] */ LONG imgs_0size, /* [size_is][in] */ IDAImage *imgs_0[ ], /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *OverlayArray )( IDAStatics * This, /* [in] */ VARIANT imgs_0, /* [retval][out] */ IDAImage **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AmbientLight )( IDAStatics * This, /* [retval][out] */ IDAGeometry **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionalLight )( IDAStatics * This, /* [retval][out] */ IDAGeometry **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointLight )( IDAStatics * This, /* [retval][out] */ IDAGeometry **ret_0); HRESULT ( STDMETHODCALLTYPE *SpotLightAnim )( IDAStatics * This, /* [in] */ IDANumber *fullcone_0, /* [in] */ IDANumber *cutoff_1, /* [retval][out] */ IDAGeometry **ret_2); HRESULT ( STDMETHODCALLTYPE *SpotLight )( IDAStatics * This, /* [in] */ IDANumber *fullcone_0, /* [in] */ double cutoff_1, /* [retval][out] */ IDAGeometry **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultLineStyle )( IDAStatics * This, /* [retval][out] */ IDALineStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyLineStyle )( IDAStatics * This, /* [retval][out] */ IDALineStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JoinStyleBevel )( IDAStatics * This, /* [retval][out] */ IDAJoinStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JoinStyleRound )( IDAStatics * This, /* [retval][out] */ IDAJoinStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JoinStyleMiter )( IDAStatics * This, /* [retval][out] */ IDAJoinStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndStyleFlat )( IDAStatics * This, /* [retval][out] */ IDAEndStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndStyleSquare )( IDAStatics * This, /* [retval][out] */ IDAEndStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndStyleRound )( IDAStatics * This, /* [retval][out] */ IDAEndStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DashStyleSolid )( IDAStatics * This, /* [retval][out] */ IDADashStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DashStyleDashed )( IDAStatics * This, /* [retval][out] */ IDADashStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMicrophone )( IDAStatics * This, /* [retval][out] */ IDAMicrophone **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpaqueMatte )( IDAStatics * This, /* [retval][out] */ IDAMatte **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClearMatte )( IDAStatics * This, /* [retval][out] */ IDAMatte **ret_0); HRESULT ( STDMETHODCALLTYPE *UnionMatte )( IDAStatics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); HRESULT ( STDMETHODCALLTYPE *IntersectMatte )( IDAStatics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); HRESULT ( STDMETHODCALLTYPE *DifferenceMatte )( IDAStatics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); HRESULT ( STDMETHODCALLTYPE *FillMatte )( IDAStatics * This, /* [in] */ IDAPath2 *p_0, /* [retval][out] */ IDAMatte **ret_1); HRESULT ( STDMETHODCALLTYPE *TextMatte )( IDAStatics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAMatte **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyMontage )( IDAStatics * This, /* [retval][out] */ IDAMontage **ret_0); HRESULT ( STDMETHODCALLTYPE *ImageMontage )( IDAStatics * This, /* [in] */ IDAImage *im_0, /* [in] */ double depth_1, /* [retval][out] */ IDAMontage **ret_2); HRESULT ( STDMETHODCALLTYPE *ImageMontageAnim )( IDAStatics * This, /* [in] */ IDAImage *im_0, /* [in] */ IDANumber *depth_1, /* [retval][out] */ IDAMontage **ret_2); HRESULT ( STDMETHODCALLTYPE *UnionMontage )( IDAStatics * This, /* [in] */ IDAMontage *m1_0, /* [in] */ IDAMontage *m2_1, /* [retval][out] */ IDAMontage **ret_2); HRESULT ( STDMETHODCALLTYPE *Concat )( IDAStatics * This, /* [in] */ IDAPath2 *p1_0, /* [in] */ IDAPath2 *p2_1, /* [retval][out] */ IDAPath2 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ConcatArrayEx )( IDAStatics * This, /* [in] */ LONG paths_0size, /* [size_is][in] */ IDAPath2 *paths_0[ ], /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *ConcatArray )( IDAStatics * This, /* [in] */ VARIANT paths_0, /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Line )( IDAStatics * This, /* [in] */ IDAPoint2 *p1_0, /* [in] */ IDAPoint2 *p2_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Ray )( IDAStatics * This, /* [in] */ IDAPoint2 *pt_0, /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *StringPathAnim )( IDAStatics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *StringPath )( IDAStatics * This, /* [in] */ BSTR str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAPath2 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *PolylineEx )( IDAStatics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Polyline )( IDAStatics * This, /* [in] */ VARIANT points_0, /* [retval][out] */ IDAPath2 **ret_1); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *PolydrawPathEx )( IDAStatics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG codes_1size, /* [size_is][in] */ IDANumber *codes_1[ ], /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *PolydrawPath )( IDAStatics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT codes_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *ArcRadians )( IDAStatics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *ArcRadiansAnim )( IDAStatics * This, /* [in] */ IDANumber *startAngle_0, /* [in] */ IDANumber *endAngle_1, /* [in] */ IDANumber *arcWidth_2, /* [in] */ IDANumber *arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *ArcDegrees )( IDAStatics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *PieRadians )( IDAStatics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *PieRadiansAnim )( IDAStatics * This, /* [in] */ IDANumber *startAngle_0, /* [in] */ IDANumber *endAngle_1, /* [in] */ IDANumber *arcWidth_2, /* [in] */ IDANumber *arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *PieDegrees )( IDAStatics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *Oval )( IDAStatics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *OvalAnim )( IDAStatics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rect )( IDAStatics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *RectAnim )( IDAStatics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *RoundRect )( IDAStatics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [in] */ double cornerArcWidth_2, /* [in] */ double cornerArcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *RoundRectAnim )( IDAStatics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [in] */ IDANumber *cornerArcWidth_2, /* [in] */ IDANumber *cornerArcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *CubicBSplinePathEx )( IDAStatics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG knots_1size, /* [size_is][in] */ IDANumber *knots_1[ ], /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *CubicBSplinePath )( IDAStatics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT knots_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *TextPath )( IDAStatics * This, /* [in] */ IDAString *obsolete1_0, /* [in] */ IDAFontStyle *obsolete2_1, /* [retval][out] */ IDAPath2 **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Silence )( IDAStatics * This, /* [retval][out] */ IDASound **ret_0); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MixArrayEx )( IDAStatics * This, /* [in] */ LONG snds_0size, /* [size_is][in] */ IDASound *snds_0[ ], /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *MixArray )( IDAStatics * This, /* [in] */ VARIANT snds_0, /* [retval][out] */ IDASound **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SinSynth )( IDAStatics * This, /* [retval][out] */ IDASound **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultFont )( IDAStatics * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *FontAnim )( IDAStatics * This, /* [in] */ IDAString *str_0, /* [in] */ IDANumber *size_1, /* [in] */ IDAColor *col_2, /* [retval][out] */ IDAFontStyle **ret_3); HRESULT ( STDMETHODCALLTYPE *Font )( IDAStatics * This, /* [in] */ BSTR str_0, /* [in] */ double size_1, /* [in] */ IDAColor *col_2, /* [retval][out] */ IDAFontStyle **ret_3); HRESULT ( STDMETHODCALLTYPE *StringImageAnim )( IDAStatics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *StringImage )( IDAStatics * This, /* [in] */ BSTR str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *TextImageAnim )( IDAStatics * This, /* [in] */ IDAString *obsoleted1_0, /* [in] */ IDAFontStyle *obsoleted2_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *TextImage )( IDAStatics * This, /* [in] */ BSTR obsoleted1_0, /* [in] */ IDAFontStyle *obsoleted2_1, /* [retval][out] */ IDAImage **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XVector2 )( IDAStatics * This, /* [retval][out] */ IDAVector2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YVector2 )( IDAStatics * This, /* [retval][out] */ IDAVector2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZeroVector2 )( IDAStatics * This, /* [retval][out] */ IDAVector2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin2 )( IDAStatics * This, /* [retval][out] */ IDAPoint2 **ret_0); HRESULT ( STDMETHODCALLTYPE *Vector2Anim )( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2 )( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2Anim )( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2 )( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2PolarAnim )( IDAStatics * This, /* [in] */ IDANumber *theta_0, /* [in] */ IDANumber *radius_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2Polar )( IDAStatics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2PolarDegrees )( IDAStatics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2PolarAnim )( IDAStatics * This, /* [in] */ IDANumber *theta_0, /* [in] */ IDANumber *radius_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2Polar )( IDAStatics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *DotVector2 )( IDAStatics * This, /* [in] */ IDAVector2 *v_0, /* [in] */ IDAVector2 *u_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *NegVector2 )( IDAStatics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *SubVector2 )( IDAStatics * This, /* [in] */ IDAVector2 *v1_0, /* [in] */ IDAVector2 *v2_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddVector2 )( IDAStatics * This, /* [in] */ IDAVector2 *v1_0, /* [in] */ IDAVector2 *v2_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddPoint2Vector )( IDAStatics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAVector2 *v_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint2Vector )( IDAStatics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAVector2 *v_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint2 )( IDAStatics * This, /* [in] */ IDAPoint2 *p1_0, /* [in] */ IDAPoint2 *p2_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *DistancePoint2 )( IDAStatics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAPoint2 *q_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *DistanceSquaredPoint2 )( IDAStatics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAPoint2 *q_1, /* [retval][out] */ IDANumber **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XVector3 )( IDAStatics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YVector3 )( IDAStatics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZVector3 )( IDAStatics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZeroVector3 )( IDAStatics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin3 )( IDAStatics * This, /* [retval][out] */ IDAPoint3 **ret_0); HRESULT ( STDMETHODCALLTYPE *Vector3Anim )( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Vector3 )( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3Anim )( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3 )( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Vector3SphericalAnim )( IDAStatics * This, /* [in] */ IDANumber *xyAngle_0, /* [in] */ IDANumber *yzAngle_1, /* [in] */ IDANumber *radius_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Vector3Spherical )( IDAStatics * This, /* [in] */ double xyAngle_0, /* [in] */ double yzAngle_1, /* [in] */ double radius_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3SphericalAnim )( IDAStatics * This, /* [in] */ IDANumber *zxAngle_0, /* [in] */ IDANumber *xyAngle_1, /* [in] */ IDANumber *radius_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3Spherical )( IDAStatics * This, /* [in] */ double zxAngle_0, /* [in] */ double xyAngle_1, /* [in] */ double radius_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *DotVector3 )( IDAStatics * This, /* [in] */ IDAVector3 *v_0, /* [in] */ IDAVector3 *u_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *CrossVector3 )( IDAStatics * This, /* [in] */ IDAVector3 *v_0, /* [in] */ IDAVector3 *u_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *NegVector3 )( IDAStatics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *SubVector3 )( IDAStatics * This, /* [in] */ IDAVector3 *v1_0, /* [in] */ IDAVector3 *v2_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddVector3 )( IDAStatics * This, /* [in] */ IDAVector3 *v1_0, /* [in] */ IDAVector3 *v2_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddPoint3Vector )( IDAStatics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAVector3 *v_1, /* [retval][out] */ IDAPoint3 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint3Vector )( IDAStatics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAVector3 *v_1, /* [retval][out] */ IDAPoint3 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint3 )( IDAStatics * This, /* [in] */ IDAPoint3 *p1_0, /* [in] */ IDAPoint3 *p2_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *DistancePoint3 )( IDAStatics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAPoint3 *q_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *DistanceSquaredPoint3 )( IDAStatics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAPoint3 *q_1, /* [retval][out] */ IDANumber **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IdentityTransform3 )( IDAStatics * This, /* [retval][out] */ IDATransform3 **ret_0); HRESULT ( STDMETHODCALLTYPE *Translate3Anim )( IDAStatics * This, /* [in] */ IDANumber *tx_0, /* [in] */ IDANumber *ty_1, /* [in] */ IDANumber *tz_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Translate3 )( IDAStatics * This, /* [in] */ double tx_0, /* [in] */ double ty_1, /* [in] */ double tz_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Translate3Rate )( IDAStatics * This, /* [in] */ double tx_0, /* [in] */ double ty_1, /* [in] */ double tz_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Translate3Vector )( IDAStatics * This, /* [in] */ IDAVector3 *delta_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Translate3Point )( IDAStatics * This, /* [in] */ IDAPoint3 *new_origin_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3Anim )( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Scale3 )( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Scale3Rate )( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Scale3Vector )( IDAStatics * This, /* [in] */ IDAVector3 *scale_vec_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3UniformAnim )( IDAStatics * This, /* [in] */ IDANumber *uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3Uniform )( IDAStatics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3UniformRate )( IDAStatics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate3Anim )( IDAStatics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ IDANumber *angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3 )( IDAStatics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3Rate )( IDAStatics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3Degrees )( IDAStatics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3RateDegrees )( IDAStatics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *XShear3Anim )( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *XShear3 )( IDAStatics * This, /* [in] */ double a_0, /* [in] */ double b_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *XShear3Rate )( IDAStatics * This, /* [in] */ double a_0, /* [in] */ double b_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *YShear3Anim )( IDAStatics * This, /* [in] */ IDANumber *c_0, /* [in] */ IDANumber *d_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *YShear3 )( IDAStatics * This, /* [in] */ double c_0, /* [in] */ double d_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *YShear3Rate )( IDAStatics * This, /* [in] */ double c_0, /* [in] */ double d_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *ZShear3Anim )( IDAStatics * This, /* [in] */ IDANumber *e_0, /* [in] */ IDANumber *f_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *ZShear3 )( IDAStatics * This, /* [in] */ double e_0, /* [in] */ double f_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *ZShear3Rate )( IDAStatics * This, /* [in] */ double e_0, /* [in] */ double f_1, /* [retval][out] */ IDATransform3 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Transform4x4AnimEx )( IDAStatics * This, /* [in] */ LONG m_0size, /* [size_is][in] */ IDANumber *m_0[ ], /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Transform4x4Anim )( IDAStatics * This, /* [in] */ VARIANT m_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose3 )( IDAStatics * This, /* [in] */ IDATransform3 *a_0, /* [in] */ IDATransform3 *b_1, /* [retval][out] */ IDATransform3 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Compose3ArrayEx )( IDAStatics * This, /* [in] */ LONG xfs_0size, /* [size_is][in] */ IDATransform3 *xfs_0[ ], /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose3Array )( IDAStatics * This, /* [in] */ VARIANT xfs_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *LookAtFrom )( IDAStatics * This, /* [in] */ IDAPoint3 *to_0, /* [in] */ IDAPoint3 *from_1, /* [in] */ IDAVector3 *up_2, /* [retval][out] */ IDATransform3 **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IdentityTransform2 )( IDAStatics * This, /* [retval][out] */ IDATransform2 **ret_0); HRESULT ( STDMETHODCALLTYPE *Translate2Anim )( IDAStatics * This, /* [in] */ IDANumber *Tx_0, /* [in] */ IDANumber *Ty_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Translate2 )( IDAStatics * This, /* [in] */ double Tx_0, /* [in] */ double Ty_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Translate2Rate )( IDAStatics * This, /* [in] */ double Tx_0, /* [in] */ double Ty_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Translate2Vector )( IDAStatics * This, /* [in] */ IDAVector2 *delta_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Translate2Point )( IDAStatics * This, /* [in] */ IDAPoint2 *pos_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2Anim )( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Scale2 )( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Scale2Rate )( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Scale2Vector2 )( IDAStatics * This, /* [in] */ IDAVector2 *obsoleteMethod_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2Vector )( IDAStatics * This, /* [in] */ IDAVector2 *scale_vec_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2UniformAnim )( IDAStatics * This, /* [in] */ IDANumber *uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2Uniform )( IDAStatics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2UniformRate )( IDAStatics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2Anim )( IDAStatics * This, /* [in] */ IDANumber *angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2 )( IDAStatics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2Rate )( IDAStatics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2Degrees )( IDAStatics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2RateDegrees )( IDAStatics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *XShear2Anim )( IDAStatics * This, /* [in] */ IDANumber *arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *XShear2 )( IDAStatics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *XShear2Rate )( IDAStatics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *YShear2Anim )( IDAStatics * This, /* [in] */ IDANumber *arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *YShear2 )( IDAStatics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *YShear2Rate )( IDAStatics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Transform3x2AnimEx )( IDAStatics * This, /* [in] */ LONG m_0size, /* [size_is][in] */ IDANumber *m_0[ ], /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Transform3x2Anim )( IDAStatics * This, /* [in] */ VARIANT m_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose2 )( IDAStatics * This, /* [in] */ IDATransform2 *a_0, /* [in] */ IDATransform2 *b_1, /* [retval][out] */ IDATransform2 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Compose2ArrayEx )( IDAStatics * This, /* [in] */ LONG xfs_0size, /* [size_is][in] */ IDATransform2 *xfs_0[ ], /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose2Array )( IDAStatics * This, /* [in] */ VARIANT xfs_0, /* [retval][out] */ IDATransform2 **ret_1); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Tuple )( IDAStatics * This, /* [in] */ VARIANT obsolete1, /* [retval][out] */ IDATuple **obsolete2); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Array )( IDAStatics * This, /* [in] */ VARIANT obsolete1, /* [retval][out] */ IDAArray **obsolete2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBlockingImportsComplete )( IDAStatics * This, /* [retval][out] */ VARIANT_BOOL *bComplete); END_INTERFACE } IDAStaticsVtbl; interface IDAStatics { CONST_VTBL struct IDAStaticsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAStatics_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAStatics_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAStatics_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAStatics_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAStatics_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAStatics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAStatics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAStatics_get_VersionString(This,str) \ (This)->lpVtbl -> get_VersionString(This,str) #define IDAStatics_get_Site(This,pSite) \ (This)->lpVtbl -> get_Site(This,pSite) #define IDAStatics_put_Site(This,pSite) \ (This)->lpVtbl -> put_Site(This,pSite) #define IDAStatics_put_ClientSite(This,pClientSite) \ (This)->lpVtbl -> put_ClientSite(This,pClientSite) #define IDAStatics_get_ClientSite(This,pClientSite) \ (This)->lpVtbl -> get_ClientSite(This,pClientSite) #define IDAStatics_put_PixelConstructionMode(This,bMode) \ (This)->lpVtbl -> put_PixelConstructionMode(This,bMode) #define IDAStatics_get_PixelConstructionMode(This,bMode) \ (This)->lpVtbl -> get_PixelConstructionMode(This,bMode) #define IDAStatics_TriggerEvent(This,event,data) \ (This)->lpVtbl -> TriggerEvent(This,event,data) #define IDAStatics_NewDrawingSurface(This,pds) \ (This)->lpVtbl -> NewDrawingSurface(This,pds) #define IDAStatics_ImportMovie(This,url,ppResult) \ (This)->lpVtbl -> ImportMovie(This,url,ppResult) #define IDAStatics_ImportMovieAsync(This,url,pImageStandIn,pSoundStandIn,ppResult) \ (This)->lpVtbl -> ImportMovieAsync(This,url,pImageStandIn,pSoundStandIn,ppResult) #define IDAStatics_ImportImage(This,url,ppImage) \ (This)->lpVtbl -> ImportImage(This,url,ppImage) #define IDAStatics_ImportImageAsync(This,url,pImageStandIn,ppResult) \ (This)->lpVtbl -> ImportImageAsync(This,url,pImageStandIn,ppResult) #define IDAStatics_ImportImageColorKey(This,url,colorKeyRed,colorKeyGreen,colorKeyBlue,ppImage) \ (This)->lpVtbl -> ImportImageColorKey(This,url,colorKeyRed,colorKeyGreen,colorKeyBlue,ppImage) #define IDAStatics_ImportImageAsyncColorKey(This,url,pImageStandIn,colorKeyRed,colorKeyGreen,colorKeyBlue,ppResult) \ (This)->lpVtbl -> ImportImageAsyncColorKey(This,url,pImageStandIn,colorKeyRed,colorKeyGreen,colorKeyBlue,ppResult) #define IDAStatics_ImportSound(This,url,ppResult) \ (This)->lpVtbl -> ImportSound(This,url,ppResult) #define IDAStatics_ImportSoundAsync(This,url,pSoundStandIn,ppResult) \ (This)->lpVtbl -> ImportSoundAsync(This,url,pSoundStandIn,ppResult) #define IDAStatics_ImportGeometry(This,url,ppGeometry) \ (This)->lpVtbl -> ImportGeometry(This,url,ppGeometry) #define IDAStatics_ImportGeometryAsync(This,url,pGeoStandIn,ppResult) \ (This)->lpVtbl -> ImportGeometryAsync(This,url,pGeoStandIn,ppResult) #define IDAStatics_ImportDirectDrawSurface(This,dds,updateEvent,ppImage) \ (This)->lpVtbl -> ImportDirectDrawSurface(This,dds,updateEvent,ppImage) #define IDAStatics_Cond(This,c,i,e,pCondBvr) \ (This)->lpVtbl -> Cond(This,c,i,e,pCondBvr) #define IDAStatics_DAArrayEx(This,s,pBvrs,bvr) \ (This)->lpVtbl -> DAArrayEx(This,s,pBvrs,bvr) #define IDAStatics_DAArray(This,bvrs,bvr) \ (This)->lpVtbl -> DAArray(This,bvrs,bvr) #define IDAStatics_DATupleEx(This,s,pBvrs,bvr) \ (This)->lpVtbl -> DATupleEx(This,s,pBvrs,bvr) #define IDAStatics_DATuple(This,bvrs,bvr) \ (This)->lpVtbl -> DATuple(This,bvrs,bvr) #define IDAStatics_ModifiableBehavior(This,orig,bvr) \ (This)->lpVtbl -> ModifiableBehavior(This,orig,bvr) #define IDAStatics_UninitializedArray(This,typeTmp,bvr) \ (This)->lpVtbl -> UninitializedArray(This,typeTmp,bvr) #define IDAStatics_UninitializedTuple(This,typeTmp,bvr) \ (This)->lpVtbl -> UninitializedTuple(This,typeTmp,bvr) #define IDAStatics_NumberBSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> NumberBSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDAStatics_NumberBSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> NumberBSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDAStatics_Point2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDAStatics_Point2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDAStatics_Point3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDAStatics_Point3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDAStatics_Vector2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDAStatics_Vector2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDAStatics_Vector3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDAStatics_Vector3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDAStatics_Pow(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Pow(This,a_0,b_1,ret_2) #define IDAStatics_Abs(This,a_0,ret_1) \ (This)->lpVtbl -> Abs(This,a_0,ret_1) #define IDAStatics_Sqrt(This,a_0,ret_1) \ (This)->lpVtbl -> Sqrt(This,a_0,ret_1) #define IDAStatics_Floor(This,a_0,ret_1) \ (This)->lpVtbl -> Floor(This,a_0,ret_1) #define IDAStatics_Round(This,a_0,ret_1) \ (This)->lpVtbl -> Round(This,a_0,ret_1) #define IDAStatics_Ceiling(This,a_0,ret_1) \ (This)->lpVtbl -> Ceiling(This,a_0,ret_1) #define IDAStatics_Asin(This,a_0,ret_1) \ (This)->lpVtbl -> Asin(This,a_0,ret_1) #define IDAStatics_Acos(This,a_0,ret_1) \ (This)->lpVtbl -> Acos(This,a_0,ret_1) #define IDAStatics_Atan(This,a_0,ret_1) \ (This)->lpVtbl -> Atan(This,a_0,ret_1) #define IDAStatics_Sin(This,a_0,ret_1) \ (This)->lpVtbl -> Sin(This,a_0,ret_1) #define IDAStatics_Cos(This,a_0,ret_1) \ (This)->lpVtbl -> Cos(This,a_0,ret_1) #define IDAStatics_Tan(This,a_0,ret_1) \ (This)->lpVtbl -> Tan(This,a_0,ret_1) #define IDAStatics_Exp(This,a_0,ret_1) \ (This)->lpVtbl -> Exp(This,a_0,ret_1) #define IDAStatics_Ln(This,a_0,ret_1) \ (This)->lpVtbl -> Ln(This,a_0,ret_1) #define IDAStatics_Log10(This,a_0,ret_1) \ (This)->lpVtbl -> Log10(This,a_0,ret_1) #define IDAStatics_ToDegrees(This,a_0,ret_1) \ (This)->lpVtbl -> ToDegrees(This,a_0,ret_1) #define IDAStatics_ToRadians(This,a_0,ret_1) \ (This)->lpVtbl -> ToRadians(This,a_0,ret_1) #define IDAStatics_Mod(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Mod(This,a_0,b_1,ret_2) #define IDAStatics_Atan2(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Atan2(This,a_0,b_1,ret_2) #define IDAStatics_Add(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Add(This,a_0,b_1,ret_2) #define IDAStatics_Sub(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Sub(This,a_0,b_1,ret_2) #define IDAStatics_Mul(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Mul(This,a_0,b_1,ret_2) #define IDAStatics_Div(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Div(This,a_0,b_1,ret_2) #define IDAStatics_LT(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> LT(This,a_0,b_1,ret_2) #define IDAStatics_LTE(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> LTE(This,a_0,b_1,ret_2) #define IDAStatics_GT(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> GT(This,a_0,b_1,ret_2) #define IDAStatics_GTE(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> GTE(This,a_0,b_1,ret_2) #define IDAStatics_EQ(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> EQ(This,a_0,b_1,ret_2) #define IDAStatics_NE(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> NE(This,a_0,b_1,ret_2) #define IDAStatics_Neg(This,a_0,ret_1) \ (This)->lpVtbl -> Neg(This,a_0,ret_1) #define IDAStatics_InterpolateAnim(This,from_0,to_1,duration_2,ret_3) \ (This)->lpVtbl -> InterpolateAnim(This,from_0,to_1,duration_2,ret_3) #define IDAStatics_Interpolate(This,from_0,to_1,duration_2,ret_3) \ (This)->lpVtbl -> Interpolate(This,from_0,to_1,duration_2,ret_3) #define IDAStatics_SlowInSlowOutAnim(This,from_0,to_1,duration_2,sharpness_3,ret_4) \ (This)->lpVtbl -> SlowInSlowOutAnim(This,from_0,to_1,duration_2,sharpness_3,ret_4) #define IDAStatics_SlowInSlowOut(This,from_0,to_1,duration_2,sharpness_3,ret_4) \ (This)->lpVtbl -> SlowInSlowOut(This,from_0,to_1,duration_2,sharpness_3,ret_4) #define IDAStatics_SoundSource(This,snd_0,ret_1) \ (This)->lpVtbl -> SoundSource(This,snd_0,ret_1) #define IDAStatics_Mix(This,left_0,right_1,ret_2) \ (This)->lpVtbl -> Mix(This,left_0,right_1,ret_2) #define IDAStatics_And(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> And(This,a_0,b_1,ret_2) #define IDAStatics_Or(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Or(This,a_0,b_1,ret_2) #define IDAStatics_Not(This,a_0,ret_1) \ (This)->lpVtbl -> Not(This,a_0,ret_1) #define IDAStatics_Integral(This,b_0,ret_1) \ (This)->lpVtbl -> Integral(This,b_0,ret_1) #define IDAStatics_Derivative(This,b_0,ret_1) \ (This)->lpVtbl -> Derivative(This,b_0,ret_1) #define IDAStatics_IntegralVector2(This,v_0,ret_1) \ (This)->lpVtbl -> IntegralVector2(This,v_0,ret_1) #define IDAStatics_IntegralVector3(This,v_0,ret_1) \ (This)->lpVtbl -> IntegralVector3(This,v_0,ret_1) #define IDAStatics_DerivativeVector2(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativeVector2(This,v_0,ret_1) #define IDAStatics_DerivativeVector3(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativeVector3(This,v_0,ret_1) #define IDAStatics_DerivativePoint2(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativePoint2(This,v_0,ret_1) #define IDAStatics_DerivativePoint3(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativePoint3(This,v_0,ret_1) #define IDAStatics_KeyState(This,n_0,ret_1) \ (This)->lpVtbl -> KeyState(This,n_0,ret_1) #define IDAStatics_KeyUp(This,arg_0,ret_1) \ (This)->lpVtbl -> KeyUp(This,arg_0,ret_1) #define IDAStatics_KeyDown(This,arg_0,ret_1) \ (This)->lpVtbl -> KeyDown(This,arg_0,ret_1) #define IDAStatics_DANumber(This,num_0,ret_1) \ (This)->lpVtbl -> DANumber(This,num_0,ret_1) #define IDAStatics_DAString(This,str_0,ret_1) \ (This)->lpVtbl -> DAString(This,str_0,ret_1) #define IDAStatics_DABoolean(This,num_0,ret_1) \ (This)->lpVtbl -> DABoolean(This,num_0,ret_1) #define IDAStatics_SeededRandom(This,arg_0,ret_1) \ (This)->lpVtbl -> SeededRandom(This,arg_0,ret_1) #define IDAStatics_get_MousePosition(This,ret_0) \ (This)->lpVtbl -> get_MousePosition(This,ret_0) #define IDAStatics_get_LeftButtonState(This,ret_0) \ (This)->lpVtbl -> get_LeftButtonState(This,ret_0) #define IDAStatics_get_RightButtonState(This,ret_0) \ (This)->lpVtbl -> get_RightButtonState(This,ret_0) #define IDAStatics_get_DATrue(This,ret_0) \ (This)->lpVtbl -> get_DATrue(This,ret_0) #define IDAStatics_get_DAFalse(This,ret_0) \ (This)->lpVtbl -> get_DAFalse(This,ret_0) #define IDAStatics_get_LocalTime(This,ret_0) \ (This)->lpVtbl -> get_LocalTime(This,ret_0) #define IDAStatics_get_GlobalTime(This,ret_0) \ (This)->lpVtbl -> get_GlobalTime(This,ret_0) #define IDAStatics_get_Pixel(This,ret_0) \ (This)->lpVtbl -> get_Pixel(This,ret_0) #define IDAStatics_UserData(This,data_0,ret_1) \ (This)->lpVtbl -> UserData(This,data_0,ret_1) #define IDAStatics_UntilNotify(This,b0_0,event_1,notifier_2,ret_3) \ (This)->lpVtbl -> UntilNotify(This,b0_0,event_1,notifier_2,ret_3) #define IDAStatics_Until(This,b0_0,event_1,b1_2,ret_3) \ (This)->lpVtbl -> Until(This,b0_0,event_1,b1_2,ret_3) #define IDAStatics_UntilEx(This,b0_0,event_1,ret_2) \ (This)->lpVtbl -> UntilEx(This,b0_0,event_1,ret_2) #define IDAStatics_Sequence(This,s1_0,s2_1,ret_2) \ (This)->lpVtbl -> Sequence(This,s1_0,s2_1,ret_2) #define IDAStatics_FollowPath(This,path_0,duration_1,ret_2) \ (This)->lpVtbl -> FollowPath(This,path_0,duration_1,ret_2) #define IDAStatics_FollowPathAngle(This,path_0,duration_1,ret_2) \ (This)->lpVtbl -> FollowPathAngle(This,path_0,duration_1,ret_2) #define IDAStatics_FollowPathAngleUpright(This,path_0,duration_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleUpright(This,path_0,duration_1,ret_2) #define IDAStatics_FollowPathEval(This,path_0,eval_1,ret_2) \ (This)->lpVtbl -> FollowPathEval(This,path_0,eval_1,ret_2) #define IDAStatics_FollowPathAngleEval(This,path_0,eval_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleEval(This,path_0,eval_1,ret_2) #define IDAStatics_FollowPathAngleUprightEval(This,path_0,eval_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleUprightEval(This,path_0,eval_1,ret_2) #define IDAStatics_FollowPathAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> FollowPathAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDAStatics_FollowPathAngleAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDAStatics_FollowPathAngleUprightAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleUprightAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDAStatics_ConcatString(This,s1_0,s2_1,ret_2) \ (This)->lpVtbl -> ConcatString(This,s1_0,s2_1,ret_2) #define IDAStatics_PerspectiveCamera(This,focalDist_0,nearClip_1,ret_2) \ (This)->lpVtbl -> PerspectiveCamera(This,focalDist_0,nearClip_1,ret_2) #define IDAStatics_PerspectiveCameraAnim(This,focalDist_0,nearClip_1,ret_2) \ (This)->lpVtbl -> PerspectiveCameraAnim(This,focalDist_0,nearClip_1,ret_2) #define IDAStatics_ParallelCamera(This,nearClip_0,ret_1) \ (This)->lpVtbl -> ParallelCamera(This,nearClip_0,ret_1) #define IDAStatics_ParallelCameraAnim(This,nearClip_0,ret_1) \ (This)->lpVtbl -> ParallelCameraAnim(This,nearClip_0,ret_1) #define IDAStatics_ColorRgbAnim(This,red_0,green_1,blue_2,ret_3) \ (This)->lpVtbl -> ColorRgbAnim(This,red_0,green_1,blue_2,ret_3) #define IDAStatics_ColorRgb(This,red_0,green_1,blue_2,ret_3) \ (This)->lpVtbl -> ColorRgb(This,red_0,green_1,blue_2,ret_3) #define IDAStatics_ColorRgb255(This,red_0,green_1,blue_2,ret_3) \ (This)->lpVtbl -> ColorRgb255(This,red_0,green_1,blue_2,ret_3) #define IDAStatics_ColorHsl(This,hue_0,saturation_1,lum_2,ret_3) \ (This)->lpVtbl -> ColorHsl(This,hue_0,saturation_1,lum_2,ret_3) #define IDAStatics_ColorHslAnim(This,hue_0,saturation_1,lum_2,ret_3) \ (This)->lpVtbl -> ColorHslAnim(This,hue_0,saturation_1,lum_2,ret_3) #define IDAStatics_get_Red(This,ret_0) \ (This)->lpVtbl -> get_Red(This,ret_0) #define IDAStatics_get_Green(This,ret_0) \ (This)->lpVtbl -> get_Green(This,ret_0) #define IDAStatics_get_Blue(This,ret_0) \ (This)->lpVtbl -> get_Blue(This,ret_0) #define IDAStatics_get_Cyan(This,ret_0) \ (This)->lpVtbl -> get_Cyan(This,ret_0) #define IDAStatics_get_Magenta(This,ret_0) \ (This)->lpVtbl -> get_Magenta(This,ret_0) #define IDAStatics_get_Yellow(This,ret_0) \ (This)->lpVtbl -> get_Yellow(This,ret_0) #define IDAStatics_get_Black(This,ret_0) \ (This)->lpVtbl -> get_Black(This,ret_0) #define IDAStatics_get_White(This,ret_0) \ (This)->lpVtbl -> get_White(This,ret_0) #define IDAStatics_get_Aqua(This,ret_0) \ (This)->lpVtbl -> get_Aqua(This,ret_0) #define IDAStatics_get_Fuchsia(This,ret_0) \ (This)->lpVtbl -> get_Fuchsia(This,ret_0) #define IDAStatics_get_Gray(This,ret_0) \ (This)->lpVtbl -> get_Gray(This,ret_0) #define IDAStatics_get_Lime(This,ret_0) \ (This)->lpVtbl -> get_Lime(This,ret_0) #define IDAStatics_get_Maroon(This,ret_0) \ (This)->lpVtbl -> get_Maroon(This,ret_0) #define IDAStatics_get_Navy(This,ret_0) \ (This)->lpVtbl -> get_Navy(This,ret_0) #define IDAStatics_get_Olive(This,ret_0) \ (This)->lpVtbl -> get_Olive(This,ret_0) #define IDAStatics_get_Purple(This,ret_0) \ (This)->lpVtbl -> get_Purple(This,ret_0) #define IDAStatics_get_Silver(This,ret_0) \ (This)->lpVtbl -> get_Silver(This,ret_0) #define IDAStatics_get_Teal(This,ret_0) \ (This)->lpVtbl -> get_Teal(This,ret_0) #define IDAStatics_Predicate(This,b_0,ret_1) \ (This)->lpVtbl -> Predicate(This,b_0,ret_1) #define IDAStatics_NotEvent(This,event_0,ret_1) \ (This)->lpVtbl -> NotEvent(This,event_0,ret_1) #define IDAStatics_AndEvent(This,e1_0,e2_1,ret_2) \ (This)->lpVtbl -> AndEvent(This,e1_0,e2_1,ret_2) #define IDAStatics_OrEvent(This,e1_0,e2_1,ret_2) \ (This)->lpVtbl -> OrEvent(This,e1_0,e2_1,ret_2) #define IDAStatics_ThenEvent(This,e1_0,e2_1,ret_2) \ (This)->lpVtbl -> ThenEvent(This,e1_0,e2_1,ret_2) #define IDAStatics_get_LeftButtonDown(This,ret_0) \ (This)->lpVtbl -> get_LeftButtonDown(This,ret_0) #define IDAStatics_get_LeftButtonUp(This,ret_0) \ (This)->lpVtbl -> get_LeftButtonUp(This,ret_0) #define IDAStatics_get_RightButtonDown(This,ret_0) \ (This)->lpVtbl -> get_RightButtonDown(This,ret_0) #define IDAStatics_get_RightButtonUp(This,ret_0) \ (This)->lpVtbl -> get_RightButtonUp(This,ret_0) #define IDAStatics_get_Always(This,ret_0) \ (This)->lpVtbl -> get_Always(This,ret_0) #define IDAStatics_get_Never(This,ret_0) \ (This)->lpVtbl -> get_Never(This,ret_0) #define IDAStatics_TimerAnim(This,n_0,ret_1) \ (This)->lpVtbl -> TimerAnim(This,n_0,ret_1) #define IDAStatics_Timer(This,n_0,ret_1) \ (This)->lpVtbl -> Timer(This,n_0,ret_1) #define IDAStatics_AppTriggeredEvent(This,ret_0) \ (This)->lpVtbl -> AppTriggeredEvent(This,ret_0) #define IDAStatics_ScriptCallback(This,obsolete1_0,obsolete2_1,obsolete3_2,ret_3) \ (This)->lpVtbl -> ScriptCallback(This,obsolete1_0,obsolete2_1,obsolete3_2,ret_3) #define IDAStatics_get_EmptyGeometry(This,ret_0) \ (This)->lpVtbl -> get_EmptyGeometry(This,ret_0) #define IDAStatics_UnionGeometry(This,g1_0,g2_1,ret_2) \ (This)->lpVtbl -> UnionGeometry(This,g1_0,g2_1,ret_2) #define IDAStatics_UnionGeometryArrayEx(This,imgs_0size,imgs_0,ret_1) \ (This)->lpVtbl -> UnionGeometryArrayEx(This,imgs_0size,imgs_0,ret_1) #define IDAStatics_UnionGeometryArray(This,imgs_0,ret_1) \ (This)->lpVtbl -> UnionGeometryArray(This,imgs_0,ret_1) #define IDAStatics_get_EmptyImage(This,ret_0) \ (This)->lpVtbl -> get_EmptyImage(This,ret_0) #define IDAStatics_get_DetectableEmptyImage(This,ret_0) \ (This)->lpVtbl -> get_DetectableEmptyImage(This,ret_0) #define IDAStatics_SolidColorImage(This,col_0,ret_1) \ (This)->lpVtbl -> SolidColorImage(This,col_0,ret_1) #define IDAStatics_GradientPolygonEx(This,points_0size,points_0,colors_1size,colors_1,ret_2) \ (This)->lpVtbl -> GradientPolygonEx(This,points_0size,points_0,colors_1size,colors_1,ret_2) #define IDAStatics_GradientPolygon(This,points_0,colors_1,ret_2) \ (This)->lpVtbl -> GradientPolygon(This,points_0,colors_1,ret_2) #define IDAStatics_RadialGradientPolygonEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygonEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) #define IDAStatics_RadialGradientPolygon(This,inner_0,outer_1,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygon(This,inner_0,outer_1,points_2,fallOff_3,ret_4) #define IDAStatics_RadialGradientPolygonAnimEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygonAnimEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) #define IDAStatics_RadialGradientPolygonAnim(This,inner_0,outer_1,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygonAnim(This,inner_0,outer_1,points_2,fallOff_3,ret_4) #define IDAStatics_GradientSquare(This,lowerLeft_0,upperLeft_1,upperRight_2,lowerRight_3,ret_4) \ (This)->lpVtbl -> GradientSquare(This,lowerLeft_0,upperLeft_1,upperRight_2,lowerRight_3,ret_4) #define IDAStatics_RadialGradientSquare(This,inner_0,outer_1,fallOff_2,ret_3) \ (This)->lpVtbl -> RadialGradientSquare(This,inner_0,outer_1,fallOff_2,ret_3) #define IDAStatics_RadialGradientSquareAnim(This,inner_0,outer_1,fallOff_2,ret_3) \ (This)->lpVtbl -> RadialGradientSquareAnim(This,inner_0,outer_1,fallOff_2,ret_3) #define IDAStatics_RadialGradientRegularPoly(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientRegularPoly(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) #define IDAStatics_RadialGradientRegularPolyAnim(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientRegularPolyAnim(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) #define IDAStatics_GradientHorizontal(This,start_0,stop_1,fallOff_2,ret_3) \ (This)->lpVtbl -> GradientHorizontal(This,start_0,stop_1,fallOff_2,ret_3) #define IDAStatics_GradientHorizontalAnim(This,start_0,stop_1,fallOff_2,ret_3) \ (This)->lpVtbl -> GradientHorizontalAnim(This,start_0,stop_1,fallOff_2,ret_3) #define IDAStatics_HatchHorizontal(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchHorizontal(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchHorizontalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchHorizontalAnim(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchVertical(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchVertical(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchVerticalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchVerticalAnim(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchForwardDiagonal(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchForwardDiagonal(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchForwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchForwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchBackwardDiagonal(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchBackwardDiagonal(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchBackwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchBackwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchCross(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchCross(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchCrossAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchCrossAnim(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchDiagonalCross(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchDiagonalCross(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_HatchDiagonalCrossAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchDiagonalCrossAnim(This,lineClr_0,spacing_1,ret_2) #define IDAStatics_Overlay(This,top_0,bottom_1,ret_2) \ (This)->lpVtbl -> Overlay(This,top_0,bottom_1,ret_2) #define IDAStatics_OverlayArrayEx(This,imgs_0size,imgs_0,ret_1) \ (This)->lpVtbl -> OverlayArrayEx(This,imgs_0size,imgs_0,ret_1) #define IDAStatics_OverlayArray(This,imgs_0,ret_1) \ (This)->lpVtbl -> OverlayArray(This,imgs_0,ret_1) #define IDAStatics_get_AmbientLight(This,ret_0) \ (This)->lpVtbl -> get_AmbientLight(This,ret_0) #define IDAStatics_get_DirectionalLight(This,ret_0) \ (This)->lpVtbl -> get_DirectionalLight(This,ret_0) #define IDAStatics_get_PointLight(This,ret_0) \ (This)->lpVtbl -> get_PointLight(This,ret_0) #define IDAStatics_SpotLightAnim(This,fullcone_0,cutoff_1,ret_2) \ (This)->lpVtbl -> SpotLightAnim(This,fullcone_0,cutoff_1,ret_2) #define IDAStatics_SpotLight(This,fullcone_0,cutoff_1,ret_2) \ (This)->lpVtbl -> SpotLight(This,fullcone_0,cutoff_1,ret_2) #define IDAStatics_get_DefaultLineStyle(This,ret_0) \ (This)->lpVtbl -> get_DefaultLineStyle(This,ret_0) #define IDAStatics_get_EmptyLineStyle(This,ret_0) \ (This)->lpVtbl -> get_EmptyLineStyle(This,ret_0) #define IDAStatics_get_JoinStyleBevel(This,ret_0) \ (This)->lpVtbl -> get_JoinStyleBevel(This,ret_0) #define IDAStatics_get_JoinStyleRound(This,ret_0) \ (This)->lpVtbl -> get_JoinStyleRound(This,ret_0) #define IDAStatics_get_JoinStyleMiter(This,ret_0) \ (This)->lpVtbl -> get_JoinStyleMiter(This,ret_0) #define IDAStatics_get_EndStyleFlat(This,ret_0) \ (This)->lpVtbl -> get_EndStyleFlat(This,ret_0) #define IDAStatics_get_EndStyleSquare(This,ret_0) \ (This)->lpVtbl -> get_EndStyleSquare(This,ret_0) #define IDAStatics_get_EndStyleRound(This,ret_0) \ (This)->lpVtbl -> get_EndStyleRound(This,ret_0) #define IDAStatics_get_DashStyleSolid(This,ret_0) \ (This)->lpVtbl -> get_DashStyleSolid(This,ret_0) #define IDAStatics_get_DashStyleDashed(This,ret_0) \ (This)->lpVtbl -> get_DashStyleDashed(This,ret_0) #define IDAStatics_get_DefaultMicrophone(This,ret_0) \ (This)->lpVtbl -> get_DefaultMicrophone(This,ret_0) #define IDAStatics_get_OpaqueMatte(This,ret_0) \ (This)->lpVtbl -> get_OpaqueMatte(This,ret_0) #define IDAStatics_get_ClearMatte(This,ret_0) \ (This)->lpVtbl -> get_ClearMatte(This,ret_0) #define IDAStatics_UnionMatte(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> UnionMatte(This,m1_0,m2_1,ret_2) #define IDAStatics_IntersectMatte(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> IntersectMatte(This,m1_0,m2_1,ret_2) #define IDAStatics_DifferenceMatte(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> DifferenceMatte(This,m1_0,m2_1,ret_2) #define IDAStatics_FillMatte(This,p_0,ret_1) \ (This)->lpVtbl -> FillMatte(This,p_0,ret_1) #define IDAStatics_TextMatte(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> TextMatte(This,str_0,fs_1,ret_2) #define IDAStatics_get_EmptyMontage(This,ret_0) \ (This)->lpVtbl -> get_EmptyMontage(This,ret_0) #define IDAStatics_ImageMontage(This,im_0,depth_1,ret_2) \ (This)->lpVtbl -> ImageMontage(This,im_0,depth_1,ret_2) #define IDAStatics_ImageMontageAnim(This,im_0,depth_1,ret_2) \ (This)->lpVtbl -> ImageMontageAnim(This,im_0,depth_1,ret_2) #define IDAStatics_UnionMontage(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> UnionMontage(This,m1_0,m2_1,ret_2) #define IDAStatics_Concat(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> Concat(This,p1_0,p2_1,ret_2) #define IDAStatics_ConcatArrayEx(This,paths_0size,paths_0,ret_1) \ (This)->lpVtbl -> ConcatArrayEx(This,paths_0size,paths_0,ret_1) #define IDAStatics_ConcatArray(This,paths_0,ret_1) \ (This)->lpVtbl -> ConcatArray(This,paths_0,ret_1) #define IDAStatics_Line(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> Line(This,p1_0,p2_1,ret_2) #define IDAStatics_Ray(This,pt_0,ret_1) \ (This)->lpVtbl -> Ray(This,pt_0,ret_1) #define IDAStatics_StringPathAnim(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringPathAnim(This,str_0,fs_1,ret_2) #define IDAStatics_StringPath(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringPath(This,str_0,fs_1,ret_2) #define IDAStatics_PolylineEx(This,points_0size,points_0,ret_1) \ (This)->lpVtbl -> PolylineEx(This,points_0size,points_0,ret_1) #define IDAStatics_Polyline(This,points_0,ret_1) \ (This)->lpVtbl -> Polyline(This,points_0,ret_1) #define IDAStatics_PolydrawPathEx(This,points_0size,points_0,codes_1size,codes_1,ret_2) \ (This)->lpVtbl -> PolydrawPathEx(This,points_0size,points_0,codes_1size,codes_1,ret_2) #define IDAStatics_PolydrawPath(This,points_0,codes_1,ret_2) \ (This)->lpVtbl -> PolydrawPath(This,points_0,codes_1,ret_2) #define IDAStatics_ArcRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> ArcRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDAStatics_ArcRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> ArcRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDAStatics_ArcDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> ArcDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDAStatics_PieRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> PieRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDAStatics_PieRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> PieRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDAStatics_PieDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> PieDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDAStatics_Oval(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> Oval(This,width_0,height_1,ret_2) #define IDAStatics_OvalAnim(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> OvalAnim(This,width_0,height_1,ret_2) #define IDAStatics_Rect(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> Rect(This,width_0,height_1,ret_2) #define IDAStatics_RectAnim(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> RectAnim(This,width_0,height_1,ret_2) #define IDAStatics_RoundRect(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) \ (This)->lpVtbl -> RoundRect(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) #define IDAStatics_RoundRectAnim(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) \ (This)->lpVtbl -> RoundRectAnim(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) #define IDAStatics_CubicBSplinePathEx(This,points_0size,points_0,knots_1size,knots_1,ret_2) \ (This)->lpVtbl -> CubicBSplinePathEx(This,points_0size,points_0,knots_1size,knots_1,ret_2) #define IDAStatics_CubicBSplinePath(This,points_0,knots_1,ret_2) \ (This)->lpVtbl -> CubicBSplinePath(This,points_0,knots_1,ret_2) #define IDAStatics_TextPath(This,obsolete1_0,obsolete2_1,ret_2) \ (This)->lpVtbl -> TextPath(This,obsolete1_0,obsolete2_1,ret_2) #define IDAStatics_get_Silence(This,ret_0) \ (This)->lpVtbl -> get_Silence(This,ret_0) #define IDAStatics_MixArrayEx(This,snds_0size,snds_0,ret_1) \ (This)->lpVtbl -> MixArrayEx(This,snds_0size,snds_0,ret_1) #define IDAStatics_MixArray(This,snds_0,ret_1) \ (This)->lpVtbl -> MixArray(This,snds_0,ret_1) #define IDAStatics_get_SinSynth(This,ret_0) \ (This)->lpVtbl -> get_SinSynth(This,ret_0) #define IDAStatics_get_DefaultFont(This,ret_0) \ (This)->lpVtbl -> get_DefaultFont(This,ret_0) #define IDAStatics_FontAnim(This,str_0,size_1,col_2,ret_3) \ (This)->lpVtbl -> FontAnim(This,str_0,size_1,col_2,ret_3) #define IDAStatics_Font(This,str_0,size_1,col_2,ret_3) \ (This)->lpVtbl -> Font(This,str_0,size_1,col_2,ret_3) #define IDAStatics_StringImageAnim(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringImageAnim(This,str_0,fs_1,ret_2) #define IDAStatics_StringImage(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringImage(This,str_0,fs_1,ret_2) #define IDAStatics_TextImageAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> TextImageAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDAStatics_TextImage(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> TextImage(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDAStatics_get_XVector2(This,ret_0) \ (This)->lpVtbl -> get_XVector2(This,ret_0) #define IDAStatics_get_YVector2(This,ret_0) \ (This)->lpVtbl -> get_YVector2(This,ret_0) #define IDAStatics_get_ZeroVector2(This,ret_0) \ (This)->lpVtbl -> get_ZeroVector2(This,ret_0) #define IDAStatics_get_Origin2(This,ret_0) \ (This)->lpVtbl -> get_Origin2(This,ret_0) #define IDAStatics_Vector2Anim(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Vector2Anim(This,x_0,y_1,ret_2) #define IDAStatics_Vector2(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Vector2(This,x_0,y_1,ret_2) #define IDAStatics_Point2Anim(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Point2Anim(This,x_0,y_1,ret_2) #define IDAStatics_Point2(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Point2(This,x_0,y_1,ret_2) #define IDAStatics_Vector2PolarAnim(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Vector2PolarAnim(This,theta_0,radius_1,ret_2) #define IDAStatics_Vector2Polar(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Vector2Polar(This,theta_0,radius_1,ret_2) #define IDAStatics_Vector2PolarDegrees(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Vector2PolarDegrees(This,theta_0,radius_1,ret_2) #define IDAStatics_Point2PolarAnim(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Point2PolarAnim(This,theta_0,radius_1,ret_2) #define IDAStatics_Point2Polar(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Point2Polar(This,theta_0,radius_1,ret_2) #define IDAStatics_DotVector2(This,v_0,u_1,ret_2) \ (This)->lpVtbl -> DotVector2(This,v_0,u_1,ret_2) #define IDAStatics_NegVector2(This,v_0,ret_1) \ (This)->lpVtbl -> NegVector2(This,v_0,ret_1) #define IDAStatics_SubVector2(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> SubVector2(This,v1_0,v2_1,ret_2) #define IDAStatics_AddVector2(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> AddVector2(This,v1_0,v2_1,ret_2) #define IDAStatics_AddPoint2Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> AddPoint2Vector(This,p_0,v_1,ret_2) #define IDAStatics_SubPoint2Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> SubPoint2Vector(This,p_0,v_1,ret_2) #define IDAStatics_SubPoint2(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> SubPoint2(This,p1_0,p2_1,ret_2) #define IDAStatics_DistancePoint2(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistancePoint2(This,p_0,q_1,ret_2) #define IDAStatics_DistanceSquaredPoint2(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistanceSquaredPoint2(This,p_0,q_1,ret_2) #define IDAStatics_get_XVector3(This,ret_0) \ (This)->lpVtbl -> get_XVector3(This,ret_0) #define IDAStatics_get_YVector3(This,ret_0) \ (This)->lpVtbl -> get_YVector3(This,ret_0) #define IDAStatics_get_ZVector3(This,ret_0) \ (This)->lpVtbl -> get_ZVector3(This,ret_0) #define IDAStatics_get_ZeroVector3(This,ret_0) \ (This)->lpVtbl -> get_ZeroVector3(This,ret_0) #define IDAStatics_get_Origin3(This,ret_0) \ (This)->lpVtbl -> get_Origin3(This,ret_0) #define IDAStatics_Vector3Anim(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Vector3Anim(This,x_0,y_1,z_2,ret_3) #define IDAStatics_Vector3(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Vector3(This,x_0,y_1,z_2,ret_3) #define IDAStatics_Point3Anim(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Point3Anim(This,x_0,y_1,z_2,ret_3) #define IDAStatics_Point3(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Point3(This,x_0,y_1,z_2,ret_3) #define IDAStatics_Vector3SphericalAnim(This,xyAngle_0,yzAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Vector3SphericalAnim(This,xyAngle_0,yzAngle_1,radius_2,ret_3) #define IDAStatics_Vector3Spherical(This,xyAngle_0,yzAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Vector3Spherical(This,xyAngle_0,yzAngle_1,radius_2,ret_3) #define IDAStatics_Point3SphericalAnim(This,zxAngle_0,xyAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Point3SphericalAnim(This,zxAngle_0,xyAngle_1,radius_2,ret_3) #define IDAStatics_Point3Spherical(This,zxAngle_0,xyAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Point3Spherical(This,zxAngle_0,xyAngle_1,radius_2,ret_3) #define IDAStatics_DotVector3(This,v_0,u_1,ret_2) \ (This)->lpVtbl -> DotVector3(This,v_0,u_1,ret_2) #define IDAStatics_CrossVector3(This,v_0,u_1,ret_2) \ (This)->lpVtbl -> CrossVector3(This,v_0,u_1,ret_2) #define IDAStatics_NegVector3(This,v_0,ret_1) \ (This)->lpVtbl -> NegVector3(This,v_0,ret_1) #define IDAStatics_SubVector3(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> SubVector3(This,v1_0,v2_1,ret_2) #define IDAStatics_AddVector3(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> AddVector3(This,v1_0,v2_1,ret_2) #define IDAStatics_AddPoint3Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> AddPoint3Vector(This,p_0,v_1,ret_2) #define IDAStatics_SubPoint3Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> SubPoint3Vector(This,p_0,v_1,ret_2) #define IDAStatics_SubPoint3(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> SubPoint3(This,p1_0,p2_1,ret_2) #define IDAStatics_DistancePoint3(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistancePoint3(This,p_0,q_1,ret_2) #define IDAStatics_DistanceSquaredPoint3(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistanceSquaredPoint3(This,p_0,q_1,ret_2) #define IDAStatics_get_IdentityTransform3(This,ret_0) \ (This)->lpVtbl -> get_IdentityTransform3(This,ret_0) #define IDAStatics_Translate3Anim(This,tx_0,ty_1,tz_2,ret_3) \ (This)->lpVtbl -> Translate3Anim(This,tx_0,ty_1,tz_2,ret_3) #define IDAStatics_Translate3(This,tx_0,ty_1,tz_2,ret_3) \ (This)->lpVtbl -> Translate3(This,tx_0,ty_1,tz_2,ret_3) #define IDAStatics_Translate3Rate(This,tx_0,ty_1,tz_2,ret_3) \ (This)->lpVtbl -> Translate3Rate(This,tx_0,ty_1,tz_2,ret_3) #define IDAStatics_Translate3Vector(This,delta_0,ret_1) \ (This)->lpVtbl -> Translate3Vector(This,delta_0,ret_1) #define IDAStatics_Translate3Point(This,new_origin_0,ret_1) \ (This)->lpVtbl -> Translate3Point(This,new_origin_0,ret_1) #define IDAStatics_Scale3Anim(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Scale3Anim(This,x_0,y_1,z_2,ret_3) #define IDAStatics_Scale3(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Scale3(This,x_0,y_1,z_2,ret_3) #define IDAStatics_Scale3Rate(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Scale3Rate(This,x_0,y_1,z_2,ret_3) #define IDAStatics_Scale3Vector(This,scale_vec_0,ret_1) \ (This)->lpVtbl -> Scale3Vector(This,scale_vec_0,ret_1) #define IDAStatics_Scale3UniformAnim(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale3UniformAnim(This,uniform_scale_0,ret_1) #define IDAStatics_Scale3Uniform(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale3Uniform(This,uniform_scale_0,ret_1) #define IDAStatics_Scale3UniformRate(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale3UniformRate(This,uniform_scale_0,ret_1) #define IDAStatics_Rotate3Anim(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3Anim(This,axis_0,angle_1,ret_2) #define IDAStatics_Rotate3(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3(This,axis_0,angle_1,ret_2) #define IDAStatics_Rotate3Rate(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3Rate(This,axis_0,angle_1,ret_2) #define IDAStatics_Rotate3Degrees(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3Degrees(This,axis_0,angle_1,ret_2) #define IDAStatics_Rotate3RateDegrees(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3RateDegrees(This,axis_0,angle_1,ret_2) #define IDAStatics_XShear3Anim(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> XShear3Anim(This,a_0,b_1,ret_2) #define IDAStatics_XShear3(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> XShear3(This,a_0,b_1,ret_2) #define IDAStatics_XShear3Rate(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> XShear3Rate(This,a_0,b_1,ret_2) #define IDAStatics_YShear3Anim(This,c_0,d_1,ret_2) \ (This)->lpVtbl -> YShear3Anim(This,c_0,d_1,ret_2) #define IDAStatics_YShear3(This,c_0,d_1,ret_2) \ (This)->lpVtbl -> YShear3(This,c_0,d_1,ret_2) #define IDAStatics_YShear3Rate(This,c_0,d_1,ret_2) \ (This)->lpVtbl -> YShear3Rate(This,c_0,d_1,ret_2) #define IDAStatics_ZShear3Anim(This,e_0,f_1,ret_2) \ (This)->lpVtbl -> ZShear3Anim(This,e_0,f_1,ret_2) #define IDAStatics_ZShear3(This,e_0,f_1,ret_2) \ (This)->lpVtbl -> ZShear3(This,e_0,f_1,ret_2) #define IDAStatics_ZShear3Rate(This,e_0,f_1,ret_2) \ (This)->lpVtbl -> ZShear3Rate(This,e_0,f_1,ret_2) #define IDAStatics_Transform4x4AnimEx(This,m_0size,m_0,ret_1) \ (This)->lpVtbl -> Transform4x4AnimEx(This,m_0size,m_0,ret_1) #define IDAStatics_Transform4x4Anim(This,m_0,ret_1) \ (This)->lpVtbl -> Transform4x4Anim(This,m_0,ret_1) #define IDAStatics_Compose3(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Compose3(This,a_0,b_1,ret_2) #define IDAStatics_Compose3ArrayEx(This,xfs_0size,xfs_0,ret_1) \ (This)->lpVtbl -> Compose3ArrayEx(This,xfs_0size,xfs_0,ret_1) #define IDAStatics_Compose3Array(This,xfs_0,ret_1) \ (This)->lpVtbl -> Compose3Array(This,xfs_0,ret_1) #define IDAStatics_LookAtFrom(This,to_0,from_1,up_2,ret_3) \ (This)->lpVtbl -> LookAtFrom(This,to_0,from_1,up_2,ret_3) #define IDAStatics_get_IdentityTransform2(This,ret_0) \ (This)->lpVtbl -> get_IdentityTransform2(This,ret_0) #define IDAStatics_Translate2Anim(This,Tx_0,Ty_1,ret_2) \ (This)->lpVtbl -> Translate2Anim(This,Tx_0,Ty_1,ret_2) #define IDAStatics_Translate2(This,Tx_0,Ty_1,ret_2) \ (This)->lpVtbl -> Translate2(This,Tx_0,Ty_1,ret_2) #define IDAStatics_Translate2Rate(This,Tx_0,Ty_1,ret_2) \ (This)->lpVtbl -> Translate2Rate(This,Tx_0,Ty_1,ret_2) #define IDAStatics_Translate2Vector(This,delta_0,ret_1) \ (This)->lpVtbl -> Translate2Vector(This,delta_0,ret_1) #define IDAStatics_Translate2Point(This,pos_0,ret_1) \ (This)->lpVtbl -> Translate2Point(This,pos_0,ret_1) #define IDAStatics_Scale2Anim(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Scale2Anim(This,x_0,y_1,ret_2) #define IDAStatics_Scale2(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Scale2(This,x_0,y_1,ret_2) #define IDAStatics_Scale2Rate(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Scale2Rate(This,x_0,y_1,ret_2) #define IDAStatics_Scale2Vector2(This,obsoleteMethod_0,ret_1) \ (This)->lpVtbl -> Scale2Vector2(This,obsoleteMethod_0,ret_1) #define IDAStatics_Scale2Vector(This,scale_vec_0,ret_1) \ (This)->lpVtbl -> Scale2Vector(This,scale_vec_0,ret_1) #define IDAStatics_Scale2UniformAnim(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale2UniformAnim(This,uniform_scale_0,ret_1) #define IDAStatics_Scale2Uniform(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale2Uniform(This,uniform_scale_0,ret_1) #define IDAStatics_Scale2UniformRate(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale2UniformRate(This,uniform_scale_0,ret_1) #define IDAStatics_Rotate2Anim(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2Anim(This,angle_0,ret_1) #define IDAStatics_Rotate2(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2(This,angle_0,ret_1) #define IDAStatics_Rotate2Rate(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2Rate(This,angle_0,ret_1) #define IDAStatics_Rotate2Degrees(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2Degrees(This,angle_0,ret_1) #define IDAStatics_Rotate2RateDegrees(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2RateDegrees(This,angle_0,ret_1) #define IDAStatics_XShear2Anim(This,arg_0,ret_1) \ (This)->lpVtbl -> XShear2Anim(This,arg_0,ret_1) #define IDAStatics_XShear2(This,arg_0,ret_1) \ (This)->lpVtbl -> XShear2(This,arg_0,ret_1) #define IDAStatics_XShear2Rate(This,arg_0,ret_1) \ (This)->lpVtbl -> XShear2Rate(This,arg_0,ret_1) #define IDAStatics_YShear2Anim(This,arg_0,ret_1) \ (This)->lpVtbl -> YShear2Anim(This,arg_0,ret_1) #define IDAStatics_YShear2(This,arg_0,ret_1) \ (This)->lpVtbl -> YShear2(This,arg_0,ret_1) #define IDAStatics_YShear2Rate(This,arg_0,ret_1) \ (This)->lpVtbl -> YShear2Rate(This,arg_0,ret_1) #define IDAStatics_Transform3x2AnimEx(This,m_0size,m_0,ret_1) \ (This)->lpVtbl -> Transform3x2AnimEx(This,m_0size,m_0,ret_1) #define IDAStatics_Transform3x2Anim(This,m_0,ret_1) \ (This)->lpVtbl -> Transform3x2Anim(This,m_0,ret_1) #define IDAStatics_Compose2(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Compose2(This,a_0,b_1,ret_2) #define IDAStatics_Compose2ArrayEx(This,xfs_0size,xfs_0,ret_1) \ (This)->lpVtbl -> Compose2ArrayEx(This,xfs_0size,xfs_0,ret_1) #define IDAStatics_Compose2Array(This,xfs_0,ret_1) \ (This)->lpVtbl -> Compose2Array(This,xfs_0,ret_1) #define IDAStatics_Tuple(This,obsolete1,obsolete2) \ (This)->lpVtbl -> Tuple(This,obsolete1,obsolete2) #define IDAStatics_Array(This,obsolete1,obsolete2) \ (This)->lpVtbl -> Array(This,obsolete1,obsolete2) #define IDAStatics_get_AreBlockingImportsComplete(This,bComplete) \ (This)->lpVtbl -> get_AreBlockingImportsComplete(This,bComplete) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_VersionString_Proxy( IDAStatics * This, /* [retval][out] */ BSTR *str); void __RPC_STUB IDAStatics_get_VersionString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Site_Proxy( IDAStatics * This, /* [retval][out] */ IDASite **pSite); void __RPC_STUB IDAStatics_get_Site_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAStatics_put_Site_Proxy( IDAStatics * This, /* [in] */ IDASite *pSite); void __RPC_STUB IDAStatics_put_Site_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAStatics_put_ClientSite_Proxy( IDAStatics * This, /* [in] */ IOleClientSite *pClientSite); void __RPC_STUB IDAStatics_put_ClientSite_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_ClientSite_Proxy( IDAStatics * This, /* [retval][out] */ IOleClientSite **pClientSite); void __RPC_STUB IDAStatics_get_ClientSite_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAStatics_put_PixelConstructionMode_Proxy( IDAStatics * This, /* [in] */ VARIANT_BOOL bMode); void __RPC_STUB IDAStatics_put_PixelConstructionMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_PixelConstructionMode_Proxy( IDAStatics * This, /* [retval][out] */ VARIANT_BOOL *bMode); void __RPC_STUB IDAStatics_get_PixelConstructionMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_TriggerEvent_Proxy( IDAStatics * This, /* [in] */ IDAEvent *event, /* [in] */ IDABehavior *data); void __RPC_STUB IDAStatics_TriggerEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_NewDrawingSurface_Proxy( IDAStatics * This, /* [retval][out] */ IDADrawingSurface **pds); void __RPC_STUB IDAStatics_NewDrawingSurface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportMovie_Proxy( IDAStatics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); void __RPC_STUB IDAStatics_ImportMovie_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportMovieAsync_Proxy( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [in] */ IDASound *pSoundStandIn, /* [retval][out] */ IDAImportationResult **ppResult); void __RPC_STUB IDAStatics_ImportMovieAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportImage_Proxy( IDAStatics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImage **ppImage); void __RPC_STUB IDAStatics_ImportImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportImageAsync_Proxy( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [retval][out] */ IDAImportationResult **ppResult); void __RPC_STUB IDAStatics_ImportImageAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportImageColorKey_Proxy( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ BYTE colorKeyRed, /* [in] */ BYTE colorKeyGreen, /* [in] */ BYTE colorKeyBlue, /* [retval][out] */ IDAImage **ppImage); void __RPC_STUB IDAStatics_ImportImageColorKey_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportImageAsyncColorKey_Proxy( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [in] */ BYTE colorKeyRed, /* [in] */ BYTE colorKeyGreen, /* [in] */ BYTE colorKeyBlue, /* [retval][out] */ IDAImportationResult **ppResult); void __RPC_STUB IDAStatics_ImportImageAsyncColorKey_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportSound_Proxy( IDAStatics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); void __RPC_STUB IDAStatics_ImportSound_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportSoundAsync_Proxy( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ IDASound *pSoundStandIn, /* [retval][out] */ IDAImportationResult **ppResult); void __RPC_STUB IDAStatics_ImportSoundAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportGeometry_Proxy( IDAStatics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAGeometry **ppGeometry); void __RPC_STUB IDAStatics_ImportGeometry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportGeometryAsync_Proxy( IDAStatics * This, /* [in] */ BSTR url, /* [in] */ IDAGeometry *pGeoStandIn, /* [retval][out] */ IDAImportationResult **ppResult); void __RPC_STUB IDAStatics_ImportGeometryAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImportDirectDrawSurface_Proxy( IDAStatics * This, /* [in] */ IUnknown *dds, /* [in] */ IDAEvent *updateEvent, /* [retval][out] */ IDAImage **ppImage); void __RPC_STUB IDAStatics_ImportDirectDrawSurface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Cond_Proxy( IDAStatics * This, /* [in] */ IDABoolean *c, /* [in] */ IDABehavior *i, /* [in] */ IDABehavior *e, /* [retval][out] */ IDABehavior **pCondBvr); void __RPC_STUB IDAStatics_Cond_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_DAArrayEx_Proxy( IDAStatics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [retval][out] */ IDAArray **bvr); void __RPC_STUB IDAStatics_DAArrayEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DAArray_Proxy( IDAStatics * This, /* [in] */ VARIANT bvrs, /* [retval][out] */ IDAArray **bvr); void __RPC_STUB IDAStatics_DAArray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_DATupleEx_Proxy( IDAStatics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [retval][out] */ IDATuple **bvr); void __RPC_STUB IDAStatics_DATupleEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DATuple_Proxy( IDAStatics * This, /* [in] */ VARIANT bvrs, /* [retval][out] */ IDATuple **bvr); void __RPC_STUB IDAStatics_DATuple_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ModifiableBehavior_Proxy( IDAStatics * This, /* [in] */ IDABehavior *orig, /* [retval][out] */ IDABehavior **bvr); void __RPC_STUB IDAStatics_ModifiableBehavior_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_UninitializedArray_Proxy( IDAStatics * This, /* [in] */ IDAArray *typeTmp, /* [retval][out] */ IDAArray **bvr); void __RPC_STUB IDAStatics_UninitializedArray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_UninitializedTuple_Proxy( IDAStatics * This, /* [in] */ IDATuple *typeTmp, /* [retval][out] */ IDATuple **bvr); void __RPC_STUB IDAStatics_UninitializedTuple_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_NumberBSplineEx_Proxy( IDAStatics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDANumber *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDANumber **bvr); void __RPC_STUB IDAStatics_NumberBSplineEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_NumberBSpline_Proxy( IDAStatics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDANumber **bvr); void __RPC_STUB IDAStatics_NumberBSpline_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_Point2BSplineEx_Proxy( IDAStatics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint2 **bvr); void __RPC_STUB IDAStatics_Point2BSplineEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Point2BSpline_Proxy( IDAStatics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint2 **bvr); void __RPC_STUB IDAStatics_Point2BSpline_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_Point3BSplineEx_Proxy( IDAStatics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint3 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint3 **bvr); void __RPC_STUB IDAStatics_Point3BSplineEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Point3BSpline_Proxy( IDAStatics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint3 **bvr); void __RPC_STUB IDAStatics_Point3BSpline_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_Vector2BSplineEx_Proxy( IDAStatics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAVector2 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector2 **bvr); void __RPC_STUB IDAStatics_Vector2BSplineEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector2BSpline_Proxy( IDAStatics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector2 **bvr); void __RPC_STUB IDAStatics_Vector2BSpline_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_Vector3BSplineEx_Proxy( IDAStatics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAVector3 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector3 **bvr); void __RPC_STUB IDAStatics_Vector3BSplineEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector3BSpline_Proxy( IDAStatics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector3 **bvr); void __RPC_STUB IDAStatics_Vector3BSpline_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Pow_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_Pow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Abs_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Abs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Sqrt_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Sqrt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Floor_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Floor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Round_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Round_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Ceiling_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Ceiling_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Asin_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Asin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Acos_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Acos_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Atan_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Atan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Sin_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Sin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Cos_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Cos_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Tan_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Tan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Exp_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Exp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Ln_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Ln_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Log10_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Log10_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ToDegrees_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_ToDegrees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ToRadians_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_ToRadians_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Mod_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_Mod_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Atan2_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_Atan2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Add_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Sub_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_Sub_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Mul_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_Mul_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Div_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_Div_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_LT_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); void __RPC_STUB IDAStatics_LT_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_LTE_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); void __RPC_STUB IDAStatics_LTE_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_GT_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); void __RPC_STUB IDAStatics_GT_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_GTE_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); void __RPC_STUB IDAStatics_GTE_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_EQ_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); void __RPC_STUB IDAStatics_EQ_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_NE_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); void __RPC_STUB IDAStatics_NE_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Neg_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Neg_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_InterpolateAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *from_0, /* [in] */ IDANumber *to_1, /* [in] */ IDANumber *duration_2, /* [retval][out] */ IDANumber **ret_3); void __RPC_STUB IDAStatics_InterpolateAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Interpolate_Proxy( IDAStatics * This, /* [in] */ double from_0, /* [in] */ double to_1, /* [in] */ double duration_2, /* [retval][out] */ IDANumber **ret_3); void __RPC_STUB IDAStatics_Interpolate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SlowInSlowOutAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *from_0, /* [in] */ IDANumber *to_1, /* [in] */ IDANumber *duration_2, /* [in] */ IDANumber *sharpness_3, /* [retval][out] */ IDANumber **ret_4); void __RPC_STUB IDAStatics_SlowInSlowOutAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SlowInSlowOut_Proxy( IDAStatics * This, /* [in] */ double from_0, /* [in] */ double to_1, /* [in] */ double duration_2, /* [in] */ double sharpness_3, /* [retval][out] */ IDANumber **ret_4); void __RPC_STUB IDAStatics_SlowInSlowOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SoundSource_Proxy( IDAStatics * This, /* [in] */ IDASound *snd_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAStatics_SoundSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Mix_Proxy( IDAStatics * This, /* [in] */ IDASound *left_0, /* [in] */ IDASound *right_1, /* [retval][out] */ IDASound **ret_2); void __RPC_STUB IDAStatics_Mix_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_And_Proxy( IDAStatics * This, /* [in] */ IDABoolean *a_0, /* [in] */ IDABoolean *b_1, /* [retval][out] */ IDABoolean **ret_2); void __RPC_STUB IDAStatics_And_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Or_Proxy( IDAStatics * This, /* [in] */ IDABoolean *a_0, /* [in] */ IDABoolean *b_1, /* [retval][out] */ IDABoolean **ret_2); void __RPC_STUB IDAStatics_Or_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Not_Proxy( IDAStatics * This, /* [in] */ IDABoolean *a_0, /* [retval][out] */ IDABoolean **ret_1); void __RPC_STUB IDAStatics_Not_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Integral_Proxy( IDAStatics * This, /* [in] */ IDANumber *b_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Integral_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Derivative_Proxy( IDAStatics * This, /* [in] */ IDANumber *b_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_Derivative_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_IntegralVector2_Proxy( IDAStatics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); void __RPC_STUB IDAStatics_IntegralVector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_IntegralVector3_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); void __RPC_STUB IDAStatics_IntegralVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DerivativeVector2_Proxy( IDAStatics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); void __RPC_STUB IDAStatics_DerivativeVector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DerivativeVector3_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); void __RPC_STUB IDAStatics_DerivativeVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DerivativePoint2_Proxy( IDAStatics * This, /* [in] */ IDAPoint2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); void __RPC_STUB IDAStatics_DerivativePoint2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DerivativePoint3_Proxy( IDAStatics * This, /* [in] */ IDAPoint3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); void __RPC_STUB IDAStatics_DerivativePoint3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_KeyState_Proxy( IDAStatics * This, /* [in] */ IDANumber *n_0, /* [retval][out] */ IDABoolean **ret_1); void __RPC_STUB IDAStatics_KeyState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_KeyUp_Proxy( IDAStatics * This, /* [in] */ LONG arg_0, /* [retval][out] */ IDAEvent **ret_1); void __RPC_STUB IDAStatics_KeyUp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_KeyDown_Proxy( IDAStatics * This, /* [in] */ LONG arg_0, /* [retval][out] */ IDAEvent **ret_1); void __RPC_STUB IDAStatics_KeyDown_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DANumber_Proxy( IDAStatics * This, /* [in] */ double num_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_DANumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DAString_Proxy( IDAStatics * This, /* [in] */ BSTR str_0, /* [retval][out] */ IDAString **ret_1); void __RPC_STUB IDAStatics_DAString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DABoolean_Proxy( IDAStatics * This, /* [in] */ VARIANT_BOOL num_0, /* [retval][out] */ IDABoolean **ret_1); void __RPC_STUB IDAStatics_DABoolean_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SeededRandom_Proxy( IDAStatics * This, /* [in] */ double arg_0, /* [retval][out] */ IDANumber **ret_1); void __RPC_STUB IDAStatics_SeededRandom_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_MousePosition_Proxy( IDAStatics * This, /* [retval][out] */ IDAPoint2 **ret_0); void __RPC_STUB IDAStatics_get_MousePosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_LeftButtonState_Proxy( IDAStatics * This, /* [retval][out] */ IDABoolean **ret_0); void __RPC_STUB IDAStatics_get_LeftButtonState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_RightButtonState_Proxy( IDAStatics * This, /* [retval][out] */ IDABoolean **ret_0); void __RPC_STUB IDAStatics_get_RightButtonState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_DATrue_Proxy( IDAStatics * This, /* [retval][out] */ IDABoolean **ret_0); void __RPC_STUB IDAStatics_get_DATrue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_DAFalse_Proxy( IDAStatics * This, /* [retval][out] */ IDABoolean **ret_0); void __RPC_STUB IDAStatics_get_DAFalse_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_LocalTime_Proxy( IDAStatics * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAStatics_get_LocalTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_GlobalTime_Proxy( IDAStatics * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAStatics_get_GlobalTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Pixel_Proxy( IDAStatics * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDAStatics_get_Pixel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_UserData_Proxy( IDAStatics * This, /* [in] */ IUnknown *data_0, /* [retval][out] */ IDAUserData **ret_1); void __RPC_STUB IDAStatics_UserData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_UntilNotify_Proxy( IDAStatics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ IDAUntilNotifier *notifier_2, /* [retval][out] */ IDABehavior **ret_3); void __RPC_STUB IDAStatics_UntilNotify_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Until_Proxy( IDAStatics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ IDABehavior *b1_2, /* [retval][out] */ IDABehavior **ret_3); void __RPC_STUB IDAStatics_Until_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_UntilEx_Proxy( IDAStatics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [retval][out] */ IDABehavior **ret_2); void __RPC_STUB IDAStatics_UntilEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Sequence_Proxy( IDAStatics * This, /* [in] */ IDABehavior *s1_0, /* [in] */ IDABehavior *s2_1, /* [retval][out] */ IDABehavior **ret_2); void __RPC_STUB IDAStatics_Sequence_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FollowPath_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_FollowPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FollowPathAngle_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_FollowPathAngle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FollowPathAngleUpright_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_FollowPathAngleUpright_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FollowPathEval_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_FollowPathEval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FollowPathAngleEval_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_FollowPathAngleEval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FollowPathAngleUprightEval_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_FollowPathAngleUprightEval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FollowPathAnim_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_FollowPathAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FollowPathAngleAnim_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_FollowPathAngleAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FollowPathAngleUprightAnim_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_FollowPathAngleUprightAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ConcatString_Proxy( IDAStatics * This, /* [in] */ IDAString *s1_0, /* [in] */ IDAString *s2_1, /* [retval][out] */ IDAString **ret_2); void __RPC_STUB IDAStatics_ConcatString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_PerspectiveCamera_Proxy( IDAStatics * This, /* [in] */ double focalDist_0, /* [in] */ double nearClip_1, /* [retval][out] */ IDACamera **ret_2); void __RPC_STUB IDAStatics_PerspectiveCamera_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_PerspectiveCameraAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *focalDist_0, /* [in] */ IDANumber *nearClip_1, /* [retval][out] */ IDACamera **ret_2); void __RPC_STUB IDAStatics_PerspectiveCameraAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ParallelCamera_Proxy( IDAStatics * This, /* [in] */ double nearClip_0, /* [retval][out] */ IDACamera **ret_1); void __RPC_STUB IDAStatics_ParallelCamera_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ParallelCameraAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *nearClip_0, /* [retval][out] */ IDACamera **ret_1); void __RPC_STUB IDAStatics_ParallelCameraAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ColorRgbAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *red_0, /* [in] */ IDANumber *green_1, /* [in] */ IDANumber *blue_2, /* [retval][out] */ IDAColor **ret_3); void __RPC_STUB IDAStatics_ColorRgbAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ColorRgb_Proxy( IDAStatics * This, /* [in] */ double red_0, /* [in] */ double green_1, /* [in] */ double blue_2, /* [retval][out] */ IDAColor **ret_3); void __RPC_STUB IDAStatics_ColorRgb_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ColorRgb255_Proxy( IDAStatics * This, /* [in] */ short red_0, /* [in] */ short green_1, /* [in] */ short blue_2, /* [retval][out] */ IDAColor **ret_3); void __RPC_STUB IDAStatics_ColorRgb255_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ColorHsl_Proxy( IDAStatics * This, /* [in] */ double hue_0, /* [in] */ double saturation_1, /* [in] */ double lum_2, /* [retval][out] */ IDAColor **ret_3); void __RPC_STUB IDAStatics_ColorHsl_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ColorHslAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *hue_0, /* [in] */ IDANumber *saturation_1, /* [in] */ IDANumber *lum_2, /* [retval][out] */ IDAColor **ret_3); void __RPC_STUB IDAStatics_ColorHslAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Red_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Red_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Green_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Green_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Blue_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Blue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Cyan_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Cyan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Magenta_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Magenta_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Yellow_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Yellow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Black_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Black_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_White_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_White_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Aqua_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Aqua_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Fuchsia_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Fuchsia_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Gray_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Gray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Lime_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Lime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Maroon_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Maroon_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Navy_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Navy_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Olive_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Olive_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Purple_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Purple_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Silver_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Silver_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Teal_Proxy( IDAStatics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDAStatics_get_Teal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Predicate_Proxy( IDAStatics * This, /* [in] */ IDABoolean *b_0, /* [retval][out] */ IDAEvent **ret_1); void __RPC_STUB IDAStatics_Predicate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_NotEvent_Proxy( IDAStatics * This, /* [in] */ IDAEvent *event_0, /* [retval][out] */ IDAEvent **ret_1); void __RPC_STUB IDAStatics_NotEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_AndEvent_Proxy( IDAStatics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); void __RPC_STUB IDAStatics_AndEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_OrEvent_Proxy( IDAStatics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); void __RPC_STUB IDAStatics_OrEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ThenEvent_Proxy( IDAStatics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); void __RPC_STUB IDAStatics_ThenEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_LeftButtonDown_Proxy( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); void __RPC_STUB IDAStatics_get_LeftButtonDown_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_LeftButtonUp_Proxy( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); void __RPC_STUB IDAStatics_get_LeftButtonUp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_RightButtonDown_Proxy( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); void __RPC_STUB IDAStatics_get_RightButtonDown_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_RightButtonUp_Proxy( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); void __RPC_STUB IDAStatics_get_RightButtonUp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Always_Proxy( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); void __RPC_STUB IDAStatics_get_Always_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Never_Proxy( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); void __RPC_STUB IDAStatics_get_Never_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_TimerAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *n_0, /* [retval][out] */ IDAEvent **ret_1); void __RPC_STUB IDAStatics_TimerAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Timer_Proxy( IDAStatics * This, /* [in] */ double n_0, /* [retval][out] */ IDAEvent **ret_1); void __RPC_STUB IDAStatics_Timer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_AppTriggeredEvent_Proxy( IDAStatics * This, /* [retval][out] */ IDAEvent **ret_0); void __RPC_STUB IDAStatics_AppTriggeredEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ScriptCallback_Proxy( IDAStatics * This, /* [in] */ BSTR obsolete1_0, /* [in] */ IDAEvent *obsolete2_1, /* [in] */ BSTR obsolete3_2, /* [retval][out] */ IDAEvent **ret_3); void __RPC_STUB IDAStatics_ScriptCallback_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_EmptyGeometry_Proxy( IDAStatics * This, /* [retval][out] */ IDAGeometry **ret_0); void __RPC_STUB IDAStatics_get_EmptyGeometry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_UnionGeometry_Proxy( IDAStatics * This, /* [in] */ IDAGeometry *g1_0, /* [in] */ IDAGeometry *g2_1, /* [retval][out] */ IDAGeometry **ret_2); void __RPC_STUB IDAStatics_UnionGeometry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_UnionGeometryArrayEx_Proxy( IDAStatics * This, /* [in] */ LONG imgs_0size, /* [size_is][in] */ IDAGeometry *imgs_0[ ], /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAStatics_UnionGeometryArrayEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_UnionGeometryArray_Proxy( IDAStatics * This, /* [in] */ VARIANT imgs_0, /* [retval][out] */ IDAGeometry **ret_1); void __RPC_STUB IDAStatics_UnionGeometryArray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_EmptyImage_Proxy( IDAStatics * This, /* [retval][out] */ IDAImage **ret_0); void __RPC_STUB IDAStatics_get_EmptyImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_DetectableEmptyImage_Proxy( IDAStatics * This, /* [retval][out] */ IDAImage **ret_0); void __RPC_STUB IDAStatics_get_DetectableEmptyImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SolidColorImage_Proxy( IDAStatics * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAStatics_SolidColorImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_GradientPolygonEx_Proxy( IDAStatics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG colors_1size, /* [size_is][in] */ IDAColor *colors_1[ ], /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_GradientPolygonEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_GradientPolygon_Proxy( IDAStatics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT colors_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_GradientPolygon_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_RadialGradientPolygonEx_Proxy( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ LONG points_2size, /* [size_is][in] */ IDAPoint2 *points_2[ ], /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); void __RPC_STUB IDAStatics_RadialGradientPolygonEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_RadialGradientPolygon_Proxy( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ VARIANT points_2, /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); void __RPC_STUB IDAStatics_RadialGradientPolygon_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_RadialGradientPolygonAnimEx_Proxy( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ LONG points_2size, /* [size_is][in] */ IDAPoint2 *points_2[ ], /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); void __RPC_STUB IDAStatics_RadialGradientPolygonAnimEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_RadialGradientPolygonAnim_Proxy( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ VARIANT points_2, /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); void __RPC_STUB IDAStatics_RadialGradientPolygonAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_GradientSquare_Proxy( IDAStatics * This, /* [in] */ IDAColor *lowerLeft_0, /* [in] */ IDAColor *upperLeft_1, /* [in] */ IDAColor *upperRight_2, /* [in] */ IDAColor *lowerRight_3, /* [retval][out] */ IDAImage **ret_4); void __RPC_STUB IDAStatics_GradientSquare_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_RadialGradientSquare_Proxy( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ double fallOff_2, /* [retval][out] */ IDAImage **ret_3); void __RPC_STUB IDAStatics_RadialGradientSquare_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_RadialGradientSquareAnim_Proxy( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ IDANumber *fallOff_2, /* [retval][out] */ IDAImage **ret_3); void __RPC_STUB IDAStatics_RadialGradientSquareAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_RadialGradientRegularPoly_Proxy( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ double numEdges_2, /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); void __RPC_STUB IDAStatics_RadialGradientRegularPoly_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_RadialGradientRegularPolyAnim_Proxy( IDAStatics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ IDANumber *numEdges_2, /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); void __RPC_STUB IDAStatics_RadialGradientRegularPolyAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_GradientHorizontal_Proxy( IDAStatics * This, /* [in] */ IDAColor *start_0, /* [in] */ IDAColor *stop_1, /* [in] */ double fallOff_2, /* [retval][out] */ IDAImage **ret_3); void __RPC_STUB IDAStatics_GradientHorizontal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_GradientHorizontalAnim_Proxy( IDAStatics * This, /* [in] */ IDAColor *start_0, /* [in] */ IDAColor *stop_1, /* [in] */ IDANumber *fallOff_2, /* [retval][out] */ IDAImage **ret_3); void __RPC_STUB IDAStatics_GradientHorizontalAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchHorizontal_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchHorizontal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchHorizontalAnim_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchHorizontalAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchVertical_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchVertical_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchVerticalAnim_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchVerticalAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchForwardDiagonal_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchForwardDiagonal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchForwardDiagonalAnim_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchForwardDiagonalAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchBackwardDiagonal_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchBackwardDiagonal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchBackwardDiagonalAnim_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchBackwardDiagonalAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchCross_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchCross_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchCrossAnim_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchCrossAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchDiagonalCross_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchDiagonalCross_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_HatchDiagonalCrossAnim_Proxy( IDAStatics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_HatchDiagonalCrossAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Overlay_Proxy( IDAStatics * This, /* [in] */ IDAImage *top_0, /* [in] */ IDAImage *bottom_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_Overlay_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_OverlayArrayEx_Proxy( IDAStatics * This, /* [in] */ LONG imgs_0size, /* [size_is][in] */ IDAImage *imgs_0[ ], /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAStatics_OverlayArrayEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_OverlayArray_Proxy( IDAStatics * This, /* [in] */ VARIANT imgs_0, /* [retval][out] */ IDAImage **ret_1); void __RPC_STUB IDAStatics_OverlayArray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_AmbientLight_Proxy( IDAStatics * This, /* [retval][out] */ IDAGeometry **ret_0); void __RPC_STUB IDAStatics_get_AmbientLight_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_DirectionalLight_Proxy( IDAStatics * This, /* [retval][out] */ IDAGeometry **ret_0); void __RPC_STUB IDAStatics_get_DirectionalLight_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_PointLight_Proxy( IDAStatics * This, /* [retval][out] */ IDAGeometry **ret_0); void __RPC_STUB IDAStatics_get_PointLight_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SpotLightAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *fullcone_0, /* [in] */ IDANumber *cutoff_1, /* [retval][out] */ IDAGeometry **ret_2); void __RPC_STUB IDAStatics_SpotLightAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SpotLight_Proxy( IDAStatics * This, /* [in] */ IDANumber *fullcone_0, /* [in] */ double cutoff_1, /* [retval][out] */ IDAGeometry **ret_2); void __RPC_STUB IDAStatics_SpotLight_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_DefaultLineStyle_Proxy( IDAStatics * This, /* [retval][out] */ IDALineStyle **ret_0); void __RPC_STUB IDAStatics_get_DefaultLineStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_EmptyLineStyle_Proxy( IDAStatics * This, /* [retval][out] */ IDALineStyle **ret_0); void __RPC_STUB IDAStatics_get_EmptyLineStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_JoinStyleBevel_Proxy( IDAStatics * This, /* [retval][out] */ IDAJoinStyle **ret_0); void __RPC_STUB IDAStatics_get_JoinStyleBevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_JoinStyleRound_Proxy( IDAStatics * This, /* [retval][out] */ IDAJoinStyle **ret_0); void __RPC_STUB IDAStatics_get_JoinStyleRound_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_JoinStyleMiter_Proxy( IDAStatics * This, /* [retval][out] */ IDAJoinStyle **ret_0); void __RPC_STUB IDAStatics_get_JoinStyleMiter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_EndStyleFlat_Proxy( IDAStatics * This, /* [retval][out] */ IDAEndStyle **ret_0); void __RPC_STUB IDAStatics_get_EndStyleFlat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_EndStyleSquare_Proxy( IDAStatics * This, /* [retval][out] */ IDAEndStyle **ret_0); void __RPC_STUB IDAStatics_get_EndStyleSquare_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_EndStyleRound_Proxy( IDAStatics * This, /* [retval][out] */ IDAEndStyle **ret_0); void __RPC_STUB IDAStatics_get_EndStyleRound_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_DashStyleSolid_Proxy( IDAStatics * This, /* [retval][out] */ IDADashStyle **ret_0); void __RPC_STUB IDAStatics_get_DashStyleSolid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_DashStyleDashed_Proxy( IDAStatics * This, /* [retval][out] */ IDADashStyle **ret_0); void __RPC_STUB IDAStatics_get_DashStyleDashed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_DefaultMicrophone_Proxy( IDAStatics * This, /* [retval][out] */ IDAMicrophone **ret_0); void __RPC_STUB IDAStatics_get_DefaultMicrophone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_OpaqueMatte_Proxy( IDAStatics * This, /* [retval][out] */ IDAMatte **ret_0); void __RPC_STUB IDAStatics_get_OpaqueMatte_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_ClearMatte_Proxy( IDAStatics * This, /* [retval][out] */ IDAMatte **ret_0); void __RPC_STUB IDAStatics_get_ClearMatte_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_UnionMatte_Proxy( IDAStatics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); void __RPC_STUB IDAStatics_UnionMatte_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_IntersectMatte_Proxy( IDAStatics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); void __RPC_STUB IDAStatics_IntersectMatte_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DifferenceMatte_Proxy( IDAStatics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); void __RPC_STUB IDAStatics_DifferenceMatte_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FillMatte_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *p_0, /* [retval][out] */ IDAMatte **ret_1); void __RPC_STUB IDAStatics_FillMatte_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_TextMatte_Proxy( IDAStatics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAMatte **ret_2); void __RPC_STUB IDAStatics_TextMatte_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_EmptyMontage_Proxy( IDAStatics * This, /* [retval][out] */ IDAMontage **ret_0); void __RPC_STUB IDAStatics_get_EmptyMontage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImageMontage_Proxy( IDAStatics * This, /* [in] */ IDAImage *im_0, /* [in] */ double depth_1, /* [retval][out] */ IDAMontage **ret_2); void __RPC_STUB IDAStatics_ImageMontage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ImageMontageAnim_Proxy( IDAStatics * This, /* [in] */ IDAImage *im_0, /* [in] */ IDANumber *depth_1, /* [retval][out] */ IDAMontage **ret_2); void __RPC_STUB IDAStatics_ImageMontageAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_UnionMontage_Proxy( IDAStatics * This, /* [in] */ IDAMontage *m1_0, /* [in] */ IDAMontage *m2_1, /* [retval][out] */ IDAMontage **ret_2); void __RPC_STUB IDAStatics_UnionMontage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Concat_Proxy( IDAStatics * This, /* [in] */ IDAPath2 *p1_0, /* [in] */ IDAPath2 *p2_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_Concat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_ConcatArrayEx_Proxy( IDAStatics * This, /* [in] */ LONG paths_0size, /* [size_is][in] */ IDAPath2 *paths_0[ ], /* [retval][out] */ IDAPath2 **ret_1); void __RPC_STUB IDAStatics_ConcatArrayEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ConcatArray_Proxy( IDAStatics * This, /* [in] */ VARIANT paths_0, /* [retval][out] */ IDAPath2 **ret_1); void __RPC_STUB IDAStatics_ConcatArray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Line_Proxy( IDAStatics * This, /* [in] */ IDAPoint2 *p1_0, /* [in] */ IDAPoint2 *p2_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_Line_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Ray_Proxy( IDAStatics * This, /* [in] */ IDAPoint2 *pt_0, /* [retval][out] */ IDAPath2 **ret_1); void __RPC_STUB IDAStatics_Ray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_StringPathAnim_Proxy( IDAStatics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_StringPathAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_StringPath_Proxy( IDAStatics * This, /* [in] */ BSTR str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_StringPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_PolylineEx_Proxy( IDAStatics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [retval][out] */ IDAPath2 **ret_1); void __RPC_STUB IDAStatics_PolylineEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Polyline_Proxy( IDAStatics * This, /* [in] */ VARIANT points_0, /* [retval][out] */ IDAPath2 **ret_1); void __RPC_STUB IDAStatics_Polyline_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_PolydrawPathEx_Proxy( IDAStatics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG codes_1size, /* [size_is][in] */ IDANumber *codes_1[ ], /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_PolydrawPathEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_PolydrawPath_Proxy( IDAStatics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT codes_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_PolydrawPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ArcRadians_Proxy( IDAStatics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); void __RPC_STUB IDAStatics_ArcRadians_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ArcRadiansAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *startAngle_0, /* [in] */ IDANumber *endAngle_1, /* [in] */ IDANumber *arcWidth_2, /* [in] */ IDANumber *arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); void __RPC_STUB IDAStatics_ArcRadiansAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ArcDegrees_Proxy( IDAStatics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); void __RPC_STUB IDAStatics_ArcDegrees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_PieRadians_Proxy( IDAStatics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); void __RPC_STUB IDAStatics_PieRadians_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_PieRadiansAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *startAngle_0, /* [in] */ IDANumber *endAngle_1, /* [in] */ IDANumber *arcWidth_2, /* [in] */ IDANumber *arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); void __RPC_STUB IDAStatics_PieRadiansAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_PieDegrees_Proxy( IDAStatics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); void __RPC_STUB IDAStatics_PieDegrees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Oval_Proxy( IDAStatics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_Oval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_OvalAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_OvalAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rect_Proxy( IDAStatics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_Rect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_RectAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_RectAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_RoundRect_Proxy( IDAStatics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [in] */ double cornerArcWidth_2, /* [in] */ double cornerArcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); void __RPC_STUB IDAStatics_RoundRect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_RoundRectAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [in] */ IDANumber *cornerArcWidth_2, /* [in] */ IDANumber *cornerArcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); void __RPC_STUB IDAStatics_RoundRectAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_CubicBSplinePathEx_Proxy( IDAStatics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG knots_1size, /* [size_is][in] */ IDANumber *knots_1[ ], /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_CubicBSplinePathEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_CubicBSplinePath_Proxy( IDAStatics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT knots_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_CubicBSplinePath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_TextPath_Proxy( IDAStatics * This, /* [in] */ IDAString *obsolete1_0, /* [in] */ IDAFontStyle *obsolete2_1, /* [retval][out] */ IDAPath2 **ret_2); void __RPC_STUB IDAStatics_TextPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Silence_Proxy( IDAStatics * This, /* [retval][out] */ IDASound **ret_0); void __RPC_STUB IDAStatics_get_Silence_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_MixArrayEx_Proxy( IDAStatics * This, /* [in] */ LONG snds_0size, /* [size_is][in] */ IDASound *snds_0[ ], /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDAStatics_MixArrayEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_MixArray_Proxy( IDAStatics * This, /* [in] */ VARIANT snds_0, /* [retval][out] */ IDASound **ret_1); void __RPC_STUB IDAStatics_MixArray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_SinSynth_Proxy( IDAStatics * This, /* [retval][out] */ IDASound **ret_0); void __RPC_STUB IDAStatics_get_SinSynth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_DefaultFont_Proxy( IDAStatics * This, /* [retval][out] */ IDAFontStyle **ret_0); void __RPC_STUB IDAStatics_get_DefaultFont_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_FontAnim_Proxy( IDAStatics * This, /* [in] */ IDAString *str_0, /* [in] */ IDANumber *size_1, /* [in] */ IDAColor *col_2, /* [retval][out] */ IDAFontStyle **ret_3); void __RPC_STUB IDAStatics_FontAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Font_Proxy( IDAStatics * This, /* [in] */ BSTR str_0, /* [in] */ double size_1, /* [in] */ IDAColor *col_2, /* [retval][out] */ IDAFontStyle **ret_3); void __RPC_STUB IDAStatics_Font_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_StringImageAnim_Proxy( IDAStatics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_StringImageAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_StringImage_Proxy( IDAStatics * This, /* [in] */ BSTR str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_StringImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_TextImageAnim_Proxy( IDAStatics * This, /* [in] */ IDAString *obsoleted1_0, /* [in] */ IDAFontStyle *obsoleted2_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_TextImageAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_TextImage_Proxy( IDAStatics * This, /* [in] */ BSTR obsoleted1_0, /* [in] */ IDAFontStyle *obsoleted2_1, /* [retval][out] */ IDAImage **ret_2); void __RPC_STUB IDAStatics_TextImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_XVector2_Proxy( IDAStatics * This, /* [retval][out] */ IDAVector2 **ret_0); void __RPC_STUB IDAStatics_get_XVector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_YVector2_Proxy( IDAStatics * This, /* [retval][out] */ IDAVector2 **ret_0); void __RPC_STUB IDAStatics_get_YVector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_ZeroVector2_Proxy( IDAStatics * This, /* [retval][out] */ IDAVector2 **ret_0); void __RPC_STUB IDAStatics_get_ZeroVector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Origin2_Proxy( IDAStatics * This, /* [retval][out] */ IDAPoint2 **ret_0); void __RPC_STUB IDAStatics_get_Origin2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector2Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDAVector2 **ret_2); void __RPC_STUB IDAStatics_Vector2Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector2_Proxy( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDAVector2 **ret_2); void __RPC_STUB IDAStatics_Vector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Point2Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDAPoint2 **ret_2); void __RPC_STUB IDAStatics_Point2Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Point2_Proxy( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDAPoint2 **ret_2); void __RPC_STUB IDAStatics_Point2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector2PolarAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *theta_0, /* [in] */ IDANumber *radius_1, /* [retval][out] */ IDAVector2 **ret_2); void __RPC_STUB IDAStatics_Vector2PolarAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector2Polar_Proxy( IDAStatics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAVector2 **ret_2); void __RPC_STUB IDAStatics_Vector2Polar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector2PolarDegrees_Proxy( IDAStatics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAVector2 **ret_2); void __RPC_STUB IDAStatics_Vector2PolarDegrees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Point2PolarAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *theta_0, /* [in] */ IDANumber *radius_1, /* [retval][out] */ IDAPoint2 **ret_2); void __RPC_STUB IDAStatics_Point2PolarAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Point2Polar_Proxy( IDAStatics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAPoint2 **ret_2); void __RPC_STUB IDAStatics_Point2Polar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DotVector2_Proxy( IDAStatics * This, /* [in] */ IDAVector2 *v_0, /* [in] */ IDAVector2 *u_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_DotVector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_NegVector2_Proxy( IDAStatics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); void __RPC_STUB IDAStatics_NegVector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SubVector2_Proxy( IDAStatics * This, /* [in] */ IDAVector2 *v1_0, /* [in] */ IDAVector2 *v2_1, /* [retval][out] */ IDAVector2 **ret_2); void __RPC_STUB IDAStatics_SubVector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_AddVector2_Proxy( IDAStatics * This, /* [in] */ IDAVector2 *v1_0, /* [in] */ IDAVector2 *v2_1, /* [retval][out] */ IDAVector2 **ret_2); void __RPC_STUB IDAStatics_AddVector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_AddPoint2Vector_Proxy( IDAStatics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAVector2 *v_1, /* [retval][out] */ IDAPoint2 **ret_2); void __RPC_STUB IDAStatics_AddPoint2Vector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SubPoint2Vector_Proxy( IDAStatics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAVector2 *v_1, /* [retval][out] */ IDAPoint2 **ret_2); void __RPC_STUB IDAStatics_SubPoint2Vector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SubPoint2_Proxy( IDAStatics * This, /* [in] */ IDAPoint2 *p1_0, /* [in] */ IDAPoint2 *p2_1, /* [retval][out] */ IDAVector2 **ret_2); void __RPC_STUB IDAStatics_SubPoint2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DistancePoint2_Proxy( IDAStatics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAPoint2 *q_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_DistancePoint2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DistanceSquaredPoint2_Proxy( IDAStatics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAPoint2 *q_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_DistanceSquaredPoint2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_XVector3_Proxy( IDAStatics * This, /* [retval][out] */ IDAVector3 **ret_0); void __RPC_STUB IDAStatics_get_XVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_YVector3_Proxy( IDAStatics * This, /* [retval][out] */ IDAVector3 **ret_0); void __RPC_STUB IDAStatics_get_YVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_ZVector3_Proxy( IDAStatics * This, /* [retval][out] */ IDAVector3 **ret_0); void __RPC_STUB IDAStatics_get_ZVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_ZeroVector3_Proxy( IDAStatics * This, /* [retval][out] */ IDAVector3 **ret_0); void __RPC_STUB IDAStatics_get_ZeroVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_Origin3_Proxy( IDAStatics * This, /* [retval][out] */ IDAPoint3 **ret_0); void __RPC_STUB IDAStatics_get_Origin3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector3Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDAVector3 **ret_3); void __RPC_STUB IDAStatics_Vector3Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector3_Proxy( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDAVector3 **ret_3); void __RPC_STUB IDAStatics_Vector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Point3Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDAPoint3 **ret_3); void __RPC_STUB IDAStatics_Point3Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Point3_Proxy( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDAPoint3 **ret_3); void __RPC_STUB IDAStatics_Point3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector3SphericalAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *xyAngle_0, /* [in] */ IDANumber *yzAngle_1, /* [in] */ IDANumber *radius_2, /* [retval][out] */ IDAVector3 **ret_3); void __RPC_STUB IDAStatics_Vector3SphericalAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Vector3Spherical_Proxy( IDAStatics * This, /* [in] */ double xyAngle_0, /* [in] */ double yzAngle_1, /* [in] */ double radius_2, /* [retval][out] */ IDAVector3 **ret_3); void __RPC_STUB IDAStatics_Vector3Spherical_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Point3SphericalAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *zxAngle_0, /* [in] */ IDANumber *xyAngle_1, /* [in] */ IDANumber *radius_2, /* [retval][out] */ IDAPoint3 **ret_3); void __RPC_STUB IDAStatics_Point3SphericalAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Point3Spherical_Proxy( IDAStatics * This, /* [in] */ double zxAngle_0, /* [in] */ double xyAngle_1, /* [in] */ double radius_2, /* [retval][out] */ IDAPoint3 **ret_3); void __RPC_STUB IDAStatics_Point3Spherical_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DotVector3_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *v_0, /* [in] */ IDAVector3 *u_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_DotVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_CrossVector3_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *v_0, /* [in] */ IDAVector3 *u_1, /* [retval][out] */ IDAVector3 **ret_2); void __RPC_STUB IDAStatics_CrossVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_NegVector3_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); void __RPC_STUB IDAStatics_NegVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SubVector3_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *v1_0, /* [in] */ IDAVector3 *v2_1, /* [retval][out] */ IDAVector3 **ret_2); void __RPC_STUB IDAStatics_SubVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_AddVector3_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *v1_0, /* [in] */ IDAVector3 *v2_1, /* [retval][out] */ IDAVector3 **ret_2); void __RPC_STUB IDAStatics_AddVector3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_AddPoint3Vector_Proxy( IDAStatics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAVector3 *v_1, /* [retval][out] */ IDAPoint3 **ret_2); void __RPC_STUB IDAStatics_AddPoint3Vector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SubPoint3Vector_Proxy( IDAStatics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAVector3 *v_1, /* [retval][out] */ IDAPoint3 **ret_2); void __RPC_STUB IDAStatics_SubPoint3Vector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_SubPoint3_Proxy( IDAStatics * This, /* [in] */ IDAPoint3 *p1_0, /* [in] */ IDAPoint3 *p2_1, /* [retval][out] */ IDAVector3 **ret_2); void __RPC_STUB IDAStatics_SubPoint3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DistancePoint3_Proxy( IDAStatics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAPoint3 *q_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_DistancePoint3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_DistanceSquaredPoint3_Proxy( IDAStatics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAPoint3 *q_1, /* [retval][out] */ IDANumber **ret_2); void __RPC_STUB IDAStatics_DistanceSquaredPoint3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_IdentityTransform3_Proxy( IDAStatics * This, /* [retval][out] */ IDATransform3 **ret_0); void __RPC_STUB IDAStatics_get_IdentityTransform3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Translate3Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *tx_0, /* [in] */ IDANumber *ty_1, /* [in] */ IDANumber *tz_2, /* [retval][out] */ IDATransform3 **ret_3); void __RPC_STUB IDAStatics_Translate3Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Translate3_Proxy( IDAStatics * This, /* [in] */ double tx_0, /* [in] */ double ty_1, /* [in] */ double tz_2, /* [retval][out] */ IDATransform3 **ret_3); void __RPC_STUB IDAStatics_Translate3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Translate3Rate_Proxy( IDAStatics * This, /* [in] */ double tx_0, /* [in] */ double ty_1, /* [in] */ double tz_2, /* [retval][out] */ IDATransform3 **ret_3); void __RPC_STUB IDAStatics_Translate3Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Translate3Vector_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *delta_0, /* [retval][out] */ IDATransform3 **ret_1); void __RPC_STUB IDAStatics_Translate3Vector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Translate3Point_Proxy( IDAStatics * This, /* [in] */ IDAPoint3 *new_origin_0, /* [retval][out] */ IDATransform3 **ret_1); void __RPC_STUB IDAStatics_Translate3Point_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale3Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDATransform3 **ret_3); void __RPC_STUB IDAStatics_Scale3Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale3_Proxy( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDATransform3 **ret_3); void __RPC_STUB IDAStatics_Scale3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale3Rate_Proxy( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDATransform3 **ret_3); void __RPC_STUB IDAStatics_Scale3Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale3Vector_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *scale_vec_0, /* [retval][out] */ IDATransform3 **ret_1); void __RPC_STUB IDAStatics_Scale3Vector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale3UniformAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); void __RPC_STUB IDAStatics_Scale3UniformAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale3Uniform_Proxy( IDAStatics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); void __RPC_STUB IDAStatics_Scale3Uniform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale3UniformRate_Proxy( IDAStatics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); void __RPC_STUB IDAStatics_Scale3UniformRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rotate3Anim_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ IDANumber *angle_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_Rotate3Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rotate3_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_Rotate3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rotate3Rate_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_Rotate3Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rotate3Degrees_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_Rotate3Degrees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rotate3RateDegrees_Proxy( IDAStatics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_Rotate3RateDegrees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_XShear3Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_XShear3Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_XShear3_Proxy( IDAStatics * This, /* [in] */ double a_0, /* [in] */ double b_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_XShear3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_XShear3Rate_Proxy( IDAStatics * This, /* [in] */ double a_0, /* [in] */ double b_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_XShear3Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_YShear3Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *c_0, /* [in] */ IDANumber *d_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_YShear3Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_YShear3_Proxy( IDAStatics * This, /* [in] */ double c_0, /* [in] */ double d_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_YShear3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_YShear3Rate_Proxy( IDAStatics * This, /* [in] */ double c_0, /* [in] */ double d_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_YShear3Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ZShear3Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *e_0, /* [in] */ IDANumber *f_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_ZShear3Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ZShear3_Proxy( IDAStatics * This, /* [in] */ double e_0, /* [in] */ double f_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_ZShear3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_ZShear3Rate_Proxy( IDAStatics * This, /* [in] */ double e_0, /* [in] */ double f_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_ZShear3Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_Transform4x4AnimEx_Proxy( IDAStatics * This, /* [in] */ LONG m_0size, /* [size_is][in] */ IDANumber *m_0[ ], /* [retval][out] */ IDATransform3 **ret_1); void __RPC_STUB IDAStatics_Transform4x4AnimEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Transform4x4Anim_Proxy( IDAStatics * This, /* [in] */ VARIANT m_0, /* [retval][out] */ IDATransform3 **ret_1); void __RPC_STUB IDAStatics_Transform4x4Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Compose3_Proxy( IDAStatics * This, /* [in] */ IDATransform3 *a_0, /* [in] */ IDATransform3 *b_1, /* [retval][out] */ IDATransform3 **ret_2); void __RPC_STUB IDAStatics_Compose3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_Compose3ArrayEx_Proxy( IDAStatics * This, /* [in] */ LONG xfs_0size, /* [size_is][in] */ IDATransform3 *xfs_0[ ], /* [retval][out] */ IDATransform3 **ret_1); void __RPC_STUB IDAStatics_Compose3ArrayEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Compose3Array_Proxy( IDAStatics * This, /* [in] */ VARIANT xfs_0, /* [retval][out] */ IDATransform3 **ret_1); void __RPC_STUB IDAStatics_Compose3Array_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_LookAtFrom_Proxy( IDAStatics * This, /* [in] */ IDAPoint3 *to_0, /* [in] */ IDAPoint3 *from_1, /* [in] */ IDAVector3 *up_2, /* [retval][out] */ IDATransform3 **ret_3); void __RPC_STUB IDAStatics_LookAtFrom_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_IdentityTransform2_Proxy( IDAStatics * This, /* [retval][out] */ IDATransform2 **ret_0); void __RPC_STUB IDAStatics_get_IdentityTransform2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Translate2Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *Tx_0, /* [in] */ IDANumber *Ty_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_Translate2Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Translate2_Proxy( IDAStatics * This, /* [in] */ double Tx_0, /* [in] */ double Ty_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_Translate2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Translate2Rate_Proxy( IDAStatics * This, /* [in] */ double Tx_0, /* [in] */ double Ty_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_Translate2Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Translate2Vector_Proxy( IDAStatics * This, /* [in] */ IDAVector2 *delta_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Translate2Vector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Translate2Point_Proxy( IDAStatics * This, /* [in] */ IDAPoint2 *pos_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Translate2Point_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale2Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_Scale2Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale2_Proxy( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_Scale2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale2Rate_Proxy( IDAStatics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_Scale2Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale2Vector2_Proxy( IDAStatics * This, /* [in] */ IDAVector2 *obsoleteMethod_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Scale2Vector2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale2Vector_Proxy( IDAStatics * This, /* [in] */ IDAVector2 *scale_vec_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Scale2Vector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale2UniformAnim_Proxy( IDAStatics * This, /* [in] */ IDANumber *uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Scale2UniformAnim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale2Uniform_Proxy( IDAStatics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Scale2Uniform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Scale2UniformRate_Proxy( IDAStatics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Scale2UniformRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rotate2Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *angle_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Rotate2Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rotate2_Proxy( IDAStatics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Rotate2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rotate2Rate_Proxy( IDAStatics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Rotate2Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rotate2Degrees_Proxy( IDAStatics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Rotate2Degrees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Rotate2RateDegrees_Proxy( IDAStatics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Rotate2RateDegrees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_XShear2Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *arg_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_XShear2Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_XShear2_Proxy( IDAStatics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_XShear2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_XShear2Rate_Proxy( IDAStatics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_XShear2Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_YShear2Anim_Proxy( IDAStatics * This, /* [in] */ IDANumber *arg_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_YShear2Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_YShear2_Proxy( IDAStatics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_YShear2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_YShear2Rate_Proxy( IDAStatics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_YShear2Rate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_Transform3x2AnimEx_Proxy( IDAStatics * This, /* [in] */ LONG m_0size, /* [size_is][in] */ IDANumber *m_0[ ], /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Transform3x2AnimEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Transform3x2Anim_Proxy( IDAStatics * This, /* [in] */ VARIANT m_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Transform3x2Anim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Compose2_Proxy( IDAStatics * This, /* [in] */ IDATransform2 *a_0, /* [in] */ IDATransform2 *b_1, /* [retval][out] */ IDATransform2 **ret_2); void __RPC_STUB IDAStatics_Compose2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDAStatics_Compose2ArrayEx_Proxy( IDAStatics * This, /* [in] */ LONG xfs_0size, /* [size_is][in] */ IDATransform2 *xfs_0[ ], /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Compose2ArrayEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDAStatics_Compose2Array_Proxy( IDAStatics * This, /* [in] */ VARIANT xfs_0, /* [retval][out] */ IDATransform2 **ret_1); void __RPC_STUB IDAStatics_Compose2Array_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDAStatics_Tuple_Proxy( IDAStatics * This, /* [in] */ VARIANT obsolete1, /* [retval][out] */ IDATuple **obsolete2); void __RPC_STUB IDAStatics_Tuple_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDAStatics_Array_Proxy( IDAStatics * This, /* [in] */ VARIANT obsolete1, /* [retval][out] */ IDAArray **obsolete2); void __RPC_STUB IDAStatics_Array_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAStatics_get_AreBlockingImportsComplete_Proxy( IDAStatics * This, /* [retval][out] */ VARIANT_BOOL *bComplete); void __RPC_STUB IDAStatics_get_AreBlockingImportsComplete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAStatics_INTERFACE_DEFINED__ */ #ifndef __IDA2Statics_INTERFACE_DEFINED__ #define __IDA2Statics_INTERFACE_DEFINED__ /* interface IDA2Statics */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ enum __MIDL_IDA2Statics_0001 { DAARRAY_CHANGEABLE = 0x1 } ; EXTERN_C const IID IID_IDA2Statics; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FA261CF0-C44E-11d1-9BE4-00C04FC2F51D") IDA2Statics : public IDAStatics { public: virtual HRESULT STDMETHODCALLTYPE ImportDirect3DRMVisual( /* [in] */ IUnknown *visual, /* [retval][out] */ IDAGeometry **bvr) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ApplyDXTransformEx( /* [in] */ IUnknown *theXf, /* [in] */ LONG numInputs, /* [size_is][in] */ IDABehavior **inputs, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDADXTransformResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ApplyDXTransform( /* [in] */ VARIANT varXf, /* [in] */ VARIANT inputs, /* [in] */ VARIANT evaluator, /* [retval][out] */ IDADXTransformResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ModifiableNumber( /* [in] */ double initVal, /* [retval][out] */ IDANumber **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ModifiableString( /* [in] */ BSTR initVal, /* [retval][out] */ IDAString **ppResult) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE DAArrayEx2( /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [in] */ DWORD dwFlags, /* [retval][out] */ IDAArray **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE DAArray2( /* [in] */ VARIANT bvrs, /* [in] */ DWORD dwFlags, /* [retval][out] */ IDAArray **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE ImportGeometryWrapped( /* [in] */ BSTR url, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [retval][out] */ IDAGeometry **ppGeometry) = 0; virtual HRESULT STDMETHODCALLTYPE ImportGeometryWrappedAsync( /* [in] */ BSTR url, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [in] */ IDAGeometry *pGeoStandIn, /* [retval][out] */ IDAImportationResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ImportDirect3DRMVisualWrapped( /* [in] */ IUnknown *visual, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [retval][out] */ IDAGeometry **bvr) = 0; virtual HRESULT STDMETHODCALLTYPE UntilNotifyScript( /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ BSTR scriptlet_2, /* [retval][out] */ IDABehavior **ret_3) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ViewFrameRate( /* [retval][out] */ IDANumber **ret_0) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE UnionMontageArrayEx( /* [in] */ LONG mtgs_0size, /* [size_is][in] */ IDAMontage *mtgs_0[ ], /* [retval][out] */ IDAMontage **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE UnionMontageArray( /* [in] */ VARIANT mtgs_0, /* [retval][out] */ IDAMontage **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ModifiableBehaviorFlags( /* [retval][out] */ DWORD *dwFlags) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ModifiableBehaviorFlags( /* [in] */ DWORD dwFlags) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EmptyColor( /* [retval][out] */ IDAColor **ret_0) = 0; }; #else /* C style interface */ typedef struct IDA2StaticsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2Statics * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2Statics * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2Statics * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2Statics * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2Statics * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2Statics * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2Statics * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VersionString )( IDA2Statics * This, /* [retval][out] */ BSTR *str); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )( IDA2Statics * This, /* [retval][out] */ IDASite **pSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Site )( IDA2Statics * This, /* [in] */ IDASite *pSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClientSite )( IDA2Statics * This, /* [in] */ IOleClientSite *pClientSite); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientSite )( IDA2Statics * This, /* [retval][out] */ IOleClientSite **pClientSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PixelConstructionMode )( IDA2Statics * This, /* [in] */ VARIANT_BOOL bMode); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelConstructionMode )( IDA2Statics * This, /* [retval][out] */ VARIANT_BOOL *bMode); HRESULT ( STDMETHODCALLTYPE *TriggerEvent )( IDA2Statics * This, /* [in] */ IDAEvent *event, /* [in] */ IDABehavior *data); HRESULT ( STDMETHODCALLTYPE *NewDrawingSurface )( IDA2Statics * This, /* [retval][out] */ IDADrawingSurface **pds); HRESULT ( STDMETHODCALLTYPE *ImportMovie )( IDA2Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportMovieAsync )( IDA2Statics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [in] */ IDASound *pSoundStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportImage )( IDA2Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImage **ppImage); HRESULT ( STDMETHODCALLTYPE *ImportImageAsync )( IDA2Statics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportImageColorKey )( IDA2Statics * This, /* [in] */ BSTR url, /* [in] */ BYTE colorKeyRed, /* [in] */ BYTE colorKeyGreen, /* [in] */ BYTE colorKeyBlue, /* [retval][out] */ IDAImage **ppImage); HRESULT ( STDMETHODCALLTYPE *ImportImageAsyncColorKey )( IDA2Statics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [in] */ BYTE colorKeyRed, /* [in] */ BYTE colorKeyGreen, /* [in] */ BYTE colorKeyBlue, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportSound )( IDA2Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportSoundAsync )( IDA2Statics * This, /* [in] */ BSTR url, /* [in] */ IDASound *pSoundStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportGeometry )( IDA2Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAGeometry **ppGeometry); HRESULT ( STDMETHODCALLTYPE *ImportGeometryAsync )( IDA2Statics * This, /* [in] */ BSTR url, /* [in] */ IDAGeometry *pGeoStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportDirectDrawSurface )( IDA2Statics * This, /* [in] */ IUnknown *dds, /* [in] */ IDAEvent *updateEvent, /* [retval][out] */ IDAImage **ppImage); HRESULT ( STDMETHODCALLTYPE *Cond )( IDA2Statics * This, /* [in] */ IDABoolean *c, /* [in] */ IDABehavior *i, /* [in] */ IDABehavior *e, /* [retval][out] */ IDABehavior **pCondBvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DAArrayEx )( IDA2Statics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [retval][out] */ IDAArray **bvr); HRESULT ( STDMETHODCALLTYPE *DAArray )( IDA2Statics * This, /* [in] */ VARIANT bvrs, /* [retval][out] */ IDAArray **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DATupleEx )( IDA2Statics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [retval][out] */ IDATuple **bvr); HRESULT ( STDMETHODCALLTYPE *DATuple )( IDA2Statics * This, /* [in] */ VARIANT bvrs, /* [retval][out] */ IDATuple **bvr); HRESULT ( STDMETHODCALLTYPE *ModifiableBehavior )( IDA2Statics * This, /* [in] */ IDABehavior *orig, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *UninitializedArray )( IDA2Statics * This, /* [in] */ IDAArray *typeTmp, /* [retval][out] */ IDAArray **bvr); HRESULT ( STDMETHODCALLTYPE *UninitializedTuple )( IDA2Statics * This, /* [in] */ IDATuple *typeTmp, /* [retval][out] */ IDATuple **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NumberBSplineEx )( IDA2Statics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDANumber *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDANumber **bvr); HRESULT ( STDMETHODCALLTYPE *NumberBSpline )( IDA2Statics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDANumber **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Point2BSplineEx )( IDA2Statics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint2 **bvr); HRESULT ( STDMETHODCALLTYPE *Point2BSpline )( IDA2Statics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint2 **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Point3BSplineEx )( IDA2Statics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint3 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint3 **bvr); HRESULT ( STDMETHODCALLTYPE *Point3BSpline )( IDA2Statics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint3 **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Vector2BSplineEx )( IDA2Statics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAVector2 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector2 **bvr); HRESULT ( STDMETHODCALLTYPE *Vector2BSpline )( IDA2Statics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector2 **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Vector3BSplineEx )( IDA2Statics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAVector3 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector3 **bvr); HRESULT ( STDMETHODCALLTYPE *Vector3BSpline )( IDA2Statics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector3 **bvr); HRESULT ( STDMETHODCALLTYPE *Pow )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Abs )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Sqrt )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Floor )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Round )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Ceiling )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Asin )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Acos )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Atan )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Sin )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Cos )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Tan )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Exp )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Ln )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Log10 )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *ToDegrees )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *ToRadians )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Mod )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Atan2 )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Add )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Sub )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Mul )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Div )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *LT )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *LTE )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *GT )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *GTE )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *EQ )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *NE )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *Neg )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *InterpolateAnim )( IDA2Statics * This, /* [in] */ IDANumber *from_0, /* [in] */ IDANumber *to_1, /* [in] */ IDANumber *duration_2, /* [retval][out] */ IDANumber **ret_3); HRESULT ( STDMETHODCALLTYPE *Interpolate )( IDA2Statics * This, /* [in] */ double from_0, /* [in] */ double to_1, /* [in] */ double duration_2, /* [retval][out] */ IDANumber **ret_3); HRESULT ( STDMETHODCALLTYPE *SlowInSlowOutAnim )( IDA2Statics * This, /* [in] */ IDANumber *from_0, /* [in] */ IDANumber *to_1, /* [in] */ IDANumber *duration_2, /* [in] */ IDANumber *sharpness_3, /* [retval][out] */ IDANumber **ret_4); HRESULT ( STDMETHODCALLTYPE *SlowInSlowOut )( IDA2Statics * This, /* [in] */ double from_0, /* [in] */ double to_1, /* [in] */ double duration_2, /* [in] */ double sharpness_3, /* [retval][out] */ IDANumber **ret_4); HRESULT ( STDMETHODCALLTYPE *SoundSource )( IDA2Statics * This, /* [in] */ IDASound *snd_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Mix )( IDA2Statics * This, /* [in] */ IDASound *left_0, /* [in] */ IDASound *right_1, /* [retval][out] */ IDASound **ret_2); HRESULT ( STDMETHODCALLTYPE *And )( IDA2Statics * This, /* [in] */ IDABoolean *a_0, /* [in] */ IDABoolean *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *Or )( IDA2Statics * This, /* [in] */ IDABoolean *a_0, /* [in] */ IDABoolean *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *Not )( IDA2Statics * This, /* [in] */ IDABoolean *a_0, /* [retval][out] */ IDABoolean **ret_1); HRESULT ( STDMETHODCALLTYPE *Integral )( IDA2Statics * This, /* [in] */ IDANumber *b_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Derivative )( IDA2Statics * This, /* [in] */ IDANumber *b_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *IntegralVector2 )( IDA2Statics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *IntegralVector3 )( IDA2Statics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativeVector2 )( IDA2Statics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativeVector3 )( IDA2Statics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativePoint2 )( IDA2Statics * This, /* [in] */ IDAPoint2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativePoint3 )( IDA2Statics * This, /* [in] */ IDAPoint3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *KeyState )( IDA2Statics * This, /* [in] */ IDANumber *n_0, /* [retval][out] */ IDABoolean **ret_1); HRESULT ( STDMETHODCALLTYPE *KeyUp )( IDA2Statics * This, /* [in] */ LONG arg_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *KeyDown )( IDA2Statics * This, /* [in] */ LONG arg_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *DANumber )( IDA2Statics * This, /* [in] */ double num_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *DAString )( IDA2Statics * This, /* [in] */ BSTR str_0, /* [retval][out] */ IDAString **ret_1); HRESULT ( STDMETHODCALLTYPE *DABoolean )( IDA2Statics * This, /* [in] */ VARIANT_BOOL num_0, /* [retval][out] */ IDABoolean **ret_1); HRESULT ( STDMETHODCALLTYPE *SeededRandom )( IDA2Statics * This, /* [in] */ double arg_0, /* [retval][out] */ IDANumber **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MousePosition )( IDA2Statics * This, /* [retval][out] */ IDAPoint2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftButtonState )( IDA2Statics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightButtonState )( IDA2Statics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DATrue )( IDA2Statics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DAFalse )( IDA2Statics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalTime )( IDA2Statics * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GlobalTime )( IDA2Statics * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pixel )( IDA2Statics * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *UserData )( IDA2Statics * This, /* [in] */ IUnknown *data_0, /* [retval][out] */ IDAUserData **ret_1); HRESULT ( STDMETHODCALLTYPE *UntilNotify )( IDA2Statics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ IDAUntilNotifier *notifier_2, /* [retval][out] */ IDABehavior **ret_3); HRESULT ( STDMETHODCALLTYPE *Until )( IDA2Statics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ IDABehavior *b1_2, /* [retval][out] */ IDABehavior **ret_3); HRESULT ( STDMETHODCALLTYPE *UntilEx )( IDA2Statics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [retval][out] */ IDABehavior **ret_2); HRESULT ( STDMETHODCALLTYPE *Sequence )( IDA2Statics * This, /* [in] */ IDABehavior *s1_0, /* [in] */ IDABehavior *s2_1, /* [retval][out] */ IDABehavior **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPath )( IDA2Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngle )( IDA2Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleUpright )( IDA2Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathEval )( IDA2Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleEval )( IDA2Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleUprightEval )( IDA2Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAnim )( IDA2Statics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleAnim )( IDA2Statics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleUprightAnim )( IDA2Statics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *ConcatString )( IDA2Statics * This, /* [in] */ IDAString *s1_0, /* [in] */ IDAString *s2_1, /* [retval][out] */ IDAString **ret_2); HRESULT ( STDMETHODCALLTYPE *PerspectiveCamera )( IDA2Statics * This, /* [in] */ double focalDist_0, /* [in] */ double nearClip_1, /* [retval][out] */ IDACamera **ret_2); HRESULT ( STDMETHODCALLTYPE *PerspectiveCameraAnim )( IDA2Statics * This, /* [in] */ IDANumber *focalDist_0, /* [in] */ IDANumber *nearClip_1, /* [retval][out] */ IDACamera **ret_2); HRESULT ( STDMETHODCALLTYPE *ParallelCamera )( IDA2Statics * This, /* [in] */ double nearClip_0, /* [retval][out] */ IDACamera **ret_1); HRESULT ( STDMETHODCALLTYPE *ParallelCameraAnim )( IDA2Statics * This, /* [in] */ IDANumber *nearClip_0, /* [retval][out] */ IDACamera **ret_1); HRESULT ( STDMETHODCALLTYPE *ColorRgbAnim )( IDA2Statics * This, /* [in] */ IDANumber *red_0, /* [in] */ IDANumber *green_1, /* [in] */ IDANumber *blue_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorRgb )( IDA2Statics * This, /* [in] */ double red_0, /* [in] */ double green_1, /* [in] */ double blue_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorRgb255 )( IDA2Statics * This, /* [in] */ short red_0, /* [in] */ short green_1, /* [in] */ short blue_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorHsl )( IDA2Statics * This, /* [in] */ double hue_0, /* [in] */ double saturation_1, /* [in] */ double lum_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorHslAnim )( IDA2Statics * This, /* [in] */ IDANumber *hue_0, /* [in] */ IDANumber *saturation_1, /* [in] */ IDANumber *lum_2, /* [retval][out] */ IDAColor **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Red )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Green )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Blue )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cyan )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Magenta )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Yellow )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Black )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_White )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Aqua )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fuchsia )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gray )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lime )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Maroon )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Navy )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Olive )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Purple )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Silver )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Teal )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); HRESULT ( STDMETHODCALLTYPE *Predicate )( IDA2Statics * This, /* [in] */ IDABoolean *b_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *NotEvent )( IDA2Statics * This, /* [in] */ IDAEvent *event_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *AndEvent )( IDA2Statics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); HRESULT ( STDMETHODCALLTYPE *OrEvent )( IDA2Statics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); HRESULT ( STDMETHODCALLTYPE *ThenEvent )( IDA2Statics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftButtonDown )( IDA2Statics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftButtonUp )( IDA2Statics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightButtonDown )( IDA2Statics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightButtonUp )( IDA2Statics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Always )( IDA2Statics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Never )( IDA2Statics * This, /* [retval][out] */ IDAEvent **ret_0); HRESULT ( STDMETHODCALLTYPE *TimerAnim )( IDA2Statics * This, /* [in] */ IDANumber *n_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *Timer )( IDA2Statics * This, /* [in] */ double n_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *AppTriggeredEvent )( IDA2Statics * This, /* [retval][out] */ IDAEvent **ret_0); HRESULT ( STDMETHODCALLTYPE *ScriptCallback )( IDA2Statics * This, /* [in] */ BSTR obsolete1_0, /* [in] */ IDAEvent *obsolete2_1, /* [in] */ BSTR obsolete3_2, /* [retval][out] */ IDAEvent **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyGeometry )( IDA2Statics * This, /* [retval][out] */ IDAGeometry **ret_0); HRESULT ( STDMETHODCALLTYPE *UnionGeometry )( IDA2Statics * This, /* [in] */ IDAGeometry *g1_0, /* [in] */ IDAGeometry *g2_1, /* [retval][out] */ IDAGeometry **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *UnionGeometryArrayEx )( IDA2Statics * This, /* [in] */ LONG imgs_0size, /* [size_is][in] */ IDAGeometry *imgs_0[ ], /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *UnionGeometryArray )( IDA2Statics * This, /* [in] */ VARIANT imgs_0, /* [retval][out] */ IDAGeometry **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyImage )( IDA2Statics * This, /* [retval][out] */ IDAImage **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DetectableEmptyImage )( IDA2Statics * This, /* [retval][out] */ IDAImage **ret_0); HRESULT ( STDMETHODCALLTYPE *SolidColorImage )( IDA2Statics * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAImage **ret_1); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GradientPolygonEx )( IDA2Statics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG colors_1size, /* [size_is][in] */ IDAColor *colors_1[ ], /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *GradientPolygon )( IDA2Statics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT colors_1, /* [retval][out] */ IDAImage **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygonEx )( IDA2Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ LONG points_2size, /* [size_is][in] */ IDAPoint2 *points_2[ ], /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygon )( IDA2Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ VARIANT points_2, /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygonAnimEx )( IDA2Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ LONG points_2size, /* [size_is][in] */ IDAPoint2 *points_2[ ], /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygonAnim )( IDA2Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ VARIANT points_2, /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *GradientSquare )( IDA2Statics * This, /* [in] */ IDAColor *lowerLeft_0, /* [in] */ IDAColor *upperLeft_1, /* [in] */ IDAColor *upperRight_2, /* [in] */ IDAColor *lowerRight_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientSquare )( IDA2Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ double fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *RadialGradientSquareAnim )( IDA2Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ IDANumber *fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *RadialGradientRegularPoly )( IDA2Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ double numEdges_2, /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientRegularPolyAnim )( IDA2Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ IDANumber *numEdges_2, /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *GradientHorizontal )( IDA2Statics * This, /* [in] */ IDAColor *start_0, /* [in] */ IDAColor *stop_1, /* [in] */ double fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *GradientHorizontalAnim )( IDA2Statics * This, /* [in] */ IDAColor *start_0, /* [in] */ IDAColor *stop_1, /* [in] */ IDANumber *fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *HatchHorizontal )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchHorizontalAnim )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchVertical )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchVerticalAnim )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchForwardDiagonal )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchForwardDiagonalAnim )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchBackwardDiagonal )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchBackwardDiagonalAnim )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchCross )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchCrossAnim )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchDiagonalCross )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchDiagonalCrossAnim )( IDA2Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *Overlay )( IDA2Statics * This, /* [in] */ IDAImage *top_0, /* [in] */ IDAImage *bottom_1, /* [retval][out] */ IDAImage **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *OverlayArrayEx )( IDA2Statics * This, /* [in] */ LONG imgs_0size, /* [size_is][in] */ IDAImage *imgs_0[ ], /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *OverlayArray )( IDA2Statics * This, /* [in] */ VARIANT imgs_0, /* [retval][out] */ IDAImage **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AmbientLight )( IDA2Statics * This, /* [retval][out] */ IDAGeometry **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionalLight )( IDA2Statics * This, /* [retval][out] */ IDAGeometry **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointLight )( IDA2Statics * This, /* [retval][out] */ IDAGeometry **ret_0); HRESULT ( STDMETHODCALLTYPE *SpotLightAnim )( IDA2Statics * This, /* [in] */ IDANumber *fullcone_0, /* [in] */ IDANumber *cutoff_1, /* [retval][out] */ IDAGeometry **ret_2); HRESULT ( STDMETHODCALLTYPE *SpotLight )( IDA2Statics * This, /* [in] */ IDANumber *fullcone_0, /* [in] */ double cutoff_1, /* [retval][out] */ IDAGeometry **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultLineStyle )( IDA2Statics * This, /* [retval][out] */ IDALineStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyLineStyle )( IDA2Statics * This, /* [retval][out] */ IDALineStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JoinStyleBevel )( IDA2Statics * This, /* [retval][out] */ IDAJoinStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JoinStyleRound )( IDA2Statics * This, /* [retval][out] */ IDAJoinStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JoinStyleMiter )( IDA2Statics * This, /* [retval][out] */ IDAJoinStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndStyleFlat )( IDA2Statics * This, /* [retval][out] */ IDAEndStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndStyleSquare )( IDA2Statics * This, /* [retval][out] */ IDAEndStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndStyleRound )( IDA2Statics * This, /* [retval][out] */ IDAEndStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DashStyleSolid )( IDA2Statics * This, /* [retval][out] */ IDADashStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DashStyleDashed )( IDA2Statics * This, /* [retval][out] */ IDADashStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMicrophone )( IDA2Statics * This, /* [retval][out] */ IDAMicrophone **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpaqueMatte )( IDA2Statics * This, /* [retval][out] */ IDAMatte **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClearMatte )( IDA2Statics * This, /* [retval][out] */ IDAMatte **ret_0); HRESULT ( STDMETHODCALLTYPE *UnionMatte )( IDA2Statics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); HRESULT ( STDMETHODCALLTYPE *IntersectMatte )( IDA2Statics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); HRESULT ( STDMETHODCALLTYPE *DifferenceMatte )( IDA2Statics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); HRESULT ( STDMETHODCALLTYPE *FillMatte )( IDA2Statics * This, /* [in] */ IDAPath2 *p_0, /* [retval][out] */ IDAMatte **ret_1); HRESULT ( STDMETHODCALLTYPE *TextMatte )( IDA2Statics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAMatte **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyMontage )( IDA2Statics * This, /* [retval][out] */ IDAMontage **ret_0); HRESULT ( STDMETHODCALLTYPE *ImageMontage )( IDA2Statics * This, /* [in] */ IDAImage *im_0, /* [in] */ double depth_1, /* [retval][out] */ IDAMontage **ret_2); HRESULT ( STDMETHODCALLTYPE *ImageMontageAnim )( IDA2Statics * This, /* [in] */ IDAImage *im_0, /* [in] */ IDANumber *depth_1, /* [retval][out] */ IDAMontage **ret_2); HRESULT ( STDMETHODCALLTYPE *UnionMontage )( IDA2Statics * This, /* [in] */ IDAMontage *m1_0, /* [in] */ IDAMontage *m2_1, /* [retval][out] */ IDAMontage **ret_2); HRESULT ( STDMETHODCALLTYPE *Concat )( IDA2Statics * This, /* [in] */ IDAPath2 *p1_0, /* [in] */ IDAPath2 *p2_1, /* [retval][out] */ IDAPath2 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ConcatArrayEx )( IDA2Statics * This, /* [in] */ LONG paths_0size, /* [size_is][in] */ IDAPath2 *paths_0[ ], /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *ConcatArray )( IDA2Statics * This, /* [in] */ VARIANT paths_0, /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Line )( IDA2Statics * This, /* [in] */ IDAPoint2 *p1_0, /* [in] */ IDAPoint2 *p2_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Ray )( IDA2Statics * This, /* [in] */ IDAPoint2 *pt_0, /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *StringPathAnim )( IDA2Statics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *StringPath )( IDA2Statics * This, /* [in] */ BSTR str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAPath2 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *PolylineEx )( IDA2Statics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Polyline )( IDA2Statics * This, /* [in] */ VARIANT points_0, /* [retval][out] */ IDAPath2 **ret_1); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *PolydrawPathEx )( IDA2Statics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG codes_1size, /* [size_is][in] */ IDANumber *codes_1[ ], /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *PolydrawPath )( IDA2Statics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT codes_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *ArcRadians )( IDA2Statics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *ArcRadiansAnim )( IDA2Statics * This, /* [in] */ IDANumber *startAngle_0, /* [in] */ IDANumber *endAngle_1, /* [in] */ IDANumber *arcWidth_2, /* [in] */ IDANumber *arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *ArcDegrees )( IDA2Statics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *PieRadians )( IDA2Statics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *PieRadiansAnim )( IDA2Statics * This, /* [in] */ IDANumber *startAngle_0, /* [in] */ IDANumber *endAngle_1, /* [in] */ IDANumber *arcWidth_2, /* [in] */ IDANumber *arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *PieDegrees )( IDA2Statics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *Oval )( IDA2Statics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *OvalAnim )( IDA2Statics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rect )( IDA2Statics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *RectAnim )( IDA2Statics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *RoundRect )( IDA2Statics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [in] */ double cornerArcWidth_2, /* [in] */ double cornerArcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *RoundRectAnim )( IDA2Statics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [in] */ IDANumber *cornerArcWidth_2, /* [in] */ IDANumber *cornerArcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *CubicBSplinePathEx )( IDA2Statics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG knots_1size, /* [size_is][in] */ IDANumber *knots_1[ ], /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *CubicBSplinePath )( IDA2Statics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT knots_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *TextPath )( IDA2Statics * This, /* [in] */ IDAString *obsolete1_0, /* [in] */ IDAFontStyle *obsolete2_1, /* [retval][out] */ IDAPath2 **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Silence )( IDA2Statics * This, /* [retval][out] */ IDASound **ret_0); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MixArrayEx )( IDA2Statics * This, /* [in] */ LONG snds_0size, /* [size_is][in] */ IDASound *snds_0[ ], /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *MixArray )( IDA2Statics * This, /* [in] */ VARIANT snds_0, /* [retval][out] */ IDASound **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SinSynth )( IDA2Statics * This, /* [retval][out] */ IDASound **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultFont )( IDA2Statics * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *FontAnim )( IDA2Statics * This, /* [in] */ IDAString *str_0, /* [in] */ IDANumber *size_1, /* [in] */ IDAColor *col_2, /* [retval][out] */ IDAFontStyle **ret_3); HRESULT ( STDMETHODCALLTYPE *Font )( IDA2Statics * This, /* [in] */ BSTR str_0, /* [in] */ double size_1, /* [in] */ IDAColor *col_2, /* [retval][out] */ IDAFontStyle **ret_3); HRESULT ( STDMETHODCALLTYPE *StringImageAnim )( IDA2Statics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *StringImage )( IDA2Statics * This, /* [in] */ BSTR str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *TextImageAnim )( IDA2Statics * This, /* [in] */ IDAString *obsoleted1_0, /* [in] */ IDAFontStyle *obsoleted2_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *TextImage )( IDA2Statics * This, /* [in] */ BSTR obsoleted1_0, /* [in] */ IDAFontStyle *obsoleted2_1, /* [retval][out] */ IDAImage **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XVector2 )( IDA2Statics * This, /* [retval][out] */ IDAVector2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YVector2 )( IDA2Statics * This, /* [retval][out] */ IDAVector2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZeroVector2 )( IDA2Statics * This, /* [retval][out] */ IDAVector2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin2 )( IDA2Statics * This, /* [retval][out] */ IDAPoint2 **ret_0); HRESULT ( STDMETHODCALLTYPE *Vector2Anim )( IDA2Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2 )( IDA2Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2Anim )( IDA2Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2 )( IDA2Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2PolarAnim )( IDA2Statics * This, /* [in] */ IDANumber *theta_0, /* [in] */ IDANumber *radius_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2Polar )( IDA2Statics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2PolarDegrees )( IDA2Statics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2PolarAnim )( IDA2Statics * This, /* [in] */ IDANumber *theta_0, /* [in] */ IDANumber *radius_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2Polar )( IDA2Statics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *DotVector2 )( IDA2Statics * This, /* [in] */ IDAVector2 *v_0, /* [in] */ IDAVector2 *u_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *NegVector2 )( IDA2Statics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *SubVector2 )( IDA2Statics * This, /* [in] */ IDAVector2 *v1_0, /* [in] */ IDAVector2 *v2_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddVector2 )( IDA2Statics * This, /* [in] */ IDAVector2 *v1_0, /* [in] */ IDAVector2 *v2_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddPoint2Vector )( IDA2Statics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAVector2 *v_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint2Vector )( IDA2Statics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAVector2 *v_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint2 )( IDA2Statics * This, /* [in] */ IDAPoint2 *p1_0, /* [in] */ IDAPoint2 *p2_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *DistancePoint2 )( IDA2Statics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAPoint2 *q_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *DistanceSquaredPoint2 )( IDA2Statics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAPoint2 *q_1, /* [retval][out] */ IDANumber **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XVector3 )( IDA2Statics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YVector3 )( IDA2Statics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZVector3 )( IDA2Statics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZeroVector3 )( IDA2Statics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin3 )( IDA2Statics * This, /* [retval][out] */ IDAPoint3 **ret_0); HRESULT ( STDMETHODCALLTYPE *Vector3Anim )( IDA2Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Vector3 )( IDA2Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3Anim )( IDA2Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3 )( IDA2Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Vector3SphericalAnim )( IDA2Statics * This, /* [in] */ IDANumber *xyAngle_0, /* [in] */ IDANumber *yzAngle_1, /* [in] */ IDANumber *radius_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Vector3Spherical )( IDA2Statics * This, /* [in] */ double xyAngle_0, /* [in] */ double yzAngle_1, /* [in] */ double radius_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3SphericalAnim )( IDA2Statics * This, /* [in] */ IDANumber *zxAngle_0, /* [in] */ IDANumber *xyAngle_1, /* [in] */ IDANumber *radius_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3Spherical )( IDA2Statics * This, /* [in] */ double zxAngle_0, /* [in] */ double xyAngle_1, /* [in] */ double radius_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *DotVector3 )( IDA2Statics * This, /* [in] */ IDAVector3 *v_0, /* [in] */ IDAVector3 *u_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *CrossVector3 )( IDA2Statics * This, /* [in] */ IDAVector3 *v_0, /* [in] */ IDAVector3 *u_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *NegVector3 )( IDA2Statics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *SubVector3 )( IDA2Statics * This, /* [in] */ IDAVector3 *v1_0, /* [in] */ IDAVector3 *v2_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddVector3 )( IDA2Statics * This, /* [in] */ IDAVector3 *v1_0, /* [in] */ IDAVector3 *v2_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddPoint3Vector )( IDA2Statics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAVector3 *v_1, /* [retval][out] */ IDAPoint3 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint3Vector )( IDA2Statics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAVector3 *v_1, /* [retval][out] */ IDAPoint3 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint3 )( IDA2Statics * This, /* [in] */ IDAPoint3 *p1_0, /* [in] */ IDAPoint3 *p2_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *DistancePoint3 )( IDA2Statics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAPoint3 *q_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *DistanceSquaredPoint3 )( IDA2Statics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAPoint3 *q_1, /* [retval][out] */ IDANumber **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IdentityTransform3 )( IDA2Statics * This, /* [retval][out] */ IDATransform3 **ret_0); HRESULT ( STDMETHODCALLTYPE *Translate3Anim )( IDA2Statics * This, /* [in] */ IDANumber *tx_0, /* [in] */ IDANumber *ty_1, /* [in] */ IDANumber *tz_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Translate3 )( IDA2Statics * This, /* [in] */ double tx_0, /* [in] */ double ty_1, /* [in] */ double tz_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Translate3Rate )( IDA2Statics * This, /* [in] */ double tx_0, /* [in] */ double ty_1, /* [in] */ double tz_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Translate3Vector )( IDA2Statics * This, /* [in] */ IDAVector3 *delta_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Translate3Point )( IDA2Statics * This, /* [in] */ IDAPoint3 *new_origin_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3Anim )( IDA2Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Scale3 )( IDA2Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Scale3Rate )( IDA2Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Scale3Vector )( IDA2Statics * This, /* [in] */ IDAVector3 *scale_vec_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3UniformAnim )( IDA2Statics * This, /* [in] */ IDANumber *uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3Uniform )( IDA2Statics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3UniformRate )( IDA2Statics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate3Anim )( IDA2Statics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ IDANumber *angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3 )( IDA2Statics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3Rate )( IDA2Statics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3Degrees )( IDA2Statics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3RateDegrees )( IDA2Statics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *XShear3Anim )( IDA2Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *XShear3 )( IDA2Statics * This, /* [in] */ double a_0, /* [in] */ double b_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *XShear3Rate )( IDA2Statics * This, /* [in] */ double a_0, /* [in] */ double b_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *YShear3Anim )( IDA2Statics * This, /* [in] */ IDANumber *c_0, /* [in] */ IDANumber *d_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *YShear3 )( IDA2Statics * This, /* [in] */ double c_0, /* [in] */ double d_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *YShear3Rate )( IDA2Statics * This, /* [in] */ double c_0, /* [in] */ double d_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *ZShear3Anim )( IDA2Statics * This, /* [in] */ IDANumber *e_0, /* [in] */ IDANumber *f_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *ZShear3 )( IDA2Statics * This, /* [in] */ double e_0, /* [in] */ double f_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *ZShear3Rate )( IDA2Statics * This, /* [in] */ double e_0, /* [in] */ double f_1, /* [retval][out] */ IDATransform3 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Transform4x4AnimEx )( IDA2Statics * This, /* [in] */ LONG m_0size, /* [size_is][in] */ IDANumber *m_0[ ], /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Transform4x4Anim )( IDA2Statics * This, /* [in] */ VARIANT m_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose3 )( IDA2Statics * This, /* [in] */ IDATransform3 *a_0, /* [in] */ IDATransform3 *b_1, /* [retval][out] */ IDATransform3 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Compose3ArrayEx )( IDA2Statics * This, /* [in] */ LONG xfs_0size, /* [size_is][in] */ IDATransform3 *xfs_0[ ], /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose3Array )( IDA2Statics * This, /* [in] */ VARIANT xfs_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *LookAtFrom )( IDA2Statics * This, /* [in] */ IDAPoint3 *to_0, /* [in] */ IDAPoint3 *from_1, /* [in] */ IDAVector3 *up_2, /* [retval][out] */ IDATransform3 **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IdentityTransform2 )( IDA2Statics * This, /* [retval][out] */ IDATransform2 **ret_0); HRESULT ( STDMETHODCALLTYPE *Translate2Anim )( IDA2Statics * This, /* [in] */ IDANumber *Tx_0, /* [in] */ IDANumber *Ty_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Translate2 )( IDA2Statics * This, /* [in] */ double Tx_0, /* [in] */ double Ty_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Translate2Rate )( IDA2Statics * This, /* [in] */ double Tx_0, /* [in] */ double Ty_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Translate2Vector )( IDA2Statics * This, /* [in] */ IDAVector2 *delta_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Translate2Point )( IDA2Statics * This, /* [in] */ IDAPoint2 *pos_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2Anim )( IDA2Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Scale2 )( IDA2Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Scale2Rate )( IDA2Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Scale2Vector2 )( IDA2Statics * This, /* [in] */ IDAVector2 *obsoleteMethod_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2Vector )( IDA2Statics * This, /* [in] */ IDAVector2 *scale_vec_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2UniformAnim )( IDA2Statics * This, /* [in] */ IDANumber *uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2Uniform )( IDA2Statics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2UniformRate )( IDA2Statics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2Anim )( IDA2Statics * This, /* [in] */ IDANumber *angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2 )( IDA2Statics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2Rate )( IDA2Statics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2Degrees )( IDA2Statics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2RateDegrees )( IDA2Statics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *XShear2Anim )( IDA2Statics * This, /* [in] */ IDANumber *arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *XShear2 )( IDA2Statics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *XShear2Rate )( IDA2Statics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *YShear2Anim )( IDA2Statics * This, /* [in] */ IDANumber *arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *YShear2 )( IDA2Statics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *YShear2Rate )( IDA2Statics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Transform3x2AnimEx )( IDA2Statics * This, /* [in] */ LONG m_0size, /* [size_is][in] */ IDANumber *m_0[ ], /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Transform3x2Anim )( IDA2Statics * This, /* [in] */ VARIANT m_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose2 )( IDA2Statics * This, /* [in] */ IDATransform2 *a_0, /* [in] */ IDATransform2 *b_1, /* [retval][out] */ IDATransform2 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Compose2ArrayEx )( IDA2Statics * This, /* [in] */ LONG xfs_0size, /* [size_is][in] */ IDATransform2 *xfs_0[ ], /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose2Array )( IDA2Statics * This, /* [in] */ VARIANT xfs_0, /* [retval][out] */ IDATransform2 **ret_1); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Tuple )( IDA2Statics * This, /* [in] */ VARIANT obsolete1, /* [retval][out] */ IDATuple **obsolete2); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Array )( IDA2Statics * This, /* [in] */ VARIANT obsolete1, /* [retval][out] */ IDAArray **obsolete2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBlockingImportsComplete )( IDA2Statics * This, /* [retval][out] */ VARIANT_BOOL *bComplete); HRESULT ( STDMETHODCALLTYPE *ImportDirect3DRMVisual )( IDA2Statics * This, /* [in] */ IUnknown *visual, /* [retval][out] */ IDAGeometry **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ApplyDXTransformEx )( IDA2Statics * This, /* [in] */ IUnknown *theXf, /* [in] */ LONG numInputs, /* [size_is][in] */ IDABehavior **inputs, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDADXTransformResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ApplyDXTransform )( IDA2Statics * This, /* [in] */ VARIANT varXf, /* [in] */ VARIANT inputs, /* [in] */ VARIANT evaluator, /* [retval][out] */ IDADXTransformResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ModifiableNumber )( IDA2Statics * This, /* [in] */ double initVal, /* [retval][out] */ IDANumber **ppResult); HRESULT ( STDMETHODCALLTYPE *ModifiableString )( IDA2Statics * This, /* [in] */ BSTR initVal, /* [retval][out] */ IDAString **ppResult); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DAArrayEx2 )( IDA2Statics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [in] */ DWORD dwFlags, /* [retval][out] */ IDAArray **bvr); HRESULT ( STDMETHODCALLTYPE *DAArray2 )( IDA2Statics * This, /* [in] */ VARIANT bvrs, /* [in] */ DWORD dwFlags, /* [retval][out] */ IDAArray **bvr); HRESULT ( STDMETHODCALLTYPE *ImportGeometryWrapped )( IDA2Statics * This, /* [in] */ BSTR url, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [retval][out] */ IDAGeometry **ppGeometry); HRESULT ( STDMETHODCALLTYPE *ImportGeometryWrappedAsync )( IDA2Statics * This, /* [in] */ BSTR url, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [in] */ IDAGeometry *pGeoStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportDirect3DRMVisualWrapped )( IDA2Statics * This, /* [in] */ IUnknown *visual, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [retval][out] */ IDAGeometry **bvr); HRESULT ( STDMETHODCALLTYPE *UntilNotifyScript )( IDA2Statics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ BSTR scriptlet_2, /* [retval][out] */ IDABehavior **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewFrameRate )( IDA2Statics * This, /* [retval][out] */ IDANumber **ret_0); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *UnionMontageArrayEx )( IDA2Statics * This, /* [in] */ LONG mtgs_0size, /* [size_is][in] */ IDAMontage *mtgs_0[ ], /* [retval][out] */ IDAMontage **ret_1); HRESULT ( STDMETHODCALLTYPE *UnionMontageArray )( IDA2Statics * This, /* [in] */ VARIANT mtgs_0, /* [retval][out] */ IDAMontage **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModifiableBehaviorFlags )( IDA2Statics * This, /* [retval][out] */ DWORD *dwFlags); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ModifiableBehaviorFlags )( IDA2Statics * This, /* [in] */ DWORD dwFlags); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyColor )( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); END_INTERFACE } IDA2StaticsVtbl; interface IDA2Statics { CONST_VTBL struct IDA2StaticsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2Statics_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2Statics_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2Statics_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2Statics_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2Statics_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2Statics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2Statics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2Statics_get_VersionString(This,str) \ (This)->lpVtbl -> get_VersionString(This,str) #define IDA2Statics_get_Site(This,pSite) \ (This)->lpVtbl -> get_Site(This,pSite) #define IDA2Statics_put_Site(This,pSite) \ (This)->lpVtbl -> put_Site(This,pSite) #define IDA2Statics_put_ClientSite(This,pClientSite) \ (This)->lpVtbl -> put_ClientSite(This,pClientSite) #define IDA2Statics_get_ClientSite(This,pClientSite) \ (This)->lpVtbl -> get_ClientSite(This,pClientSite) #define IDA2Statics_put_PixelConstructionMode(This,bMode) \ (This)->lpVtbl -> put_PixelConstructionMode(This,bMode) #define IDA2Statics_get_PixelConstructionMode(This,bMode) \ (This)->lpVtbl -> get_PixelConstructionMode(This,bMode) #define IDA2Statics_TriggerEvent(This,event,data) \ (This)->lpVtbl -> TriggerEvent(This,event,data) #define IDA2Statics_NewDrawingSurface(This,pds) \ (This)->lpVtbl -> NewDrawingSurface(This,pds) #define IDA2Statics_ImportMovie(This,url,ppResult) \ (This)->lpVtbl -> ImportMovie(This,url,ppResult) #define IDA2Statics_ImportMovieAsync(This,url,pImageStandIn,pSoundStandIn,ppResult) \ (This)->lpVtbl -> ImportMovieAsync(This,url,pImageStandIn,pSoundStandIn,ppResult) #define IDA2Statics_ImportImage(This,url,ppImage) \ (This)->lpVtbl -> ImportImage(This,url,ppImage) #define IDA2Statics_ImportImageAsync(This,url,pImageStandIn,ppResult) \ (This)->lpVtbl -> ImportImageAsync(This,url,pImageStandIn,ppResult) #define IDA2Statics_ImportImageColorKey(This,url,colorKeyRed,colorKeyGreen,colorKeyBlue,ppImage) \ (This)->lpVtbl -> ImportImageColorKey(This,url,colorKeyRed,colorKeyGreen,colorKeyBlue,ppImage) #define IDA2Statics_ImportImageAsyncColorKey(This,url,pImageStandIn,colorKeyRed,colorKeyGreen,colorKeyBlue,ppResult) \ (This)->lpVtbl -> ImportImageAsyncColorKey(This,url,pImageStandIn,colorKeyRed,colorKeyGreen,colorKeyBlue,ppResult) #define IDA2Statics_ImportSound(This,url,ppResult) \ (This)->lpVtbl -> ImportSound(This,url,ppResult) #define IDA2Statics_ImportSoundAsync(This,url,pSoundStandIn,ppResult) \ (This)->lpVtbl -> ImportSoundAsync(This,url,pSoundStandIn,ppResult) #define IDA2Statics_ImportGeometry(This,url,ppGeometry) \ (This)->lpVtbl -> ImportGeometry(This,url,ppGeometry) #define IDA2Statics_ImportGeometryAsync(This,url,pGeoStandIn,ppResult) \ (This)->lpVtbl -> ImportGeometryAsync(This,url,pGeoStandIn,ppResult) #define IDA2Statics_ImportDirectDrawSurface(This,dds,updateEvent,ppImage) \ (This)->lpVtbl -> ImportDirectDrawSurface(This,dds,updateEvent,ppImage) #define IDA2Statics_Cond(This,c,i,e,pCondBvr) \ (This)->lpVtbl -> Cond(This,c,i,e,pCondBvr) #define IDA2Statics_DAArrayEx(This,s,pBvrs,bvr) \ (This)->lpVtbl -> DAArrayEx(This,s,pBvrs,bvr) #define IDA2Statics_DAArray(This,bvrs,bvr) \ (This)->lpVtbl -> DAArray(This,bvrs,bvr) #define IDA2Statics_DATupleEx(This,s,pBvrs,bvr) \ (This)->lpVtbl -> DATupleEx(This,s,pBvrs,bvr) #define IDA2Statics_DATuple(This,bvrs,bvr) \ (This)->lpVtbl -> DATuple(This,bvrs,bvr) #define IDA2Statics_ModifiableBehavior(This,orig,bvr) \ (This)->lpVtbl -> ModifiableBehavior(This,orig,bvr) #define IDA2Statics_UninitializedArray(This,typeTmp,bvr) \ (This)->lpVtbl -> UninitializedArray(This,typeTmp,bvr) #define IDA2Statics_UninitializedTuple(This,typeTmp,bvr) \ (This)->lpVtbl -> UninitializedTuple(This,typeTmp,bvr) #define IDA2Statics_NumberBSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> NumberBSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDA2Statics_NumberBSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> NumberBSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDA2Statics_Point2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDA2Statics_Point2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDA2Statics_Point3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDA2Statics_Point3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDA2Statics_Vector2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDA2Statics_Vector2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDA2Statics_Vector3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDA2Statics_Vector3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDA2Statics_Pow(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Pow(This,a_0,b_1,ret_2) #define IDA2Statics_Abs(This,a_0,ret_1) \ (This)->lpVtbl -> Abs(This,a_0,ret_1) #define IDA2Statics_Sqrt(This,a_0,ret_1) \ (This)->lpVtbl -> Sqrt(This,a_0,ret_1) #define IDA2Statics_Floor(This,a_0,ret_1) \ (This)->lpVtbl -> Floor(This,a_0,ret_1) #define IDA2Statics_Round(This,a_0,ret_1) \ (This)->lpVtbl -> Round(This,a_0,ret_1) #define IDA2Statics_Ceiling(This,a_0,ret_1) \ (This)->lpVtbl -> Ceiling(This,a_0,ret_1) #define IDA2Statics_Asin(This,a_0,ret_1) \ (This)->lpVtbl -> Asin(This,a_0,ret_1) #define IDA2Statics_Acos(This,a_0,ret_1) \ (This)->lpVtbl -> Acos(This,a_0,ret_1) #define IDA2Statics_Atan(This,a_0,ret_1) \ (This)->lpVtbl -> Atan(This,a_0,ret_1) #define IDA2Statics_Sin(This,a_0,ret_1) \ (This)->lpVtbl -> Sin(This,a_0,ret_1) #define IDA2Statics_Cos(This,a_0,ret_1) \ (This)->lpVtbl -> Cos(This,a_0,ret_1) #define IDA2Statics_Tan(This,a_0,ret_1) \ (This)->lpVtbl -> Tan(This,a_0,ret_1) #define IDA2Statics_Exp(This,a_0,ret_1) \ (This)->lpVtbl -> Exp(This,a_0,ret_1) #define IDA2Statics_Ln(This,a_0,ret_1) \ (This)->lpVtbl -> Ln(This,a_0,ret_1) #define IDA2Statics_Log10(This,a_0,ret_1) \ (This)->lpVtbl -> Log10(This,a_0,ret_1) #define IDA2Statics_ToDegrees(This,a_0,ret_1) \ (This)->lpVtbl -> ToDegrees(This,a_0,ret_1) #define IDA2Statics_ToRadians(This,a_0,ret_1) \ (This)->lpVtbl -> ToRadians(This,a_0,ret_1) #define IDA2Statics_Mod(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Mod(This,a_0,b_1,ret_2) #define IDA2Statics_Atan2(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Atan2(This,a_0,b_1,ret_2) #define IDA2Statics_Add(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Add(This,a_0,b_1,ret_2) #define IDA2Statics_Sub(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Sub(This,a_0,b_1,ret_2) #define IDA2Statics_Mul(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Mul(This,a_0,b_1,ret_2) #define IDA2Statics_Div(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Div(This,a_0,b_1,ret_2) #define IDA2Statics_LT(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> LT(This,a_0,b_1,ret_2) #define IDA2Statics_LTE(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> LTE(This,a_0,b_1,ret_2) #define IDA2Statics_GT(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> GT(This,a_0,b_1,ret_2) #define IDA2Statics_GTE(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> GTE(This,a_0,b_1,ret_2) #define IDA2Statics_EQ(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> EQ(This,a_0,b_1,ret_2) #define IDA2Statics_NE(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> NE(This,a_0,b_1,ret_2) #define IDA2Statics_Neg(This,a_0,ret_1) \ (This)->lpVtbl -> Neg(This,a_0,ret_1) #define IDA2Statics_InterpolateAnim(This,from_0,to_1,duration_2,ret_3) \ (This)->lpVtbl -> InterpolateAnim(This,from_0,to_1,duration_2,ret_3) #define IDA2Statics_Interpolate(This,from_0,to_1,duration_2,ret_3) \ (This)->lpVtbl -> Interpolate(This,from_0,to_1,duration_2,ret_3) #define IDA2Statics_SlowInSlowOutAnim(This,from_0,to_1,duration_2,sharpness_3,ret_4) \ (This)->lpVtbl -> SlowInSlowOutAnim(This,from_0,to_1,duration_2,sharpness_3,ret_4) #define IDA2Statics_SlowInSlowOut(This,from_0,to_1,duration_2,sharpness_3,ret_4) \ (This)->lpVtbl -> SlowInSlowOut(This,from_0,to_1,duration_2,sharpness_3,ret_4) #define IDA2Statics_SoundSource(This,snd_0,ret_1) \ (This)->lpVtbl -> SoundSource(This,snd_0,ret_1) #define IDA2Statics_Mix(This,left_0,right_1,ret_2) \ (This)->lpVtbl -> Mix(This,left_0,right_1,ret_2) #define IDA2Statics_And(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> And(This,a_0,b_1,ret_2) #define IDA2Statics_Or(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Or(This,a_0,b_1,ret_2) #define IDA2Statics_Not(This,a_0,ret_1) \ (This)->lpVtbl -> Not(This,a_0,ret_1) #define IDA2Statics_Integral(This,b_0,ret_1) \ (This)->lpVtbl -> Integral(This,b_0,ret_1) #define IDA2Statics_Derivative(This,b_0,ret_1) \ (This)->lpVtbl -> Derivative(This,b_0,ret_1) #define IDA2Statics_IntegralVector2(This,v_0,ret_1) \ (This)->lpVtbl -> IntegralVector2(This,v_0,ret_1) #define IDA2Statics_IntegralVector3(This,v_0,ret_1) \ (This)->lpVtbl -> IntegralVector3(This,v_0,ret_1) #define IDA2Statics_DerivativeVector2(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativeVector2(This,v_0,ret_1) #define IDA2Statics_DerivativeVector3(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativeVector3(This,v_0,ret_1) #define IDA2Statics_DerivativePoint2(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativePoint2(This,v_0,ret_1) #define IDA2Statics_DerivativePoint3(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativePoint3(This,v_0,ret_1) #define IDA2Statics_KeyState(This,n_0,ret_1) \ (This)->lpVtbl -> KeyState(This,n_0,ret_1) #define IDA2Statics_KeyUp(This,arg_0,ret_1) \ (This)->lpVtbl -> KeyUp(This,arg_0,ret_1) #define IDA2Statics_KeyDown(This,arg_0,ret_1) \ (This)->lpVtbl -> KeyDown(This,arg_0,ret_1) #define IDA2Statics_DANumber(This,num_0,ret_1) \ (This)->lpVtbl -> DANumber(This,num_0,ret_1) #define IDA2Statics_DAString(This,str_0,ret_1) \ (This)->lpVtbl -> DAString(This,str_0,ret_1) #define IDA2Statics_DABoolean(This,num_0,ret_1) \ (This)->lpVtbl -> DABoolean(This,num_0,ret_1) #define IDA2Statics_SeededRandom(This,arg_0,ret_1) \ (This)->lpVtbl -> SeededRandom(This,arg_0,ret_1) #define IDA2Statics_get_MousePosition(This,ret_0) \ (This)->lpVtbl -> get_MousePosition(This,ret_0) #define IDA2Statics_get_LeftButtonState(This,ret_0) \ (This)->lpVtbl -> get_LeftButtonState(This,ret_0) #define IDA2Statics_get_RightButtonState(This,ret_0) \ (This)->lpVtbl -> get_RightButtonState(This,ret_0) #define IDA2Statics_get_DATrue(This,ret_0) \ (This)->lpVtbl -> get_DATrue(This,ret_0) #define IDA2Statics_get_DAFalse(This,ret_0) \ (This)->lpVtbl -> get_DAFalse(This,ret_0) #define IDA2Statics_get_LocalTime(This,ret_0) \ (This)->lpVtbl -> get_LocalTime(This,ret_0) #define IDA2Statics_get_GlobalTime(This,ret_0) \ (This)->lpVtbl -> get_GlobalTime(This,ret_0) #define IDA2Statics_get_Pixel(This,ret_0) \ (This)->lpVtbl -> get_Pixel(This,ret_0) #define IDA2Statics_UserData(This,data_0,ret_1) \ (This)->lpVtbl -> UserData(This,data_0,ret_1) #define IDA2Statics_UntilNotify(This,b0_0,event_1,notifier_2,ret_3) \ (This)->lpVtbl -> UntilNotify(This,b0_0,event_1,notifier_2,ret_3) #define IDA2Statics_Until(This,b0_0,event_1,b1_2,ret_3) \ (This)->lpVtbl -> Until(This,b0_0,event_1,b1_2,ret_3) #define IDA2Statics_UntilEx(This,b0_0,event_1,ret_2) \ (This)->lpVtbl -> UntilEx(This,b0_0,event_1,ret_2) #define IDA2Statics_Sequence(This,s1_0,s2_1,ret_2) \ (This)->lpVtbl -> Sequence(This,s1_0,s2_1,ret_2) #define IDA2Statics_FollowPath(This,path_0,duration_1,ret_2) \ (This)->lpVtbl -> FollowPath(This,path_0,duration_1,ret_2) #define IDA2Statics_FollowPathAngle(This,path_0,duration_1,ret_2) \ (This)->lpVtbl -> FollowPathAngle(This,path_0,duration_1,ret_2) #define IDA2Statics_FollowPathAngleUpright(This,path_0,duration_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleUpright(This,path_0,duration_1,ret_2) #define IDA2Statics_FollowPathEval(This,path_0,eval_1,ret_2) \ (This)->lpVtbl -> FollowPathEval(This,path_0,eval_1,ret_2) #define IDA2Statics_FollowPathAngleEval(This,path_0,eval_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleEval(This,path_0,eval_1,ret_2) #define IDA2Statics_FollowPathAngleUprightEval(This,path_0,eval_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleUprightEval(This,path_0,eval_1,ret_2) #define IDA2Statics_FollowPathAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> FollowPathAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDA2Statics_FollowPathAngleAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDA2Statics_FollowPathAngleUprightAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleUprightAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDA2Statics_ConcatString(This,s1_0,s2_1,ret_2) \ (This)->lpVtbl -> ConcatString(This,s1_0,s2_1,ret_2) #define IDA2Statics_PerspectiveCamera(This,focalDist_0,nearClip_1,ret_2) \ (This)->lpVtbl -> PerspectiveCamera(This,focalDist_0,nearClip_1,ret_2) #define IDA2Statics_PerspectiveCameraAnim(This,focalDist_0,nearClip_1,ret_2) \ (This)->lpVtbl -> PerspectiveCameraAnim(This,focalDist_0,nearClip_1,ret_2) #define IDA2Statics_ParallelCamera(This,nearClip_0,ret_1) \ (This)->lpVtbl -> ParallelCamera(This,nearClip_0,ret_1) #define IDA2Statics_ParallelCameraAnim(This,nearClip_0,ret_1) \ (This)->lpVtbl -> ParallelCameraAnim(This,nearClip_0,ret_1) #define IDA2Statics_ColorRgbAnim(This,red_0,green_1,blue_2,ret_3) \ (This)->lpVtbl -> ColorRgbAnim(This,red_0,green_1,blue_2,ret_3) #define IDA2Statics_ColorRgb(This,red_0,green_1,blue_2,ret_3) \ (This)->lpVtbl -> ColorRgb(This,red_0,green_1,blue_2,ret_3) #define IDA2Statics_ColorRgb255(This,red_0,green_1,blue_2,ret_3) \ (This)->lpVtbl -> ColorRgb255(This,red_0,green_1,blue_2,ret_3) #define IDA2Statics_ColorHsl(This,hue_0,saturation_1,lum_2,ret_3) \ (This)->lpVtbl -> ColorHsl(This,hue_0,saturation_1,lum_2,ret_3) #define IDA2Statics_ColorHslAnim(This,hue_0,saturation_1,lum_2,ret_3) \ (This)->lpVtbl -> ColorHslAnim(This,hue_0,saturation_1,lum_2,ret_3) #define IDA2Statics_get_Red(This,ret_0) \ (This)->lpVtbl -> get_Red(This,ret_0) #define IDA2Statics_get_Green(This,ret_0) \ (This)->lpVtbl -> get_Green(This,ret_0) #define IDA2Statics_get_Blue(This,ret_0) \ (This)->lpVtbl -> get_Blue(This,ret_0) #define IDA2Statics_get_Cyan(This,ret_0) \ (This)->lpVtbl -> get_Cyan(This,ret_0) #define IDA2Statics_get_Magenta(This,ret_0) \ (This)->lpVtbl -> get_Magenta(This,ret_0) #define IDA2Statics_get_Yellow(This,ret_0) \ (This)->lpVtbl -> get_Yellow(This,ret_0) #define IDA2Statics_get_Black(This,ret_0) \ (This)->lpVtbl -> get_Black(This,ret_0) #define IDA2Statics_get_White(This,ret_0) \ (This)->lpVtbl -> get_White(This,ret_0) #define IDA2Statics_get_Aqua(This,ret_0) \ (This)->lpVtbl -> get_Aqua(This,ret_0) #define IDA2Statics_get_Fuchsia(This,ret_0) \ (This)->lpVtbl -> get_Fuchsia(This,ret_0) #define IDA2Statics_get_Gray(This,ret_0) \ (This)->lpVtbl -> get_Gray(This,ret_0) #define IDA2Statics_get_Lime(This,ret_0) \ (This)->lpVtbl -> get_Lime(This,ret_0) #define IDA2Statics_get_Maroon(This,ret_0) \ (This)->lpVtbl -> get_Maroon(This,ret_0) #define IDA2Statics_get_Navy(This,ret_0) \ (This)->lpVtbl -> get_Navy(This,ret_0) #define IDA2Statics_get_Olive(This,ret_0) \ (This)->lpVtbl -> get_Olive(This,ret_0) #define IDA2Statics_get_Purple(This,ret_0) \ (This)->lpVtbl -> get_Purple(This,ret_0) #define IDA2Statics_get_Silver(This,ret_0) \ (This)->lpVtbl -> get_Silver(This,ret_0) #define IDA2Statics_get_Teal(This,ret_0) \ (This)->lpVtbl -> get_Teal(This,ret_0) #define IDA2Statics_Predicate(This,b_0,ret_1) \ (This)->lpVtbl -> Predicate(This,b_0,ret_1) #define IDA2Statics_NotEvent(This,event_0,ret_1) \ (This)->lpVtbl -> NotEvent(This,event_0,ret_1) #define IDA2Statics_AndEvent(This,e1_0,e2_1,ret_2) \ (This)->lpVtbl -> AndEvent(This,e1_0,e2_1,ret_2) #define IDA2Statics_OrEvent(This,e1_0,e2_1,ret_2) \ (This)->lpVtbl -> OrEvent(This,e1_0,e2_1,ret_2) #define IDA2Statics_ThenEvent(This,e1_0,e2_1,ret_2) \ (This)->lpVtbl -> ThenEvent(This,e1_0,e2_1,ret_2) #define IDA2Statics_get_LeftButtonDown(This,ret_0) \ (This)->lpVtbl -> get_LeftButtonDown(This,ret_0) #define IDA2Statics_get_LeftButtonUp(This,ret_0) \ (This)->lpVtbl -> get_LeftButtonUp(This,ret_0) #define IDA2Statics_get_RightButtonDown(This,ret_0) \ (This)->lpVtbl -> get_RightButtonDown(This,ret_0) #define IDA2Statics_get_RightButtonUp(This,ret_0) \ (This)->lpVtbl -> get_RightButtonUp(This,ret_0) #define IDA2Statics_get_Always(This,ret_0) \ (This)->lpVtbl -> get_Always(This,ret_0) #define IDA2Statics_get_Never(This,ret_0) \ (This)->lpVtbl -> get_Never(This,ret_0) #define IDA2Statics_TimerAnim(This,n_0,ret_1) \ (This)->lpVtbl -> TimerAnim(This,n_0,ret_1) #define IDA2Statics_Timer(This,n_0,ret_1) \ (This)->lpVtbl -> Timer(This,n_0,ret_1) #define IDA2Statics_AppTriggeredEvent(This,ret_0) \ (This)->lpVtbl -> AppTriggeredEvent(This,ret_0) #define IDA2Statics_ScriptCallback(This,obsolete1_0,obsolete2_1,obsolete3_2,ret_3) \ (This)->lpVtbl -> ScriptCallback(This,obsolete1_0,obsolete2_1,obsolete3_2,ret_3) #define IDA2Statics_get_EmptyGeometry(This,ret_0) \ (This)->lpVtbl -> get_EmptyGeometry(This,ret_0) #define IDA2Statics_UnionGeometry(This,g1_0,g2_1,ret_2) \ (This)->lpVtbl -> UnionGeometry(This,g1_0,g2_1,ret_2) #define IDA2Statics_UnionGeometryArrayEx(This,imgs_0size,imgs_0,ret_1) \ (This)->lpVtbl -> UnionGeometryArrayEx(This,imgs_0size,imgs_0,ret_1) #define IDA2Statics_UnionGeometryArray(This,imgs_0,ret_1) \ (This)->lpVtbl -> UnionGeometryArray(This,imgs_0,ret_1) #define IDA2Statics_get_EmptyImage(This,ret_0) \ (This)->lpVtbl -> get_EmptyImage(This,ret_0) #define IDA2Statics_get_DetectableEmptyImage(This,ret_0) \ (This)->lpVtbl -> get_DetectableEmptyImage(This,ret_0) #define IDA2Statics_SolidColorImage(This,col_0,ret_1) \ (This)->lpVtbl -> SolidColorImage(This,col_0,ret_1) #define IDA2Statics_GradientPolygonEx(This,points_0size,points_0,colors_1size,colors_1,ret_2) \ (This)->lpVtbl -> GradientPolygonEx(This,points_0size,points_0,colors_1size,colors_1,ret_2) #define IDA2Statics_GradientPolygon(This,points_0,colors_1,ret_2) \ (This)->lpVtbl -> GradientPolygon(This,points_0,colors_1,ret_2) #define IDA2Statics_RadialGradientPolygonEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygonEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) #define IDA2Statics_RadialGradientPolygon(This,inner_0,outer_1,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygon(This,inner_0,outer_1,points_2,fallOff_3,ret_4) #define IDA2Statics_RadialGradientPolygonAnimEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygonAnimEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) #define IDA2Statics_RadialGradientPolygonAnim(This,inner_0,outer_1,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygonAnim(This,inner_0,outer_1,points_2,fallOff_3,ret_4) #define IDA2Statics_GradientSquare(This,lowerLeft_0,upperLeft_1,upperRight_2,lowerRight_3,ret_4) \ (This)->lpVtbl -> GradientSquare(This,lowerLeft_0,upperLeft_1,upperRight_2,lowerRight_3,ret_4) #define IDA2Statics_RadialGradientSquare(This,inner_0,outer_1,fallOff_2,ret_3) \ (This)->lpVtbl -> RadialGradientSquare(This,inner_0,outer_1,fallOff_2,ret_3) #define IDA2Statics_RadialGradientSquareAnim(This,inner_0,outer_1,fallOff_2,ret_3) \ (This)->lpVtbl -> RadialGradientSquareAnim(This,inner_0,outer_1,fallOff_2,ret_3) #define IDA2Statics_RadialGradientRegularPoly(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientRegularPoly(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) #define IDA2Statics_RadialGradientRegularPolyAnim(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientRegularPolyAnim(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) #define IDA2Statics_GradientHorizontal(This,start_0,stop_1,fallOff_2,ret_3) \ (This)->lpVtbl -> GradientHorizontal(This,start_0,stop_1,fallOff_2,ret_3) #define IDA2Statics_GradientHorizontalAnim(This,start_0,stop_1,fallOff_2,ret_3) \ (This)->lpVtbl -> GradientHorizontalAnim(This,start_0,stop_1,fallOff_2,ret_3) #define IDA2Statics_HatchHorizontal(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchHorizontal(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchHorizontalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchHorizontalAnim(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchVertical(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchVertical(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchVerticalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchVerticalAnim(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchForwardDiagonal(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchForwardDiagonal(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchForwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchForwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchBackwardDiagonal(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchBackwardDiagonal(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchBackwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchBackwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchCross(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchCross(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchCrossAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchCrossAnim(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchDiagonalCross(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchDiagonalCross(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_HatchDiagonalCrossAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchDiagonalCrossAnim(This,lineClr_0,spacing_1,ret_2) #define IDA2Statics_Overlay(This,top_0,bottom_1,ret_2) \ (This)->lpVtbl -> Overlay(This,top_0,bottom_1,ret_2) #define IDA2Statics_OverlayArrayEx(This,imgs_0size,imgs_0,ret_1) \ (This)->lpVtbl -> OverlayArrayEx(This,imgs_0size,imgs_0,ret_1) #define IDA2Statics_OverlayArray(This,imgs_0,ret_1) \ (This)->lpVtbl -> OverlayArray(This,imgs_0,ret_1) #define IDA2Statics_get_AmbientLight(This,ret_0) \ (This)->lpVtbl -> get_AmbientLight(This,ret_0) #define IDA2Statics_get_DirectionalLight(This,ret_0) \ (This)->lpVtbl -> get_DirectionalLight(This,ret_0) #define IDA2Statics_get_PointLight(This,ret_0) \ (This)->lpVtbl -> get_PointLight(This,ret_0) #define IDA2Statics_SpotLightAnim(This,fullcone_0,cutoff_1,ret_2) \ (This)->lpVtbl -> SpotLightAnim(This,fullcone_0,cutoff_1,ret_2) #define IDA2Statics_SpotLight(This,fullcone_0,cutoff_1,ret_2) \ (This)->lpVtbl -> SpotLight(This,fullcone_0,cutoff_1,ret_2) #define IDA2Statics_get_DefaultLineStyle(This,ret_0) \ (This)->lpVtbl -> get_DefaultLineStyle(This,ret_0) #define IDA2Statics_get_EmptyLineStyle(This,ret_0) \ (This)->lpVtbl -> get_EmptyLineStyle(This,ret_0) #define IDA2Statics_get_JoinStyleBevel(This,ret_0) \ (This)->lpVtbl -> get_JoinStyleBevel(This,ret_0) #define IDA2Statics_get_JoinStyleRound(This,ret_0) \ (This)->lpVtbl -> get_JoinStyleRound(This,ret_0) #define IDA2Statics_get_JoinStyleMiter(This,ret_0) \ (This)->lpVtbl -> get_JoinStyleMiter(This,ret_0) #define IDA2Statics_get_EndStyleFlat(This,ret_0) \ (This)->lpVtbl -> get_EndStyleFlat(This,ret_0) #define IDA2Statics_get_EndStyleSquare(This,ret_0) \ (This)->lpVtbl -> get_EndStyleSquare(This,ret_0) #define IDA2Statics_get_EndStyleRound(This,ret_0) \ (This)->lpVtbl -> get_EndStyleRound(This,ret_0) #define IDA2Statics_get_DashStyleSolid(This,ret_0) \ (This)->lpVtbl -> get_DashStyleSolid(This,ret_0) #define IDA2Statics_get_DashStyleDashed(This,ret_0) \ (This)->lpVtbl -> get_DashStyleDashed(This,ret_0) #define IDA2Statics_get_DefaultMicrophone(This,ret_0) \ (This)->lpVtbl -> get_DefaultMicrophone(This,ret_0) #define IDA2Statics_get_OpaqueMatte(This,ret_0) \ (This)->lpVtbl -> get_OpaqueMatte(This,ret_0) #define IDA2Statics_get_ClearMatte(This,ret_0) \ (This)->lpVtbl -> get_ClearMatte(This,ret_0) #define IDA2Statics_UnionMatte(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> UnionMatte(This,m1_0,m2_1,ret_2) #define IDA2Statics_IntersectMatte(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> IntersectMatte(This,m1_0,m2_1,ret_2) #define IDA2Statics_DifferenceMatte(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> DifferenceMatte(This,m1_0,m2_1,ret_2) #define IDA2Statics_FillMatte(This,p_0,ret_1) \ (This)->lpVtbl -> FillMatte(This,p_0,ret_1) #define IDA2Statics_TextMatte(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> TextMatte(This,str_0,fs_1,ret_2) #define IDA2Statics_get_EmptyMontage(This,ret_0) \ (This)->lpVtbl -> get_EmptyMontage(This,ret_0) #define IDA2Statics_ImageMontage(This,im_0,depth_1,ret_2) \ (This)->lpVtbl -> ImageMontage(This,im_0,depth_1,ret_2) #define IDA2Statics_ImageMontageAnim(This,im_0,depth_1,ret_2) \ (This)->lpVtbl -> ImageMontageAnim(This,im_0,depth_1,ret_2) #define IDA2Statics_UnionMontage(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> UnionMontage(This,m1_0,m2_1,ret_2) #define IDA2Statics_Concat(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> Concat(This,p1_0,p2_1,ret_2) #define IDA2Statics_ConcatArrayEx(This,paths_0size,paths_0,ret_1) \ (This)->lpVtbl -> ConcatArrayEx(This,paths_0size,paths_0,ret_1) #define IDA2Statics_ConcatArray(This,paths_0,ret_1) \ (This)->lpVtbl -> ConcatArray(This,paths_0,ret_1) #define IDA2Statics_Line(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> Line(This,p1_0,p2_1,ret_2) #define IDA2Statics_Ray(This,pt_0,ret_1) \ (This)->lpVtbl -> Ray(This,pt_0,ret_1) #define IDA2Statics_StringPathAnim(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringPathAnim(This,str_0,fs_1,ret_2) #define IDA2Statics_StringPath(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringPath(This,str_0,fs_1,ret_2) #define IDA2Statics_PolylineEx(This,points_0size,points_0,ret_1) \ (This)->lpVtbl -> PolylineEx(This,points_0size,points_0,ret_1) #define IDA2Statics_Polyline(This,points_0,ret_1) \ (This)->lpVtbl -> Polyline(This,points_0,ret_1) #define IDA2Statics_PolydrawPathEx(This,points_0size,points_0,codes_1size,codes_1,ret_2) \ (This)->lpVtbl -> PolydrawPathEx(This,points_0size,points_0,codes_1size,codes_1,ret_2) #define IDA2Statics_PolydrawPath(This,points_0,codes_1,ret_2) \ (This)->lpVtbl -> PolydrawPath(This,points_0,codes_1,ret_2) #define IDA2Statics_ArcRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> ArcRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA2Statics_ArcRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> ArcRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA2Statics_ArcDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> ArcDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA2Statics_PieRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> PieRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA2Statics_PieRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> PieRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA2Statics_PieDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> PieDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA2Statics_Oval(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> Oval(This,width_0,height_1,ret_2) #define IDA2Statics_OvalAnim(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> OvalAnim(This,width_0,height_1,ret_2) #define IDA2Statics_Rect(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> Rect(This,width_0,height_1,ret_2) #define IDA2Statics_RectAnim(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> RectAnim(This,width_0,height_1,ret_2) #define IDA2Statics_RoundRect(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) \ (This)->lpVtbl -> RoundRect(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) #define IDA2Statics_RoundRectAnim(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) \ (This)->lpVtbl -> RoundRectAnim(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) #define IDA2Statics_CubicBSplinePathEx(This,points_0size,points_0,knots_1size,knots_1,ret_2) \ (This)->lpVtbl -> CubicBSplinePathEx(This,points_0size,points_0,knots_1size,knots_1,ret_2) #define IDA2Statics_CubicBSplinePath(This,points_0,knots_1,ret_2) \ (This)->lpVtbl -> CubicBSplinePath(This,points_0,knots_1,ret_2) #define IDA2Statics_TextPath(This,obsolete1_0,obsolete2_1,ret_2) \ (This)->lpVtbl -> TextPath(This,obsolete1_0,obsolete2_1,ret_2) #define IDA2Statics_get_Silence(This,ret_0) \ (This)->lpVtbl -> get_Silence(This,ret_0) #define IDA2Statics_MixArrayEx(This,snds_0size,snds_0,ret_1) \ (This)->lpVtbl -> MixArrayEx(This,snds_0size,snds_0,ret_1) #define IDA2Statics_MixArray(This,snds_0,ret_1) \ (This)->lpVtbl -> MixArray(This,snds_0,ret_1) #define IDA2Statics_get_SinSynth(This,ret_0) \ (This)->lpVtbl -> get_SinSynth(This,ret_0) #define IDA2Statics_get_DefaultFont(This,ret_0) \ (This)->lpVtbl -> get_DefaultFont(This,ret_0) #define IDA2Statics_FontAnim(This,str_0,size_1,col_2,ret_3) \ (This)->lpVtbl -> FontAnim(This,str_0,size_1,col_2,ret_3) #define IDA2Statics_Font(This,str_0,size_1,col_2,ret_3) \ (This)->lpVtbl -> Font(This,str_0,size_1,col_2,ret_3) #define IDA2Statics_StringImageAnim(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringImageAnim(This,str_0,fs_1,ret_2) #define IDA2Statics_StringImage(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringImage(This,str_0,fs_1,ret_2) #define IDA2Statics_TextImageAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> TextImageAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDA2Statics_TextImage(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> TextImage(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDA2Statics_get_XVector2(This,ret_0) \ (This)->lpVtbl -> get_XVector2(This,ret_0) #define IDA2Statics_get_YVector2(This,ret_0) \ (This)->lpVtbl -> get_YVector2(This,ret_0) #define IDA2Statics_get_ZeroVector2(This,ret_0) \ (This)->lpVtbl -> get_ZeroVector2(This,ret_0) #define IDA2Statics_get_Origin2(This,ret_0) \ (This)->lpVtbl -> get_Origin2(This,ret_0) #define IDA2Statics_Vector2Anim(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Vector2Anim(This,x_0,y_1,ret_2) #define IDA2Statics_Vector2(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Vector2(This,x_0,y_1,ret_2) #define IDA2Statics_Point2Anim(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Point2Anim(This,x_0,y_1,ret_2) #define IDA2Statics_Point2(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Point2(This,x_0,y_1,ret_2) #define IDA2Statics_Vector2PolarAnim(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Vector2PolarAnim(This,theta_0,radius_1,ret_2) #define IDA2Statics_Vector2Polar(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Vector2Polar(This,theta_0,radius_1,ret_2) #define IDA2Statics_Vector2PolarDegrees(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Vector2PolarDegrees(This,theta_0,radius_1,ret_2) #define IDA2Statics_Point2PolarAnim(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Point2PolarAnim(This,theta_0,radius_1,ret_2) #define IDA2Statics_Point2Polar(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Point2Polar(This,theta_0,radius_1,ret_2) #define IDA2Statics_DotVector2(This,v_0,u_1,ret_2) \ (This)->lpVtbl -> DotVector2(This,v_0,u_1,ret_2) #define IDA2Statics_NegVector2(This,v_0,ret_1) \ (This)->lpVtbl -> NegVector2(This,v_0,ret_1) #define IDA2Statics_SubVector2(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> SubVector2(This,v1_0,v2_1,ret_2) #define IDA2Statics_AddVector2(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> AddVector2(This,v1_0,v2_1,ret_2) #define IDA2Statics_AddPoint2Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> AddPoint2Vector(This,p_0,v_1,ret_2) #define IDA2Statics_SubPoint2Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> SubPoint2Vector(This,p_0,v_1,ret_2) #define IDA2Statics_SubPoint2(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> SubPoint2(This,p1_0,p2_1,ret_2) #define IDA2Statics_DistancePoint2(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistancePoint2(This,p_0,q_1,ret_2) #define IDA2Statics_DistanceSquaredPoint2(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistanceSquaredPoint2(This,p_0,q_1,ret_2) #define IDA2Statics_get_XVector3(This,ret_0) \ (This)->lpVtbl -> get_XVector3(This,ret_0) #define IDA2Statics_get_YVector3(This,ret_0) \ (This)->lpVtbl -> get_YVector3(This,ret_0) #define IDA2Statics_get_ZVector3(This,ret_0) \ (This)->lpVtbl -> get_ZVector3(This,ret_0) #define IDA2Statics_get_ZeroVector3(This,ret_0) \ (This)->lpVtbl -> get_ZeroVector3(This,ret_0) #define IDA2Statics_get_Origin3(This,ret_0) \ (This)->lpVtbl -> get_Origin3(This,ret_0) #define IDA2Statics_Vector3Anim(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Vector3Anim(This,x_0,y_1,z_2,ret_3) #define IDA2Statics_Vector3(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Vector3(This,x_0,y_1,z_2,ret_3) #define IDA2Statics_Point3Anim(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Point3Anim(This,x_0,y_1,z_2,ret_3) #define IDA2Statics_Point3(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Point3(This,x_0,y_1,z_2,ret_3) #define IDA2Statics_Vector3SphericalAnim(This,xyAngle_0,yzAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Vector3SphericalAnim(This,xyAngle_0,yzAngle_1,radius_2,ret_3) #define IDA2Statics_Vector3Spherical(This,xyAngle_0,yzAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Vector3Spherical(This,xyAngle_0,yzAngle_1,radius_2,ret_3) #define IDA2Statics_Point3SphericalAnim(This,zxAngle_0,xyAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Point3SphericalAnim(This,zxAngle_0,xyAngle_1,radius_2,ret_3) #define IDA2Statics_Point3Spherical(This,zxAngle_0,xyAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Point3Spherical(This,zxAngle_0,xyAngle_1,radius_2,ret_3) #define IDA2Statics_DotVector3(This,v_0,u_1,ret_2) \ (This)->lpVtbl -> DotVector3(This,v_0,u_1,ret_2) #define IDA2Statics_CrossVector3(This,v_0,u_1,ret_2) \ (This)->lpVtbl -> CrossVector3(This,v_0,u_1,ret_2) #define IDA2Statics_NegVector3(This,v_0,ret_1) \ (This)->lpVtbl -> NegVector3(This,v_0,ret_1) #define IDA2Statics_SubVector3(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> SubVector3(This,v1_0,v2_1,ret_2) #define IDA2Statics_AddVector3(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> AddVector3(This,v1_0,v2_1,ret_2) #define IDA2Statics_AddPoint3Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> AddPoint3Vector(This,p_0,v_1,ret_2) #define IDA2Statics_SubPoint3Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> SubPoint3Vector(This,p_0,v_1,ret_2) #define IDA2Statics_SubPoint3(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> SubPoint3(This,p1_0,p2_1,ret_2) #define IDA2Statics_DistancePoint3(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistancePoint3(This,p_0,q_1,ret_2) #define IDA2Statics_DistanceSquaredPoint3(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistanceSquaredPoint3(This,p_0,q_1,ret_2) #define IDA2Statics_get_IdentityTransform3(This,ret_0) \ (This)->lpVtbl -> get_IdentityTransform3(This,ret_0) #define IDA2Statics_Translate3Anim(This,tx_0,ty_1,tz_2,ret_3) \ (This)->lpVtbl -> Translate3Anim(This,tx_0,ty_1,tz_2,ret_3) #define IDA2Statics_Translate3(This,tx_0,ty_1,tz_2,ret_3) \ (This)->lpVtbl -> Translate3(This,tx_0,ty_1,tz_2,ret_3) #define IDA2Statics_Translate3Rate(This,tx_0,ty_1,tz_2,ret_3) \ (This)->lpVtbl -> Translate3Rate(This,tx_0,ty_1,tz_2,ret_3) #define IDA2Statics_Translate3Vector(This,delta_0,ret_1) \ (This)->lpVtbl -> Translate3Vector(This,delta_0,ret_1) #define IDA2Statics_Translate3Point(This,new_origin_0,ret_1) \ (This)->lpVtbl -> Translate3Point(This,new_origin_0,ret_1) #define IDA2Statics_Scale3Anim(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Scale3Anim(This,x_0,y_1,z_2,ret_3) #define IDA2Statics_Scale3(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Scale3(This,x_0,y_1,z_2,ret_3) #define IDA2Statics_Scale3Rate(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Scale3Rate(This,x_0,y_1,z_2,ret_3) #define IDA2Statics_Scale3Vector(This,scale_vec_0,ret_1) \ (This)->lpVtbl -> Scale3Vector(This,scale_vec_0,ret_1) #define IDA2Statics_Scale3UniformAnim(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale3UniformAnim(This,uniform_scale_0,ret_1) #define IDA2Statics_Scale3Uniform(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale3Uniform(This,uniform_scale_0,ret_1) #define IDA2Statics_Scale3UniformRate(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale3UniformRate(This,uniform_scale_0,ret_1) #define IDA2Statics_Rotate3Anim(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3Anim(This,axis_0,angle_1,ret_2) #define IDA2Statics_Rotate3(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3(This,axis_0,angle_1,ret_2) #define IDA2Statics_Rotate3Rate(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3Rate(This,axis_0,angle_1,ret_2) #define IDA2Statics_Rotate3Degrees(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3Degrees(This,axis_0,angle_1,ret_2) #define IDA2Statics_Rotate3RateDegrees(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3RateDegrees(This,axis_0,angle_1,ret_2) #define IDA2Statics_XShear3Anim(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> XShear3Anim(This,a_0,b_1,ret_2) #define IDA2Statics_XShear3(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> XShear3(This,a_0,b_1,ret_2) #define IDA2Statics_XShear3Rate(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> XShear3Rate(This,a_0,b_1,ret_2) #define IDA2Statics_YShear3Anim(This,c_0,d_1,ret_2) \ (This)->lpVtbl -> YShear3Anim(This,c_0,d_1,ret_2) #define IDA2Statics_YShear3(This,c_0,d_1,ret_2) \ (This)->lpVtbl -> YShear3(This,c_0,d_1,ret_2) #define IDA2Statics_YShear3Rate(This,c_0,d_1,ret_2) \ (This)->lpVtbl -> YShear3Rate(This,c_0,d_1,ret_2) #define IDA2Statics_ZShear3Anim(This,e_0,f_1,ret_2) \ (This)->lpVtbl -> ZShear3Anim(This,e_0,f_1,ret_2) #define IDA2Statics_ZShear3(This,e_0,f_1,ret_2) \ (This)->lpVtbl -> ZShear3(This,e_0,f_1,ret_2) #define IDA2Statics_ZShear3Rate(This,e_0,f_1,ret_2) \ (This)->lpVtbl -> ZShear3Rate(This,e_0,f_1,ret_2) #define IDA2Statics_Transform4x4AnimEx(This,m_0size,m_0,ret_1) \ (This)->lpVtbl -> Transform4x4AnimEx(This,m_0size,m_0,ret_1) #define IDA2Statics_Transform4x4Anim(This,m_0,ret_1) \ (This)->lpVtbl -> Transform4x4Anim(This,m_0,ret_1) #define IDA2Statics_Compose3(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Compose3(This,a_0,b_1,ret_2) #define IDA2Statics_Compose3ArrayEx(This,xfs_0size,xfs_0,ret_1) \ (This)->lpVtbl -> Compose3ArrayEx(This,xfs_0size,xfs_0,ret_1) #define IDA2Statics_Compose3Array(This,xfs_0,ret_1) \ (This)->lpVtbl -> Compose3Array(This,xfs_0,ret_1) #define IDA2Statics_LookAtFrom(This,to_0,from_1,up_2,ret_3) \ (This)->lpVtbl -> LookAtFrom(This,to_0,from_1,up_2,ret_3) #define IDA2Statics_get_IdentityTransform2(This,ret_0) \ (This)->lpVtbl -> get_IdentityTransform2(This,ret_0) #define IDA2Statics_Translate2Anim(This,Tx_0,Ty_1,ret_2) \ (This)->lpVtbl -> Translate2Anim(This,Tx_0,Ty_1,ret_2) #define IDA2Statics_Translate2(This,Tx_0,Ty_1,ret_2) \ (This)->lpVtbl -> Translate2(This,Tx_0,Ty_1,ret_2) #define IDA2Statics_Translate2Rate(This,Tx_0,Ty_1,ret_2) \ (This)->lpVtbl -> Translate2Rate(This,Tx_0,Ty_1,ret_2) #define IDA2Statics_Translate2Vector(This,delta_0,ret_1) \ (This)->lpVtbl -> Translate2Vector(This,delta_0,ret_1) #define IDA2Statics_Translate2Point(This,pos_0,ret_1) \ (This)->lpVtbl -> Translate2Point(This,pos_0,ret_1) #define IDA2Statics_Scale2Anim(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Scale2Anim(This,x_0,y_1,ret_2) #define IDA2Statics_Scale2(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Scale2(This,x_0,y_1,ret_2) #define IDA2Statics_Scale2Rate(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Scale2Rate(This,x_0,y_1,ret_2) #define IDA2Statics_Scale2Vector2(This,obsoleteMethod_0,ret_1) \ (This)->lpVtbl -> Scale2Vector2(This,obsoleteMethod_0,ret_1) #define IDA2Statics_Scale2Vector(This,scale_vec_0,ret_1) \ (This)->lpVtbl -> Scale2Vector(This,scale_vec_0,ret_1) #define IDA2Statics_Scale2UniformAnim(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale2UniformAnim(This,uniform_scale_0,ret_1) #define IDA2Statics_Scale2Uniform(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale2Uniform(This,uniform_scale_0,ret_1) #define IDA2Statics_Scale2UniformRate(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale2UniformRate(This,uniform_scale_0,ret_1) #define IDA2Statics_Rotate2Anim(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2Anim(This,angle_0,ret_1) #define IDA2Statics_Rotate2(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2(This,angle_0,ret_1) #define IDA2Statics_Rotate2Rate(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2Rate(This,angle_0,ret_1) #define IDA2Statics_Rotate2Degrees(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2Degrees(This,angle_0,ret_1) #define IDA2Statics_Rotate2RateDegrees(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2RateDegrees(This,angle_0,ret_1) #define IDA2Statics_XShear2Anim(This,arg_0,ret_1) \ (This)->lpVtbl -> XShear2Anim(This,arg_0,ret_1) #define IDA2Statics_XShear2(This,arg_0,ret_1) \ (This)->lpVtbl -> XShear2(This,arg_0,ret_1) #define IDA2Statics_XShear2Rate(This,arg_0,ret_1) \ (This)->lpVtbl -> XShear2Rate(This,arg_0,ret_1) #define IDA2Statics_YShear2Anim(This,arg_0,ret_1) \ (This)->lpVtbl -> YShear2Anim(This,arg_0,ret_1) #define IDA2Statics_YShear2(This,arg_0,ret_1) \ (This)->lpVtbl -> YShear2(This,arg_0,ret_1) #define IDA2Statics_YShear2Rate(This,arg_0,ret_1) \ (This)->lpVtbl -> YShear2Rate(This,arg_0,ret_1) #define IDA2Statics_Transform3x2AnimEx(This,m_0size,m_0,ret_1) \ (This)->lpVtbl -> Transform3x2AnimEx(This,m_0size,m_0,ret_1) #define IDA2Statics_Transform3x2Anim(This,m_0,ret_1) \ (This)->lpVtbl -> Transform3x2Anim(This,m_0,ret_1) #define IDA2Statics_Compose2(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Compose2(This,a_0,b_1,ret_2) #define IDA2Statics_Compose2ArrayEx(This,xfs_0size,xfs_0,ret_1) \ (This)->lpVtbl -> Compose2ArrayEx(This,xfs_0size,xfs_0,ret_1) #define IDA2Statics_Compose2Array(This,xfs_0,ret_1) \ (This)->lpVtbl -> Compose2Array(This,xfs_0,ret_1) #define IDA2Statics_Tuple(This,obsolete1,obsolete2) \ (This)->lpVtbl -> Tuple(This,obsolete1,obsolete2) #define IDA2Statics_Array(This,obsolete1,obsolete2) \ (This)->lpVtbl -> Array(This,obsolete1,obsolete2) #define IDA2Statics_get_AreBlockingImportsComplete(This,bComplete) \ (This)->lpVtbl -> get_AreBlockingImportsComplete(This,bComplete) #define IDA2Statics_ImportDirect3DRMVisual(This,visual,bvr) \ (This)->lpVtbl -> ImportDirect3DRMVisual(This,visual,bvr) #define IDA2Statics_ApplyDXTransformEx(This,theXf,numInputs,inputs,evaluator,ppResult) \ (This)->lpVtbl -> ApplyDXTransformEx(This,theXf,numInputs,inputs,evaluator,ppResult) #define IDA2Statics_ApplyDXTransform(This,varXf,inputs,evaluator,ppResult) \ (This)->lpVtbl -> ApplyDXTransform(This,varXf,inputs,evaluator,ppResult) #define IDA2Statics_ModifiableNumber(This,initVal,ppResult) \ (This)->lpVtbl -> ModifiableNumber(This,initVal,ppResult) #define IDA2Statics_ModifiableString(This,initVal,ppResult) \ (This)->lpVtbl -> ModifiableString(This,initVal,ppResult) #define IDA2Statics_DAArrayEx2(This,s,pBvrs,dwFlags,bvr) \ (This)->lpVtbl -> DAArrayEx2(This,s,pBvrs,dwFlags,bvr) #define IDA2Statics_DAArray2(This,bvrs,dwFlags,bvr) \ (This)->lpVtbl -> DAArray2(This,bvrs,dwFlags,bvr) #define IDA2Statics_ImportGeometryWrapped(This,url,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,ppGeometry) \ (This)->lpVtbl -> ImportGeometryWrapped(This,url,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,ppGeometry) #define IDA2Statics_ImportGeometryWrappedAsync(This,url,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,pGeoStandIn,ppResult) \ (This)->lpVtbl -> ImportGeometryWrappedAsync(This,url,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,pGeoStandIn,ppResult) #define IDA2Statics_ImportDirect3DRMVisualWrapped(This,visual,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,bvr) \ (This)->lpVtbl -> ImportDirect3DRMVisualWrapped(This,visual,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,bvr) #define IDA2Statics_UntilNotifyScript(This,b0_0,event_1,scriptlet_2,ret_3) \ (This)->lpVtbl -> UntilNotifyScript(This,b0_0,event_1,scriptlet_2,ret_3) #define IDA2Statics_get_ViewFrameRate(This,ret_0) \ (This)->lpVtbl -> get_ViewFrameRate(This,ret_0) #define IDA2Statics_UnionMontageArrayEx(This,mtgs_0size,mtgs_0,ret_1) \ (This)->lpVtbl -> UnionMontageArrayEx(This,mtgs_0size,mtgs_0,ret_1) #define IDA2Statics_UnionMontageArray(This,mtgs_0,ret_1) \ (This)->lpVtbl -> UnionMontageArray(This,mtgs_0,ret_1) #define IDA2Statics_get_ModifiableBehaviorFlags(This,dwFlags) \ (This)->lpVtbl -> get_ModifiableBehaviorFlags(This,dwFlags) #define IDA2Statics_put_ModifiableBehaviorFlags(This,dwFlags) \ (This)->lpVtbl -> put_ModifiableBehaviorFlags(This,dwFlags) #define IDA2Statics_get_EmptyColor(This,ret_0) \ (This)->lpVtbl -> get_EmptyColor(This,ret_0) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2Statics_ImportDirect3DRMVisual_Proxy( IDA2Statics * This, /* [in] */ IUnknown *visual, /* [retval][out] */ IDAGeometry **bvr); void __RPC_STUB IDA2Statics_ImportDirect3DRMVisual_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDA2Statics_ApplyDXTransformEx_Proxy( IDA2Statics * This, /* [in] */ IUnknown *theXf, /* [in] */ LONG numInputs, /* [size_is][in] */ IDABehavior **inputs, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDADXTransformResult **ppResult); void __RPC_STUB IDA2Statics_ApplyDXTransformEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Statics_ApplyDXTransform_Proxy( IDA2Statics * This, /* [in] */ VARIANT varXf, /* [in] */ VARIANT inputs, /* [in] */ VARIANT evaluator, /* [retval][out] */ IDADXTransformResult **ppResult); void __RPC_STUB IDA2Statics_ApplyDXTransform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Statics_ModifiableNumber_Proxy( IDA2Statics * This, /* [in] */ double initVal, /* [retval][out] */ IDANumber **ppResult); void __RPC_STUB IDA2Statics_ModifiableNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Statics_ModifiableString_Proxy( IDA2Statics * This, /* [in] */ BSTR initVal, /* [retval][out] */ IDAString **ppResult); void __RPC_STUB IDA2Statics_ModifiableString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDA2Statics_DAArrayEx2_Proxy( IDA2Statics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [in] */ DWORD dwFlags, /* [retval][out] */ IDAArray **bvr); void __RPC_STUB IDA2Statics_DAArrayEx2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Statics_DAArray2_Proxy( IDA2Statics * This, /* [in] */ VARIANT bvrs, /* [in] */ DWORD dwFlags, /* [retval][out] */ IDAArray **bvr); void __RPC_STUB IDA2Statics_DAArray2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Statics_ImportGeometryWrapped_Proxy( IDA2Statics * This, /* [in] */ BSTR url, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [retval][out] */ IDAGeometry **ppGeometry); void __RPC_STUB IDA2Statics_ImportGeometryWrapped_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Statics_ImportGeometryWrappedAsync_Proxy( IDA2Statics * This, /* [in] */ BSTR url, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [in] */ IDAGeometry *pGeoStandIn, /* [retval][out] */ IDAImportationResult **ppResult); void __RPC_STUB IDA2Statics_ImportGeometryWrappedAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Statics_ImportDirect3DRMVisualWrapped_Proxy( IDA2Statics * This, /* [in] */ IUnknown *visual, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [retval][out] */ IDAGeometry **bvr); void __RPC_STUB IDA2Statics_ImportDirect3DRMVisualWrapped_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Statics_UntilNotifyScript_Proxy( IDA2Statics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ BSTR scriptlet_2, /* [retval][out] */ IDABehavior **ret_3); void __RPC_STUB IDA2Statics_UntilNotifyScript_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDA2Statics_get_ViewFrameRate_Proxy( IDA2Statics * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDA2Statics_get_ViewFrameRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDA2Statics_UnionMontageArrayEx_Proxy( IDA2Statics * This, /* [in] */ LONG mtgs_0size, /* [size_is][in] */ IDAMontage *mtgs_0[ ], /* [retval][out] */ IDAMontage **ret_1); void __RPC_STUB IDA2Statics_UnionMontageArrayEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2Statics_UnionMontageArray_Proxy( IDA2Statics * This, /* [in] */ VARIANT mtgs_0, /* [retval][out] */ IDAMontage **ret_1); void __RPC_STUB IDA2Statics_UnionMontageArray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDA2Statics_get_ModifiableBehaviorFlags_Proxy( IDA2Statics * This, /* [retval][out] */ DWORD *dwFlags); void __RPC_STUB IDA2Statics_get_ModifiableBehaviorFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDA2Statics_put_ModifiableBehaviorFlags_Proxy( IDA2Statics * This, /* [in] */ DWORD dwFlags); void __RPC_STUB IDA2Statics_put_ModifiableBehaviorFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDA2Statics_get_EmptyColor_Proxy( IDA2Statics * This, /* [retval][out] */ IDAColor **ret_0); void __RPC_STUB IDA2Statics_get_EmptyColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2Statics_INTERFACE_DEFINED__ */ #ifndef __IDA3Statics_INTERFACE_DEFINED__ #define __IDA3Statics_INTERFACE_DEFINED__ /* interface IDA3Statics */ /* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */ EXTERN_C const IID IID_IDA3Statics; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6e0b5fc4-4d1e-11d2-aa53-00c04fc2f60f") IDA3Statics : public IDA2Statics { public: virtual HRESULT STDMETHODCALLTYPE ImportSoundStream( /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult) = 0; virtual HRESULT STDMETHODCALLTYPE ImportMovieStream( /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE SequenceArrayEx( /* [in] */ LONG sz, /* [size_is][in] */ IDABehavior *bvrs_0[ ], /* [retval][out] */ IDABehavior **ret_1) = 0; virtual HRESULT STDMETHODCALLTYPE SequenceArray( /* [in] */ VARIANT bvrs_0, /* [retval][out] */ IDABehavior **ret_1) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ViewTimeDelta( /* [retval][out] */ IDANumber **ret_0) = 0; virtual HRESULT STDMETHODCALLTYPE TriMesh( /* [in] */ int nTriangles, /* [in] */ VARIANT positions, /* [in] */ VARIANT normals, /* [in] */ VARIANT UVs, /* [in] */ VARIANT indices, /* [retval][out] */ IDAGeometry **result) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE TriMeshEx( /* [in] */ int nTriangles, /* [in] */ int nPositions, /* [size_is][in] */ float positions[ ], /* [in] */ int nNormals, /* [size_is][in] */ float normals[ ], /* [in] */ int nUVs, /* [size_is][in] */ float UVs[ ], /* [in] */ int nIndices, /* [size_is][in] */ int indices[ ], /* [retval][out] */ IDAGeometry **result) = 0; virtual HRESULT STDMETHODCALLTYPE RadialGradientMulticolor( /* [in] */ VARIANT offsets, /* [in] */ VARIANT colors, /* [retval][out] */ IDAImage **result) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE RadialGradientMulticolorEx( /* [in] */ int nOffsets, /* [size_is][in] */ IDANumber *offsets[ ], /* [in] */ int nColors, /* [size_is][in] */ IDAColor *colors[ ], /* [retval][out] */ IDAImage **result) = 0; virtual HRESULT STDMETHODCALLTYPE LinearGradientMulticolor( /* [in] */ VARIANT offsets, /* [in] */ VARIANT colors, /* [retval][out] */ IDAImage **result) = 0; virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE LinearGradientMulticolorEx( /* [in] */ int nOffsets, /* [size_is][in] */ IDANumber *offsets[ ], /* [in] */ int nColors, /* [size_is][in] */ IDAColor *colors[ ], /* [retval][out] */ IDAImage **result) = 0; }; #else /* C style interface */ typedef struct IDA3StaticsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA3Statics * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA3Statics * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA3Statics * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA3Statics * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA3Statics * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA3Statics * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA3Statics * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VersionString )( IDA3Statics * This, /* [retval][out] */ BSTR *str); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )( IDA3Statics * This, /* [retval][out] */ IDASite **pSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Site )( IDA3Statics * This, /* [in] */ IDASite *pSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClientSite )( IDA3Statics * This, /* [in] */ IOleClientSite *pClientSite); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientSite )( IDA3Statics * This, /* [retval][out] */ IOleClientSite **pClientSite); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PixelConstructionMode )( IDA3Statics * This, /* [in] */ VARIANT_BOOL bMode); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelConstructionMode )( IDA3Statics * This, /* [retval][out] */ VARIANT_BOOL *bMode); HRESULT ( STDMETHODCALLTYPE *TriggerEvent )( IDA3Statics * This, /* [in] */ IDAEvent *event, /* [in] */ IDABehavior *data); HRESULT ( STDMETHODCALLTYPE *NewDrawingSurface )( IDA3Statics * This, /* [retval][out] */ IDADrawingSurface **pds); HRESULT ( STDMETHODCALLTYPE *ImportMovie )( IDA3Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportMovieAsync )( IDA3Statics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [in] */ IDASound *pSoundStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportImage )( IDA3Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImage **ppImage); HRESULT ( STDMETHODCALLTYPE *ImportImageAsync )( IDA3Statics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportImageColorKey )( IDA3Statics * This, /* [in] */ BSTR url, /* [in] */ BYTE colorKeyRed, /* [in] */ BYTE colorKeyGreen, /* [in] */ BYTE colorKeyBlue, /* [retval][out] */ IDAImage **ppImage); HRESULT ( STDMETHODCALLTYPE *ImportImageAsyncColorKey )( IDA3Statics * This, /* [in] */ BSTR url, /* [in] */ IDAImage *pImageStandIn, /* [in] */ BYTE colorKeyRed, /* [in] */ BYTE colorKeyGreen, /* [in] */ BYTE colorKeyBlue, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportSound )( IDA3Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportSoundAsync )( IDA3Statics * This, /* [in] */ BSTR url, /* [in] */ IDASound *pSoundStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportGeometry )( IDA3Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAGeometry **ppGeometry); HRESULT ( STDMETHODCALLTYPE *ImportGeometryAsync )( IDA3Statics * This, /* [in] */ BSTR url, /* [in] */ IDAGeometry *pGeoStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportDirectDrawSurface )( IDA3Statics * This, /* [in] */ IUnknown *dds, /* [in] */ IDAEvent *updateEvent, /* [retval][out] */ IDAImage **ppImage); HRESULT ( STDMETHODCALLTYPE *Cond )( IDA3Statics * This, /* [in] */ IDABoolean *c, /* [in] */ IDABehavior *i, /* [in] */ IDABehavior *e, /* [retval][out] */ IDABehavior **pCondBvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DAArrayEx )( IDA3Statics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [retval][out] */ IDAArray **bvr); HRESULT ( STDMETHODCALLTYPE *DAArray )( IDA3Statics * This, /* [in] */ VARIANT bvrs, /* [retval][out] */ IDAArray **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DATupleEx )( IDA3Statics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [retval][out] */ IDATuple **bvr); HRESULT ( STDMETHODCALLTYPE *DATuple )( IDA3Statics * This, /* [in] */ VARIANT bvrs, /* [retval][out] */ IDATuple **bvr); HRESULT ( STDMETHODCALLTYPE *ModifiableBehavior )( IDA3Statics * This, /* [in] */ IDABehavior *orig, /* [retval][out] */ IDABehavior **bvr); HRESULT ( STDMETHODCALLTYPE *UninitializedArray )( IDA3Statics * This, /* [in] */ IDAArray *typeTmp, /* [retval][out] */ IDAArray **bvr); HRESULT ( STDMETHODCALLTYPE *UninitializedTuple )( IDA3Statics * This, /* [in] */ IDATuple *typeTmp, /* [retval][out] */ IDATuple **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NumberBSplineEx )( IDA3Statics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDANumber *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDANumber **bvr); HRESULT ( STDMETHODCALLTYPE *NumberBSpline )( IDA3Statics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDANumber **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Point2BSplineEx )( IDA3Statics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint2 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint2 **bvr); HRESULT ( STDMETHODCALLTYPE *Point2BSpline )( IDA3Statics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint2 **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Point3BSplineEx )( IDA3Statics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAPoint3 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint3 **bvr); HRESULT ( STDMETHODCALLTYPE *Point3BSpline )( IDA3Statics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAPoint3 **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Vector2BSplineEx )( IDA3Statics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAVector2 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector2 **bvr); HRESULT ( STDMETHODCALLTYPE *Vector2BSpline )( IDA3Statics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector2 **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Vector3BSplineEx )( IDA3Statics * This, /* [in] */ int degree, /* [in] */ LONG numKnots, /* [size_is][in] */ IDANumber *knots[ ], /* [in] */ LONG numPts, /* [size_is][in] */ IDAVector3 *ctrlPts[ ], /* [in] */ LONG numWts, /* [size_is][in] */ IDANumber *weights[ ], /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector3 **bvr); HRESULT ( STDMETHODCALLTYPE *Vector3BSpline )( IDA3Statics * This, /* [in] */ int degree, /* [in] */ VARIANT knots, /* [in] */ VARIANT CtrlPts, /* [in] */ VARIANT weights, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDAVector3 **bvr); HRESULT ( STDMETHODCALLTYPE *Pow )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Abs )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Sqrt )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Floor )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Round )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Ceiling )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Asin )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Acos )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Atan )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Sin )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Cos )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Tan )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Exp )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Ln )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Log10 )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *ToDegrees )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *ToRadians )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Mod )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Atan2 )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Add )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Sub )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Mul )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *Div )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *LT )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *LTE )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *GT )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *GTE )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *EQ )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *NE )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *Neg )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *InterpolateAnim )( IDA3Statics * This, /* [in] */ IDANumber *from_0, /* [in] */ IDANumber *to_1, /* [in] */ IDANumber *duration_2, /* [retval][out] */ IDANumber **ret_3); HRESULT ( STDMETHODCALLTYPE *Interpolate )( IDA3Statics * This, /* [in] */ double from_0, /* [in] */ double to_1, /* [in] */ double duration_2, /* [retval][out] */ IDANumber **ret_3); HRESULT ( STDMETHODCALLTYPE *SlowInSlowOutAnim )( IDA3Statics * This, /* [in] */ IDANumber *from_0, /* [in] */ IDANumber *to_1, /* [in] */ IDANumber *duration_2, /* [in] */ IDANumber *sharpness_3, /* [retval][out] */ IDANumber **ret_4); HRESULT ( STDMETHODCALLTYPE *SlowInSlowOut )( IDA3Statics * This, /* [in] */ double from_0, /* [in] */ double to_1, /* [in] */ double duration_2, /* [in] */ double sharpness_3, /* [retval][out] */ IDANumber **ret_4); HRESULT ( STDMETHODCALLTYPE *SoundSource )( IDA3Statics * This, /* [in] */ IDASound *snd_0, /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *Mix )( IDA3Statics * This, /* [in] */ IDASound *left_0, /* [in] */ IDASound *right_1, /* [retval][out] */ IDASound **ret_2); HRESULT ( STDMETHODCALLTYPE *And )( IDA3Statics * This, /* [in] */ IDABoolean *a_0, /* [in] */ IDABoolean *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *Or )( IDA3Statics * This, /* [in] */ IDABoolean *a_0, /* [in] */ IDABoolean *b_1, /* [retval][out] */ IDABoolean **ret_2); HRESULT ( STDMETHODCALLTYPE *Not )( IDA3Statics * This, /* [in] */ IDABoolean *a_0, /* [retval][out] */ IDABoolean **ret_1); HRESULT ( STDMETHODCALLTYPE *Integral )( IDA3Statics * This, /* [in] */ IDANumber *b_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *Derivative )( IDA3Statics * This, /* [in] */ IDANumber *b_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *IntegralVector2 )( IDA3Statics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *IntegralVector3 )( IDA3Statics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativeVector2 )( IDA3Statics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativeVector3 )( IDA3Statics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativePoint2 )( IDA3Statics * This, /* [in] */ IDAPoint2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *DerivativePoint3 )( IDA3Statics * This, /* [in] */ IDAPoint3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *KeyState )( IDA3Statics * This, /* [in] */ IDANumber *n_0, /* [retval][out] */ IDABoolean **ret_1); HRESULT ( STDMETHODCALLTYPE *KeyUp )( IDA3Statics * This, /* [in] */ LONG arg_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *KeyDown )( IDA3Statics * This, /* [in] */ LONG arg_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *DANumber )( IDA3Statics * This, /* [in] */ double num_0, /* [retval][out] */ IDANumber **ret_1); HRESULT ( STDMETHODCALLTYPE *DAString )( IDA3Statics * This, /* [in] */ BSTR str_0, /* [retval][out] */ IDAString **ret_1); HRESULT ( STDMETHODCALLTYPE *DABoolean )( IDA3Statics * This, /* [in] */ VARIANT_BOOL num_0, /* [retval][out] */ IDABoolean **ret_1); HRESULT ( STDMETHODCALLTYPE *SeededRandom )( IDA3Statics * This, /* [in] */ double arg_0, /* [retval][out] */ IDANumber **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MousePosition )( IDA3Statics * This, /* [retval][out] */ IDAPoint2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftButtonState )( IDA3Statics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightButtonState )( IDA3Statics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DATrue )( IDA3Statics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DAFalse )( IDA3Statics * This, /* [retval][out] */ IDABoolean **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalTime )( IDA3Statics * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GlobalTime )( IDA3Statics * This, /* [retval][out] */ IDANumber **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pixel )( IDA3Statics * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *UserData )( IDA3Statics * This, /* [in] */ IUnknown *data_0, /* [retval][out] */ IDAUserData **ret_1); HRESULT ( STDMETHODCALLTYPE *UntilNotify )( IDA3Statics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ IDAUntilNotifier *notifier_2, /* [retval][out] */ IDABehavior **ret_3); HRESULT ( STDMETHODCALLTYPE *Until )( IDA3Statics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ IDABehavior *b1_2, /* [retval][out] */ IDABehavior **ret_3); HRESULT ( STDMETHODCALLTYPE *UntilEx )( IDA3Statics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [retval][out] */ IDABehavior **ret_2); HRESULT ( STDMETHODCALLTYPE *Sequence )( IDA3Statics * This, /* [in] */ IDABehavior *s1_0, /* [in] */ IDABehavior *s2_1, /* [retval][out] */ IDABehavior **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPath )( IDA3Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngle )( IDA3Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleUpright )( IDA3Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ double duration_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathEval )( IDA3Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleEval )( IDA3Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleUprightEval )( IDA3Statics * This, /* [in] */ IDAPath2 *path_0, /* [in] */ IDANumber *eval_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAnim )( IDA3Statics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleAnim )( IDA3Statics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *FollowPathAngleUprightAnim )( IDA3Statics * This, /* [in] */ IDAPath2 *obsoleted1_0, /* [in] */ IDANumber *obsoleted2_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *ConcatString )( IDA3Statics * This, /* [in] */ IDAString *s1_0, /* [in] */ IDAString *s2_1, /* [retval][out] */ IDAString **ret_2); HRESULT ( STDMETHODCALLTYPE *PerspectiveCamera )( IDA3Statics * This, /* [in] */ double focalDist_0, /* [in] */ double nearClip_1, /* [retval][out] */ IDACamera **ret_2); HRESULT ( STDMETHODCALLTYPE *PerspectiveCameraAnim )( IDA3Statics * This, /* [in] */ IDANumber *focalDist_0, /* [in] */ IDANumber *nearClip_1, /* [retval][out] */ IDACamera **ret_2); HRESULT ( STDMETHODCALLTYPE *ParallelCamera )( IDA3Statics * This, /* [in] */ double nearClip_0, /* [retval][out] */ IDACamera **ret_1); HRESULT ( STDMETHODCALLTYPE *ParallelCameraAnim )( IDA3Statics * This, /* [in] */ IDANumber *nearClip_0, /* [retval][out] */ IDACamera **ret_1); HRESULT ( STDMETHODCALLTYPE *ColorRgbAnim )( IDA3Statics * This, /* [in] */ IDANumber *red_0, /* [in] */ IDANumber *green_1, /* [in] */ IDANumber *blue_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorRgb )( IDA3Statics * This, /* [in] */ double red_0, /* [in] */ double green_1, /* [in] */ double blue_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorRgb255 )( IDA3Statics * This, /* [in] */ short red_0, /* [in] */ short green_1, /* [in] */ short blue_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorHsl )( IDA3Statics * This, /* [in] */ double hue_0, /* [in] */ double saturation_1, /* [in] */ double lum_2, /* [retval][out] */ IDAColor **ret_3); HRESULT ( STDMETHODCALLTYPE *ColorHslAnim )( IDA3Statics * This, /* [in] */ IDANumber *hue_0, /* [in] */ IDANumber *saturation_1, /* [in] */ IDANumber *lum_2, /* [retval][out] */ IDAColor **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Red )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Green )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Blue )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cyan )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Magenta )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Yellow )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Black )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_White )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Aqua )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fuchsia )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gray )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lime )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Maroon )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Navy )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Olive )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Purple )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Silver )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Teal )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); HRESULT ( STDMETHODCALLTYPE *Predicate )( IDA3Statics * This, /* [in] */ IDABoolean *b_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *NotEvent )( IDA3Statics * This, /* [in] */ IDAEvent *event_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *AndEvent )( IDA3Statics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); HRESULT ( STDMETHODCALLTYPE *OrEvent )( IDA3Statics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); HRESULT ( STDMETHODCALLTYPE *ThenEvent )( IDA3Statics * This, /* [in] */ IDAEvent *e1_0, /* [in] */ IDAEvent *e2_1, /* [retval][out] */ IDAEvent **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftButtonDown )( IDA3Statics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftButtonUp )( IDA3Statics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightButtonDown )( IDA3Statics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightButtonUp )( IDA3Statics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Always )( IDA3Statics * This, /* [retval][out] */ IDAEvent **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Never )( IDA3Statics * This, /* [retval][out] */ IDAEvent **ret_0); HRESULT ( STDMETHODCALLTYPE *TimerAnim )( IDA3Statics * This, /* [in] */ IDANumber *n_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *Timer )( IDA3Statics * This, /* [in] */ double n_0, /* [retval][out] */ IDAEvent **ret_1); HRESULT ( STDMETHODCALLTYPE *AppTriggeredEvent )( IDA3Statics * This, /* [retval][out] */ IDAEvent **ret_0); HRESULT ( STDMETHODCALLTYPE *ScriptCallback )( IDA3Statics * This, /* [in] */ BSTR obsolete1_0, /* [in] */ IDAEvent *obsolete2_1, /* [in] */ BSTR obsolete3_2, /* [retval][out] */ IDAEvent **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyGeometry )( IDA3Statics * This, /* [retval][out] */ IDAGeometry **ret_0); HRESULT ( STDMETHODCALLTYPE *UnionGeometry )( IDA3Statics * This, /* [in] */ IDAGeometry *g1_0, /* [in] */ IDAGeometry *g2_1, /* [retval][out] */ IDAGeometry **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *UnionGeometryArrayEx )( IDA3Statics * This, /* [in] */ LONG imgs_0size, /* [size_is][in] */ IDAGeometry *imgs_0[ ], /* [retval][out] */ IDAGeometry **ret_1); HRESULT ( STDMETHODCALLTYPE *UnionGeometryArray )( IDA3Statics * This, /* [in] */ VARIANT imgs_0, /* [retval][out] */ IDAGeometry **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyImage )( IDA3Statics * This, /* [retval][out] */ IDAImage **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DetectableEmptyImage )( IDA3Statics * This, /* [retval][out] */ IDAImage **ret_0); HRESULT ( STDMETHODCALLTYPE *SolidColorImage )( IDA3Statics * This, /* [in] */ IDAColor *col_0, /* [retval][out] */ IDAImage **ret_1); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GradientPolygonEx )( IDA3Statics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG colors_1size, /* [size_is][in] */ IDAColor *colors_1[ ], /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *GradientPolygon )( IDA3Statics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT colors_1, /* [retval][out] */ IDAImage **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygonEx )( IDA3Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ LONG points_2size, /* [size_is][in] */ IDAPoint2 *points_2[ ], /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygon )( IDA3Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ VARIANT points_2, /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygonAnimEx )( IDA3Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ LONG points_2size, /* [size_is][in] */ IDAPoint2 *points_2[ ], /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientPolygonAnim )( IDA3Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ VARIANT points_2, /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *GradientSquare )( IDA3Statics * This, /* [in] */ IDAColor *lowerLeft_0, /* [in] */ IDAColor *upperLeft_1, /* [in] */ IDAColor *upperRight_2, /* [in] */ IDAColor *lowerRight_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientSquare )( IDA3Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ double fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *RadialGradientSquareAnim )( IDA3Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ IDANumber *fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *RadialGradientRegularPoly )( IDA3Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ double numEdges_2, /* [in] */ double fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *RadialGradientRegularPolyAnim )( IDA3Statics * This, /* [in] */ IDAColor *inner_0, /* [in] */ IDAColor *outer_1, /* [in] */ IDANumber *numEdges_2, /* [in] */ IDANumber *fallOff_3, /* [retval][out] */ IDAImage **ret_4); HRESULT ( STDMETHODCALLTYPE *GradientHorizontal )( IDA3Statics * This, /* [in] */ IDAColor *start_0, /* [in] */ IDAColor *stop_1, /* [in] */ double fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *GradientHorizontalAnim )( IDA3Statics * This, /* [in] */ IDAColor *start_0, /* [in] */ IDAColor *stop_1, /* [in] */ IDANumber *fallOff_2, /* [retval][out] */ IDAImage **ret_3); HRESULT ( STDMETHODCALLTYPE *HatchHorizontal )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchHorizontalAnim )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchVertical )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchVerticalAnim )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchForwardDiagonal )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchForwardDiagonalAnim )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchBackwardDiagonal )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchBackwardDiagonalAnim )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchCross )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchCrossAnim )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchDiagonalCross )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ double spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *HatchDiagonalCrossAnim )( IDA3Statics * This, /* [in] */ IDAColor *lineClr_0, /* [in] */ IDANumber *spacing_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *Overlay )( IDA3Statics * This, /* [in] */ IDAImage *top_0, /* [in] */ IDAImage *bottom_1, /* [retval][out] */ IDAImage **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *OverlayArrayEx )( IDA3Statics * This, /* [in] */ LONG imgs_0size, /* [size_is][in] */ IDAImage *imgs_0[ ], /* [retval][out] */ IDAImage **ret_1); HRESULT ( STDMETHODCALLTYPE *OverlayArray )( IDA3Statics * This, /* [in] */ VARIANT imgs_0, /* [retval][out] */ IDAImage **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AmbientLight )( IDA3Statics * This, /* [retval][out] */ IDAGeometry **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionalLight )( IDA3Statics * This, /* [retval][out] */ IDAGeometry **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointLight )( IDA3Statics * This, /* [retval][out] */ IDAGeometry **ret_0); HRESULT ( STDMETHODCALLTYPE *SpotLightAnim )( IDA3Statics * This, /* [in] */ IDANumber *fullcone_0, /* [in] */ IDANumber *cutoff_1, /* [retval][out] */ IDAGeometry **ret_2); HRESULT ( STDMETHODCALLTYPE *SpotLight )( IDA3Statics * This, /* [in] */ IDANumber *fullcone_0, /* [in] */ double cutoff_1, /* [retval][out] */ IDAGeometry **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultLineStyle )( IDA3Statics * This, /* [retval][out] */ IDALineStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyLineStyle )( IDA3Statics * This, /* [retval][out] */ IDALineStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JoinStyleBevel )( IDA3Statics * This, /* [retval][out] */ IDAJoinStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JoinStyleRound )( IDA3Statics * This, /* [retval][out] */ IDAJoinStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JoinStyleMiter )( IDA3Statics * This, /* [retval][out] */ IDAJoinStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndStyleFlat )( IDA3Statics * This, /* [retval][out] */ IDAEndStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndStyleSquare )( IDA3Statics * This, /* [retval][out] */ IDAEndStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndStyleRound )( IDA3Statics * This, /* [retval][out] */ IDAEndStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DashStyleSolid )( IDA3Statics * This, /* [retval][out] */ IDADashStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DashStyleDashed )( IDA3Statics * This, /* [retval][out] */ IDADashStyle **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMicrophone )( IDA3Statics * This, /* [retval][out] */ IDAMicrophone **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpaqueMatte )( IDA3Statics * This, /* [retval][out] */ IDAMatte **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClearMatte )( IDA3Statics * This, /* [retval][out] */ IDAMatte **ret_0); HRESULT ( STDMETHODCALLTYPE *UnionMatte )( IDA3Statics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); HRESULT ( STDMETHODCALLTYPE *IntersectMatte )( IDA3Statics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); HRESULT ( STDMETHODCALLTYPE *DifferenceMatte )( IDA3Statics * This, /* [in] */ IDAMatte *m1_0, /* [in] */ IDAMatte *m2_1, /* [retval][out] */ IDAMatte **ret_2); HRESULT ( STDMETHODCALLTYPE *FillMatte )( IDA3Statics * This, /* [in] */ IDAPath2 *p_0, /* [retval][out] */ IDAMatte **ret_1); HRESULT ( STDMETHODCALLTYPE *TextMatte )( IDA3Statics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAMatte **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyMontage )( IDA3Statics * This, /* [retval][out] */ IDAMontage **ret_0); HRESULT ( STDMETHODCALLTYPE *ImageMontage )( IDA3Statics * This, /* [in] */ IDAImage *im_0, /* [in] */ double depth_1, /* [retval][out] */ IDAMontage **ret_2); HRESULT ( STDMETHODCALLTYPE *ImageMontageAnim )( IDA3Statics * This, /* [in] */ IDAImage *im_0, /* [in] */ IDANumber *depth_1, /* [retval][out] */ IDAMontage **ret_2); HRESULT ( STDMETHODCALLTYPE *UnionMontage )( IDA3Statics * This, /* [in] */ IDAMontage *m1_0, /* [in] */ IDAMontage *m2_1, /* [retval][out] */ IDAMontage **ret_2); HRESULT ( STDMETHODCALLTYPE *Concat )( IDA3Statics * This, /* [in] */ IDAPath2 *p1_0, /* [in] */ IDAPath2 *p2_1, /* [retval][out] */ IDAPath2 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ConcatArrayEx )( IDA3Statics * This, /* [in] */ LONG paths_0size, /* [size_is][in] */ IDAPath2 *paths_0[ ], /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *ConcatArray )( IDA3Statics * This, /* [in] */ VARIANT paths_0, /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Line )( IDA3Statics * This, /* [in] */ IDAPoint2 *p1_0, /* [in] */ IDAPoint2 *p2_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Ray )( IDA3Statics * This, /* [in] */ IDAPoint2 *pt_0, /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *StringPathAnim )( IDA3Statics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *StringPath )( IDA3Statics * This, /* [in] */ BSTR str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAPath2 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *PolylineEx )( IDA3Statics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [retval][out] */ IDAPath2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Polyline )( IDA3Statics * This, /* [in] */ VARIANT points_0, /* [retval][out] */ IDAPath2 **ret_1); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *PolydrawPathEx )( IDA3Statics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG codes_1size, /* [size_is][in] */ IDANumber *codes_1[ ], /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *PolydrawPath )( IDA3Statics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT codes_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *ArcRadians )( IDA3Statics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *ArcRadiansAnim )( IDA3Statics * This, /* [in] */ IDANumber *startAngle_0, /* [in] */ IDANumber *endAngle_1, /* [in] */ IDANumber *arcWidth_2, /* [in] */ IDANumber *arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *ArcDegrees )( IDA3Statics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *PieRadians )( IDA3Statics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *PieRadiansAnim )( IDA3Statics * This, /* [in] */ IDANumber *startAngle_0, /* [in] */ IDANumber *endAngle_1, /* [in] */ IDANumber *arcWidth_2, /* [in] */ IDANumber *arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *PieDegrees )( IDA3Statics * This, /* [in] */ double startAngle_0, /* [in] */ double endAngle_1, /* [in] */ double arcWidth_2, /* [in] */ double arcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *Oval )( IDA3Statics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *OvalAnim )( IDA3Statics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rect )( IDA3Statics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *RectAnim )( IDA3Statics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *RoundRect )( IDA3Statics * This, /* [in] */ double width_0, /* [in] */ double height_1, /* [in] */ double cornerArcWidth_2, /* [in] */ double cornerArcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); HRESULT ( STDMETHODCALLTYPE *RoundRectAnim )( IDA3Statics * This, /* [in] */ IDANumber *width_0, /* [in] */ IDANumber *height_1, /* [in] */ IDANumber *cornerArcWidth_2, /* [in] */ IDANumber *cornerArcHeight_3, /* [retval][out] */ IDAPath2 **ret_4); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *CubicBSplinePathEx )( IDA3Statics * This, /* [in] */ LONG points_0size, /* [size_is][in] */ IDAPoint2 *points_0[ ], /* [in] */ LONG knots_1size, /* [size_is][in] */ IDANumber *knots_1[ ], /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *CubicBSplinePath )( IDA3Statics * This, /* [in] */ VARIANT points_0, /* [in] */ VARIANT knots_1, /* [retval][out] */ IDAPath2 **ret_2); HRESULT ( STDMETHODCALLTYPE *TextPath )( IDA3Statics * This, /* [in] */ IDAString *obsolete1_0, /* [in] */ IDAFontStyle *obsolete2_1, /* [retval][out] */ IDAPath2 **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Silence )( IDA3Statics * This, /* [retval][out] */ IDASound **ret_0); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MixArrayEx )( IDA3Statics * This, /* [in] */ LONG snds_0size, /* [size_is][in] */ IDASound *snds_0[ ], /* [retval][out] */ IDASound **ret_1); HRESULT ( STDMETHODCALLTYPE *MixArray )( IDA3Statics * This, /* [in] */ VARIANT snds_0, /* [retval][out] */ IDASound **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SinSynth )( IDA3Statics * This, /* [retval][out] */ IDASound **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultFont )( IDA3Statics * This, /* [retval][out] */ IDAFontStyle **ret_0); HRESULT ( STDMETHODCALLTYPE *FontAnim )( IDA3Statics * This, /* [in] */ IDAString *str_0, /* [in] */ IDANumber *size_1, /* [in] */ IDAColor *col_2, /* [retval][out] */ IDAFontStyle **ret_3); HRESULT ( STDMETHODCALLTYPE *Font )( IDA3Statics * This, /* [in] */ BSTR str_0, /* [in] */ double size_1, /* [in] */ IDAColor *col_2, /* [retval][out] */ IDAFontStyle **ret_3); HRESULT ( STDMETHODCALLTYPE *StringImageAnim )( IDA3Statics * This, /* [in] */ IDAString *str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *StringImage )( IDA3Statics * This, /* [in] */ BSTR str_0, /* [in] */ IDAFontStyle *fs_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *TextImageAnim )( IDA3Statics * This, /* [in] */ IDAString *obsoleted1_0, /* [in] */ IDAFontStyle *obsoleted2_1, /* [retval][out] */ IDAImage **ret_2); HRESULT ( STDMETHODCALLTYPE *TextImage )( IDA3Statics * This, /* [in] */ BSTR obsoleted1_0, /* [in] */ IDAFontStyle *obsoleted2_1, /* [retval][out] */ IDAImage **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XVector2 )( IDA3Statics * This, /* [retval][out] */ IDAVector2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YVector2 )( IDA3Statics * This, /* [retval][out] */ IDAVector2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZeroVector2 )( IDA3Statics * This, /* [retval][out] */ IDAVector2 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin2 )( IDA3Statics * This, /* [retval][out] */ IDAPoint2 **ret_0); HRESULT ( STDMETHODCALLTYPE *Vector2Anim )( IDA3Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2 )( IDA3Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2Anim )( IDA3Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2 )( IDA3Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2PolarAnim )( IDA3Statics * This, /* [in] */ IDANumber *theta_0, /* [in] */ IDANumber *radius_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2Polar )( IDA3Statics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Vector2PolarDegrees )( IDA3Statics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2PolarAnim )( IDA3Statics * This, /* [in] */ IDANumber *theta_0, /* [in] */ IDANumber *radius_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Point2Polar )( IDA3Statics * This, /* [in] */ double theta_0, /* [in] */ double radius_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *DotVector2 )( IDA3Statics * This, /* [in] */ IDAVector2 *v_0, /* [in] */ IDAVector2 *u_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *NegVector2 )( IDA3Statics * This, /* [in] */ IDAVector2 *v_0, /* [retval][out] */ IDAVector2 **ret_1); HRESULT ( STDMETHODCALLTYPE *SubVector2 )( IDA3Statics * This, /* [in] */ IDAVector2 *v1_0, /* [in] */ IDAVector2 *v2_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddVector2 )( IDA3Statics * This, /* [in] */ IDAVector2 *v1_0, /* [in] */ IDAVector2 *v2_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddPoint2Vector )( IDA3Statics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAVector2 *v_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint2Vector )( IDA3Statics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAVector2 *v_1, /* [retval][out] */ IDAPoint2 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint2 )( IDA3Statics * This, /* [in] */ IDAPoint2 *p1_0, /* [in] */ IDAPoint2 *p2_1, /* [retval][out] */ IDAVector2 **ret_2); HRESULT ( STDMETHODCALLTYPE *DistancePoint2 )( IDA3Statics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAPoint2 *q_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *DistanceSquaredPoint2 )( IDA3Statics * This, /* [in] */ IDAPoint2 *p_0, /* [in] */ IDAPoint2 *q_1, /* [retval][out] */ IDANumber **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XVector3 )( IDA3Statics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YVector3 )( IDA3Statics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZVector3 )( IDA3Statics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZeroVector3 )( IDA3Statics * This, /* [retval][out] */ IDAVector3 **ret_0); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin3 )( IDA3Statics * This, /* [retval][out] */ IDAPoint3 **ret_0); HRESULT ( STDMETHODCALLTYPE *Vector3Anim )( IDA3Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Vector3 )( IDA3Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3Anim )( IDA3Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3 )( IDA3Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Vector3SphericalAnim )( IDA3Statics * This, /* [in] */ IDANumber *xyAngle_0, /* [in] */ IDANumber *yzAngle_1, /* [in] */ IDANumber *radius_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Vector3Spherical )( IDA3Statics * This, /* [in] */ double xyAngle_0, /* [in] */ double yzAngle_1, /* [in] */ double radius_2, /* [retval][out] */ IDAVector3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3SphericalAnim )( IDA3Statics * This, /* [in] */ IDANumber *zxAngle_0, /* [in] */ IDANumber *xyAngle_1, /* [in] */ IDANumber *radius_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Point3Spherical )( IDA3Statics * This, /* [in] */ double zxAngle_0, /* [in] */ double xyAngle_1, /* [in] */ double radius_2, /* [retval][out] */ IDAPoint3 **ret_3); HRESULT ( STDMETHODCALLTYPE *DotVector3 )( IDA3Statics * This, /* [in] */ IDAVector3 *v_0, /* [in] */ IDAVector3 *u_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *CrossVector3 )( IDA3Statics * This, /* [in] */ IDAVector3 *v_0, /* [in] */ IDAVector3 *u_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *NegVector3 )( IDA3Statics * This, /* [in] */ IDAVector3 *v_0, /* [retval][out] */ IDAVector3 **ret_1); HRESULT ( STDMETHODCALLTYPE *SubVector3 )( IDA3Statics * This, /* [in] */ IDAVector3 *v1_0, /* [in] */ IDAVector3 *v2_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddVector3 )( IDA3Statics * This, /* [in] */ IDAVector3 *v1_0, /* [in] */ IDAVector3 *v2_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *AddPoint3Vector )( IDA3Statics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAVector3 *v_1, /* [retval][out] */ IDAPoint3 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint3Vector )( IDA3Statics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAVector3 *v_1, /* [retval][out] */ IDAPoint3 **ret_2); HRESULT ( STDMETHODCALLTYPE *SubPoint3 )( IDA3Statics * This, /* [in] */ IDAPoint3 *p1_0, /* [in] */ IDAPoint3 *p2_1, /* [retval][out] */ IDAVector3 **ret_2); HRESULT ( STDMETHODCALLTYPE *DistancePoint3 )( IDA3Statics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAPoint3 *q_1, /* [retval][out] */ IDANumber **ret_2); HRESULT ( STDMETHODCALLTYPE *DistanceSquaredPoint3 )( IDA3Statics * This, /* [in] */ IDAPoint3 *p_0, /* [in] */ IDAPoint3 *q_1, /* [retval][out] */ IDANumber **ret_2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IdentityTransform3 )( IDA3Statics * This, /* [retval][out] */ IDATransform3 **ret_0); HRESULT ( STDMETHODCALLTYPE *Translate3Anim )( IDA3Statics * This, /* [in] */ IDANumber *tx_0, /* [in] */ IDANumber *ty_1, /* [in] */ IDANumber *tz_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Translate3 )( IDA3Statics * This, /* [in] */ double tx_0, /* [in] */ double ty_1, /* [in] */ double tz_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Translate3Rate )( IDA3Statics * This, /* [in] */ double tx_0, /* [in] */ double ty_1, /* [in] */ double tz_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Translate3Vector )( IDA3Statics * This, /* [in] */ IDAVector3 *delta_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Translate3Point )( IDA3Statics * This, /* [in] */ IDAPoint3 *new_origin_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3Anim )( IDA3Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [in] */ IDANumber *z_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Scale3 )( IDA3Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Scale3Rate )( IDA3Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [in] */ double z_2, /* [retval][out] */ IDATransform3 **ret_3); HRESULT ( STDMETHODCALLTYPE *Scale3Vector )( IDA3Statics * This, /* [in] */ IDAVector3 *scale_vec_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3UniformAnim )( IDA3Statics * This, /* [in] */ IDANumber *uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3Uniform )( IDA3Statics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale3UniformRate )( IDA3Statics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate3Anim )( IDA3Statics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ IDANumber *angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3 )( IDA3Statics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3Rate )( IDA3Statics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3Degrees )( IDA3Statics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *Rotate3RateDegrees )( IDA3Statics * This, /* [in] */ IDAVector3 *axis_0, /* [in] */ double angle_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *XShear3Anim )( IDA3Statics * This, /* [in] */ IDANumber *a_0, /* [in] */ IDANumber *b_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *XShear3 )( IDA3Statics * This, /* [in] */ double a_0, /* [in] */ double b_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *XShear3Rate )( IDA3Statics * This, /* [in] */ double a_0, /* [in] */ double b_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *YShear3Anim )( IDA3Statics * This, /* [in] */ IDANumber *c_0, /* [in] */ IDANumber *d_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *YShear3 )( IDA3Statics * This, /* [in] */ double c_0, /* [in] */ double d_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *YShear3Rate )( IDA3Statics * This, /* [in] */ double c_0, /* [in] */ double d_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *ZShear3Anim )( IDA3Statics * This, /* [in] */ IDANumber *e_0, /* [in] */ IDANumber *f_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *ZShear3 )( IDA3Statics * This, /* [in] */ double e_0, /* [in] */ double f_1, /* [retval][out] */ IDATransform3 **ret_2); HRESULT ( STDMETHODCALLTYPE *ZShear3Rate )( IDA3Statics * This, /* [in] */ double e_0, /* [in] */ double f_1, /* [retval][out] */ IDATransform3 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Transform4x4AnimEx )( IDA3Statics * This, /* [in] */ LONG m_0size, /* [size_is][in] */ IDANumber *m_0[ ], /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Transform4x4Anim )( IDA3Statics * This, /* [in] */ VARIANT m_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose3 )( IDA3Statics * This, /* [in] */ IDATransform3 *a_0, /* [in] */ IDATransform3 *b_1, /* [retval][out] */ IDATransform3 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Compose3ArrayEx )( IDA3Statics * This, /* [in] */ LONG xfs_0size, /* [size_is][in] */ IDATransform3 *xfs_0[ ], /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose3Array )( IDA3Statics * This, /* [in] */ VARIANT xfs_0, /* [retval][out] */ IDATransform3 **ret_1); HRESULT ( STDMETHODCALLTYPE *LookAtFrom )( IDA3Statics * This, /* [in] */ IDAPoint3 *to_0, /* [in] */ IDAPoint3 *from_1, /* [in] */ IDAVector3 *up_2, /* [retval][out] */ IDATransform3 **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IdentityTransform2 )( IDA3Statics * This, /* [retval][out] */ IDATransform2 **ret_0); HRESULT ( STDMETHODCALLTYPE *Translate2Anim )( IDA3Statics * This, /* [in] */ IDANumber *Tx_0, /* [in] */ IDANumber *Ty_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Translate2 )( IDA3Statics * This, /* [in] */ double Tx_0, /* [in] */ double Ty_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Translate2Rate )( IDA3Statics * This, /* [in] */ double Tx_0, /* [in] */ double Ty_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Translate2Vector )( IDA3Statics * This, /* [in] */ IDAVector2 *delta_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Translate2Point )( IDA3Statics * This, /* [in] */ IDAPoint2 *pos_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2Anim )( IDA3Statics * This, /* [in] */ IDANumber *x_0, /* [in] */ IDANumber *y_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Scale2 )( IDA3Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Scale2Rate )( IDA3Statics * This, /* [in] */ double x_0, /* [in] */ double y_1, /* [retval][out] */ IDATransform2 **ret_2); HRESULT ( STDMETHODCALLTYPE *Scale2Vector2 )( IDA3Statics * This, /* [in] */ IDAVector2 *obsoleteMethod_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2Vector )( IDA3Statics * This, /* [in] */ IDAVector2 *scale_vec_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2UniformAnim )( IDA3Statics * This, /* [in] */ IDANumber *uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2Uniform )( IDA3Statics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Scale2UniformRate )( IDA3Statics * This, /* [in] */ double uniform_scale_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2Anim )( IDA3Statics * This, /* [in] */ IDANumber *angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2 )( IDA3Statics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2Rate )( IDA3Statics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2Degrees )( IDA3Statics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Rotate2RateDegrees )( IDA3Statics * This, /* [in] */ double angle_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *XShear2Anim )( IDA3Statics * This, /* [in] */ IDANumber *arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *XShear2 )( IDA3Statics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *XShear2Rate )( IDA3Statics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *YShear2Anim )( IDA3Statics * This, /* [in] */ IDANumber *arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *YShear2 )( IDA3Statics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *YShear2Rate )( IDA3Statics * This, /* [in] */ double arg_0, /* [retval][out] */ IDATransform2 **ret_1); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Transform3x2AnimEx )( IDA3Statics * This, /* [in] */ LONG m_0size, /* [size_is][in] */ IDANumber *m_0[ ], /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Transform3x2Anim )( IDA3Statics * This, /* [in] */ VARIANT m_0, /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose2 )( IDA3Statics * This, /* [in] */ IDATransform2 *a_0, /* [in] */ IDATransform2 *b_1, /* [retval][out] */ IDATransform2 **ret_2); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *Compose2ArrayEx )( IDA3Statics * This, /* [in] */ LONG xfs_0size, /* [size_is][in] */ IDATransform2 *xfs_0[ ], /* [retval][out] */ IDATransform2 **ret_1); HRESULT ( STDMETHODCALLTYPE *Compose2Array )( IDA3Statics * This, /* [in] */ VARIANT xfs_0, /* [retval][out] */ IDATransform2 **ret_1); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Tuple )( IDA3Statics * This, /* [in] */ VARIANT obsolete1, /* [retval][out] */ IDATuple **obsolete2); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Array )( IDA3Statics * This, /* [in] */ VARIANT obsolete1, /* [retval][out] */ IDAArray **obsolete2); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBlockingImportsComplete )( IDA3Statics * This, /* [retval][out] */ VARIANT_BOOL *bComplete); HRESULT ( STDMETHODCALLTYPE *ImportDirect3DRMVisual )( IDA3Statics * This, /* [in] */ IUnknown *visual, /* [retval][out] */ IDAGeometry **bvr); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ApplyDXTransformEx )( IDA3Statics * This, /* [in] */ IUnknown *theXf, /* [in] */ LONG numInputs, /* [size_is][in] */ IDABehavior **inputs, /* [in] */ IDANumber *evaluator, /* [retval][out] */ IDADXTransformResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ApplyDXTransform )( IDA3Statics * This, /* [in] */ VARIANT varXf, /* [in] */ VARIANT inputs, /* [in] */ VARIANT evaluator, /* [retval][out] */ IDADXTransformResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ModifiableNumber )( IDA3Statics * This, /* [in] */ double initVal, /* [retval][out] */ IDANumber **ppResult); HRESULT ( STDMETHODCALLTYPE *ModifiableString )( IDA3Statics * This, /* [in] */ BSTR initVal, /* [retval][out] */ IDAString **ppResult); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DAArrayEx2 )( IDA3Statics * This, /* [in] */ LONG s, /* [size_is][in] */ IDABehavior *pBvrs[ ], /* [in] */ DWORD dwFlags, /* [retval][out] */ IDAArray **bvr); HRESULT ( STDMETHODCALLTYPE *DAArray2 )( IDA3Statics * This, /* [in] */ VARIANT bvrs, /* [in] */ DWORD dwFlags, /* [retval][out] */ IDAArray **bvr); HRESULT ( STDMETHODCALLTYPE *ImportGeometryWrapped )( IDA3Statics * This, /* [in] */ BSTR url, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [retval][out] */ IDAGeometry **ppGeometry); HRESULT ( STDMETHODCALLTYPE *ImportGeometryWrappedAsync )( IDA3Statics * This, /* [in] */ BSTR url, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [in] */ IDAGeometry *pGeoStandIn, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportDirect3DRMVisualWrapped )( IDA3Statics * This, /* [in] */ IUnknown *visual, /* [in] */ LONG wrapType, /* [in] */ double originX, /* [in] */ double originY, /* [in] */ double originZ, /* [in] */ double zAxisX, /* [in] */ double zAxisY, /* [in] */ double zAxisZ, /* [in] */ double yAxisX, /* [in] */ double yAxisY, /* [in] */ double yAxisZ, /* [in] */ double texOriginX, /* [in] */ double texOriginY, /* [in] */ double texScaleX, /* [in] */ double texScaleY, /* [in] */ DWORD flags, /* [retval][out] */ IDAGeometry **bvr); HRESULT ( STDMETHODCALLTYPE *UntilNotifyScript )( IDA3Statics * This, /* [in] */ IDABehavior *b0_0, /* [in] */ IDAEvent *event_1, /* [in] */ BSTR scriptlet_2, /* [retval][out] */ IDABehavior **ret_3); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewFrameRate )( IDA3Statics * This, /* [retval][out] */ IDANumber **ret_0); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *UnionMontageArrayEx )( IDA3Statics * This, /* [in] */ LONG mtgs_0size, /* [size_is][in] */ IDAMontage *mtgs_0[ ], /* [retval][out] */ IDAMontage **ret_1); HRESULT ( STDMETHODCALLTYPE *UnionMontageArray )( IDA3Statics * This, /* [in] */ VARIANT mtgs_0, /* [retval][out] */ IDAMontage **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModifiableBehaviorFlags )( IDA3Statics * This, /* [retval][out] */ DWORD *dwFlags); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ModifiableBehaviorFlags )( IDA3Statics * This, /* [in] */ DWORD dwFlags); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyColor )( IDA3Statics * This, /* [retval][out] */ IDAColor **ret_0); HRESULT ( STDMETHODCALLTYPE *ImportSoundStream )( IDA3Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); HRESULT ( STDMETHODCALLTYPE *ImportMovieStream )( IDA3Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *SequenceArrayEx )( IDA3Statics * This, /* [in] */ LONG sz, /* [size_is][in] */ IDABehavior *bvrs_0[ ], /* [retval][out] */ IDABehavior **ret_1); HRESULT ( STDMETHODCALLTYPE *SequenceArray )( IDA3Statics * This, /* [in] */ VARIANT bvrs_0, /* [retval][out] */ IDABehavior **ret_1); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewTimeDelta )( IDA3Statics * This, /* [retval][out] */ IDANumber **ret_0); HRESULT ( STDMETHODCALLTYPE *TriMesh )( IDA3Statics * This, /* [in] */ int nTriangles, /* [in] */ VARIANT positions, /* [in] */ VARIANT normals, /* [in] */ VARIANT UVs, /* [in] */ VARIANT indices, /* [retval][out] */ IDAGeometry **result); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *TriMeshEx )( IDA3Statics * This, /* [in] */ int nTriangles, /* [in] */ int nPositions, /* [size_is][in] */ float positions[ ], /* [in] */ int nNormals, /* [size_is][in] */ float normals[ ], /* [in] */ int nUVs, /* [size_is][in] */ float UVs[ ], /* [in] */ int nIndices, /* [size_is][in] */ int indices[ ], /* [retval][out] */ IDAGeometry **result); HRESULT ( STDMETHODCALLTYPE *RadialGradientMulticolor )( IDA3Statics * This, /* [in] */ VARIANT offsets, /* [in] */ VARIANT colors, /* [retval][out] */ IDAImage **result); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *RadialGradientMulticolorEx )( IDA3Statics * This, /* [in] */ int nOffsets, /* [size_is][in] */ IDANumber *offsets[ ], /* [in] */ int nColors, /* [size_is][in] */ IDAColor *colors[ ], /* [retval][out] */ IDAImage **result); HRESULT ( STDMETHODCALLTYPE *LinearGradientMulticolor )( IDA3Statics * This, /* [in] */ VARIANT offsets, /* [in] */ VARIANT colors, /* [retval][out] */ IDAImage **result); /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *LinearGradientMulticolorEx )( IDA3Statics * This, /* [in] */ int nOffsets, /* [size_is][in] */ IDANumber *offsets[ ], /* [in] */ int nColors, /* [size_is][in] */ IDAColor *colors[ ], /* [retval][out] */ IDAImage **result); END_INTERFACE } IDA3StaticsVtbl; interface IDA3Statics { CONST_VTBL struct IDA3StaticsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA3Statics_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA3Statics_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA3Statics_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA3Statics_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA3Statics_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA3Statics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA3Statics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA3Statics_get_VersionString(This,str) \ (This)->lpVtbl -> get_VersionString(This,str) #define IDA3Statics_get_Site(This,pSite) \ (This)->lpVtbl -> get_Site(This,pSite) #define IDA3Statics_put_Site(This,pSite) \ (This)->lpVtbl -> put_Site(This,pSite) #define IDA3Statics_put_ClientSite(This,pClientSite) \ (This)->lpVtbl -> put_ClientSite(This,pClientSite) #define IDA3Statics_get_ClientSite(This,pClientSite) \ (This)->lpVtbl -> get_ClientSite(This,pClientSite) #define IDA3Statics_put_PixelConstructionMode(This,bMode) \ (This)->lpVtbl -> put_PixelConstructionMode(This,bMode) #define IDA3Statics_get_PixelConstructionMode(This,bMode) \ (This)->lpVtbl -> get_PixelConstructionMode(This,bMode) #define IDA3Statics_TriggerEvent(This,event,data) \ (This)->lpVtbl -> TriggerEvent(This,event,data) #define IDA3Statics_NewDrawingSurface(This,pds) \ (This)->lpVtbl -> NewDrawingSurface(This,pds) #define IDA3Statics_ImportMovie(This,url,ppResult) \ (This)->lpVtbl -> ImportMovie(This,url,ppResult) #define IDA3Statics_ImportMovieAsync(This,url,pImageStandIn,pSoundStandIn,ppResult) \ (This)->lpVtbl -> ImportMovieAsync(This,url,pImageStandIn,pSoundStandIn,ppResult) #define IDA3Statics_ImportImage(This,url,ppImage) \ (This)->lpVtbl -> ImportImage(This,url,ppImage) #define IDA3Statics_ImportImageAsync(This,url,pImageStandIn,ppResult) \ (This)->lpVtbl -> ImportImageAsync(This,url,pImageStandIn,ppResult) #define IDA3Statics_ImportImageColorKey(This,url,colorKeyRed,colorKeyGreen,colorKeyBlue,ppImage) \ (This)->lpVtbl -> ImportImageColorKey(This,url,colorKeyRed,colorKeyGreen,colorKeyBlue,ppImage) #define IDA3Statics_ImportImageAsyncColorKey(This,url,pImageStandIn,colorKeyRed,colorKeyGreen,colorKeyBlue,ppResult) \ (This)->lpVtbl -> ImportImageAsyncColorKey(This,url,pImageStandIn,colorKeyRed,colorKeyGreen,colorKeyBlue,ppResult) #define IDA3Statics_ImportSound(This,url,ppResult) \ (This)->lpVtbl -> ImportSound(This,url,ppResult) #define IDA3Statics_ImportSoundAsync(This,url,pSoundStandIn,ppResult) \ (This)->lpVtbl -> ImportSoundAsync(This,url,pSoundStandIn,ppResult) #define IDA3Statics_ImportGeometry(This,url,ppGeometry) \ (This)->lpVtbl -> ImportGeometry(This,url,ppGeometry) #define IDA3Statics_ImportGeometryAsync(This,url,pGeoStandIn,ppResult) \ (This)->lpVtbl -> ImportGeometryAsync(This,url,pGeoStandIn,ppResult) #define IDA3Statics_ImportDirectDrawSurface(This,dds,updateEvent,ppImage) \ (This)->lpVtbl -> ImportDirectDrawSurface(This,dds,updateEvent,ppImage) #define IDA3Statics_Cond(This,c,i,e,pCondBvr) \ (This)->lpVtbl -> Cond(This,c,i,e,pCondBvr) #define IDA3Statics_DAArrayEx(This,s,pBvrs,bvr) \ (This)->lpVtbl -> DAArrayEx(This,s,pBvrs,bvr) #define IDA3Statics_DAArray(This,bvrs,bvr) \ (This)->lpVtbl -> DAArray(This,bvrs,bvr) #define IDA3Statics_DATupleEx(This,s,pBvrs,bvr) \ (This)->lpVtbl -> DATupleEx(This,s,pBvrs,bvr) #define IDA3Statics_DATuple(This,bvrs,bvr) \ (This)->lpVtbl -> DATuple(This,bvrs,bvr) #define IDA3Statics_ModifiableBehavior(This,orig,bvr) \ (This)->lpVtbl -> ModifiableBehavior(This,orig,bvr) #define IDA3Statics_UninitializedArray(This,typeTmp,bvr) \ (This)->lpVtbl -> UninitializedArray(This,typeTmp,bvr) #define IDA3Statics_UninitializedTuple(This,typeTmp,bvr) \ (This)->lpVtbl -> UninitializedTuple(This,typeTmp,bvr) #define IDA3Statics_NumberBSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> NumberBSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDA3Statics_NumberBSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> NumberBSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDA3Statics_Point2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDA3Statics_Point2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDA3Statics_Point3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDA3Statics_Point3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Point3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDA3Statics_Vector2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector2BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDA3Statics_Vector2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector2BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDA3Statics_Vector3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector3BSplineEx(This,degree,numKnots,knots,numPts,ctrlPts,numWts,weights,evaluator,bvr) #define IDA3Statics_Vector3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) \ (This)->lpVtbl -> Vector3BSpline(This,degree,knots,CtrlPts,weights,evaluator,bvr) #define IDA3Statics_Pow(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Pow(This,a_0,b_1,ret_2) #define IDA3Statics_Abs(This,a_0,ret_1) \ (This)->lpVtbl -> Abs(This,a_0,ret_1) #define IDA3Statics_Sqrt(This,a_0,ret_1) \ (This)->lpVtbl -> Sqrt(This,a_0,ret_1) #define IDA3Statics_Floor(This,a_0,ret_1) \ (This)->lpVtbl -> Floor(This,a_0,ret_1) #define IDA3Statics_Round(This,a_0,ret_1) \ (This)->lpVtbl -> Round(This,a_0,ret_1) #define IDA3Statics_Ceiling(This,a_0,ret_1) \ (This)->lpVtbl -> Ceiling(This,a_0,ret_1) #define IDA3Statics_Asin(This,a_0,ret_1) \ (This)->lpVtbl -> Asin(This,a_0,ret_1) #define IDA3Statics_Acos(This,a_0,ret_1) \ (This)->lpVtbl -> Acos(This,a_0,ret_1) #define IDA3Statics_Atan(This,a_0,ret_1) \ (This)->lpVtbl -> Atan(This,a_0,ret_1) #define IDA3Statics_Sin(This,a_0,ret_1) \ (This)->lpVtbl -> Sin(This,a_0,ret_1) #define IDA3Statics_Cos(This,a_0,ret_1) \ (This)->lpVtbl -> Cos(This,a_0,ret_1) #define IDA3Statics_Tan(This,a_0,ret_1) \ (This)->lpVtbl -> Tan(This,a_0,ret_1) #define IDA3Statics_Exp(This,a_0,ret_1) \ (This)->lpVtbl -> Exp(This,a_0,ret_1) #define IDA3Statics_Ln(This,a_0,ret_1) \ (This)->lpVtbl -> Ln(This,a_0,ret_1) #define IDA3Statics_Log10(This,a_0,ret_1) \ (This)->lpVtbl -> Log10(This,a_0,ret_1) #define IDA3Statics_ToDegrees(This,a_0,ret_1) \ (This)->lpVtbl -> ToDegrees(This,a_0,ret_1) #define IDA3Statics_ToRadians(This,a_0,ret_1) \ (This)->lpVtbl -> ToRadians(This,a_0,ret_1) #define IDA3Statics_Mod(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Mod(This,a_0,b_1,ret_2) #define IDA3Statics_Atan2(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Atan2(This,a_0,b_1,ret_2) #define IDA3Statics_Add(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Add(This,a_0,b_1,ret_2) #define IDA3Statics_Sub(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Sub(This,a_0,b_1,ret_2) #define IDA3Statics_Mul(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Mul(This,a_0,b_1,ret_2) #define IDA3Statics_Div(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Div(This,a_0,b_1,ret_2) #define IDA3Statics_LT(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> LT(This,a_0,b_1,ret_2) #define IDA3Statics_LTE(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> LTE(This,a_0,b_1,ret_2) #define IDA3Statics_GT(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> GT(This,a_0,b_1,ret_2) #define IDA3Statics_GTE(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> GTE(This,a_0,b_1,ret_2) #define IDA3Statics_EQ(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> EQ(This,a_0,b_1,ret_2) #define IDA3Statics_NE(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> NE(This,a_0,b_1,ret_2) #define IDA3Statics_Neg(This,a_0,ret_1) \ (This)->lpVtbl -> Neg(This,a_0,ret_1) #define IDA3Statics_InterpolateAnim(This,from_0,to_1,duration_2,ret_3) \ (This)->lpVtbl -> InterpolateAnim(This,from_0,to_1,duration_2,ret_3) #define IDA3Statics_Interpolate(This,from_0,to_1,duration_2,ret_3) \ (This)->lpVtbl -> Interpolate(This,from_0,to_1,duration_2,ret_3) #define IDA3Statics_SlowInSlowOutAnim(This,from_0,to_1,duration_2,sharpness_3,ret_4) \ (This)->lpVtbl -> SlowInSlowOutAnim(This,from_0,to_1,duration_2,sharpness_3,ret_4) #define IDA3Statics_SlowInSlowOut(This,from_0,to_1,duration_2,sharpness_3,ret_4) \ (This)->lpVtbl -> SlowInSlowOut(This,from_0,to_1,duration_2,sharpness_3,ret_4) #define IDA3Statics_SoundSource(This,snd_0,ret_1) \ (This)->lpVtbl -> SoundSource(This,snd_0,ret_1) #define IDA3Statics_Mix(This,left_0,right_1,ret_2) \ (This)->lpVtbl -> Mix(This,left_0,right_1,ret_2) #define IDA3Statics_And(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> And(This,a_0,b_1,ret_2) #define IDA3Statics_Or(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Or(This,a_0,b_1,ret_2) #define IDA3Statics_Not(This,a_0,ret_1) \ (This)->lpVtbl -> Not(This,a_0,ret_1) #define IDA3Statics_Integral(This,b_0,ret_1) \ (This)->lpVtbl -> Integral(This,b_0,ret_1) #define IDA3Statics_Derivative(This,b_0,ret_1) \ (This)->lpVtbl -> Derivative(This,b_0,ret_1) #define IDA3Statics_IntegralVector2(This,v_0,ret_1) \ (This)->lpVtbl -> IntegralVector2(This,v_0,ret_1) #define IDA3Statics_IntegralVector3(This,v_0,ret_1) \ (This)->lpVtbl -> IntegralVector3(This,v_0,ret_1) #define IDA3Statics_DerivativeVector2(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativeVector2(This,v_0,ret_1) #define IDA3Statics_DerivativeVector3(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativeVector3(This,v_0,ret_1) #define IDA3Statics_DerivativePoint2(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativePoint2(This,v_0,ret_1) #define IDA3Statics_DerivativePoint3(This,v_0,ret_1) \ (This)->lpVtbl -> DerivativePoint3(This,v_0,ret_1) #define IDA3Statics_KeyState(This,n_0,ret_1) \ (This)->lpVtbl -> KeyState(This,n_0,ret_1) #define IDA3Statics_KeyUp(This,arg_0,ret_1) \ (This)->lpVtbl -> KeyUp(This,arg_0,ret_1) #define IDA3Statics_KeyDown(This,arg_0,ret_1) \ (This)->lpVtbl -> KeyDown(This,arg_0,ret_1) #define IDA3Statics_DANumber(This,num_0,ret_1) \ (This)->lpVtbl -> DANumber(This,num_0,ret_1) #define IDA3Statics_DAString(This,str_0,ret_1) \ (This)->lpVtbl -> DAString(This,str_0,ret_1) #define IDA3Statics_DABoolean(This,num_0,ret_1) \ (This)->lpVtbl -> DABoolean(This,num_0,ret_1) #define IDA3Statics_SeededRandom(This,arg_0,ret_1) \ (This)->lpVtbl -> SeededRandom(This,arg_0,ret_1) #define IDA3Statics_get_MousePosition(This,ret_0) \ (This)->lpVtbl -> get_MousePosition(This,ret_0) #define IDA3Statics_get_LeftButtonState(This,ret_0) \ (This)->lpVtbl -> get_LeftButtonState(This,ret_0) #define IDA3Statics_get_RightButtonState(This,ret_0) \ (This)->lpVtbl -> get_RightButtonState(This,ret_0) #define IDA3Statics_get_DATrue(This,ret_0) \ (This)->lpVtbl -> get_DATrue(This,ret_0) #define IDA3Statics_get_DAFalse(This,ret_0) \ (This)->lpVtbl -> get_DAFalse(This,ret_0) #define IDA3Statics_get_LocalTime(This,ret_0) \ (This)->lpVtbl -> get_LocalTime(This,ret_0) #define IDA3Statics_get_GlobalTime(This,ret_0) \ (This)->lpVtbl -> get_GlobalTime(This,ret_0) #define IDA3Statics_get_Pixel(This,ret_0) \ (This)->lpVtbl -> get_Pixel(This,ret_0) #define IDA3Statics_UserData(This,data_0,ret_1) \ (This)->lpVtbl -> UserData(This,data_0,ret_1) #define IDA3Statics_UntilNotify(This,b0_0,event_1,notifier_2,ret_3) \ (This)->lpVtbl -> UntilNotify(This,b0_0,event_1,notifier_2,ret_3) #define IDA3Statics_Until(This,b0_0,event_1,b1_2,ret_3) \ (This)->lpVtbl -> Until(This,b0_0,event_1,b1_2,ret_3) #define IDA3Statics_UntilEx(This,b0_0,event_1,ret_2) \ (This)->lpVtbl -> UntilEx(This,b0_0,event_1,ret_2) #define IDA3Statics_Sequence(This,s1_0,s2_1,ret_2) \ (This)->lpVtbl -> Sequence(This,s1_0,s2_1,ret_2) #define IDA3Statics_FollowPath(This,path_0,duration_1,ret_2) \ (This)->lpVtbl -> FollowPath(This,path_0,duration_1,ret_2) #define IDA3Statics_FollowPathAngle(This,path_0,duration_1,ret_2) \ (This)->lpVtbl -> FollowPathAngle(This,path_0,duration_1,ret_2) #define IDA3Statics_FollowPathAngleUpright(This,path_0,duration_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleUpright(This,path_0,duration_1,ret_2) #define IDA3Statics_FollowPathEval(This,path_0,eval_1,ret_2) \ (This)->lpVtbl -> FollowPathEval(This,path_0,eval_1,ret_2) #define IDA3Statics_FollowPathAngleEval(This,path_0,eval_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleEval(This,path_0,eval_1,ret_2) #define IDA3Statics_FollowPathAngleUprightEval(This,path_0,eval_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleUprightEval(This,path_0,eval_1,ret_2) #define IDA3Statics_FollowPathAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> FollowPathAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDA3Statics_FollowPathAngleAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDA3Statics_FollowPathAngleUprightAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> FollowPathAngleUprightAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDA3Statics_ConcatString(This,s1_0,s2_1,ret_2) \ (This)->lpVtbl -> ConcatString(This,s1_0,s2_1,ret_2) #define IDA3Statics_PerspectiveCamera(This,focalDist_0,nearClip_1,ret_2) \ (This)->lpVtbl -> PerspectiveCamera(This,focalDist_0,nearClip_1,ret_2) #define IDA3Statics_PerspectiveCameraAnim(This,focalDist_0,nearClip_1,ret_2) \ (This)->lpVtbl -> PerspectiveCameraAnim(This,focalDist_0,nearClip_1,ret_2) #define IDA3Statics_ParallelCamera(This,nearClip_0,ret_1) \ (This)->lpVtbl -> ParallelCamera(This,nearClip_0,ret_1) #define IDA3Statics_ParallelCameraAnim(This,nearClip_0,ret_1) \ (This)->lpVtbl -> ParallelCameraAnim(This,nearClip_0,ret_1) #define IDA3Statics_ColorRgbAnim(This,red_0,green_1,blue_2,ret_3) \ (This)->lpVtbl -> ColorRgbAnim(This,red_0,green_1,blue_2,ret_3) #define IDA3Statics_ColorRgb(This,red_0,green_1,blue_2,ret_3) \ (This)->lpVtbl -> ColorRgb(This,red_0,green_1,blue_2,ret_3) #define IDA3Statics_ColorRgb255(This,red_0,green_1,blue_2,ret_3) \ (This)->lpVtbl -> ColorRgb255(This,red_0,green_1,blue_2,ret_3) #define IDA3Statics_ColorHsl(This,hue_0,saturation_1,lum_2,ret_3) \ (This)->lpVtbl -> ColorHsl(This,hue_0,saturation_1,lum_2,ret_3) #define IDA3Statics_ColorHslAnim(This,hue_0,saturation_1,lum_2,ret_3) \ (This)->lpVtbl -> ColorHslAnim(This,hue_0,saturation_1,lum_2,ret_3) #define IDA3Statics_get_Red(This,ret_0) \ (This)->lpVtbl -> get_Red(This,ret_0) #define IDA3Statics_get_Green(This,ret_0) \ (This)->lpVtbl -> get_Green(This,ret_0) #define IDA3Statics_get_Blue(This,ret_0) \ (This)->lpVtbl -> get_Blue(This,ret_0) #define IDA3Statics_get_Cyan(This,ret_0) \ (This)->lpVtbl -> get_Cyan(This,ret_0) #define IDA3Statics_get_Magenta(This,ret_0) \ (This)->lpVtbl -> get_Magenta(This,ret_0) #define IDA3Statics_get_Yellow(This,ret_0) \ (This)->lpVtbl -> get_Yellow(This,ret_0) #define IDA3Statics_get_Black(This,ret_0) \ (This)->lpVtbl -> get_Black(This,ret_0) #define IDA3Statics_get_White(This,ret_0) \ (This)->lpVtbl -> get_White(This,ret_0) #define IDA3Statics_get_Aqua(This,ret_0) \ (This)->lpVtbl -> get_Aqua(This,ret_0) #define IDA3Statics_get_Fuchsia(This,ret_0) \ (This)->lpVtbl -> get_Fuchsia(This,ret_0) #define IDA3Statics_get_Gray(This,ret_0) \ (This)->lpVtbl -> get_Gray(This,ret_0) #define IDA3Statics_get_Lime(This,ret_0) \ (This)->lpVtbl -> get_Lime(This,ret_0) #define IDA3Statics_get_Maroon(This,ret_0) \ (This)->lpVtbl -> get_Maroon(This,ret_0) #define IDA3Statics_get_Navy(This,ret_0) \ (This)->lpVtbl -> get_Navy(This,ret_0) #define IDA3Statics_get_Olive(This,ret_0) \ (This)->lpVtbl -> get_Olive(This,ret_0) #define IDA3Statics_get_Purple(This,ret_0) \ (This)->lpVtbl -> get_Purple(This,ret_0) #define IDA3Statics_get_Silver(This,ret_0) \ (This)->lpVtbl -> get_Silver(This,ret_0) #define IDA3Statics_get_Teal(This,ret_0) \ (This)->lpVtbl -> get_Teal(This,ret_0) #define IDA3Statics_Predicate(This,b_0,ret_1) \ (This)->lpVtbl -> Predicate(This,b_0,ret_1) #define IDA3Statics_NotEvent(This,event_0,ret_1) \ (This)->lpVtbl -> NotEvent(This,event_0,ret_1) #define IDA3Statics_AndEvent(This,e1_0,e2_1,ret_2) \ (This)->lpVtbl -> AndEvent(This,e1_0,e2_1,ret_2) #define IDA3Statics_OrEvent(This,e1_0,e2_1,ret_2) \ (This)->lpVtbl -> OrEvent(This,e1_0,e2_1,ret_2) #define IDA3Statics_ThenEvent(This,e1_0,e2_1,ret_2) \ (This)->lpVtbl -> ThenEvent(This,e1_0,e2_1,ret_2) #define IDA3Statics_get_LeftButtonDown(This,ret_0) \ (This)->lpVtbl -> get_LeftButtonDown(This,ret_0) #define IDA3Statics_get_LeftButtonUp(This,ret_0) \ (This)->lpVtbl -> get_LeftButtonUp(This,ret_0) #define IDA3Statics_get_RightButtonDown(This,ret_0) \ (This)->lpVtbl -> get_RightButtonDown(This,ret_0) #define IDA3Statics_get_RightButtonUp(This,ret_0) \ (This)->lpVtbl -> get_RightButtonUp(This,ret_0) #define IDA3Statics_get_Always(This,ret_0) \ (This)->lpVtbl -> get_Always(This,ret_0) #define IDA3Statics_get_Never(This,ret_0) \ (This)->lpVtbl -> get_Never(This,ret_0) #define IDA3Statics_TimerAnim(This,n_0,ret_1) \ (This)->lpVtbl -> TimerAnim(This,n_0,ret_1) #define IDA3Statics_Timer(This,n_0,ret_1) \ (This)->lpVtbl -> Timer(This,n_0,ret_1) #define IDA3Statics_AppTriggeredEvent(This,ret_0) \ (This)->lpVtbl -> AppTriggeredEvent(This,ret_0) #define IDA3Statics_ScriptCallback(This,obsolete1_0,obsolete2_1,obsolete3_2,ret_3) \ (This)->lpVtbl -> ScriptCallback(This,obsolete1_0,obsolete2_1,obsolete3_2,ret_3) #define IDA3Statics_get_EmptyGeometry(This,ret_0) \ (This)->lpVtbl -> get_EmptyGeometry(This,ret_0) #define IDA3Statics_UnionGeometry(This,g1_0,g2_1,ret_2) \ (This)->lpVtbl -> UnionGeometry(This,g1_0,g2_1,ret_2) #define IDA3Statics_UnionGeometryArrayEx(This,imgs_0size,imgs_0,ret_1) \ (This)->lpVtbl -> UnionGeometryArrayEx(This,imgs_0size,imgs_0,ret_1) #define IDA3Statics_UnionGeometryArray(This,imgs_0,ret_1) \ (This)->lpVtbl -> UnionGeometryArray(This,imgs_0,ret_1) #define IDA3Statics_get_EmptyImage(This,ret_0) \ (This)->lpVtbl -> get_EmptyImage(This,ret_0) #define IDA3Statics_get_DetectableEmptyImage(This,ret_0) \ (This)->lpVtbl -> get_DetectableEmptyImage(This,ret_0) #define IDA3Statics_SolidColorImage(This,col_0,ret_1) \ (This)->lpVtbl -> SolidColorImage(This,col_0,ret_1) #define IDA3Statics_GradientPolygonEx(This,points_0size,points_0,colors_1size,colors_1,ret_2) \ (This)->lpVtbl -> GradientPolygonEx(This,points_0size,points_0,colors_1size,colors_1,ret_2) #define IDA3Statics_GradientPolygon(This,points_0,colors_1,ret_2) \ (This)->lpVtbl -> GradientPolygon(This,points_0,colors_1,ret_2) #define IDA3Statics_RadialGradientPolygonEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygonEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) #define IDA3Statics_RadialGradientPolygon(This,inner_0,outer_1,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygon(This,inner_0,outer_1,points_2,fallOff_3,ret_4) #define IDA3Statics_RadialGradientPolygonAnimEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygonAnimEx(This,inner_0,outer_1,points_2size,points_2,fallOff_3,ret_4) #define IDA3Statics_RadialGradientPolygonAnim(This,inner_0,outer_1,points_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientPolygonAnim(This,inner_0,outer_1,points_2,fallOff_3,ret_4) #define IDA3Statics_GradientSquare(This,lowerLeft_0,upperLeft_1,upperRight_2,lowerRight_3,ret_4) \ (This)->lpVtbl -> GradientSquare(This,lowerLeft_0,upperLeft_1,upperRight_2,lowerRight_3,ret_4) #define IDA3Statics_RadialGradientSquare(This,inner_0,outer_1,fallOff_2,ret_3) \ (This)->lpVtbl -> RadialGradientSquare(This,inner_0,outer_1,fallOff_2,ret_3) #define IDA3Statics_RadialGradientSquareAnim(This,inner_0,outer_1,fallOff_2,ret_3) \ (This)->lpVtbl -> RadialGradientSquareAnim(This,inner_0,outer_1,fallOff_2,ret_3) #define IDA3Statics_RadialGradientRegularPoly(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientRegularPoly(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) #define IDA3Statics_RadialGradientRegularPolyAnim(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) \ (This)->lpVtbl -> RadialGradientRegularPolyAnim(This,inner_0,outer_1,numEdges_2,fallOff_3,ret_4) #define IDA3Statics_GradientHorizontal(This,start_0,stop_1,fallOff_2,ret_3) \ (This)->lpVtbl -> GradientHorizontal(This,start_0,stop_1,fallOff_2,ret_3) #define IDA3Statics_GradientHorizontalAnim(This,start_0,stop_1,fallOff_2,ret_3) \ (This)->lpVtbl -> GradientHorizontalAnim(This,start_0,stop_1,fallOff_2,ret_3) #define IDA3Statics_HatchHorizontal(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchHorizontal(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchHorizontalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchHorizontalAnim(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchVertical(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchVertical(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchVerticalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchVerticalAnim(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchForwardDiagonal(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchForwardDiagonal(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchForwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchForwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchBackwardDiagonal(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchBackwardDiagonal(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchBackwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchBackwardDiagonalAnim(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchCross(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchCross(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchCrossAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchCrossAnim(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchDiagonalCross(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchDiagonalCross(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_HatchDiagonalCrossAnim(This,lineClr_0,spacing_1,ret_2) \ (This)->lpVtbl -> HatchDiagonalCrossAnim(This,lineClr_0,spacing_1,ret_2) #define IDA3Statics_Overlay(This,top_0,bottom_1,ret_2) \ (This)->lpVtbl -> Overlay(This,top_0,bottom_1,ret_2) #define IDA3Statics_OverlayArrayEx(This,imgs_0size,imgs_0,ret_1) \ (This)->lpVtbl -> OverlayArrayEx(This,imgs_0size,imgs_0,ret_1) #define IDA3Statics_OverlayArray(This,imgs_0,ret_1) \ (This)->lpVtbl -> OverlayArray(This,imgs_0,ret_1) #define IDA3Statics_get_AmbientLight(This,ret_0) \ (This)->lpVtbl -> get_AmbientLight(This,ret_0) #define IDA3Statics_get_DirectionalLight(This,ret_0) \ (This)->lpVtbl -> get_DirectionalLight(This,ret_0) #define IDA3Statics_get_PointLight(This,ret_0) \ (This)->lpVtbl -> get_PointLight(This,ret_0) #define IDA3Statics_SpotLightAnim(This,fullcone_0,cutoff_1,ret_2) \ (This)->lpVtbl -> SpotLightAnim(This,fullcone_0,cutoff_1,ret_2) #define IDA3Statics_SpotLight(This,fullcone_0,cutoff_1,ret_2) \ (This)->lpVtbl -> SpotLight(This,fullcone_0,cutoff_1,ret_2) #define IDA3Statics_get_DefaultLineStyle(This,ret_0) \ (This)->lpVtbl -> get_DefaultLineStyle(This,ret_0) #define IDA3Statics_get_EmptyLineStyle(This,ret_0) \ (This)->lpVtbl -> get_EmptyLineStyle(This,ret_0) #define IDA3Statics_get_JoinStyleBevel(This,ret_0) \ (This)->lpVtbl -> get_JoinStyleBevel(This,ret_0) #define IDA3Statics_get_JoinStyleRound(This,ret_0) \ (This)->lpVtbl -> get_JoinStyleRound(This,ret_0) #define IDA3Statics_get_JoinStyleMiter(This,ret_0) \ (This)->lpVtbl -> get_JoinStyleMiter(This,ret_0) #define IDA3Statics_get_EndStyleFlat(This,ret_0) \ (This)->lpVtbl -> get_EndStyleFlat(This,ret_0) #define IDA3Statics_get_EndStyleSquare(This,ret_0) \ (This)->lpVtbl -> get_EndStyleSquare(This,ret_0) #define IDA3Statics_get_EndStyleRound(This,ret_0) \ (This)->lpVtbl -> get_EndStyleRound(This,ret_0) #define IDA3Statics_get_DashStyleSolid(This,ret_0) \ (This)->lpVtbl -> get_DashStyleSolid(This,ret_0) #define IDA3Statics_get_DashStyleDashed(This,ret_0) \ (This)->lpVtbl -> get_DashStyleDashed(This,ret_0) #define IDA3Statics_get_DefaultMicrophone(This,ret_0) \ (This)->lpVtbl -> get_DefaultMicrophone(This,ret_0) #define IDA3Statics_get_OpaqueMatte(This,ret_0) \ (This)->lpVtbl -> get_OpaqueMatte(This,ret_0) #define IDA3Statics_get_ClearMatte(This,ret_0) \ (This)->lpVtbl -> get_ClearMatte(This,ret_0) #define IDA3Statics_UnionMatte(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> UnionMatte(This,m1_0,m2_1,ret_2) #define IDA3Statics_IntersectMatte(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> IntersectMatte(This,m1_0,m2_1,ret_2) #define IDA3Statics_DifferenceMatte(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> DifferenceMatte(This,m1_0,m2_1,ret_2) #define IDA3Statics_FillMatte(This,p_0,ret_1) \ (This)->lpVtbl -> FillMatte(This,p_0,ret_1) #define IDA3Statics_TextMatte(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> TextMatte(This,str_0,fs_1,ret_2) #define IDA3Statics_get_EmptyMontage(This,ret_0) \ (This)->lpVtbl -> get_EmptyMontage(This,ret_0) #define IDA3Statics_ImageMontage(This,im_0,depth_1,ret_2) \ (This)->lpVtbl -> ImageMontage(This,im_0,depth_1,ret_2) #define IDA3Statics_ImageMontageAnim(This,im_0,depth_1,ret_2) \ (This)->lpVtbl -> ImageMontageAnim(This,im_0,depth_1,ret_2) #define IDA3Statics_UnionMontage(This,m1_0,m2_1,ret_2) \ (This)->lpVtbl -> UnionMontage(This,m1_0,m2_1,ret_2) #define IDA3Statics_Concat(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> Concat(This,p1_0,p2_1,ret_2) #define IDA3Statics_ConcatArrayEx(This,paths_0size,paths_0,ret_1) \ (This)->lpVtbl -> ConcatArrayEx(This,paths_0size,paths_0,ret_1) #define IDA3Statics_ConcatArray(This,paths_0,ret_1) \ (This)->lpVtbl -> ConcatArray(This,paths_0,ret_1) #define IDA3Statics_Line(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> Line(This,p1_0,p2_1,ret_2) #define IDA3Statics_Ray(This,pt_0,ret_1) \ (This)->lpVtbl -> Ray(This,pt_0,ret_1) #define IDA3Statics_StringPathAnim(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringPathAnim(This,str_0,fs_1,ret_2) #define IDA3Statics_StringPath(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringPath(This,str_0,fs_1,ret_2) #define IDA3Statics_PolylineEx(This,points_0size,points_0,ret_1) \ (This)->lpVtbl -> PolylineEx(This,points_0size,points_0,ret_1) #define IDA3Statics_Polyline(This,points_0,ret_1) \ (This)->lpVtbl -> Polyline(This,points_0,ret_1) #define IDA3Statics_PolydrawPathEx(This,points_0size,points_0,codes_1size,codes_1,ret_2) \ (This)->lpVtbl -> PolydrawPathEx(This,points_0size,points_0,codes_1size,codes_1,ret_2) #define IDA3Statics_PolydrawPath(This,points_0,codes_1,ret_2) \ (This)->lpVtbl -> PolydrawPath(This,points_0,codes_1,ret_2) #define IDA3Statics_ArcRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> ArcRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA3Statics_ArcRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> ArcRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA3Statics_ArcDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> ArcDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA3Statics_PieRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> PieRadians(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA3Statics_PieRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> PieRadiansAnim(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA3Statics_PieDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) \ (This)->lpVtbl -> PieDegrees(This,startAngle_0,endAngle_1,arcWidth_2,arcHeight_3,ret_4) #define IDA3Statics_Oval(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> Oval(This,width_0,height_1,ret_2) #define IDA3Statics_OvalAnim(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> OvalAnim(This,width_0,height_1,ret_2) #define IDA3Statics_Rect(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> Rect(This,width_0,height_1,ret_2) #define IDA3Statics_RectAnim(This,width_0,height_1,ret_2) \ (This)->lpVtbl -> RectAnim(This,width_0,height_1,ret_2) #define IDA3Statics_RoundRect(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) \ (This)->lpVtbl -> RoundRect(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) #define IDA3Statics_RoundRectAnim(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) \ (This)->lpVtbl -> RoundRectAnim(This,width_0,height_1,cornerArcWidth_2,cornerArcHeight_3,ret_4) #define IDA3Statics_CubicBSplinePathEx(This,points_0size,points_0,knots_1size,knots_1,ret_2) \ (This)->lpVtbl -> CubicBSplinePathEx(This,points_0size,points_0,knots_1size,knots_1,ret_2) #define IDA3Statics_CubicBSplinePath(This,points_0,knots_1,ret_2) \ (This)->lpVtbl -> CubicBSplinePath(This,points_0,knots_1,ret_2) #define IDA3Statics_TextPath(This,obsolete1_0,obsolete2_1,ret_2) \ (This)->lpVtbl -> TextPath(This,obsolete1_0,obsolete2_1,ret_2) #define IDA3Statics_get_Silence(This,ret_0) \ (This)->lpVtbl -> get_Silence(This,ret_0) #define IDA3Statics_MixArrayEx(This,snds_0size,snds_0,ret_1) \ (This)->lpVtbl -> MixArrayEx(This,snds_0size,snds_0,ret_1) #define IDA3Statics_MixArray(This,snds_0,ret_1) \ (This)->lpVtbl -> MixArray(This,snds_0,ret_1) #define IDA3Statics_get_SinSynth(This,ret_0) \ (This)->lpVtbl -> get_SinSynth(This,ret_0) #define IDA3Statics_get_DefaultFont(This,ret_0) \ (This)->lpVtbl -> get_DefaultFont(This,ret_0) #define IDA3Statics_FontAnim(This,str_0,size_1,col_2,ret_3) \ (This)->lpVtbl -> FontAnim(This,str_0,size_1,col_2,ret_3) #define IDA3Statics_Font(This,str_0,size_1,col_2,ret_3) \ (This)->lpVtbl -> Font(This,str_0,size_1,col_2,ret_3) #define IDA3Statics_StringImageAnim(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringImageAnim(This,str_0,fs_1,ret_2) #define IDA3Statics_StringImage(This,str_0,fs_1,ret_2) \ (This)->lpVtbl -> StringImage(This,str_0,fs_1,ret_2) #define IDA3Statics_TextImageAnim(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> TextImageAnim(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDA3Statics_TextImage(This,obsoleted1_0,obsoleted2_1,ret_2) \ (This)->lpVtbl -> TextImage(This,obsoleted1_0,obsoleted2_1,ret_2) #define IDA3Statics_get_XVector2(This,ret_0) \ (This)->lpVtbl -> get_XVector2(This,ret_0) #define IDA3Statics_get_YVector2(This,ret_0) \ (This)->lpVtbl -> get_YVector2(This,ret_0) #define IDA3Statics_get_ZeroVector2(This,ret_0) \ (This)->lpVtbl -> get_ZeroVector2(This,ret_0) #define IDA3Statics_get_Origin2(This,ret_0) \ (This)->lpVtbl -> get_Origin2(This,ret_0) #define IDA3Statics_Vector2Anim(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Vector2Anim(This,x_0,y_1,ret_2) #define IDA3Statics_Vector2(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Vector2(This,x_0,y_1,ret_2) #define IDA3Statics_Point2Anim(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Point2Anim(This,x_0,y_1,ret_2) #define IDA3Statics_Point2(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Point2(This,x_0,y_1,ret_2) #define IDA3Statics_Vector2PolarAnim(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Vector2PolarAnim(This,theta_0,radius_1,ret_2) #define IDA3Statics_Vector2Polar(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Vector2Polar(This,theta_0,radius_1,ret_2) #define IDA3Statics_Vector2PolarDegrees(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Vector2PolarDegrees(This,theta_0,radius_1,ret_2) #define IDA3Statics_Point2PolarAnim(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Point2PolarAnim(This,theta_0,radius_1,ret_2) #define IDA3Statics_Point2Polar(This,theta_0,radius_1,ret_2) \ (This)->lpVtbl -> Point2Polar(This,theta_0,radius_1,ret_2) #define IDA3Statics_DotVector2(This,v_0,u_1,ret_2) \ (This)->lpVtbl -> DotVector2(This,v_0,u_1,ret_2) #define IDA3Statics_NegVector2(This,v_0,ret_1) \ (This)->lpVtbl -> NegVector2(This,v_0,ret_1) #define IDA3Statics_SubVector2(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> SubVector2(This,v1_0,v2_1,ret_2) #define IDA3Statics_AddVector2(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> AddVector2(This,v1_0,v2_1,ret_2) #define IDA3Statics_AddPoint2Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> AddPoint2Vector(This,p_0,v_1,ret_2) #define IDA3Statics_SubPoint2Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> SubPoint2Vector(This,p_0,v_1,ret_2) #define IDA3Statics_SubPoint2(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> SubPoint2(This,p1_0,p2_1,ret_2) #define IDA3Statics_DistancePoint2(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistancePoint2(This,p_0,q_1,ret_2) #define IDA3Statics_DistanceSquaredPoint2(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistanceSquaredPoint2(This,p_0,q_1,ret_2) #define IDA3Statics_get_XVector3(This,ret_0) \ (This)->lpVtbl -> get_XVector3(This,ret_0) #define IDA3Statics_get_YVector3(This,ret_0) \ (This)->lpVtbl -> get_YVector3(This,ret_0) #define IDA3Statics_get_ZVector3(This,ret_0) \ (This)->lpVtbl -> get_ZVector3(This,ret_0) #define IDA3Statics_get_ZeroVector3(This,ret_0) \ (This)->lpVtbl -> get_ZeroVector3(This,ret_0) #define IDA3Statics_get_Origin3(This,ret_0) \ (This)->lpVtbl -> get_Origin3(This,ret_0) #define IDA3Statics_Vector3Anim(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Vector3Anim(This,x_0,y_1,z_2,ret_3) #define IDA3Statics_Vector3(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Vector3(This,x_0,y_1,z_2,ret_3) #define IDA3Statics_Point3Anim(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Point3Anim(This,x_0,y_1,z_2,ret_3) #define IDA3Statics_Point3(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Point3(This,x_0,y_1,z_2,ret_3) #define IDA3Statics_Vector3SphericalAnim(This,xyAngle_0,yzAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Vector3SphericalAnim(This,xyAngle_0,yzAngle_1,radius_2,ret_3) #define IDA3Statics_Vector3Spherical(This,xyAngle_0,yzAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Vector3Spherical(This,xyAngle_0,yzAngle_1,radius_2,ret_3) #define IDA3Statics_Point3SphericalAnim(This,zxAngle_0,xyAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Point3SphericalAnim(This,zxAngle_0,xyAngle_1,radius_2,ret_3) #define IDA3Statics_Point3Spherical(This,zxAngle_0,xyAngle_1,radius_2,ret_3) \ (This)->lpVtbl -> Point3Spherical(This,zxAngle_0,xyAngle_1,radius_2,ret_3) #define IDA3Statics_DotVector3(This,v_0,u_1,ret_2) \ (This)->lpVtbl -> DotVector3(This,v_0,u_1,ret_2) #define IDA3Statics_CrossVector3(This,v_0,u_1,ret_2) \ (This)->lpVtbl -> CrossVector3(This,v_0,u_1,ret_2) #define IDA3Statics_NegVector3(This,v_0,ret_1) \ (This)->lpVtbl -> NegVector3(This,v_0,ret_1) #define IDA3Statics_SubVector3(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> SubVector3(This,v1_0,v2_1,ret_2) #define IDA3Statics_AddVector3(This,v1_0,v2_1,ret_2) \ (This)->lpVtbl -> AddVector3(This,v1_0,v2_1,ret_2) #define IDA3Statics_AddPoint3Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> AddPoint3Vector(This,p_0,v_1,ret_2) #define IDA3Statics_SubPoint3Vector(This,p_0,v_1,ret_2) \ (This)->lpVtbl -> SubPoint3Vector(This,p_0,v_1,ret_2) #define IDA3Statics_SubPoint3(This,p1_0,p2_1,ret_2) \ (This)->lpVtbl -> SubPoint3(This,p1_0,p2_1,ret_2) #define IDA3Statics_DistancePoint3(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistancePoint3(This,p_0,q_1,ret_2) #define IDA3Statics_DistanceSquaredPoint3(This,p_0,q_1,ret_2) \ (This)->lpVtbl -> DistanceSquaredPoint3(This,p_0,q_1,ret_2) #define IDA3Statics_get_IdentityTransform3(This,ret_0) \ (This)->lpVtbl -> get_IdentityTransform3(This,ret_0) #define IDA3Statics_Translate3Anim(This,tx_0,ty_1,tz_2,ret_3) \ (This)->lpVtbl -> Translate3Anim(This,tx_0,ty_1,tz_2,ret_3) #define IDA3Statics_Translate3(This,tx_0,ty_1,tz_2,ret_3) \ (This)->lpVtbl -> Translate3(This,tx_0,ty_1,tz_2,ret_3) #define IDA3Statics_Translate3Rate(This,tx_0,ty_1,tz_2,ret_3) \ (This)->lpVtbl -> Translate3Rate(This,tx_0,ty_1,tz_2,ret_3) #define IDA3Statics_Translate3Vector(This,delta_0,ret_1) \ (This)->lpVtbl -> Translate3Vector(This,delta_0,ret_1) #define IDA3Statics_Translate3Point(This,new_origin_0,ret_1) \ (This)->lpVtbl -> Translate3Point(This,new_origin_0,ret_1) #define IDA3Statics_Scale3Anim(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Scale3Anim(This,x_0,y_1,z_2,ret_3) #define IDA3Statics_Scale3(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Scale3(This,x_0,y_1,z_2,ret_3) #define IDA3Statics_Scale3Rate(This,x_0,y_1,z_2,ret_3) \ (This)->lpVtbl -> Scale3Rate(This,x_0,y_1,z_2,ret_3) #define IDA3Statics_Scale3Vector(This,scale_vec_0,ret_1) \ (This)->lpVtbl -> Scale3Vector(This,scale_vec_0,ret_1) #define IDA3Statics_Scale3UniformAnim(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale3UniformAnim(This,uniform_scale_0,ret_1) #define IDA3Statics_Scale3Uniform(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale3Uniform(This,uniform_scale_0,ret_1) #define IDA3Statics_Scale3UniformRate(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale3UniformRate(This,uniform_scale_0,ret_1) #define IDA3Statics_Rotate3Anim(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3Anim(This,axis_0,angle_1,ret_2) #define IDA3Statics_Rotate3(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3(This,axis_0,angle_1,ret_2) #define IDA3Statics_Rotate3Rate(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3Rate(This,axis_0,angle_1,ret_2) #define IDA3Statics_Rotate3Degrees(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3Degrees(This,axis_0,angle_1,ret_2) #define IDA3Statics_Rotate3RateDegrees(This,axis_0,angle_1,ret_2) \ (This)->lpVtbl -> Rotate3RateDegrees(This,axis_0,angle_1,ret_2) #define IDA3Statics_XShear3Anim(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> XShear3Anim(This,a_0,b_1,ret_2) #define IDA3Statics_XShear3(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> XShear3(This,a_0,b_1,ret_2) #define IDA3Statics_XShear3Rate(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> XShear3Rate(This,a_0,b_1,ret_2) #define IDA3Statics_YShear3Anim(This,c_0,d_1,ret_2) \ (This)->lpVtbl -> YShear3Anim(This,c_0,d_1,ret_2) #define IDA3Statics_YShear3(This,c_0,d_1,ret_2) \ (This)->lpVtbl -> YShear3(This,c_0,d_1,ret_2) #define IDA3Statics_YShear3Rate(This,c_0,d_1,ret_2) \ (This)->lpVtbl -> YShear3Rate(This,c_0,d_1,ret_2) #define IDA3Statics_ZShear3Anim(This,e_0,f_1,ret_2) \ (This)->lpVtbl -> ZShear3Anim(This,e_0,f_1,ret_2) #define IDA3Statics_ZShear3(This,e_0,f_1,ret_2) \ (This)->lpVtbl -> ZShear3(This,e_0,f_1,ret_2) #define IDA3Statics_ZShear3Rate(This,e_0,f_1,ret_2) \ (This)->lpVtbl -> ZShear3Rate(This,e_0,f_1,ret_2) #define IDA3Statics_Transform4x4AnimEx(This,m_0size,m_0,ret_1) \ (This)->lpVtbl -> Transform4x4AnimEx(This,m_0size,m_0,ret_1) #define IDA3Statics_Transform4x4Anim(This,m_0,ret_1) \ (This)->lpVtbl -> Transform4x4Anim(This,m_0,ret_1) #define IDA3Statics_Compose3(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Compose3(This,a_0,b_1,ret_2) #define IDA3Statics_Compose3ArrayEx(This,xfs_0size,xfs_0,ret_1) \ (This)->lpVtbl -> Compose3ArrayEx(This,xfs_0size,xfs_0,ret_1) #define IDA3Statics_Compose3Array(This,xfs_0,ret_1) \ (This)->lpVtbl -> Compose3Array(This,xfs_0,ret_1) #define IDA3Statics_LookAtFrom(This,to_0,from_1,up_2,ret_3) \ (This)->lpVtbl -> LookAtFrom(This,to_0,from_1,up_2,ret_3) #define IDA3Statics_get_IdentityTransform2(This,ret_0) \ (This)->lpVtbl -> get_IdentityTransform2(This,ret_0) #define IDA3Statics_Translate2Anim(This,Tx_0,Ty_1,ret_2) \ (This)->lpVtbl -> Translate2Anim(This,Tx_0,Ty_1,ret_2) #define IDA3Statics_Translate2(This,Tx_0,Ty_1,ret_2) \ (This)->lpVtbl -> Translate2(This,Tx_0,Ty_1,ret_2) #define IDA3Statics_Translate2Rate(This,Tx_0,Ty_1,ret_2) \ (This)->lpVtbl -> Translate2Rate(This,Tx_0,Ty_1,ret_2) #define IDA3Statics_Translate2Vector(This,delta_0,ret_1) \ (This)->lpVtbl -> Translate2Vector(This,delta_0,ret_1) #define IDA3Statics_Translate2Point(This,pos_0,ret_1) \ (This)->lpVtbl -> Translate2Point(This,pos_0,ret_1) #define IDA3Statics_Scale2Anim(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Scale2Anim(This,x_0,y_1,ret_2) #define IDA3Statics_Scale2(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Scale2(This,x_0,y_1,ret_2) #define IDA3Statics_Scale2Rate(This,x_0,y_1,ret_2) \ (This)->lpVtbl -> Scale2Rate(This,x_0,y_1,ret_2) #define IDA3Statics_Scale2Vector2(This,obsoleteMethod_0,ret_1) \ (This)->lpVtbl -> Scale2Vector2(This,obsoleteMethod_0,ret_1) #define IDA3Statics_Scale2Vector(This,scale_vec_0,ret_1) \ (This)->lpVtbl -> Scale2Vector(This,scale_vec_0,ret_1) #define IDA3Statics_Scale2UniformAnim(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale2UniformAnim(This,uniform_scale_0,ret_1) #define IDA3Statics_Scale2Uniform(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale2Uniform(This,uniform_scale_0,ret_1) #define IDA3Statics_Scale2UniformRate(This,uniform_scale_0,ret_1) \ (This)->lpVtbl -> Scale2UniformRate(This,uniform_scale_0,ret_1) #define IDA3Statics_Rotate2Anim(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2Anim(This,angle_0,ret_1) #define IDA3Statics_Rotate2(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2(This,angle_0,ret_1) #define IDA3Statics_Rotate2Rate(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2Rate(This,angle_0,ret_1) #define IDA3Statics_Rotate2Degrees(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2Degrees(This,angle_0,ret_1) #define IDA3Statics_Rotate2RateDegrees(This,angle_0,ret_1) \ (This)->lpVtbl -> Rotate2RateDegrees(This,angle_0,ret_1) #define IDA3Statics_XShear2Anim(This,arg_0,ret_1) \ (This)->lpVtbl -> XShear2Anim(This,arg_0,ret_1) #define IDA3Statics_XShear2(This,arg_0,ret_1) \ (This)->lpVtbl -> XShear2(This,arg_0,ret_1) #define IDA3Statics_XShear2Rate(This,arg_0,ret_1) \ (This)->lpVtbl -> XShear2Rate(This,arg_0,ret_1) #define IDA3Statics_YShear2Anim(This,arg_0,ret_1) \ (This)->lpVtbl -> YShear2Anim(This,arg_0,ret_1) #define IDA3Statics_YShear2(This,arg_0,ret_1) \ (This)->lpVtbl -> YShear2(This,arg_0,ret_1) #define IDA3Statics_YShear2Rate(This,arg_0,ret_1) \ (This)->lpVtbl -> YShear2Rate(This,arg_0,ret_1) #define IDA3Statics_Transform3x2AnimEx(This,m_0size,m_0,ret_1) \ (This)->lpVtbl -> Transform3x2AnimEx(This,m_0size,m_0,ret_1) #define IDA3Statics_Transform3x2Anim(This,m_0,ret_1) \ (This)->lpVtbl -> Transform3x2Anim(This,m_0,ret_1) #define IDA3Statics_Compose2(This,a_0,b_1,ret_2) \ (This)->lpVtbl -> Compose2(This,a_0,b_1,ret_2) #define IDA3Statics_Compose2ArrayEx(This,xfs_0size,xfs_0,ret_1) \ (This)->lpVtbl -> Compose2ArrayEx(This,xfs_0size,xfs_0,ret_1) #define IDA3Statics_Compose2Array(This,xfs_0,ret_1) \ (This)->lpVtbl -> Compose2Array(This,xfs_0,ret_1) #define IDA3Statics_Tuple(This,obsolete1,obsolete2) \ (This)->lpVtbl -> Tuple(This,obsolete1,obsolete2) #define IDA3Statics_Array(This,obsolete1,obsolete2) \ (This)->lpVtbl -> Array(This,obsolete1,obsolete2) #define IDA3Statics_get_AreBlockingImportsComplete(This,bComplete) \ (This)->lpVtbl -> get_AreBlockingImportsComplete(This,bComplete) #define IDA3Statics_ImportDirect3DRMVisual(This,visual,bvr) \ (This)->lpVtbl -> ImportDirect3DRMVisual(This,visual,bvr) #define IDA3Statics_ApplyDXTransformEx(This,theXf,numInputs,inputs,evaluator,ppResult) \ (This)->lpVtbl -> ApplyDXTransformEx(This,theXf,numInputs,inputs,evaluator,ppResult) #define IDA3Statics_ApplyDXTransform(This,varXf,inputs,evaluator,ppResult) \ (This)->lpVtbl -> ApplyDXTransform(This,varXf,inputs,evaluator,ppResult) #define IDA3Statics_ModifiableNumber(This,initVal,ppResult) \ (This)->lpVtbl -> ModifiableNumber(This,initVal,ppResult) #define IDA3Statics_ModifiableString(This,initVal,ppResult) \ (This)->lpVtbl -> ModifiableString(This,initVal,ppResult) #define IDA3Statics_DAArrayEx2(This,s,pBvrs,dwFlags,bvr) \ (This)->lpVtbl -> DAArrayEx2(This,s,pBvrs,dwFlags,bvr) #define IDA3Statics_DAArray2(This,bvrs,dwFlags,bvr) \ (This)->lpVtbl -> DAArray2(This,bvrs,dwFlags,bvr) #define IDA3Statics_ImportGeometryWrapped(This,url,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,ppGeometry) \ (This)->lpVtbl -> ImportGeometryWrapped(This,url,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,ppGeometry) #define IDA3Statics_ImportGeometryWrappedAsync(This,url,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,pGeoStandIn,ppResult) \ (This)->lpVtbl -> ImportGeometryWrappedAsync(This,url,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,pGeoStandIn,ppResult) #define IDA3Statics_ImportDirect3DRMVisualWrapped(This,visual,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,bvr) \ (This)->lpVtbl -> ImportDirect3DRMVisualWrapped(This,visual,wrapType,originX,originY,originZ,zAxisX,zAxisY,zAxisZ,yAxisX,yAxisY,yAxisZ,texOriginX,texOriginY,texScaleX,texScaleY,flags,bvr) #define IDA3Statics_UntilNotifyScript(This,b0_0,event_1,scriptlet_2,ret_3) \ (This)->lpVtbl -> UntilNotifyScript(This,b0_0,event_1,scriptlet_2,ret_3) #define IDA3Statics_get_ViewFrameRate(This,ret_0) \ (This)->lpVtbl -> get_ViewFrameRate(This,ret_0) #define IDA3Statics_UnionMontageArrayEx(This,mtgs_0size,mtgs_0,ret_1) \ (This)->lpVtbl -> UnionMontageArrayEx(This,mtgs_0size,mtgs_0,ret_1) #define IDA3Statics_UnionMontageArray(This,mtgs_0,ret_1) \ (This)->lpVtbl -> UnionMontageArray(This,mtgs_0,ret_1) #define IDA3Statics_get_ModifiableBehaviorFlags(This,dwFlags) \ (This)->lpVtbl -> get_ModifiableBehaviorFlags(This,dwFlags) #define IDA3Statics_put_ModifiableBehaviorFlags(This,dwFlags) \ (This)->lpVtbl -> put_ModifiableBehaviorFlags(This,dwFlags) #define IDA3Statics_get_EmptyColor(This,ret_0) \ (This)->lpVtbl -> get_EmptyColor(This,ret_0) #define IDA3Statics_ImportSoundStream(This,url,ppResult) \ (This)->lpVtbl -> ImportSoundStream(This,url,ppResult) #define IDA3Statics_ImportMovieStream(This,url,ppResult) \ (This)->lpVtbl -> ImportMovieStream(This,url,ppResult) #define IDA3Statics_SequenceArrayEx(This,sz,bvrs_0,ret_1) \ (This)->lpVtbl -> SequenceArrayEx(This,sz,bvrs_0,ret_1) #define IDA3Statics_SequenceArray(This,bvrs_0,ret_1) \ (This)->lpVtbl -> SequenceArray(This,bvrs_0,ret_1) #define IDA3Statics_get_ViewTimeDelta(This,ret_0) \ (This)->lpVtbl -> get_ViewTimeDelta(This,ret_0) #define IDA3Statics_TriMesh(This,nTriangles,positions,normals,UVs,indices,result) \ (This)->lpVtbl -> TriMesh(This,nTriangles,positions,normals,UVs,indices,result) #define IDA3Statics_TriMeshEx(This,nTriangles,nPositions,positions,nNormals,normals,nUVs,UVs,nIndices,indices,result) \ (This)->lpVtbl -> TriMeshEx(This,nTriangles,nPositions,positions,nNormals,normals,nUVs,UVs,nIndices,indices,result) #define IDA3Statics_RadialGradientMulticolor(This,offsets,colors,result) \ (This)->lpVtbl -> RadialGradientMulticolor(This,offsets,colors,result) #define IDA3Statics_RadialGradientMulticolorEx(This,nOffsets,offsets,nColors,colors,result) \ (This)->lpVtbl -> RadialGradientMulticolorEx(This,nOffsets,offsets,nColors,colors,result) #define IDA3Statics_LinearGradientMulticolor(This,offsets,colors,result) \ (This)->lpVtbl -> LinearGradientMulticolor(This,offsets,colors,result) #define IDA3Statics_LinearGradientMulticolorEx(This,nOffsets,offsets,nColors,colors,result) \ (This)->lpVtbl -> LinearGradientMulticolorEx(This,nOffsets,offsets,nColors,colors,result) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA3Statics_ImportSoundStream_Proxy( IDA3Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); void __RPC_STUB IDA3Statics_ImportSoundStream_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3Statics_ImportMovieStream_Proxy( IDA3Statics * This, /* [in] */ BSTR url, /* [retval][out] */ IDAImportationResult **ppResult); void __RPC_STUB IDA3Statics_ImportMovieStream_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDA3Statics_SequenceArrayEx_Proxy( IDA3Statics * This, /* [in] */ LONG sz, /* [size_is][in] */ IDABehavior *bvrs_0[ ], /* [retval][out] */ IDABehavior **ret_1); void __RPC_STUB IDA3Statics_SequenceArrayEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3Statics_SequenceArray_Proxy( IDA3Statics * This, /* [in] */ VARIANT bvrs_0, /* [retval][out] */ IDABehavior **ret_1); void __RPC_STUB IDA3Statics_SequenceArray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDA3Statics_get_ViewTimeDelta_Proxy( IDA3Statics * This, /* [retval][out] */ IDANumber **ret_0); void __RPC_STUB IDA3Statics_get_ViewTimeDelta_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3Statics_TriMesh_Proxy( IDA3Statics * This, /* [in] */ int nTriangles, /* [in] */ VARIANT positions, /* [in] */ VARIANT normals, /* [in] */ VARIANT UVs, /* [in] */ VARIANT indices, /* [retval][out] */ IDAGeometry **result); void __RPC_STUB IDA3Statics_TriMesh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDA3Statics_TriMeshEx_Proxy( IDA3Statics * This, /* [in] */ int nTriangles, /* [in] */ int nPositions, /* [size_is][in] */ float positions[ ], /* [in] */ int nNormals, /* [size_is][in] */ float normals[ ], /* [in] */ int nUVs, /* [size_is][in] */ float UVs[ ], /* [in] */ int nIndices, /* [size_is][in] */ int indices[ ], /* [retval][out] */ IDAGeometry **result); void __RPC_STUB IDA3Statics_TriMeshEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3Statics_RadialGradientMulticolor_Proxy( IDA3Statics * This, /* [in] */ VARIANT offsets, /* [in] */ VARIANT colors, /* [retval][out] */ IDAImage **result); void __RPC_STUB IDA3Statics_RadialGradientMulticolor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDA3Statics_RadialGradientMulticolorEx_Proxy( IDA3Statics * This, /* [in] */ int nOffsets, /* [size_is][in] */ IDANumber *offsets[ ], /* [in] */ int nColors, /* [size_is][in] */ IDAColor *colors[ ], /* [retval][out] */ IDAImage **result); void __RPC_STUB IDA3Statics_RadialGradientMulticolorEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3Statics_LinearGradientMulticolor_Proxy( IDA3Statics * This, /* [in] */ VARIANT offsets, /* [in] */ VARIANT colors, /* [retval][out] */ IDAImage **result); void __RPC_STUB IDA3Statics_LinearGradientMulticolor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [restricted] */ HRESULT STDMETHODCALLTYPE IDA3Statics_LinearGradientMulticolorEx_Proxy( IDA3Statics * This, /* [in] */ int nOffsets, /* [size_is][in] */ IDANumber *offsets[ ], /* [in] */ int nColors, /* [size_is][in] */ IDAColor *colors[ ], /* [retval][out] */ IDAImage **result); void __RPC_STUB IDA3Statics_LinearGradientMulticolorEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA3Statics_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_DAStatics; #ifdef __cplusplus class DECLSPEC_UUID("542FB453-5003-11cf-92A2-00AA00B8A733") DAStatics; #endif #ifndef __IDAViewerControl_INTERFACE_DEFINED__ #define __IDAViewerControl_INTERFACE_DEFINED__ /* interface IDAViewerControl */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IDAViewerControl; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E41257B-812D-11D0-9B4A-00C04FC2F51D") IDAViewerControl : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UpdateInterval( /* [retval][out] */ double *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_UpdateInterval( /* [in] */ double newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_View( /* [retval][out] */ IDAView **ppView) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_View( /* [in] */ IDAView *pView) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Image( /* [retval][out] */ IDAImage **ppImage) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Image( /* [in] */ IDAImage *pImage) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundImage( /* [retval][out] */ IDAImage **ppImage) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundImage( /* [in] */ IDAImage *pImage) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Sound( /* [retval][out] */ IDASound **ppSound) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Sound( /* [in] */ IDASound *pSound) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PixelLibrary( /* [retval][out] */ IDAStatics **ppStatics) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MeterLibrary( /* [retval][out] */ IDAStatics **ppStatics) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddBehaviorToRun( /* [in] */ IDABehavior *pBehavior) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Start( void) = 0; virtual /* [helpstring][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_InputImage( /* [retval][out] */ IDAImage **pVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OpaqueForHitDetect( /* [retval][out] */ VARIANT_BOOL *b) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OpaqueForHitDetect( /* [in] */ VARIANT_BOOL b) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TimerSource( /* [retval][out] */ DA_TIMER_SOURCE *ts) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TimerSource( /* [in] */ DA_TIMER_SOURCE ts) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RegisterErrorHandler( /* [in] */ BSTR scriptlet) = 0; }; #else /* C style interface */ typedef struct IDAViewerControlVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAViewerControl * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAViewerControl * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAViewerControl * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAViewerControl * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAViewerControl * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAViewerControl * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAViewerControl * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpdateInterval )( IDAViewerControl * This, /* [retval][out] */ double *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UpdateInterval )( IDAViewerControl * This, /* [in] */ double newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_View )( IDAViewerControl * This, /* [retval][out] */ IDAView **ppView); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_View )( IDAViewerControl * This, /* [in] */ IDAView *pView); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )( IDAViewerControl * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Image )( IDAViewerControl * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundImage )( IDAViewerControl * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundImage )( IDAViewerControl * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sound )( IDAViewerControl * This, /* [retval][out] */ IDASound **ppSound); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Sound )( IDAViewerControl * This, /* [in] */ IDASound *pSound); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelLibrary )( IDAViewerControl * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MeterLibrary )( IDAViewerControl * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBehaviorToRun )( IDAViewerControl * This, /* [in] */ IDABehavior *pBehavior); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( IDAViewerControl * This); /* [helpstring][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_InputImage )( IDAViewerControl * This, /* [retval][out] */ IDAImage **pVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpaqueForHitDetect )( IDAViewerControl * This, /* [retval][out] */ VARIANT_BOOL *b); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OpaqueForHitDetect )( IDAViewerControl * This, /* [in] */ VARIANT_BOOL b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimerSource )( IDAViewerControl * This, /* [retval][out] */ DA_TIMER_SOURCE *ts); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TimerSource )( IDAViewerControl * This, /* [in] */ DA_TIMER_SOURCE ts); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterErrorHandler )( IDAViewerControl * This, /* [in] */ BSTR scriptlet); END_INTERFACE } IDAViewerControlVtbl; interface IDAViewerControl { CONST_VTBL struct IDAViewerControlVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAViewerControl_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAViewerControl_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAViewerControl_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAViewerControl_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAViewerControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAViewerControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAViewerControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAViewerControl_get_UpdateInterval(This,pVal) \ (This)->lpVtbl -> get_UpdateInterval(This,pVal) #define IDAViewerControl_put_UpdateInterval(This,newVal) \ (This)->lpVtbl -> put_UpdateInterval(This,newVal) #define IDAViewerControl_get_View(This,ppView) \ (This)->lpVtbl -> get_View(This,ppView) #define IDAViewerControl_put_View(This,pView) \ (This)->lpVtbl -> put_View(This,pView) #define IDAViewerControl_get_Image(This,ppImage) \ (This)->lpVtbl -> get_Image(This,ppImage) #define IDAViewerControl_put_Image(This,pImage) \ (This)->lpVtbl -> put_Image(This,pImage) #define IDAViewerControl_get_BackgroundImage(This,ppImage) \ (This)->lpVtbl -> get_BackgroundImage(This,ppImage) #define IDAViewerControl_put_BackgroundImage(This,pImage) \ (This)->lpVtbl -> put_BackgroundImage(This,pImage) #define IDAViewerControl_get_Sound(This,ppSound) \ (This)->lpVtbl -> get_Sound(This,ppSound) #define IDAViewerControl_put_Sound(This,pSound) \ (This)->lpVtbl -> put_Sound(This,pSound) #define IDAViewerControl_get_PixelLibrary(This,ppStatics) \ (This)->lpVtbl -> get_PixelLibrary(This,ppStatics) #define IDAViewerControl_get_MeterLibrary(This,ppStatics) \ (This)->lpVtbl -> get_MeterLibrary(This,ppStatics) #define IDAViewerControl_AddBehaviorToRun(This,pBehavior) \ (This)->lpVtbl -> AddBehaviorToRun(This,pBehavior) #define IDAViewerControl_Start(This) \ (This)->lpVtbl -> Start(This) #define IDAViewerControl_get_InputImage(This,pVal) \ (This)->lpVtbl -> get_InputImage(This,pVal) #define IDAViewerControl_get_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> get_OpaqueForHitDetect(This,b) #define IDAViewerControl_put_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> put_OpaqueForHitDetect(This,b) #define IDAViewerControl_get_TimerSource(This,ts) \ (This)->lpVtbl -> get_TimerSource(This,ts) #define IDAViewerControl_put_TimerSource(This,ts) \ (This)->lpVtbl -> put_TimerSource(This,ts) #define IDAViewerControl_RegisterErrorHandler(This,scriptlet) \ (This)->lpVtbl -> RegisterErrorHandler(This,scriptlet) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_get_UpdateInterval_Proxy( IDAViewerControl * This, /* [retval][out] */ double *pVal); void __RPC_STUB IDAViewerControl_get_UpdateInterval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_put_UpdateInterval_Proxy( IDAViewerControl * This, /* [in] */ double newVal); void __RPC_STUB IDAViewerControl_put_UpdateInterval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_get_View_Proxy( IDAViewerControl * This, /* [retval][out] */ IDAView **ppView); void __RPC_STUB IDAViewerControl_get_View_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_put_View_Proxy( IDAViewerControl * This, /* [in] */ IDAView *pView); void __RPC_STUB IDAViewerControl_put_View_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_get_Image_Proxy( IDAViewerControl * This, /* [retval][out] */ IDAImage **ppImage); void __RPC_STUB IDAViewerControl_get_Image_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_put_Image_Proxy( IDAViewerControl * This, /* [in] */ IDAImage *pImage); void __RPC_STUB IDAViewerControl_put_Image_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_get_BackgroundImage_Proxy( IDAViewerControl * This, /* [retval][out] */ IDAImage **ppImage); void __RPC_STUB IDAViewerControl_get_BackgroundImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_put_BackgroundImage_Proxy( IDAViewerControl * This, /* [in] */ IDAImage *pImage); void __RPC_STUB IDAViewerControl_put_BackgroundImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_get_Sound_Proxy( IDAViewerControl * This, /* [retval][out] */ IDASound **ppSound); void __RPC_STUB IDAViewerControl_get_Sound_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_put_Sound_Proxy( IDAViewerControl * This, /* [in] */ IDASound *pSound); void __RPC_STUB IDAViewerControl_put_Sound_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_get_PixelLibrary_Proxy( IDAViewerControl * This, /* [retval][out] */ IDAStatics **ppStatics); void __RPC_STUB IDAViewerControl_get_PixelLibrary_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_get_MeterLibrary_Proxy( IDAViewerControl * This, /* [retval][out] */ IDAStatics **ppStatics); void __RPC_STUB IDAViewerControl_get_MeterLibrary_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_AddBehaviorToRun_Proxy( IDAViewerControl * This, /* [in] */ IDABehavior *pBehavior); void __RPC_STUB IDAViewerControl_AddBehaviorToRun_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_Start_Proxy( IDAViewerControl * This); void __RPC_STUB IDAViewerControl_Start_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][hidden] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_get_InputImage_Proxy( IDAViewerControl * This, /* [retval][out] */ IDAImage **pVal); void __RPC_STUB IDAViewerControl_get_InputImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_get_OpaqueForHitDetect_Proxy( IDAViewerControl * This, /* [retval][out] */ VARIANT_BOOL *b); void __RPC_STUB IDAViewerControl_get_OpaqueForHitDetect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_put_OpaqueForHitDetect_Proxy( IDAViewerControl * This, /* [in] */ VARIANT_BOOL b); void __RPC_STUB IDAViewerControl_put_OpaqueForHitDetect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_get_TimerSource_Proxy( IDAViewerControl * This, /* [retval][out] */ DA_TIMER_SOURCE *ts); void __RPC_STUB IDAViewerControl_get_TimerSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_put_TimerSource_Proxy( IDAViewerControl * This, /* [in] */ DA_TIMER_SOURCE ts); void __RPC_STUB IDAViewerControl_put_TimerSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDAViewerControl_RegisterErrorHandler_Proxy( IDAViewerControl * This, /* [in] */ BSTR scriptlet); void __RPC_STUB IDAViewerControl_RegisterErrorHandler_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDAViewerControl_INTERFACE_DEFINED__ */ #ifndef __IDAViewerControlWindowed_INTERFACE_DEFINED__ #define __IDAViewerControlWindowed_INTERFACE_DEFINED__ /* interface IDAViewerControlWindowed */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IDAViewerControlWindowed; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BA8B033E-1E91-11d1-8809-00C04FC29D46") IDAViewerControlWindowed : public IDAViewerControl { public: }; #else /* C style interface */ typedef struct IDAViewerControlWindowedVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDAViewerControlWindowed * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDAViewerControlWindowed * This); ULONG ( STDMETHODCALLTYPE *Release )( IDAViewerControlWindowed * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDAViewerControlWindowed * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDAViewerControlWindowed * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDAViewerControlWindowed * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDAViewerControlWindowed * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpdateInterval )( IDAViewerControlWindowed * This, /* [retval][out] */ double *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UpdateInterval )( IDAViewerControlWindowed * This, /* [in] */ double newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_View )( IDAViewerControlWindowed * This, /* [retval][out] */ IDAView **ppView); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_View )( IDAViewerControlWindowed * This, /* [in] */ IDAView *pView); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )( IDAViewerControlWindowed * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Image )( IDAViewerControlWindowed * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundImage )( IDAViewerControlWindowed * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundImage )( IDAViewerControlWindowed * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sound )( IDAViewerControlWindowed * This, /* [retval][out] */ IDASound **ppSound); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Sound )( IDAViewerControlWindowed * This, /* [in] */ IDASound *pSound); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelLibrary )( IDAViewerControlWindowed * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MeterLibrary )( IDAViewerControlWindowed * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBehaviorToRun )( IDAViewerControlWindowed * This, /* [in] */ IDABehavior *pBehavior); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( IDAViewerControlWindowed * This); /* [helpstring][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_InputImage )( IDAViewerControlWindowed * This, /* [retval][out] */ IDAImage **pVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpaqueForHitDetect )( IDAViewerControlWindowed * This, /* [retval][out] */ VARIANT_BOOL *b); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OpaqueForHitDetect )( IDAViewerControlWindowed * This, /* [in] */ VARIANT_BOOL b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimerSource )( IDAViewerControlWindowed * This, /* [retval][out] */ DA_TIMER_SOURCE *ts); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TimerSource )( IDAViewerControlWindowed * This, /* [in] */ DA_TIMER_SOURCE ts); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterErrorHandler )( IDAViewerControlWindowed * This, /* [in] */ BSTR scriptlet); END_INTERFACE } IDAViewerControlWindowedVtbl; interface IDAViewerControlWindowed { CONST_VTBL struct IDAViewerControlWindowedVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDAViewerControlWindowed_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDAViewerControlWindowed_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDAViewerControlWindowed_Release(This) \ (This)->lpVtbl -> Release(This) #define IDAViewerControlWindowed_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDAViewerControlWindowed_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDAViewerControlWindowed_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDAViewerControlWindowed_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDAViewerControlWindowed_get_UpdateInterval(This,pVal) \ (This)->lpVtbl -> get_UpdateInterval(This,pVal) #define IDAViewerControlWindowed_put_UpdateInterval(This,newVal) \ (This)->lpVtbl -> put_UpdateInterval(This,newVal) #define IDAViewerControlWindowed_get_View(This,ppView) \ (This)->lpVtbl -> get_View(This,ppView) #define IDAViewerControlWindowed_put_View(This,pView) \ (This)->lpVtbl -> put_View(This,pView) #define IDAViewerControlWindowed_get_Image(This,ppImage) \ (This)->lpVtbl -> get_Image(This,ppImage) #define IDAViewerControlWindowed_put_Image(This,pImage) \ (This)->lpVtbl -> put_Image(This,pImage) #define IDAViewerControlWindowed_get_BackgroundImage(This,ppImage) \ (This)->lpVtbl -> get_BackgroundImage(This,ppImage) #define IDAViewerControlWindowed_put_BackgroundImage(This,pImage) \ (This)->lpVtbl -> put_BackgroundImage(This,pImage) #define IDAViewerControlWindowed_get_Sound(This,ppSound) \ (This)->lpVtbl -> get_Sound(This,ppSound) #define IDAViewerControlWindowed_put_Sound(This,pSound) \ (This)->lpVtbl -> put_Sound(This,pSound) #define IDAViewerControlWindowed_get_PixelLibrary(This,ppStatics) \ (This)->lpVtbl -> get_PixelLibrary(This,ppStatics) #define IDAViewerControlWindowed_get_MeterLibrary(This,ppStatics) \ (This)->lpVtbl -> get_MeterLibrary(This,ppStatics) #define IDAViewerControlWindowed_AddBehaviorToRun(This,pBehavior) \ (This)->lpVtbl -> AddBehaviorToRun(This,pBehavior) #define IDAViewerControlWindowed_Start(This) \ (This)->lpVtbl -> Start(This) #define IDAViewerControlWindowed_get_InputImage(This,pVal) \ (This)->lpVtbl -> get_InputImage(This,pVal) #define IDAViewerControlWindowed_get_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> get_OpaqueForHitDetect(This,b) #define IDAViewerControlWindowed_put_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> put_OpaqueForHitDetect(This,b) #define IDAViewerControlWindowed_get_TimerSource(This,ts) \ (This)->lpVtbl -> get_TimerSource(This,ts) #define IDAViewerControlWindowed_put_TimerSource(This,ts) \ (This)->lpVtbl -> put_TimerSource(This,ts) #define IDAViewerControlWindowed_RegisterErrorHandler(This,scriptlet) \ (This)->lpVtbl -> RegisterErrorHandler(This,scriptlet) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IDAViewerControlWindowed_INTERFACE_DEFINED__ */ #ifndef __IDA2ViewerControl_INTERFACE_DEFINED__ #define __IDA2ViewerControl_INTERFACE_DEFINED__ /* interface IDA2ViewerControl */ /* [unique][dual][uuid][object] */ EXTERN_C const IID IID_IDA2ViewerControl; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("F3E1B522-D8A6-11d1-9BE5-00C04FC2F51D") IDA2ViewerControl : public IDAViewerControl { public: virtual HRESULT STDMETHODCALLTYPE SetPreference( /* [in] */ BSTR pref, /* [in] */ VARIANT val) = 0; virtual HRESULT STDMETHODCALLTYPE GetPreference( /* [in] */ BSTR pref, /* [retval][out] */ VARIANT *pVal) = 0; }; #else /* C style interface */ typedef struct IDA2ViewerControlVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2ViewerControl * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2ViewerControl * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2ViewerControl * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2ViewerControl * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2ViewerControl * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2ViewerControl * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2ViewerControl * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpdateInterval )( IDA2ViewerControl * This, /* [retval][out] */ double *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UpdateInterval )( IDA2ViewerControl * This, /* [in] */ double newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_View )( IDA2ViewerControl * This, /* [retval][out] */ IDAView **ppView); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_View )( IDA2ViewerControl * This, /* [in] */ IDAView *pView); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )( IDA2ViewerControl * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Image )( IDA2ViewerControl * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundImage )( IDA2ViewerControl * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundImage )( IDA2ViewerControl * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sound )( IDA2ViewerControl * This, /* [retval][out] */ IDASound **ppSound); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Sound )( IDA2ViewerControl * This, /* [in] */ IDASound *pSound); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelLibrary )( IDA2ViewerControl * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MeterLibrary )( IDA2ViewerControl * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBehaviorToRun )( IDA2ViewerControl * This, /* [in] */ IDABehavior *pBehavior); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( IDA2ViewerControl * This); /* [helpstring][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_InputImage )( IDA2ViewerControl * This, /* [retval][out] */ IDAImage **pVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpaqueForHitDetect )( IDA2ViewerControl * This, /* [retval][out] */ VARIANT_BOOL *b); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OpaqueForHitDetect )( IDA2ViewerControl * This, /* [in] */ VARIANT_BOOL b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimerSource )( IDA2ViewerControl * This, /* [retval][out] */ DA_TIMER_SOURCE *ts); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TimerSource )( IDA2ViewerControl * This, /* [in] */ DA_TIMER_SOURCE ts); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterErrorHandler )( IDA2ViewerControl * This, /* [in] */ BSTR scriptlet); HRESULT ( STDMETHODCALLTYPE *SetPreference )( IDA2ViewerControl * This, /* [in] */ BSTR pref, /* [in] */ VARIANT val); HRESULT ( STDMETHODCALLTYPE *GetPreference )( IDA2ViewerControl * This, /* [in] */ BSTR pref, /* [retval][out] */ VARIANT *pVal); END_INTERFACE } IDA2ViewerControlVtbl; interface IDA2ViewerControl { CONST_VTBL struct IDA2ViewerControlVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2ViewerControl_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2ViewerControl_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2ViewerControl_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2ViewerControl_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2ViewerControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2ViewerControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2ViewerControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2ViewerControl_get_UpdateInterval(This,pVal) \ (This)->lpVtbl -> get_UpdateInterval(This,pVal) #define IDA2ViewerControl_put_UpdateInterval(This,newVal) \ (This)->lpVtbl -> put_UpdateInterval(This,newVal) #define IDA2ViewerControl_get_View(This,ppView) \ (This)->lpVtbl -> get_View(This,ppView) #define IDA2ViewerControl_put_View(This,pView) \ (This)->lpVtbl -> put_View(This,pView) #define IDA2ViewerControl_get_Image(This,ppImage) \ (This)->lpVtbl -> get_Image(This,ppImage) #define IDA2ViewerControl_put_Image(This,pImage) \ (This)->lpVtbl -> put_Image(This,pImage) #define IDA2ViewerControl_get_BackgroundImage(This,ppImage) \ (This)->lpVtbl -> get_BackgroundImage(This,ppImage) #define IDA2ViewerControl_put_BackgroundImage(This,pImage) \ (This)->lpVtbl -> put_BackgroundImage(This,pImage) #define IDA2ViewerControl_get_Sound(This,ppSound) \ (This)->lpVtbl -> get_Sound(This,ppSound) #define IDA2ViewerControl_put_Sound(This,pSound) \ (This)->lpVtbl -> put_Sound(This,pSound) #define IDA2ViewerControl_get_PixelLibrary(This,ppStatics) \ (This)->lpVtbl -> get_PixelLibrary(This,ppStatics) #define IDA2ViewerControl_get_MeterLibrary(This,ppStatics) \ (This)->lpVtbl -> get_MeterLibrary(This,ppStatics) #define IDA2ViewerControl_AddBehaviorToRun(This,pBehavior) \ (This)->lpVtbl -> AddBehaviorToRun(This,pBehavior) #define IDA2ViewerControl_Start(This) \ (This)->lpVtbl -> Start(This) #define IDA2ViewerControl_get_InputImage(This,pVal) \ (This)->lpVtbl -> get_InputImage(This,pVal) #define IDA2ViewerControl_get_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> get_OpaqueForHitDetect(This,b) #define IDA2ViewerControl_put_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> put_OpaqueForHitDetect(This,b) #define IDA2ViewerControl_get_TimerSource(This,ts) \ (This)->lpVtbl -> get_TimerSource(This,ts) #define IDA2ViewerControl_put_TimerSource(This,ts) \ (This)->lpVtbl -> put_TimerSource(This,ts) #define IDA2ViewerControl_RegisterErrorHandler(This,scriptlet) \ (This)->lpVtbl -> RegisterErrorHandler(This,scriptlet) #define IDA2ViewerControl_SetPreference(This,pref,val) \ (This)->lpVtbl -> SetPreference(This,pref,val) #define IDA2ViewerControl_GetPreference(This,pref,pVal) \ (This)->lpVtbl -> GetPreference(This,pref,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2ViewerControl_SetPreference_Proxy( IDA2ViewerControl * This, /* [in] */ BSTR pref, /* [in] */ VARIANT val); void __RPC_STUB IDA2ViewerControl_SetPreference_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2ViewerControl_GetPreference_Proxy( IDA2ViewerControl * This, /* [in] */ BSTR pref, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IDA2ViewerControl_GetPreference_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2ViewerControl_INTERFACE_DEFINED__ */ #ifndef __IDA2ViewerControlWindowed_INTERFACE_DEFINED__ #define __IDA2ViewerControlWindowed_INTERFACE_DEFINED__ /* interface IDA2ViewerControlWindowed */ /* [unique][dual][uuid][object] */ EXTERN_C const IID IID_IDA2ViewerControlWindowed; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A3034056-EC1C-11d1-9BE8-00C04FC2F51D") IDA2ViewerControlWindowed : public IDAViewerControlWindowed { public: virtual HRESULT STDMETHODCALLTYPE SetPreference( /* [in] */ BSTR pref, /* [in] */ VARIANT val) = 0; virtual HRESULT STDMETHODCALLTYPE GetPreference( /* [in] */ BSTR pref, /* [retval][out] */ VARIANT *pVal) = 0; }; #else /* C style interface */ typedef struct IDA2ViewerControlWindowedVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA2ViewerControlWindowed * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA2ViewerControlWindowed * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA2ViewerControlWindowed * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA2ViewerControlWindowed * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA2ViewerControlWindowed * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA2ViewerControlWindowed * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA2ViewerControlWindowed * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpdateInterval )( IDA2ViewerControlWindowed * This, /* [retval][out] */ double *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UpdateInterval )( IDA2ViewerControlWindowed * This, /* [in] */ double newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_View )( IDA2ViewerControlWindowed * This, /* [retval][out] */ IDAView **ppView); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_View )( IDA2ViewerControlWindowed * This, /* [in] */ IDAView *pView); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )( IDA2ViewerControlWindowed * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Image )( IDA2ViewerControlWindowed * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundImage )( IDA2ViewerControlWindowed * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundImage )( IDA2ViewerControlWindowed * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sound )( IDA2ViewerControlWindowed * This, /* [retval][out] */ IDASound **ppSound); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Sound )( IDA2ViewerControlWindowed * This, /* [in] */ IDASound *pSound); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelLibrary )( IDA2ViewerControlWindowed * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MeterLibrary )( IDA2ViewerControlWindowed * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBehaviorToRun )( IDA2ViewerControlWindowed * This, /* [in] */ IDABehavior *pBehavior); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( IDA2ViewerControlWindowed * This); /* [helpstring][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_InputImage )( IDA2ViewerControlWindowed * This, /* [retval][out] */ IDAImage **pVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpaqueForHitDetect )( IDA2ViewerControlWindowed * This, /* [retval][out] */ VARIANT_BOOL *b); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OpaqueForHitDetect )( IDA2ViewerControlWindowed * This, /* [in] */ VARIANT_BOOL b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimerSource )( IDA2ViewerControlWindowed * This, /* [retval][out] */ DA_TIMER_SOURCE *ts); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TimerSource )( IDA2ViewerControlWindowed * This, /* [in] */ DA_TIMER_SOURCE ts); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterErrorHandler )( IDA2ViewerControlWindowed * This, /* [in] */ BSTR scriptlet); HRESULT ( STDMETHODCALLTYPE *SetPreference )( IDA2ViewerControlWindowed * This, /* [in] */ BSTR pref, /* [in] */ VARIANT val); HRESULT ( STDMETHODCALLTYPE *GetPreference )( IDA2ViewerControlWindowed * This, /* [in] */ BSTR pref, /* [retval][out] */ VARIANT *pVal); END_INTERFACE } IDA2ViewerControlWindowedVtbl; interface IDA2ViewerControlWindowed { CONST_VTBL struct IDA2ViewerControlWindowedVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA2ViewerControlWindowed_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA2ViewerControlWindowed_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA2ViewerControlWindowed_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA2ViewerControlWindowed_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA2ViewerControlWindowed_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA2ViewerControlWindowed_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA2ViewerControlWindowed_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA2ViewerControlWindowed_get_UpdateInterval(This,pVal) \ (This)->lpVtbl -> get_UpdateInterval(This,pVal) #define IDA2ViewerControlWindowed_put_UpdateInterval(This,newVal) \ (This)->lpVtbl -> put_UpdateInterval(This,newVal) #define IDA2ViewerControlWindowed_get_View(This,ppView) \ (This)->lpVtbl -> get_View(This,ppView) #define IDA2ViewerControlWindowed_put_View(This,pView) \ (This)->lpVtbl -> put_View(This,pView) #define IDA2ViewerControlWindowed_get_Image(This,ppImage) \ (This)->lpVtbl -> get_Image(This,ppImage) #define IDA2ViewerControlWindowed_put_Image(This,pImage) \ (This)->lpVtbl -> put_Image(This,pImage) #define IDA2ViewerControlWindowed_get_BackgroundImage(This,ppImage) \ (This)->lpVtbl -> get_BackgroundImage(This,ppImage) #define IDA2ViewerControlWindowed_put_BackgroundImage(This,pImage) \ (This)->lpVtbl -> put_BackgroundImage(This,pImage) #define IDA2ViewerControlWindowed_get_Sound(This,ppSound) \ (This)->lpVtbl -> get_Sound(This,ppSound) #define IDA2ViewerControlWindowed_put_Sound(This,pSound) \ (This)->lpVtbl -> put_Sound(This,pSound) #define IDA2ViewerControlWindowed_get_PixelLibrary(This,ppStatics) \ (This)->lpVtbl -> get_PixelLibrary(This,ppStatics) #define IDA2ViewerControlWindowed_get_MeterLibrary(This,ppStatics) \ (This)->lpVtbl -> get_MeterLibrary(This,ppStatics) #define IDA2ViewerControlWindowed_AddBehaviorToRun(This,pBehavior) \ (This)->lpVtbl -> AddBehaviorToRun(This,pBehavior) #define IDA2ViewerControlWindowed_Start(This) \ (This)->lpVtbl -> Start(This) #define IDA2ViewerControlWindowed_get_InputImage(This,pVal) \ (This)->lpVtbl -> get_InputImage(This,pVal) #define IDA2ViewerControlWindowed_get_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> get_OpaqueForHitDetect(This,b) #define IDA2ViewerControlWindowed_put_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> put_OpaqueForHitDetect(This,b) #define IDA2ViewerControlWindowed_get_TimerSource(This,ts) \ (This)->lpVtbl -> get_TimerSource(This,ts) #define IDA2ViewerControlWindowed_put_TimerSource(This,ts) \ (This)->lpVtbl -> put_TimerSource(This,ts) #define IDA2ViewerControlWindowed_RegisterErrorHandler(This,scriptlet) \ (This)->lpVtbl -> RegisterErrorHandler(This,scriptlet) #define IDA2ViewerControlWindowed_SetPreference(This,pref,val) \ (This)->lpVtbl -> SetPreference(This,pref,val) #define IDA2ViewerControlWindowed_GetPreference(This,pref,pVal) \ (This)->lpVtbl -> GetPreference(This,pref,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA2ViewerControlWindowed_SetPreference_Proxy( IDA2ViewerControlWindowed * This, /* [in] */ BSTR pref, /* [in] */ VARIANT val); void __RPC_STUB IDA2ViewerControlWindowed_SetPreference_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA2ViewerControlWindowed_GetPreference_Proxy( IDA2ViewerControlWindowed * This, /* [in] */ BSTR pref, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IDA2ViewerControlWindowed_GetPreference_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA2ViewerControlWindowed_INTERFACE_DEFINED__ */ #ifndef __IDA3ViewerControl_INTERFACE_DEFINED__ #define __IDA3ViewerControl_INTERFACE_DEFINED__ /* interface IDA3ViewerControl */ /* [unique][dual][uuid][object] */ EXTERN_C const IID IID_IDA3ViewerControl; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("09509866-79AA-11d2-8BF5-00C04FC2F51D") IDA3ViewerControl : public IDA2ViewerControl { public: virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; virtual HRESULT STDMETHODCALLTYPE Pause( void) = 0; virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; virtual HRESULT STDMETHODCALLTYPE Tick( void) = 0; }; #else /* C style interface */ typedef struct IDA3ViewerControlVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA3ViewerControl * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA3ViewerControl * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA3ViewerControl * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA3ViewerControl * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA3ViewerControl * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA3ViewerControl * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA3ViewerControl * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpdateInterval )( IDA3ViewerControl * This, /* [retval][out] */ double *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UpdateInterval )( IDA3ViewerControl * This, /* [in] */ double newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_View )( IDA3ViewerControl * This, /* [retval][out] */ IDAView **ppView); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_View )( IDA3ViewerControl * This, /* [in] */ IDAView *pView); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )( IDA3ViewerControl * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Image )( IDA3ViewerControl * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundImage )( IDA3ViewerControl * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundImage )( IDA3ViewerControl * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sound )( IDA3ViewerControl * This, /* [retval][out] */ IDASound **ppSound); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Sound )( IDA3ViewerControl * This, /* [in] */ IDASound *pSound); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelLibrary )( IDA3ViewerControl * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MeterLibrary )( IDA3ViewerControl * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBehaviorToRun )( IDA3ViewerControl * This, /* [in] */ IDABehavior *pBehavior); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( IDA3ViewerControl * This); /* [helpstring][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_InputImage )( IDA3ViewerControl * This, /* [retval][out] */ IDAImage **pVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpaqueForHitDetect )( IDA3ViewerControl * This, /* [retval][out] */ VARIANT_BOOL *b); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OpaqueForHitDetect )( IDA3ViewerControl * This, /* [in] */ VARIANT_BOOL b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimerSource )( IDA3ViewerControl * This, /* [retval][out] */ DA_TIMER_SOURCE *ts); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TimerSource )( IDA3ViewerControl * This, /* [in] */ DA_TIMER_SOURCE ts); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterErrorHandler )( IDA3ViewerControl * This, /* [in] */ BSTR scriptlet); HRESULT ( STDMETHODCALLTYPE *SetPreference )( IDA3ViewerControl * This, /* [in] */ BSTR pref, /* [in] */ VARIANT val); HRESULT ( STDMETHODCALLTYPE *GetPreference )( IDA3ViewerControl * This, /* [in] */ BSTR pref, /* [retval][out] */ VARIANT *pVal); HRESULT ( STDMETHODCALLTYPE *Stop )( IDA3ViewerControl * This); HRESULT ( STDMETHODCALLTYPE *Pause )( IDA3ViewerControl * This); HRESULT ( STDMETHODCALLTYPE *Resume )( IDA3ViewerControl * This); HRESULT ( STDMETHODCALLTYPE *Tick )( IDA3ViewerControl * This); END_INTERFACE } IDA3ViewerControlVtbl; interface IDA3ViewerControl { CONST_VTBL struct IDA3ViewerControlVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA3ViewerControl_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA3ViewerControl_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA3ViewerControl_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA3ViewerControl_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA3ViewerControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA3ViewerControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA3ViewerControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA3ViewerControl_get_UpdateInterval(This,pVal) \ (This)->lpVtbl -> get_UpdateInterval(This,pVal) #define IDA3ViewerControl_put_UpdateInterval(This,newVal) \ (This)->lpVtbl -> put_UpdateInterval(This,newVal) #define IDA3ViewerControl_get_View(This,ppView) \ (This)->lpVtbl -> get_View(This,ppView) #define IDA3ViewerControl_put_View(This,pView) \ (This)->lpVtbl -> put_View(This,pView) #define IDA3ViewerControl_get_Image(This,ppImage) \ (This)->lpVtbl -> get_Image(This,ppImage) #define IDA3ViewerControl_put_Image(This,pImage) \ (This)->lpVtbl -> put_Image(This,pImage) #define IDA3ViewerControl_get_BackgroundImage(This,ppImage) \ (This)->lpVtbl -> get_BackgroundImage(This,ppImage) #define IDA3ViewerControl_put_BackgroundImage(This,pImage) \ (This)->lpVtbl -> put_BackgroundImage(This,pImage) #define IDA3ViewerControl_get_Sound(This,ppSound) \ (This)->lpVtbl -> get_Sound(This,ppSound) #define IDA3ViewerControl_put_Sound(This,pSound) \ (This)->lpVtbl -> put_Sound(This,pSound) #define IDA3ViewerControl_get_PixelLibrary(This,ppStatics) \ (This)->lpVtbl -> get_PixelLibrary(This,ppStatics) #define IDA3ViewerControl_get_MeterLibrary(This,ppStatics) \ (This)->lpVtbl -> get_MeterLibrary(This,ppStatics) #define IDA3ViewerControl_AddBehaviorToRun(This,pBehavior) \ (This)->lpVtbl -> AddBehaviorToRun(This,pBehavior) #define IDA3ViewerControl_Start(This) \ (This)->lpVtbl -> Start(This) #define IDA3ViewerControl_get_InputImage(This,pVal) \ (This)->lpVtbl -> get_InputImage(This,pVal) #define IDA3ViewerControl_get_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> get_OpaqueForHitDetect(This,b) #define IDA3ViewerControl_put_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> put_OpaqueForHitDetect(This,b) #define IDA3ViewerControl_get_TimerSource(This,ts) \ (This)->lpVtbl -> get_TimerSource(This,ts) #define IDA3ViewerControl_put_TimerSource(This,ts) \ (This)->lpVtbl -> put_TimerSource(This,ts) #define IDA3ViewerControl_RegisterErrorHandler(This,scriptlet) \ (This)->lpVtbl -> RegisterErrorHandler(This,scriptlet) #define IDA3ViewerControl_SetPreference(This,pref,val) \ (This)->lpVtbl -> SetPreference(This,pref,val) #define IDA3ViewerControl_GetPreference(This,pref,pVal) \ (This)->lpVtbl -> GetPreference(This,pref,pVal) #define IDA3ViewerControl_Stop(This) \ (This)->lpVtbl -> Stop(This) #define IDA3ViewerControl_Pause(This) \ (This)->lpVtbl -> Pause(This) #define IDA3ViewerControl_Resume(This) \ (This)->lpVtbl -> Resume(This) #define IDA3ViewerControl_Tick(This) \ (This)->lpVtbl -> Tick(This) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA3ViewerControl_Stop_Proxy( IDA3ViewerControl * This); void __RPC_STUB IDA3ViewerControl_Stop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3ViewerControl_Pause_Proxy( IDA3ViewerControl * This); void __RPC_STUB IDA3ViewerControl_Pause_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3ViewerControl_Resume_Proxy( IDA3ViewerControl * This); void __RPC_STUB IDA3ViewerControl_Resume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3ViewerControl_Tick_Proxy( IDA3ViewerControl * This); void __RPC_STUB IDA3ViewerControl_Tick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA3ViewerControl_INTERFACE_DEFINED__ */ #ifndef __IDA3ViewerControlWindowed_INTERFACE_DEFINED__ #define __IDA3ViewerControlWindowed_INTERFACE_DEFINED__ /* interface IDA3ViewerControlWindowed */ /* [unique][dual][uuid][object] */ EXTERN_C const IID IID_IDA3ViewerControlWindowed; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("09509867-79AA-11d2-8BF5-00C04FC2F51D") IDA3ViewerControlWindowed : public IDA2ViewerControlWindowed { public: virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; virtual HRESULT STDMETHODCALLTYPE Pause( void) = 0; virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; virtual HRESULT STDMETHODCALLTYPE Tick( void) = 0; }; #else /* C style interface */ typedef struct IDA3ViewerControlWindowedVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDA3ViewerControlWindowed * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDA3ViewerControlWindowed * This); ULONG ( STDMETHODCALLTYPE *Release )( IDA3ViewerControlWindowed * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDA3ViewerControlWindowed * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDA3ViewerControlWindowed * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDA3ViewerControlWindowed * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDA3ViewerControlWindowed * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpdateInterval )( IDA3ViewerControlWindowed * This, /* [retval][out] */ double *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UpdateInterval )( IDA3ViewerControlWindowed * This, /* [in] */ double newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_View )( IDA3ViewerControlWindowed * This, /* [retval][out] */ IDAView **ppView); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_View )( IDA3ViewerControlWindowed * This, /* [in] */ IDAView *pView); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )( IDA3ViewerControlWindowed * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Image )( IDA3ViewerControlWindowed * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundImage )( IDA3ViewerControlWindowed * This, /* [retval][out] */ IDAImage **ppImage); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundImage )( IDA3ViewerControlWindowed * This, /* [in] */ IDAImage *pImage); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sound )( IDA3ViewerControlWindowed * This, /* [retval][out] */ IDASound **ppSound); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Sound )( IDA3ViewerControlWindowed * This, /* [in] */ IDASound *pSound); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelLibrary )( IDA3ViewerControlWindowed * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MeterLibrary )( IDA3ViewerControlWindowed * This, /* [retval][out] */ IDAStatics **ppStatics); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBehaviorToRun )( IDA3ViewerControlWindowed * This, /* [in] */ IDABehavior *pBehavior); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( IDA3ViewerControlWindowed * This); /* [helpstring][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_InputImage )( IDA3ViewerControlWindowed * This, /* [retval][out] */ IDAImage **pVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpaqueForHitDetect )( IDA3ViewerControlWindowed * This, /* [retval][out] */ VARIANT_BOOL *b); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OpaqueForHitDetect )( IDA3ViewerControlWindowed * This, /* [in] */ VARIANT_BOOL b); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimerSource )( IDA3ViewerControlWindowed * This, /* [retval][out] */ DA_TIMER_SOURCE *ts); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TimerSource )( IDA3ViewerControlWindowed * This, /* [in] */ DA_TIMER_SOURCE ts); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterErrorHandler )( IDA3ViewerControlWindowed * This, /* [in] */ BSTR scriptlet); HRESULT ( STDMETHODCALLTYPE *SetPreference )( IDA3ViewerControlWindowed * This, /* [in] */ BSTR pref, /* [in] */ VARIANT val); HRESULT ( STDMETHODCALLTYPE *GetPreference )( IDA3ViewerControlWindowed * This, /* [in] */ BSTR pref, /* [retval][out] */ VARIANT *pVal); HRESULT ( STDMETHODCALLTYPE *Stop )( IDA3ViewerControlWindowed * This); HRESULT ( STDMETHODCALLTYPE *Pause )( IDA3ViewerControlWindowed * This); HRESULT ( STDMETHODCALLTYPE *Resume )( IDA3ViewerControlWindowed * This); HRESULT ( STDMETHODCALLTYPE *Tick )( IDA3ViewerControlWindowed * This); END_INTERFACE } IDA3ViewerControlWindowedVtbl; interface IDA3ViewerControlWindowed { CONST_VTBL struct IDA3ViewerControlWindowedVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDA3ViewerControlWindowed_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDA3ViewerControlWindowed_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDA3ViewerControlWindowed_Release(This) \ (This)->lpVtbl -> Release(This) #define IDA3ViewerControlWindowed_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDA3ViewerControlWindowed_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDA3ViewerControlWindowed_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDA3ViewerControlWindowed_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDA3ViewerControlWindowed_get_UpdateInterval(This,pVal) \ (This)->lpVtbl -> get_UpdateInterval(This,pVal) #define IDA3ViewerControlWindowed_put_UpdateInterval(This,newVal) \ (This)->lpVtbl -> put_UpdateInterval(This,newVal) #define IDA3ViewerControlWindowed_get_View(This,ppView) \ (This)->lpVtbl -> get_View(This,ppView) #define IDA3ViewerControlWindowed_put_View(This,pView) \ (This)->lpVtbl -> put_View(This,pView) #define IDA3ViewerControlWindowed_get_Image(This,ppImage) \ (This)->lpVtbl -> get_Image(This,ppImage) #define IDA3ViewerControlWindowed_put_Image(This,pImage) \ (This)->lpVtbl -> put_Image(This,pImage) #define IDA3ViewerControlWindowed_get_BackgroundImage(This,ppImage) \ (This)->lpVtbl -> get_BackgroundImage(This,ppImage) #define IDA3ViewerControlWindowed_put_BackgroundImage(This,pImage) \ (This)->lpVtbl -> put_BackgroundImage(This,pImage) #define IDA3ViewerControlWindowed_get_Sound(This,ppSound) \ (This)->lpVtbl -> get_Sound(This,ppSound) #define IDA3ViewerControlWindowed_put_Sound(This,pSound) \ (This)->lpVtbl -> put_Sound(This,pSound) #define IDA3ViewerControlWindowed_get_PixelLibrary(This,ppStatics) \ (This)->lpVtbl -> get_PixelLibrary(This,ppStatics) #define IDA3ViewerControlWindowed_get_MeterLibrary(This,ppStatics) \ (This)->lpVtbl -> get_MeterLibrary(This,ppStatics) #define IDA3ViewerControlWindowed_AddBehaviorToRun(This,pBehavior) \ (This)->lpVtbl -> AddBehaviorToRun(This,pBehavior) #define IDA3ViewerControlWindowed_Start(This) \ (This)->lpVtbl -> Start(This) #define IDA3ViewerControlWindowed_get_InputImage(This,pVal) \ (This)->lpVtbl -> get_InputImage(This,pVal) #define IDA3ViewerControlWindowed_get_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> get_OpaqueForHitDetect(This,b) #define IDA3ViewerControlWindowed_put_OpaqueForHitDetect(This,b) \ (This)->lpVtbl -> put_OpaqueForHitDetect(This,b) #define IDA3ViewerControlWindowed_get_TimerSource(This,ts) \ (This)->lpVtbl -> get_TimerSource(This,ts) #define IDA3ViewerControlWindowed_put_TimerSource(This,ts) \ (This)->lpVtbl -> put_TimerSource(This,ts) #define IDA3ViewerControlWindowed_RegisterErrorHandler(This,scriptlet) \ (This)->lpVtbl -> RegisterErrorHandler(This,scriptlet) #define IDA3ViewerControlWindowed_SetPreference(This,pref,val) \ (This)->lpVtbl -> SetPreference(This,pref,val) #define IDA3ViewerControlWindowed_GetPreference(This,pref,pVal) \ (This)->lpVtbl -> GetPreference(This,pref,pVal) #define IDA3ViewerControlWindowed_Stop(This) \ (This)->lpVtbl -> Stop(This) #define IDA3ViewerControlWindowed_Pause(This) \ (This)->lpVtbl -> Pause(This) #define IDA3ViewerControlWindowed_Resume(This) \ (This)->lpVtbl -> Resume(This) #define IDA3ViewerControlWindowed_Tick(This) \ (This)->lpVtbl -> Tick(This) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDA3ViewerControlWindowed_Stop_Proxy( IDA3ViewerControlWindowed * This); void __RPC_STUB IDA3ViewerControlWindowed_Stop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3ViewerControlWindowed_Pause_Proxy( IDA3ViewerControlWindowed * This); void __RPC_STUB IDA3ViewerControlWindowed_Pause_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3ViewerControlWindowed_Resume_Proxy( IDA3ViewerControlWindowed * This); void __RPC_STUB IDA3ViewerControlWindowed_Resume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDA3ViewerControlWindowed_Tick_Proxy( IDA3ViewerControlWindowed * This); void __RPC_STUB IDA3ViewerControlWindowed_Tick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDA3ViewerControlWindowed_INTERFACE_DEFINED__ */ #ifndef ___IDAViewerControlEvents_DISPINTERFACE_DEFINED__ #define ___IDAViewerControlEvents_DISPINTERFACE_DEFINED__ /* dispinterface _IDAViewerControlEvents */ /* [helpstring][uuid] */ EXTERN_C const IID DIID__IDAViewerControlEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3584F274-61EA-11d2-8BD9-00C04FC2F51D") _IDAViewerControlEvents : public IDispatch { }; #else /* C style interface */ typedef struct _IDAViewerControlEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( _IDAViewerControlEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( _IDAViewerControlEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( _IDAViewerControlEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( _IDAViewerControlEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( _IDAViewerControlEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( _IDAViewerControlEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( _IDAViewerControlEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } _IDAViewerControlEventsVtbl; interface _IDAViewerControlEvents { CONST_VTBL struct _IDAViewerControlEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define _IDAViewerControlEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _IDAViewerControlEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _IDAViewerControlEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define _IDAViewerControlEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _IDAViewerControlEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _IDAViewerControlEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _IDAViewerControlEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* ___IDAViewerControlEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_DAViewerControl; #ifdef __cplusplus class DECLSPEC_UUID("B6FFC24C-7E13-11D0-9B47-00C04FC2F51D") DAViewerControl; #endif EXTERN_C const CLSID CLSID_DAViewerControlWindowed; #ifdef __cplusplus class DECLSPEC_UUID("69AD90EF-1C20-11d1-8801-00C04FC29D46") DAViewerControlWindowed; #endif EXTERN_C const CLSID CLSID_DABoolean; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BC1-3C52-11d0-9200-848C1D000000") DABoolean; #endif EXTERN_C const CLSID CLSID_DACamera; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BE2-3C52-11d0-9200-848C1D000000") DACamera; #endif EXTERN_C const CLSID CLSID_DAColor; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BC6-3C52-11d0-9200-848C1D000000") DAColor; #endif EXTERN_C const CLSID CLSID_DAGeometry; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BE0-3C52-11d0-9200-848C1D000000") DAGeometry; #endif EXTERN_C const CLSID CLSID_DAImage; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BD4-3C52-11d0-9200-848C1D000000") DAImage; #endif EXTERN_C const CLSID CLSID_DAMatte; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BD2-3C52-11d0-9200-848C1D000000") DAMatte; #endif EXTERN_C const CLSID CLSID_DAMicrophone; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BE6-3C52-11d0-9200-848C1D000000") DAMicrophone; #endif EXTERN_C const CLSID CLSID_DAMontage; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BD6-3C52-11d0-9200-848C1D000000") DAMontage; #endif EXTERN_C const CLSID CLSID_DANumber; #ifdef __cplusplus class DECLSPEC_UUID("9CDE7341-3C20-11d0-A330-00AA00B92C03") DANumber; #endif EXTERN_C const CLSID CLSID_DAPath2; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BD0-3C52-11d0-9200-848C1D000000") DAPath2; #endif EXTERN_C const CLSID CLSID_DAPoint2; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BC8-3C52-11d0-9200-848C1D000000") DAPoint2; #endif EXTERN_C const CLSID CLSID_DAPoint3; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BD8-3C52-11d0-9200-848C1D000000") DAPoint3; #endif EXTERN_C const CLSID CLSID_DASound; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BE4-3C52-11d0-9200-848C1D000000") DASound; #endif EXTERN_C const CLSID CLSID_DAString; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BC4-3C52-11d0-9200-848C1D000000") DAString; #endif EXTERN_C const CLSID CLSID_DATransform2; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BCC-3C52-11d0-9200-848C1D000000") DATransform2; #endif EXTERN_C const CLSID CLSID_DATransform3; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BDC-3C52-11d0-9200-848C1D000000") DATransform3; #endif EXTERN_C const CLSID CLSID_DAVector2; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BCA-3C52-11d0-9200-848C1D000000") DAVector2; #endif EXTERN_C const CLSID CLSID_DAVector3; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BDA-3C52-11d0-9200-848C1D000000") DAVector3; #endif EXTERN_C const CLSID CLSID_DAFontStyle; #ifdef __cplusplus class DECLSPEC_UUID("25B0F91C-D23D-11d0-9B85-00C04FC2F51D") DAFontStyle; #endif EXTERN_C const CLSID CLSID_DALineStyle; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BF2-3C52-11d0-9200-848C1D000000") DALineStyle; #endif EXTERN_C const CLSID CLSID_DAEndStyle; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BEC-3C52-11d0-9200-848C1D000000") DAEndStyle; #endif EXTERN_C const CLSID CLSID_DAJoinStyle; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BEE-3C52-11d0-9200-848C1D000000") DAJoinStyle; #endif EXTERN_C const CLSID CLSID_DADashStyle; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BF0-3C52-11d0-9200-848C1D000000") DADashStyle; #endif EXTERN_C const CLSID CLSID_DABbox2; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BCE-3C52-11d0-9200-848C1D000000") DABbox2; #endif EXTERN_C const CLSID CLSID_DABbox3; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BDE-3C52-11d0-9200-848C1D000000") DABbox3; #endif EXTERN_C const CLSID CLSID_DAPair; #ifdef __cplusplus class DECLSPEC_UUID("C46C1BF4-3C52-11d0-9200-848C1D000000") DAPair; #endif EXTERN_C const CLSID CLSID_DAEvent; #ifdef __cplusplus class DECLSPEC_UUID("50B4791F-4731-11d0-8912-00C04FC2A0CA") DAEvent; #endif EXTERN_C const CLSID CLSID_DAArray; #ifdef __cplusplus class DECLSPEC_UUID("D17506C3-6B26-11d0-8914-00C04FC2A0CA") DAArray; #endif EXTERN_C const CLSID CLSID_DATuple; #ifdef __cplusplus class DECLSPEC_UUID("5DFB2651-9668-11d0-B17B-00C04FC2A0CA") DATuple; #endif EXTERN_C const CLSID CLSID_DAUserData; #ifdef __cplusplus class DECLSPEC_UUID("AF868304-AB0B-11d0-876A-00C04FC29D46") DAUserData; #endif EXTERN_C const CLSID CLSID_DAImportationResult; #ifdef __cplusplus class DECLSPEC_UUID("BCBB1F75-E384-11d0-9B99-00C04FC2F51D") DAImportationResult; #endif EXTERN_C const CLSID CLSID_DAPickableResult; #ifdef __cplusplus class DECLSPEC_UUID("BCBB1F74-E384-11d0-9B99-00C04FC2F51D") DAPickableResult; #endif #endif /* __DirectAnimation_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif