36 template <class ComClass>
54 template <
class ComClass>
63 if (classID.
get() !=
nullptr)
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_win32_ComSmartPtr.h:92
ComClass ** resetAndGetPointerAddress()
Definition juce_win32_ComSmartPtr.h:114
HRESULT QueryInterface(REFCLSID classUUID, ComSmartPtr< OtherComClass > &destObject) const
Definition juce_win32_ComSmartPtr.h:129
DeletedAtShutdown()
Definition juce_DeletedAtShutdown.cpp:34
Definition juce_String.h:53
Definition juce_win32_WinRTWrapper.h:72
HSTRING get() const noexcept
Definition juce_win32_WinRTWrapper.h:77
ScopedHString(String)
Definition juce_win32_WinRTWrapper.cpp:56
HSTRING hstr
Definition juce_win32_WinRTWrapper.h:80
Definition juce_win32_WinRTWrapper.h:27
HRESULT(WINAPI * RoActivateInstanceFuncPtr)(HSTRING, IInspectable **)
Definition juce_win32_WinRTWrapper.h:98
bool isInitialised() const noexcept
Definition juce_win32_WinRTWrapper.h:31
HMODULE winRTHandle
Definition juce_win32_WinRTWrapper.h:91
HRESULT(WINAPI * WindowsDeleteStringFuncPtr)(HSTRING)
Definition juce_win32_WinRTWrapper.h:96
String hStringToString(HSTRING)
Definition juce_win32_WinRTWrapper.cpp:70
ComSmartPtr< ComClass > getWRLFactory(const wchar_t *runtimeClassID)
Definition juce_win32_WinRTWrapper.h:55
PCWSTR(WINAPI * WindowsGetStringRawBufferFuncPtr)(HSTRING, UINT32 *)
Definition juce_win32_WinRTWrapper.h:97
WindowsDeleteStringFuncPtr deleteHString
Definition juce_win32_WinRTWrapper.h:103
RoActivateInstanceFuncPtr roActivateInstance
Definition juce_win32_WinRTWrapper.h:105
HRESULT(WINAPI * RoGetActivationFactoryFuncPtr)(HSTRING, REFIID, void **)
Definition juce_win32_WinRTWrapper.h:99
WinRTWrapper()
Definition juce_win32_WinRTWrapper.cpp:26
WindowsCreateStringFuncPtr createHString
Definition juce_win32_WinRTWrapper.h:102
RoGetActivationFactoryFuncPtr roGetActivationFactory
Definition juce_win32_WinRTWrapper.h:106
HRESULT(WINAPI * RoInitializeFuncPtr)(int)
Definition juce_win32_WinRTWrapper.h:94
HRESULT(WINAPI * WindowsCreateStringFuncPtr)(LPCWSTR, UINT32, HSTRING *)
Definition juce_win32_WinRTWrapper.h:95
bool initialised
Definition juce_win32_WinRTWrapper.h:92
WindowsGetStringRawBufferFuncPtr getHStringRawBuffer
Definition juce_win32_WinRTWrapper.h:104
RoInitializeFuncPtr roInitialize
Definition juce_win32_WinRTWrapper.h:101
ComSmartPtr< ComClass > activateInstance(const wchar_t *runtimeClassID, REFCLSID classUUID)
Definition juce_win32_WinRTWrapper.h:37
unsigned int UINT32
Definition fmopl.h:18
#define JUCE_DECLARE_SINGLETON(Classname, doNotRecreateAfterDeletion)
Definition juce_Singleton.h:184
#define __uuidof(x)
Definition juce_win32_ComSmartPtr.h:32
Definition carla_juce.cpp:31
HSTRING_PRIVATE * HSTRING
Definition juce_win32_Windowing.cpp:1269
Definition juce_win32_Windowing.cpp:1272
signed int HRESULT
Definition swell-types.h:181
#define WINAPI
Definition swell-types.h:631
int result
Definition process.c:1455
typedef int(UZ_EXP MsgFn)()
#define const
Definition zconf.h:137