| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/os2/app.h
 
- // Purpose:     wxApp class
 
- // Author:      David Webster
 
- // Modified by:
 
- // Created:     10/13/99
 
- // Copyright:   (c) David Webster
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_APP_H_
 
- #define _WX_APP_H_
 
- #ifdef __WATCOMC__
 
- #include <types.h>
 
- #include <sys/ioctl.h>
 
- #include <sys/select.h>
 
- #else
 
- #include <sys/time.h>
 
- #include <sys/types.h>
 
- #ifdef __EMX__
 
- #include <unistd.h>
 
- #else
 
- #include <utils.h>
 
- #undef BYTE_ORDER
 
- #include <types.h>
 
- #define INCL_ORDERS
 
- #endif
 
- #endif
 
- #include "wx/event.h"
 
- #include "wx/icon.h"
 
- 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;
 
- WXDLLIMPEXP_DATA_CORE(extern wxApp*) wxTheApp;
 
- WXDLLIMPEXP_DATA_CORE(extern HAB)    vHabmain;
 
- // Force an exit from main loop
 
- void WXDLLIMPEXP_CORE wxExit(void);
 
- // Yield to other apps/messages
 
- bool WXDLLIMPEXP_CORE wxYield(void);
 
- extern MRESULT EXPENTRY wxWndProc( HWND
 
-                                   ,ULONG
 
-                                   ,MPARAM
 
-                                   ,MPARAM
 
-                                  );
 
- // Represents the application. Derive OnInit and declare
 
- // a new App object to start application
 
- class WXDLLIMPEXP_CORE wxApp : public wxAppBase
 
- {
 
-     DECLARE_DYNAMIC_CLASS(wxApp)
 
- public:
 
-     wxApp();
 
-     virtual ~wxApp();
 
-     // override base class (pure) virtuals
 
-     virtual bool Initialize(int& argc, wxChar **argv);
 
-     virtual void CleanUp(void);
 
-     virtual bool OnInitGui(void);
 
-     virtual void WakeUpIdle(void);
 
-     virtual void SetPrintMode(int mode) { m_nPrintMode = mode; }
 
-     virtual int  GetPrintMode(void) const { return m_nPrintMode; }
 
-     // implementation only
 
-     void OnIdle(wxIdleEvent& rEvent);
 
-     void OnEndSession(wxCloseEvent& rEvent);
 
-     void OnQueryEndSession(wxCloseEvent& rEvent);
 
-     int AddSocketHandler(int handle, int mask,
 
-                          void (*callback)(void*), void * gsock);
 
-     void RemoveSocketHandler(int handle);
 
-     void HandleSockets();
 
- protected:
 
-     bool                            m_bShowOnInit;
 
-     int                             m_nPrintMode; // wxPRINT_WINDOWS, wxPRINT_POSTSCRIPT
 
-     //
 
-     // PM-specific wxApp definitions */
 
-     //
 
- private:
 
-     int                             m_maxSocketHandles;
 
-     int                             m_maxSocketNr;
 
-     int                             m_lastUsedHandle;
 
-     fd_set                          m_readfds;
 
-     fd_set                          m_writefds;
 
-     void*                           m_sockCallbackInfo;
 
- public:
 
-     // Implementation
 
-     static bool  RegisterWindowClasses(HAB vHab);
 
- public:
 
-     int                             m_nCmdShow;
 
-     HMQ                             m_hMq;
 
- protected:
 
-     DECLARE_EVENT_TABLE()
 
-     wxDECLARE_NO_COPY_CLASS(wxApp);
 
- };
 
- #endif
 
-     // _WX_APP_H_
 
 
  |