zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

dcompanimation.h (5970B) - Raw


      1 /*** Autogenerated by WIDL 10.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 inline HRESULT IDCompositionAnimation_QueryInterface(IDCompositionAnimation* This,REFIID riid,void **ppvObject) {
    154     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
    155 }
    156 static inline ULONG IDCompositionAnimation_AddRef(IDCompositionAnimation* This) {
    157     return This->lpVtbl->AddRef(This);
    158 }
    159 static inline ULONG IDCompositionAnimation_Release(IDCompositionAnimation* This) {
    160     return This->lpVtbl->Release(This);
    161 }
    162 /*** IDCompositionAnimation methods ***/
    163 static inline HRESULT IDCompositionAnimation_Reset(IDCompositionAnimation* This) {
    164     return This->lpVtbl->Reset(This);
    165 }
    166 static inline HRESULT IDCompositionAnimation_SetAbsoluteBeginTime(IDCompositionAnimation* This,LARGE_INTEGER a) {
    167     return This->lpVtbl->SetAbsoluteBeginTime(This,a);
    168 }
    169 static inline 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 inline 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 inline HRESULT IDCompositionAnimation_AddRepeat(IDCompositionAnimation* This,double a,double b) {
    176     return This->lpVtbl->AddRepeat(This,a,b);
    177 }
    178 static inline 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__ */