X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9b6dbb09746f8f5ee0549a2ff39ae0ac4c725898..bcbc841d417b8365e869003bb0552166f3ece204:/include/wx/motif/app.h diff --git a/include/wx/motif/app.h b/include/wx/motif/app.h index 1c7035aa08..d70e0d98be 100644 --- a/include/wx/motif/app.h +++ b/include/wx/motif/app.h @@ -67,6 +67,10 @@ class WXDLLEXPORT wxApp: public wxEvtHandler virtual int OnRun() { return MainLoop(); }; virtual int OnExit() { return 0; } + /** Returns the standard icons for the msg dialogs, implemented in + src/generic/msgdlgg.cpp and src/gtk/app.cpp. */ + virtual wxIcon GetStdIcon(int which) const; + inline void SetPrintMode(int mode) { m_printMode = mode; } inline int GetPrintMode() const { return m_printMode; } @@ -107,6 +111,14 @@ class WXDLLEXPORT wxApp: public wxEvtHandler // Creates a log object virtual wxLog* CreateLogTarget(); +// Motif implementation. + + // Processes an X event. + virtual void ProcessXEvent(WXEvent* event); + + // Returns TRUE if an accelerator has been processed + virtual bool CheckForAccelerator(WXEvent* event); + public: // Will always be set to the appropriate, main-style values. int argc; @@ -133,11 +145,15 @@ public: void DeletePendingObjects(); bool ProcessIdle(); +#if wxUSE_THREADS + void ProcessPendingEvents(); +#endif // Motif-specific inline WXAppContext GetAppContext() const { return m_appContext; } inline WXWidget GetTopLevelWidget() const { return m_topLevelWidget; } WXColormap GetMainColormap(WXDisplay* display) ; + WXDisplay* GetInitialDisplay() const { return m_initialDisplay; } inline long GetMaxRequestSize() const { return m_maxRequestSize; } // This handler is called when a property change event occurs @@ -154,6 +170,7 @@ protected: WXAppContext m_appContext; WXWidget m_topLevelWidget; WXColormap m_mainColormap; + WXDisplay* m_initialDisplay; long m_maxRequestSize; DECLARE_EVENT_TABLE()