#include gMainDC *gMainDC::m_instance; ePtr NewgMainDCPtr(void) { ePtr ptr; gMainDC::getInstance(ptr); return ptr; } gMainDC::gMainDC() { ASSERT(m_instance == 0); m_instance = this; } gMainDC::gMainDC(gPixmap *pixmap) : gDC(pixmap) { ASSERT(m_instance == 0); m_instance = this; } gMainDC::~gMainDC() { m_instance = 0; }