wxAppConsole::wxAppConsole() { m_traits = NULL; ms_appInstance = this; #ifdef __WXDEBUG__ SetTraceMasks(); #if wxUSE_UNICODE // In unicode mode the SetTraceMasks call can cause an apptraits to be // created, but since we are still in the constructor the wrong kind will // be created for GUI apps. Destroy it so it can be created again later. delete m_traits; m_traits = NULL; #endif #endif }
wxAppConsoleBase::wxAppConsoleBase() { m_traits = NULL; m_mainLoop = NULL; m_bDoPendingEventProcessing = true; ms_appInstance = static_cast<wxAppConsole *>(this); #ifdef __WXDEBUG__ SetTraceMasks(); #if wxUSE_UNICODE // In unicode mode the SetTraceMasks call can cause an apptraits to be // created, but since we are still in the constructor the wrong kind will // be created for GUI apps. Destroy it so it can be created again later. wxDELETE(m_traits); #endif #endif }