| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/motif/app.h
 
- // Purpose:     wxApp class
 
- // Author:      Julian Smart
 
- // Modified by:
 
- // Created:     17/09/98
 
- // Copyright:   (c) Julian Smart
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_APP_H_
 
- #define _WX_APP_H_
 
- // ----------------------------------------------------------------------------
 
- // headers
 
- // ----------------------------------------------------------------------------
 
- #include "wx/event.h"
 
- #include "wx/hashmap.h"
 
- // ----------------------------------------------------------------------------
 
- // forward declarations
 
- // ----------------------------------------------------------------------------
 
- class WXDLLIMPEXP_FWD_CORE wxFrame;
 
- class WXDLLIMPEXP_FWD_CORE wxWindow;
 
- class WXDLLIMPEXP_FWD_CORE wxApp;
 
- class WXDLLIMPEXP_FWD_CORE wxKeyEvent;
 
- class WXDLLIMPEXP_FWD_BASE wxLog;
 
- class WXDLLIMPEXP_FWD_CORE wxEventLoop;
 
- class WXDLLIMPEXP_FWD_CORE wxXVisualInfo;
 
- class WXDLLIMPEXP_FWD_CORE wxPerDisplayData;
 
- // ----------------------------------------------------------------------------
 
- // the wxApp class for Motif - see wxAppBase for more details
 
- // ----------------------------------------------------------------------------
 
- WX_DECLARE_VOIDPTR_HASH_MAP( wxPerDisplayData*, wxPerDisplayDataMap );
 
- class WXDLLIMPEXP_CORE wxApp : public wxAppBase
 
- {
 
-     DECLARE_DYNAMIC_CLASS(wxApp)
 
- public:
 
-     wxApp();
 
-     virtual ~wxApp();
 
-     // override base class (pure) virtuals
 
-     // -----------------------------------
 
-     virtual int MainLoop();
 
-     virtual void Exit();
 
-     virtual void WakeUpIdle(); // implemented in motif/evtloop.cpp
 
-     // implementation from now on
 
-     // --------------------------
 
- protected:
 
-     bool                  m_showOnInit;
 
- public:
 
-     // Implementation
 
-     virtual bool Initialize(int& argc, wxChar **argv);
 
-     virtual void CleanUp();
 
-     // Motif-specific
 
-     WXAppContext   GetAppContext() const { return m_appContext; }
 
-     WXWidget       GetTopLevelWidget();
 
-     WXWidget       GetTopLevelRealizedWidget();
 
-     WXColormap     GetMainColormap(WXDisplay* display);
 
-     WXDisplay*     GetInitialDisplay() const { return m_initialDisplay; }
 
-     void           SetTopLevelWidget(WXDisplay* display, WXWidget widget);
 
-     void           SetTopLevelRealizedWidget(WXDisplay* display,
 
-                                              WXWidget widget);
 
-     // This handler is called when a property change event occurs
 
-     virtual void   HandlePropertyChange(WXEvent *event);
 
-     wxXVisualInfo* GetVisualInfo(WXDisplay* display);
 
- private:
 
-     // Motif-specific
 
-     WXAppContext          m_appContext;
 
-     WXColormap            m_mainColormap;
 
-     WXDisplay*            m_initialDisplay;
 
-     wxPerDisplayDataMap*  m_perDisplayData;
 
- };
 
- #endif
 
- // _WX_APP_H_
 
 
  |