class WXDLLEXPORT wxEventLoop;
// ----------------------------------------------------------------------------
-// the wxApp class for Motif - see wxAppBase for more details
+// the wxApp class for wxX11 - see wxAppBase for more details
// ----------------------------------------------------------------------------
class WXDLLEXPORT wxApp : public wxAppBase
// Processes an X event.
virtual void ProcessXEvent(WXEvent* event);
+ virtual void OnAssert(const wxChar *file, int line, const wxChar *msg);
+
protected:
bool m_showOnInit;
WXWindow GetTopLevelWidget() const { return m_topLevelWidget; }
WXColormap GetMainColormap(WXDisplay* display);
- WXDisplay* GetInitialDisplay() const { return m_initialDisplay; }
long GetMaxRequestSize() const { return m_maxRequestSize; }
// This handler is called when a property change event occurs
virtual void HandlePropertyChange(WXEvent *event);
-public:
- static long sm_lastMessageTime;
- int m_nCmdShow;
+ // We need this before create the app
+ static WXDisplay* GetDisplay() { return ms_display; }
+ static WXDisplay* ms_display;
+
+ // Values that can be passed on the command line.
+ // Returns -1, -1 if none specified.
+ const wxSize& GetInitialSize() const { return m_initialSize; }
+ bool GetShowIconic() const { return m_showIconic; }
+public:
+ static long sm_lastMessageTime;
+ bool m_showIconic;
+ wxSize m_initialSize;
protected:
bool m_keepGoing;
WXWindow m_topLevelWidget;
WXColormap m_mainColormap;
- WXDisplay* m_initialDisplay;
long m_maxRequestSize;
wxEventLoop* m_mainLoop;