#include <os2.h>
+// ---------------------------------------------------------------------------
+// forward declarations
+// ---------------------------------------------------------------------------
+#ifndef CW_USEDEFAULT
+# define CW_USEDEFAULT ((int)0x80000000)
+#endif
+
// ---------------------------------------------------------------------------
// forward declarations
// ---------------------------------------------------------------------------
virtual void WarpPointer( int x
,int y
);
- virtual void CaptureMouse(void);
- virtual void ReleaseMouse(void);
virtual void Refresh( bool bEraseBackground = TRUE
,const wxRect* pRect = (const wxRect *)NULL
);
virtual bool ContainsHWND(WXHWND WXUNUSED(hWnd)) const { return FALSE; };
// returns TRUE if the window has been created
- bool OS2Create( WXHWND hParent
- ,PSZ zClass
- ,const wxChar* zTitle
- ,WXDWORD dwStyle
- ,long lX
- ,long lY
- ,long lWidth
- ,long lHeight
- ,WXHWND hOwner
- ,WXHWND hZOrder
- ,unsigned long lId
- ,void* pCtlData = NULL
- ,void* pPresParams = NULL
- ,WXDWORD dwExStyle = 0L
- );
+ bool OS2Create( PSZ zClass
+ ,const char* zTitle
+ ,WXDWORD dwStyle
+ ,const wxPoint& rPos
+ ,const wxSize& rSize
+ ,void* pCtlData
+ ,WXDWORD dwExStyle
+ ,bool bIsChild
+ );
virtual bool OS2Command( WXUINT uParam
,WXWORD nId
);
,WXLPARAM lParam
);
virtual bool OS2ProcessMessage(WXMSG* pMsg);
+ virtual bool OS2ShouldPreProcessMessage(WXMSG* pMsg);
virtual bool OS2TranslateMessage(WXMSG* pMsg);
virtual void OS2DestroyWindow(void);
- // Detach "Window" menu from menu bar so it doesn't get deleted
- void OS2DetachWindowMenu(void);
-
// this function should return the brush to paint the window background
// with or 0 for the default brush
virtual WXHBRUSH OnCtlColor( WXHDC hDC
,int nHeight
);
+ virtual void DoCaptureMouse(void);
+ virtual void DoReleaseMouse(void);
+
// move the window to the specified location and resize it: this is called
// from both DoSetSize() and DoSetClientSize() and would usually just call
// ::WinSetWindowPos() except for composite controls which will want to arrange