1 ///////////////////////////////////////////////////////////////////////////// 2 // Name: src/msw/gdiobj.cpp 3 // Purpose: wxGDIObject class 4 // Author: Julian Smart 5 // Modified by: 6 // Created: 01/02/97 7 // Copyright: (c) Julian Smart 8 // Licence: wxWindows licence 9 ///////////////////////////////////////////////////////////////////////////// 10 11 // For compilers that support precompilation, includes "wx.h". 12 #include "wx/wxprec.h" 13 14 #ifdef __BORLANDC__ 15 #pragma hdrstop 16 #endif 17 18 #include "wx/gdiobj.h" 19 20 #ifndef WX_PRECOMP 21 #include <stdio.h> 22 #include "wx/list.h" 23 #include "wx/utils.h" 24 #include "wx/app.h" 25 #endif 26 27 #include "wx/msw/private.h" 28 29 #define M_GDIDATA static_cast<wxGDIRefData*>(m_refData) 30 31 /* 32 void wxGDIObject::IncrementResourceUsage(void) 33 { 34 if ( !M_GDIDATA ) 35 return; 36 37 // wxDebugMsg("Object %ld about to be incremented: %d\n", (long)this, m_usageCount); 38 M_GDIDATA->m_usageCount ++; 39 }; 40 41 void wxGDIObject::DecrementResourceUsage(void) 42 { 43 if ( !M_GDIDATA ) 44 return; 45 46 M_GDIDATA->m_usageCount --; 47 if (wxTheApp) 48 wxTheApp->SetPendingCleanup(true); 49 // wxDebugMsg("Object %ld decremented: %d\n", (long)this, M_GDIDATA->m_usageCount); 50 if (M_GDIDATA->m_usageCount < 0) 51 { 52 char buf[80]; 53 sprintf(buf, "Object %ld usage count is %d\n", (long)this, M_GDIDATA->m_usageCount); 54 wxDebugMsg(buf); 55 } 56 // assert(M_GDIDATA->m_usageCount >= 0); 57 }; 58 59 */ 60