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