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