1 | /*** Autogenerated by WIDL 6.4 from include/dcompanimation.idl - Do not edit ***/
|
---|
2 |
|
---|
3 | #ifdef _WIN32
|
---|
4 | #ifndef __REQUIRED_RPCNDR_H_VERSION__
|
---|
5 | #define __REQUIRED_RPCNDR_H_VERSION__ 475
|
---|
6 | #endif
|
---|
7 | #include <rpc.h>
|
---|
8 | #include <rpcndr.h>
|
---|
9 | #endif
|
---|
10 |
|
---|
11 | #ifndef COM_NO_WINDOWS_H
|
---|
12 | #include <windows.h>
|
---|
13 | #include <ole2.h>
|
---|
14 | #endif
|
---|
15 |
|
---|
16 | #ifndef __dcompanimation_h__
|
---|
17 | #define __dcompanimation_h__
|
---|
18 |
|
---|
19 | /* Forward declarations */
|
---|
20 |
|
---|
21 | #ifndef __IDCompositionAnimation_FWD_DEFINED__
|
---|
22 | #define __IDCompositionAnimation_FWD_DEFINED__
|
---|
23 | typedef interface IDCompositionAnimation IDCompositionAnimation;
|
---|
24 | #ifdef __cplusplus
|
---|
25 | interface IDCompositionAnimation;
|
---|
26 | #endif /* __cplusplus */
|
---|
27 | #endif
|
---|
28 |
|
---|
29 | /* Headers for imported files */
|
---|
30 |
|
---|
31 | #include <wtypes.h>
|
---|
32 | #include <unknwn.h>
|
---|
33 |
|
---|
34 | #ifdef __cplusplus
|
---|
35 | extern "C" {
|
---|
36 | #endif
|
---|
37 |
|
---|
38 | /*****************************************************************************
|
---|
39 | * IDCompositionAnimation interface
|
---|
40 | */
|
---|
41 | #ifndef __IDCompositionAnimation_INTERFACE_DEFINED__
|
---|
42 | #define __IDCompositionAnimation_INTERFACE_DEFINED__
|
---|
43 |
|
---|
44 | DEFINE_GUID(IID_IDCompositionAnimation, 0xcbfd91d9, 0x51b2, 0x45e4, 0xb3,0xde, 0xd1,0x9c,0xcf,0xb8,0x63,0xc5);
|
---|
45 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
46 | MIDL_INTERFACE("cbfd91d9-51b2-45e4-b3de-d19ccfb863c5")
|
---|
47 | IDCompositionAnimation : public IUnknown
|
---|
48 | {
|
---|
49 | virtual HRESULT STDMETHODCALLTYPE Reset(
|
---|
50 | ) = 0;
|
---|
51 |
|
---|
52 | virtual HRESULT STDMETHODCALLTYPE SetAbsoluteBeginTime(
|
---|
53 | LARGE_INTEGER a) = 0;
|
---|
54 |
|
---|
55 | virtual HRESULT STDMETHODCALLTYPE AddCubic(
|
---|
56 | double a,
|
---|
57 | float b,
|
---|
58 | float c,
|
---|
59 | float d,
|
---|
60 | float e) = 0;
|
---|
61 |
|
---|
62 | virtual HRESULT STDMETHODCALLTYPE AddSinusoidal(
|
---|
63 | double a,
|
---|
64 | float b,
|
---|
65 | float c,
|
---|
66 | float d,
|
---|
67 | float e) = 0;
|
---|
68 |
|
---|
69 | virtual HRESULT STDMETHODCALLTYPE AddRepeat(
|
---|
70 | double a,
|
---|
71 | double b) = 0;
|
---|
72 |
|
---|
73 | virtual HRESULT STDMETHODCALLTYPE End(
|
---|
74 | double a,
|
---|
75 | float b) = 0;
|
---|
76 |
|
---|
77 | };
|
---|
78 | #ifdef __CRT_UUID_DECL
|
---|
79 | __CRT_UUID_DECL(IDCompositionAnimation, 0xcbfd91d9, 0x51b2, 0x45e4, 0xb3,0xde, 0xd1,0x9c,0xcf,0xb8,0x63,0xc5)
|
---|
80 | #endif
|
---|
81 | #else
|
---|
82 | typedef struct IDCompositionAnimationVtbl {
|
---|
83 | BEGIN_INTERFACE
|
---|
84 |
|
---|
85 | /*** IUnknown methods ***/
|
---|
86 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
87 | IDCompositionAnimation *This,
|
---|
88 | REFIID riid,
|
---|
89 | void **ppvObject);
|
---|
90 |
|
---|
91 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
92 | IDCompositionAnimation *This);
|
---|
93 |
|
---|
94 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
95 | IDCompositionAnimation *This);
|
---|
96 |
|
---|
97 | /*** IDCompositionAnimation methods ***/
|
---|
98 | HRESULT (STDMETHODCALLTYPE *Reset)(
|
---|
99 | IDCompositionAnimation *This);
|
---|
100 |
|
---|
101 | HRESULT (STDMETHODCALLTYPE *SetAbsoluteBeginTime)(
|
---|
102 | IDCompositionAnimation *This,
|
---|
103 | LARGE_INTEGER a);
|
---|
104 |
|
---|
105 | HRESULT (STDMETHODCALLTYPE *AddCubic)(
|
---|
106 | IDCompositionAnimation *This,
|
---|
107 | double a,
|
---|
108 | float b,
|
---|
109 | float c,
|
---|
110 | float d,
|
---|
111 | float e);
|
---|
112 |
|
---|
113 | HRESULT (STDMETHODCALLTYPE *AddSinusoidal)(
|
---|
114 | IDCompositionAnimation *This,
|
---|
115 | double a,
|
---|
116 | float b,
|
---|
117 | float c,
|
---|
118 | float d,
|
---|
119 | float e);
|
---|
120 |
|
---|
121 | HRESULT (STDMETHODCALLTYPE *AddRepeat)(
|
---|
122 | IDCompositionAnimation *This,
|
---|
123 | double a,
|
---|
124 | double b);
|
---|
125 |
|
---|
126 | HRESULT (STDMETHODCALLTYPE *End)(
|
---|
127 | IDCompositionAnimation *This,
|
---|
128 | double a,
|
---|
129 | float b);
|
---|
130 |
|
---|
131 | END_INTERFACE
|
---|
132 | } IDCompositionAnimationVtbl;
|
---|
133 |
|
---|
134 | interface IDCompositionAnimation {
|
---|
135 | CONST_VTBL IDCompositionAnimationVtbl* lpVtbl;
|
---|
136 | };
|
---|
137 |
|
---|
138 | #ifdef COBJMACROS
|
---|
139 | #ifndef WIDL_C_INLINE_WRAPPERS
|
---|
140 | /*** IUnknown methods ***/
|
---|
141 | #define IDCompositionAnimation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
142 | #define IDCompositionAnimation_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
143 | #define IDCompositionAnimation_Release(This) (This)->lpVtbl->Release(This)
|
---|
144 | /*** IDCompositionAnimation methods ***/
|
---|
145 | #define IDCompositionAnimation_Reset(This) (This)->lpVtbl->Reset(This)
|
---|
146 | #define IDCompositionAnimation_SetAbsoluteBeginTime(This,a) (This)->lpVtbl->SetAbsoluteBeginTime(This,a)
|
---|
147 | #define IDCompositionAnimation_AddCubic(This,a,b,c,d,e) (This)->lpVtbl->AddCubic(This,a,b,c,d,e)
|
---|
148 | #define IDCompositionAnimation_AddSinusoidal(This,a,b,c,d,e) (This)->lpVtbl->AddSinusoidal(This,a,b,c,d,e)
|
---|
149 | #define IDCompositionAnimation_AddRepeat(This,a,b) (This)->lpVtbl->AddRepeat(This,a,b)
|
---|
150 | #define IDCompositionAnimation_End(This,a,b) (This)->lpVtbl->End(This,a,b)
|
---|
151 | #else
|
---|
152 | /*** IUnknown methods ***/
|
---|
153 | static FORCEINLINE HRESULT IDCompositionAnimation_QueryInterface(IDCompositionAnimation* This,REFIID riid,void **ppvObject) {
|
---|
154 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
155 | }
|
---|
156 | static FORCEINLINE ULONG IDCompositionAnimation_AddRef(IDCompositionAnimation* This) {
|
---|
157 | return This->lpVtbl->AddRef(This);
|
---|
158 | }
|
---|
159 | static FORCEINLINE ULONG IDCompositionAnimation_Release(IDCompositionAnimation* This) {
|
---|
160 | return This->lpVtbl->Release(This);
|
---|
161 | }
|
---|
162 | /*** IDCompositionAnimation methods ***/
|
---|
163 | static FORCEINLINE HRESULT IDCompositionAnimation_Reset(IDCompositionAnimation* This) {
|
---|
164 | return This->lpVtbl->Reset(This);
|
---|
165 | }
|
---|
166 | static FORCEINLINE HRESULT IDCompositionAnimation_SetAbsoluteBeginTime(IDCompositionAnimation* This,LARGE_INTEGER a) {
|
---|
167 | return This->lpVtbl->SetAbsoluteBeginTime(This,a);
|
---|
168 | }
|
---|
169 | static FORCEINLINE HRESULT IDCompositionAnimation_AddCubic(IDCompositionAnimation* This,double a,float b,float c,float d,float e) {
|
---|
170 | return This->lpVtbl->AddCubic(This,a,b,c,d,e);
|
---|
171 | }
|
---|
172 | static FORCEINLINE HRESULT IDCompositionAnimation_AddSinusoidal(IDCompositionAnimation* This,double a,float b,float c,float d,float e) {
|
---|
173 | return This->lpVtbl->AddSinusoidal(This,a,b,c,d,e);
|
---|
174 | }
|
---|
175 | static FORCEINLINE HRESULT IDCompositionAnimation_AddRepeat(IDCompositionAnimation* This,double a,double b) {
|
---|
176 | return This->lpVtbl->AddRepeat(This,a,b);
|
---|
177 | }
|
---|
178 | static FORCEINLINE HRESULT IDCompositionAnimation_End(IDCompositionAnimation* This,double a,float b) {
|
---|
179 | return This->lpVtbl->End(This,a,b);
|
---|
180 | }
|
---|
181 | #endif
|
---|
182 | #endif
|
---|
183 |
|
---|
184 | #endif
|
---|
185 |
|
---|
186 |
|
---|
187 | #endif /* __IDCompositionAnimation_INTERFACE_DEFINED__ */
|
---|
188 |
|
---|
189 | /* Begin additional prototypes for all interfaces */
|
---|
190 |
|
---|
191 |
|
---|
192 | /* End additional prototypes */
|
---|
193 |
|
---|
194 | #ifdef __cplusplus
|
---|
195 | }
|
---|
196 | #endif
|
---|
197 |
|
---|
198 | #endif /* __dcompanimation_h__ */
|
---|