X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3437f881c4270fc52365b507100f36afe837aee5..be88a6ade981b99d55fa1da20cd1a12be4a075f2:/include/wx/os2/window.h?ds=sidebyside diff --git a/include/wx/os2/window.h b/include/wx/os2/window.h index f225147eac..12e1debc20 100644 --- a/include/wx/os2/window.h +++ b/include/wx/os2/window.h @@ -95,6 +95,7 @@ public: virtual bool Show(bool bShow = TRUE); virtual bool Enable(bool bEnable = TRUE); virtual void SetFocus(void); + virtual void SetFocusFromKbd(void); virtual bool Reparent(wxWindow* pNewParent); virtual void WarpPointer( int x ,int y @@ -271,6 +272,9 @@ public: { return OS2GetStyle(GetWindowStyle(), pdwExflags); } + // get the HWND to be used as parent of this window with CreateWindow() + virtual WXHWND OS2GetParent(void) const; + // returns TRUE if the window has been created bool OS2Create( PSZ zClass ,const char* zTitle @@ -390,8 +394,12 @@ public: bool HandleSysCommand( WXWPARAM wParam ,WXLPARAM lParam ); - bool HandlePaletteChanged(); + bool HandlePaletteChanged(void); + bool HandleQueryNewPalette(void); bool HandleSysColorChange(void); + bool HandleDisplayChange(void); + bool HandleCaptureChanged(WXHWND hBainedCapture); + bool HandleCtlColor(WXHBRUSH* hBrush); bool HandleSetFocus(WXHWND hWnd); bool HandleKillFocus(WXHWND hWnd); @@ -405,14 +413,14 @@ public: ,int nY ,WXUINT uFlags ); - bool HandleChar( WXDWORD wParam + bool HandleChar( WXWPARAM wParam ,WXLPARAM lParam ,bool bIsASCII = FALSE ); - bool HandleKeyDown( WXWORD wParam + bool HandleKeyDown( WXWPARAM wParam ,WXLPARAM lParam ); - bool HandleKeyUp( WXDWORD wParam + bool HandleKeyUp( WXWPARAM wParam ,WXLPARAM lParam ); bool HandleQueryDragIcon(WXHICON* phIcon); @@ -581,7 +589,11 @@ private: ,WXLPARAM* pResult ); // the helper functions used by HandleChar/KeyXXX methods - wxKeyEvent CreateKeyEvent(wxEventType evType, int id, WXLPARAM lp) const; + wxKeyEvent CreateKeyEvent( wxEventType evType + ,int nId + ,WXLPARAM lParam = 0 + ,WXWPARAM wParam = 0 + ) const; DECLARE_DYNAMIC_CLASS(wxWindowOS2);