#ifndef _WX_APP_H_
#define _WX_APP_H_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "app.h"
#endif
// ----------------------------------------------------------------------------
#include "wx/event.h"
+#include "wx/hashmap.h"
// ----------------------------------------------------------------------------
// forward declarations
class WXDLLEXPORT wxLog;
class WXDLLEXPORT wxEventLoop;
class WXDLLEXPORT wxXVisualInfo;
-class wxPerDisplayDataMap;
+class WXDLLEXPORT wxPerDisplayData;
// ----------------------------------------------------------------------------
// the wxApp class for Motif - see wxAppBase for more details
// ----------------------------------------------------------------------------
+WX_DECLARE_VOIDPTR_HASH_MAP( wxPerDisplayData*, wxPerDisplayDataMap );
+
class WXDLLEXPORT wxApp : public wxAppBase
{
DECLARE_DYNAMIC_CLASS(wxApp)
// -----------------------------------
virtual int MainLoop();
- virtual void ExitMainLoop();
- virtual bool Initialized();
- virtual bool Pending();
- virtual void Dispatch();
virtual void Exit();
// implementation from now on
// --------------------------
- void OnIdle(wxIdleEvent& event);
-
protected:
bool m_showOnInit;
wxXVisualInfo* GetVisualInfo(WXDisplay* display);
private:
- wxEventLoop* m_eventLoop;
-
// Motif-specific
WXAppContext m_appContext;
WXColormap m_mainColormap;