From 289b295104fe9126962c1fa26ceae0de5cbfe80b Mon Sep 17 00:00:00 2001 From: David Webster Date: Fri, 18 Jan 2002 16:57:12 +0000 Subject: [PATCH] Various OS/2 changes to keep up with general library changes. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13636 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/os2/mdi.h | 5 +++-- include/wx/os2/radiobut.h | 21 ++++++++++++++++----- include/wx/os2/window.h | 3 --- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/include/wx/os2/mdi.h b/include/wx/os2/mdi.h index 556ab95a0c..a7d61b0cc3 100644 --- a/include/wx/os2/mdi.h +++ b/include/wx/os2/mdi.h @@ -61,7 +61,8 @@ public: // just return a new class) virtual wxMDIClientWindow *OnCreateClient(void); - WXHMENU GetWindowMenu() const { return m_windowMenu; } + wxMenu* GetWindowMenu() const { return m_windowMenu; } +// void SetWindowMenu(wxMwnu* pMenu); // MDI operations // -------------- @@ -93,7 +94,7 @@ protected: wxMDIClientWindow * m_clientWindow; wxMDIChildFrame * m_currentChild; - WXHMENU m_windowMenu; + wxMenu* m_windowMenu; // TRUE if MDI Frame is intercepting commands, not child bool m_parentFrameActive; diff --git a/include/wx/os2/radiobut.h b/include/wx/os2/radiobut.h index 054d7f71cd..1d3557cd10 100644 --- a/include/wx/os2/radiobut.h +++ b/include/wx/os2/radiobut.h @@ -17,7 +17,7 @@ class WXDLLEXPORT wxRadioButton: public wxControl { public: - inline wxRadioButton() {} + inline wxRadioButton() { Init(); } inline wxRadioButton( wxWindow* pParent ,wxWindowID vId ,const wxString& rsLabel @@ -30,6 +30,8 @@ public: ,const wxString& rsName = wxRadioButtonNameStr ) { + Init(); + Create( pParent ,vId ,rsLabel @@ -54,15 +56,24 @@ public: #endif ,const wxString& rsName = wxRadioButtonNameStr ); + virtual void SetLabel(const wxString& rsLabel); virtual void SetValue(bool bVal); virtual bool GetValue(void) const ; - bool OS2Command( WXUINT wParam - ,WXWORD wId - ); - void Command(wxCommandEvent& rEvent); + bool OS2Command( WXUINT wParam + ,WXWORD wId + ); + void Command(wxCommandEvent& rEvent); + virtual void SetFocus(void); +protected: + virtual wxSize DoGetBestSize() const; + private: + void Init(void); + + bool m_bFocusJustSet; + DECLARE_DYNAMIC_CLASS(wxRadioButton) }; // end of wxRadioButton diff --git a/include/wx/os2/window.h b/include/wx/os2/window.h index 15267db307..ab85057660 100644 --- a/include/wx/os2/window.h +++ b/include/wx/os2/window.h @@ -426,9 +426,6 @@ public: 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