X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e79d4945d7456b44868893db291234775fd2dd3f..fa5f4858288ebd8e031b9d3e89d4ec89e8f212e7:/include/wx/choicebk.h diff --git a/include/wx/choicebk.h b/include/wx/choicebk.h index d85f1f5c4c..76a0387392 100644 --- a/include/wx/choicebk.h +++ b/include/wx/choicebk.h @@ -21,8 +21,8 @@ class WXDLLIMPEXP_FWD_CORE wxChoice; -extern WXDLLIMPEXP_CORE const wxEventType wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED; -extern WXDLLIMPEXP_CORE const wxEventType wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING; +wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED, wxBookCtrlEvent ); +wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING, wxBookCtrlEvent ); // wxChoicebook flags #define wxCHB_DEFAULT wxBK_DEFAULT @@ -70,13 +70,13 @@ public: virtual wxString GetPageText(size_t n) const; virtual int GetPageImage(size_t n) const; virtual bool SetPageImage(size_t n, int imageId); - virtual wxSize CalcSizeFromPage(const wxSize& sizePage) const; virtual bool InsertPage(size_t n, wxWindow *page, const wxString& text, bool bSelect = false, int imageId = -1); - virtual int SetSelection(size_t n) { return DoSetSelection(n, SetSelection_SendEvent); } + virtual int SetSelection(size_t n) + { return DoSetSelection(n, SetSelection_SendEvent); } virtual int ChangeSelection(size_t n) { return DoSetSelection(n); } virtual void SetImageList(wxImageList *imageList); @@ -86,15 +86,14 @@ public: wxChoice* GetChoiceCtrl() const { return (wxChoice*)m_bookctrl; } protected: - virtual wxWindow *DoRemovePage(size_t page); + virtual void DoSetWindowVariant(wxWindowVariant variant); - // get the size which the choice control should have - virtual wxSize GetControllerSize() const; + virtual wxWindow *DoRemovePage(size_t page); void UpdateSelectedPage(size_t newsel) { m_selection = static_cast(newsel); - GetChoiceCtrl()->Select(newsel); + GetChoiceCtrl()->Select(m_selection); } wxBookCtrlEvent* CreatePageChangingEvent() const;