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