virtual int MainLoop();
virtual void ExitMainLoop();
virtual bool Initialized();
- virtual bool Pending() ;
- virtual void Dispatch() ;
+ virtual bool Pending();
+ virtual void Dispatch();
+ virtual bool Yield(bool onlyIfNeeded = FALSE);
virtual wxIcon GetStdIcon(int which) const;
bool GetAuto3D() const { return m_auto3D; }
protected:
- bool m_showOnInit;
- int m_printMode; // wxPRINT_WINDOWS, wxPRINT_POSTSCRIPT
- bool m_auto3D ; // Always use 3D controls, except where overriden
+ bool m_showOnInit;
+ int m_printMode; // wxPRINT_WINDOWS, wxPRINT_POSTSCRIPT
+ bool m_auto3D ; // Always use 3D controls, except where overriden
/* Windows-specific wxApp definitions */
static void CleanUp();
static bool RegisterWindowClasses();
+ static bool UnregisterWindowClasses();
+
// Convert Windows to argc, argv style
- void ConvertToStandardCommandArgs(char* p);
+ void ConvertToStandardCommandArgs(const char* p);
+
+ // message processing
+ // ------------------
+
+ // process the given message
+ virtual void DoMessage(WXMSG *pMsg);
+
+ // retrieve the next message from the queue and process it
virtual bool DoMessage();
+
+ // preprocess the message
virtual bool ProcessMessage(WXMSG* pMsg);
+
+ // idle processing
+ // ---------------
+
void DeletePendingObjects();
bool ProcessIdle();
int m_nCmdShow;
protected:
- bool m_keepGoing ;
+ bool m_keepGoing;
DECLARE_EVENT_TABLE()
};