#endif
#include "wx/defs.h"
-
+#ifdef wxUSE_NORLANDER_HEADERS
+#include <ole2.h>
+#endif
// ============================================================================
// General purpose functions and macros
// ============================================================================
#define IMPLEMENT_IUNKNOWN_METHODS(classname) \
STDMETHODIMP classname::QueryInterface(REFIID riid, void **ppv) \
{ \
- wxLogQueryInterface(#classname, riid); \
+ wxLogQueryInterface(_T(#classname), riid); \
\
- if ( IsIidFromList(riid, ms_aIids, WXSIZEOF(ms_aIids)) ) { \
+ if ( IsIidFromList(riid, ms_aIids, WXSIZEOF(ms_aIids)) ) { \
*ppv = this; \
AddRef(); \
\
else { \
*ppv = NULL; \
\
- return (HRESULT) E_NOINTERFACE; \
+ return (HRESULT) E_NOINTERFACE; \
} \
} \
\
STDMETHODIMP_(ULONG) classname::AddRef() \
{ \
- wxLogAddRef(#classname, m_cRef); \
+ wxLogAddRef(_T(#classname), m_cRef); \
\
return ++m_cRef; \
} \
\
STDMETHODIMP_(ULONG) classname::Release() \
{ \
- wxLogRelease(#classname, m_cRef); \
+ wxLogRelease(_T(#classname), m_cRef); \
\
if ( --m_cRef == 0 ) { \
delete this; \
// ----------------------------------------------------------------------------
// tries to translate riid into a symbolic name, if possible
-void wxLogQueryInterface(const char *szInterface, REFIID riid);
+void wxLogQueryInterface(const wxChar *szInterface, REFIID riid);
// these functions print out the new value of reference counter
-void wxLogAddRef (const char *szInterface, ULONG cRef);
-void wxLogRelease(const char *szInterface, ULONG cRef);
+void wxLogAddRef (const wxChar *szInterface, ULONG cRef);
+void wxLogRelease(const wxChar *szInterface, ULONG cRef);
#else //!WXDEBUG
#define wxLogQueryInterface(szInterface, riid)