-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #3 from sonninnos/add-wrl
Add missing wrl files
- Loading branch information
Showing
8 changed files
with
950 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,151 @@ | ||
/*** Autogenerated by WIDL 7.7 from include/activation.idl - Do not edit ***/ | ||
|
||
#ifdef _WIN32 | ||
#ifndef __REQUIRED_RPCNDR_H_VERSION__ | ||
#define __REQUIRED_RPCNDR_H_VERSION__ 475 | ||
#endif | ||
#include <rpc.h> | ||
#include <rpcndr.h> | ||
#endif | ||
|
||
#ifndef COM_NO_WINDOWS_H | ||
#include <windows.h> | ||
#include <ole2.h> | ||
#endif | ||
|
||
#ifndef __activation_h__ | ||
#define __activation_h__ | ||
|
||
/* Forward declarations */ | ||
|
||
#ifndef __IActivationFactory_FWD_DEFINED__ | ||
#define __IActivationFactory_FWD_DEFINED__ | ||
typedef interface IActivationFactory IActivationFactory; | ||
#ifdef __cplusplus | ||
interface IActivationFactory; | ||
#endif /* __cplusplus */ | ||
#endif | ||
|
||
/* Headers for imported files */ | ||
|
||
#include <inspectable.h> | ||
|
||
#ifdef __cplusplus | ||
extern "C" { | ||
#endif | ||
|
||
/***************************************************************************** | ||
* IActivationFactory interface | ||
*/ | ||
#ifndef __IActivationFactory_INTERFACE_DEFINED__ | ||
#define __IActivationFactory_INTERFACE_DEFINED__ | ||
|
||
DEFINE_GUID(IID_IActivationFactory, 0x00000035, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46); | ||
#if defined(__cplusplus) && !defined(CINTERFACE) | ||
MIDL_INTERFACE("00000035-0000-0000-c000-000000000046") | ||
IActivationFactory : public IInspectable | ||
{ | ||
virtual HRESULT STDMETHODCALLTYPE ActivateInstance( | ||
IInspectable **instance) = 0; | ||
|
||
}; | ||
#ifdef __CRT_UUID_DECL | ||
__CRT_UUID_DECL(IActivationFactory, 0x00000035, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46) | ||
#endif | ||
#else | ||
typedef struct IActivationFactoryVtbl { | ||
BEGIN_INTERFACE | ||
|
||
/*** IUnknown methods ***/ | ||
HRESULT (STDMETHODCALLTYPE *QueryInterface)( | ||
IActivationFactory *This, | ||
REFIID riid, | ||
void **ppvObject); | ||
|
||
ULONG (STDMETHODCALLTYPE *AddRef)( | ||
IActivationFactory *This); | ||
|
||
ULONG (STDMETHODCALLTYPE *Release)( | ||
IActivationFactory *This); | ||
|
||
/*** IInspectable methods ***/ | ||
HRESULT (STDMETHODCALLTYPE *GetIids)( | ||
IActivationFactory *This, | ||
ULONG *iidCount, | ||
IID **iids); | ||
|
||
HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( | ||
IActivationFactory *This, | ||
HSTRING *className); | ||
|
||
HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( | ||
IActivationFactory *This, | ||
TrustLevel *trustLevel); | ||
|
||
/*** IActivationFactory methods ***/ | ||
HRESULT (STDMETHODCALLTYPE *ActivateInstance)( | ||
IActivationFactory *This, | ||
IInspectable **instance); | ||
|
||
END_INTERFACE | ||
} IActivationFactoryVtbl; | ||
|
||
interface IActivationFactory { | ||
CONST_VTBL IActivationFactoryVtbl* lpVtbl; | ||
}; | ||
|
||
#ifdef COBJMACROS | ||
#ifndef WIDL_C_INLINE_WRAPPERS | ||
/*** IUnknown methods ***/ | ||
#define IActivationFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | ||
#define IActivationFactory_AddRef(This) (This)->lpVtbl->AddRef(This) | ||
#define IActivationFactory_Release(This) (This)->lpVtbl->Release(This) | ||
/*** IInspectable methods ***/ | ||
#define IActivationFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) | ||
#define IActivationFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) | ||
#define IActivationFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) | ||
/*** IActivationFactory methods ***/ | ||
#define IActivationFactory_ActivateInstance(This,instance) (This)->lpVtbl->ActivateInstance(This,instance) | ||
#else | ||
/*** IUnknown methods ***/ | ||
static FORCEINLINE HRESULT IActivationFactory_QueryInterface(IActivationFactory* This,REFIID riid,void **ppvObject) { | ||
return This->lpVtbl->QueryInterface(This,riid,ppvObject); | ||
} | ||
static FORCEINLINE ULONG IActivationFactory_AddRef(IActivationFactory* This) { | ||
return This->lpVtbl->AddRef(This); | ||
} | ||
static FORCEINLINE ULONG IActivationFactory_Release(IActivationFactory* This) { | ||
return This->lpVtbl->Release(This); | ||
} | ||
/*** IInspectable methods ***/ | ||
static FORCEINLINE HRESULT IActivationFactory_GetIids(IActivationFactory* This,ULONG *iidCount,IID **iids) { | ||
return This->lpVtbl->GetIids(This,iidCount,iids); | ||
} | ||
static FORCEINLINE HRESULT IActivationFactory_GetRuntimeClassName(IActivationFactory* This,HSTRING *className) { | ||
return This->lpVtbl->GetRuntimeClassName(This,className); | ||
} | ||
static FORCEINLINE HRESULT IActivationFactory_GetTrustLevel(IActivationFactory* This,TrustLevel *trustLevel) { | ||
return This->lpVtbl->GetTrustLevel(This,trustLevel); | ||
} | ||
/*** IActivationFactory methods ***/ | ||
static FORCEINLINE HRESULT IActivationFactory_ActivateInstance(IActivationFactory* This,IInspectable **instance) { | ||
return This->lpVtbl->ActivateInstance(This,instance); | ||
} | ||
#endif | ||
#endif | ||
|
||
#endif | ||
|
||
|
||
#endif /* __IActivationFactory_INTERFACE_DEFINED__ */ | ||
|
||
/* Begin additional prototypes for all interfaces */ | ||
|
||
|
||
/* End additional prototypes */ | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif /* __activation_h__ */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
/*** Autogenerated by WIDL 7.7 from include/hstring.idl - Do not edit ***/ | ||
|
||
#ifdef _WIN32 | ||
#ifndef __REQUIRED_RPCNDR_H_VERSION__ | ||
#define __REQUIRED_RPCNDR_H_VERSION__ 475 | ||
#endif | ||
#include <rpc.h> | ||
#include <rpcndr.h> | ||
#endif | ||
|
||
#ifndef COM_NO_WINDOWS_H | ||
#include <windows.h> | ||
#include <ole2.h> | ||
#endif | ||
|
||
#ifndef __hstring_h__ | ||
#define __hstring_h__ | ||
|
||
/* Forward declarations */ | ||
|
||
/* Headers for imported files */ | ||
|
||
#include <wtypes.h> | ||
|
||
#ifdef __cplusplus | ||
extern "C" { | ||
#endif | ||
|
||
typedef struct HSTRING__ { | ||
int unused; | ||
} HSTRING__; | ||
typedef HSTRING__ *HSTRING; | ||
|
||
typedef struct HSTRING_HEADER { | ||
union { | ||
PVOID Reserved1; | ||
#ifdef _WIN64 | ||
char Reserved2[24]; | ||
#else | ||
char Reserved2[20]; | ||
#endif | ||
} Reserved; | ||
} HSTRING_HEADER; | ||
|
||
DECLARE_HANDLE(HSTRING_BUFFER); | ||
/* Begin additional prototypes for all interfaces */ | ||
|
||
|
||
/* End additional prototypes */ | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif /* __hstring_h__ */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,169 @@ | ||
/*** Autogenerated by WIDL 7.7 from include/inspectable.idl - Do not edit ***/ | ||
|
||
#ifdef _WIN32 | ||
#ifndef __REQUIRED_RPCNDR_H_VERSION__ | ||
#define __REQUIRED_RPCNDR_H_VERSION__ 475 | ||
#endif | ||
#include <rpc.h> | ||
#include <rpcndr.h> | ||
#endif | ||
|
||
#ifndef COM_NO_WINDOWS_H | ||
#include <windows.h> | ||
#include <ole2.h> | ||
#endif | ||
|
||
#ifndef __inspectable_h__ | ||
#define __inspectable_h__ | ||
|
||
/* Forward declarations */ | ||
|
||
#ifndef __IInspectable_FWD_DEFINED__ | ||
#define __IInspectable_FWD_DEFINED__ | ||
typedef interface IInspectable IInspectable; | ||
#ifdef __cplusplus | ||
interface IInspectable; | ||
#endif /* __cplusplus */ | ||
#endif | ||
|
||
/* Headers for imported files */ | ||
|
||
#include <wtypes.h> | ||
#include <hstring.h> | ||
#include <unknwn.h> | ||
|
||
#ifdef __cplusplus | ||
extern "C" { | ||
#endif | ||
|
||
typedef enum TrustLevel { | ||
BaseTrust = 0, | ||
PartialTrust = 1, | ||
FullTrust = 2 | ||
} TrustLevel; | ||
/***************************************************************************** | ||
* IInspectable interface | ||
*/ | ||
#ifndef __IInspectable_INTERFACE_DEFINED__ | ||
#define __IInspectable_INTERFACE_DEFINED__ | ||
|
||
DEFINE_GUID(IID_IInspectable, 0xaf86e2e0, 0xb12d, 0x4c6a, 0x9c,0x5a, 0xd7,0xaa,0x65,0x10,0x1e,0x90); | ||
#if defined(__cplusplus) && !defined(CINTERFACE) | ||
MIDL_INTERFACE("af86e2e0-b12d-4c6a-9c5a-d7aa65101e90") | ||
IInspectable : public IUnknown | ||
{ | ||
virtual HRESULT STDMETHODCALLTYPE GetIids( | ||
ULONG *iidCount, | ||
IID **iids) = 0; | ||
|
||
virtual HRESULT STDMETHODCALLTYPE GetRuntimeClassName( | ||
HSTRING *className) = 0; | ||
|
||
virtual HRESULT STDMETHODCALLTYPE GetTrustLevel( | ||
TrustLevel *trustLevel) = 0; | ||
|
||
}; | ||
#ifdef __CRT_UUID_DECL | ||
__CRT_UUID_DECL(IInspectable, 0xaf86e2e0, 0xb12d, 0x4c6a, 0x9c,0x5a, 0xd7,0xaa,0x65,0x10,0x1e,0x90) | ||
#endif | ||
#else | ||
typedef struct IInspectableVtbl { | ||
BEGIN_INTERFACE | ||
|
||
/*** IUnknown methods ***/ | ||
HRESULT (STDMETHODCALLTYPE *QueryInterface)( | ||
IInspectable *This, | ||
REFIID riid, | ||
void **ppvObject); | ||
|
||
ULONG (STDMETHODCALLTYPE *AddRef)( | ||
IInspectable *This); | ||
|
||
ULONG (STDMETHODCALLTYPE *Release)( | ||
IInspectable *This); | ||
|
||
/*** IInspectable methods ***/ | ||
HRESULT (STDMETHODCALLTYPE *GetIids)( | ||
IInspectable *This, | ||
ULONG *iidCount, | ||
IID **iids); | ||
|
||
HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( | ||
IInspectable *This, | ||
HSTRING *className); | ||
|
||
HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( | ||
IInspectable *This, | ||
TrustLevel *trustLevel); | ||
|
||
END_INTERFACE | ||
} IInspectableVtbl; | ||
|
||
interface IInspectable { | ||
CONST_VTBL IInspectableVtbl* lpVtbl; | ||
}; | ||
|
||
#ifdef COBJMACROS | ||
#ifndef WIDL_C_INLINE_WRAPPERS | ||
/*** IUnknown methods ***/ | ||
#define IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | ||
#define IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) | ||
#define IInspectable_Release(This) (This)->lpVtbl->Release(This) | ||
/*** IInspectable methods ***/ | ||
#define IInspectable_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) | ||
#define IInspectable_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) | ||
#define IInspectable_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) | ||
#else | ||
/*** IUnknown methods ***/ | ||
static FORCEINLINE HRESULT IInspectable_QueryInterface(IInspectable* This,REFIID riid,void **ppvObject) { | ||
return This->lpVtbl->QueryInterface(This,riid,ppvObject); | ||
} | ||
static FORCEINLINE ULONG IInspectable_AddRef(IInspectable* This) { | ||
return This->lpVtbl->AddRef(This); | ||
} | ||
static FORCEINLINE ULONG IInspectable_Release(IInspectable* This) { | ||
return This->lpVtbl->Release(This); | ||
} | ||
/*** IInspectable methods ***/ | ||
static FORCEINLINE HRESULT IInspectable_GetIids(IInspectable* This,ULONG *iidCount,IID **iids) { | ||
return This->lpVtbl->GetIids(This,iidCount,iids); | ||
} | ||
static FORCEINLINE HRESULT IInspectable_GetRuntimeClassName(IInspectable* This,HSTRING *className) { | ||
return This->lpVtbl->GetRuntimeClassName(This,className); | ||
} | ||
static FORCEINLINE HRESULT IInspectable_GetTrustLevel(IInspectable* This,TrustLevel *trustLevel) { | ||
return This->lpVtbl->GetTrustLevel(This,trustLevel); | ||
} | ||
#endif | ||
#endif | ||
|
||
#endif | ||
|
||
|
||
#endif /* __IInspectable_INTERFACE_DEFINED__ */ | ||
|
||
|
||
#if !defined (CINTERFACE) && defined (__cplusplus) | ||
extern "C++" { | ||
template<typename T> void **IID_INS_ARGS_internal (T **p) { | ||
static_cast<IInspectable *> (*p); | ||
return reinterpret_cast<void **> (p); | ||
} | ||
} | ||
|
||
#define IID_INS_ARGS(P) __uuidof(**(P)), IID_INS_ARGS_internal(P) | ||
#endif | ||
/* Begin additional prototypes for all interfaces */ | ||
|
||
ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); | ||
unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); | ||
unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); | ||
void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); | ||
|
||
/* End additional prototypes */ | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif /* __inspectable_h__ */ |
Oops, something went wrong.