X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e5ad6961eb70a65860bf458fff694be554acd0e7..a8f2578758be3956d1cb55503c8cb773c7c96322:/src/msw/ole/oleutils.cpp diff --git a/src/msw/ole/oleutils.cpp b/src/msw/ole/oleutils.cpp index 92a16e713a..58b3cd8a16 100644 --- a/src/msw/ole/oleutils.cpp +++ b/src/msw/ole/oleutils.cpp @@ -2,7 +2,7 @@ // Name: ole/oleutils.cpp // Purpose: implementation of OLE helper functions // Author: Vadim Zeitlin -// Modified by: +// Modified by: // Created: 19.02.98 // RCS-ID: $Id$ // Copyright: (c) 1998 Vadim Zeitlin @@ -22,7 +22,6 @@ #endif // For compilers that support precompilation, includes "wx.h". -#define IN_WX_MAIN_CPP #include "wx/wxprec.h" #if defined(__BORLANDC__) @@ -30,9 +29,6 @@ #endif #include - -#if USE_DRAG_AND_DROP - #include #include @@ -41,8 +37,8 @@ #include #include -#ifndef __BORLANDC__ -#include +#if defined(__VISUALC__) && (__VISUALC__ > 1000) + #include #endif // ============================================================================ @@ -60,11 +56,13 @@ bool IsIidFromList(REFIID riid, const IID *aIids[], size_t nCount) return FALSE; } +#if wxUSE_DRAG_AND_DROP + // ---------------------------------------------------------------------------- // Debug support // ---------------------------------------------------------------------------- -#if defined(__DEBUG__) && defined(_MSC_VER) && (_MSC_VER > 1000) +#if defined(__WXDEBUG__) && defined(__VISUALC__) && (__VISUALC__ > 1000) const char *GetIidName(REFIID riid) { // an association between symbolic name and numeric value of an IID @@ -159,7 +157,7 @@ const char *GetIidName(REFIID riid) #undef ADD_KNOWN_IID // try to find the interface in the table - for ( uint ui = 0; ui < WXSIZEOF(aKnownIids); ui++ ) { + for ( size_t ui = 0; ui < WXSIZEOF(aKnownIids); ui++ ) { if ( riid == *aKnownIids[ui].pIid ) { return aKnownIids[ui].szName; } @@ -186,7 +184,25 @@ void wxLogRelease(const char *szInterface, ULONG cRef) wxLogTrace("After %s::Release: m_cRef = %d", szInterface, cRef - 1); } -#endif //DEBUG +#elif defined(__WXDEBUG__) && defined(__VISUALC__) && (__VISUALC__ <= 1000) + +// For VC++ 4 +void wxLogQueryInterface(const char *szInterface, REFIID riid) +{ + wxLogTrace("%s::QueryInterface", szInterface); +} + +void wxLogAddRef(const char *szInterface, ULONG cRef) +{ + wxLogTrace("After %s::AddRef: m_cRef = %d", szInterface, cRef + 1); +} + +void wxLogRelease(const char *szInterface, ULONG cRef) +{ + wxLogTrace("After %s::Release: m_cRef = %d", szInterface, cRef - 1); +} + +#endif //WXDEBUG #endif - // USE_DRAG_AND_DROP + // wxUSE_DRAG_AND_DROP