| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/x11/app.h
 
- // Purpose:     wxApp class
 
- // Author:      Julian Smart
 
- // Modified by:
 
- // Created:     17/09/98
 
- // Copyright:   (c) Julian Smart
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_X11_APP_H_
 
- #define _WX_X11_APP_H_
 
- // ----------------------------------------------------------------------------
 
- // headers
 
- // ----------------------------------------------------------------------------
 
- #include "wx/gdicmn.h"
 
- #include "wx/event.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 wxXVisualInfo;
 
- // ----------------------------------------------------------------------------
 
- // the wxApp class for wxX11 - see wxAppBase for more details
 
- // ----------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxApp : public wxAppBase
 
- {
 
- public:
 
-     wxApp();
 
-     virtual ~wxApp();
 
-     // override base class (pure) virtuals
 
-     // -----------------------------------
 
-     virtual void Exit();
 
-     virtual void WakeUpIdle();
 
-     virtual bool OnInitGui();
 
-     // implementation from now on
 
-     // --------------------------
 
-     // Processes an X event.
 
-     virtual bool ProcessXEvent(WXEvent* event);
 
- public:
 
-     // Implementation
 
-     virtual bool Initialize(int& argc, wxChar **argv);
 
-     virtual void CleanUp();
 
-     WXWindow       GetTopLevelWidget() const { return m_topLevelWidget; }
 
-     WXColormap     GetMainColormap(WXDisplay* display);
 
-     long           GetMaxRequestSize() const { return m_maxRequestSize; }
 
-     // This handler is called when a property change event occurs
 
-     virtual bool HandlePropertyChange(WXEvent *event);
 
-     // 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; }
 
- #if wxUSE_UNICODE
 
-     // Global context for Pango layout. Either use X11
 
-     // or use Xft rendering according to GDK_USE_XFT
 
-     // environment variable
 
-     PangoContext* GetPangoContext();
 
- #endif
 
-     wxXVisualInfo* GetVisualInfo(WXDisplay* WXUNUSED(display))
 
-     {
 
-         // this should be implemented correctly for wxBitmap to work
 
-         // with multiple display
 
-         return m_visualInfo;
 
-     }
 
- public:
 
-     static long           sm_lastMessageTime;
 
-     bool                  m_showIconic;
 
-     wxSize                m_initialSize;
 
- #if !wxUSE_NANOX
 
-     wxXVisualInfo*        m_visualInfo;
 
- #endif
 
- protected:
 
-     WXWindow              m_topLevelWidget;
 
-     WXColormap            m_mainColormap;
 
-     long                  m_maxRequestSize;
 
-     DECLARE_DYNAMIC_CLASS(wxApp)
 
- };
 
- #endif // _WX_X11_APP_H_
 
 
  |