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
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);
wxChoice* GetChoiceCtrl() const { return (wxChoice*)m_bookctrl; }
protected:
+ virtual void DoSetWindowVariant(wxWindowVariant variant);
+
virtual wxWindow *DoRemovePage(size_t page);
// get the size which the choice control should have
void UpdateSelectedPage(size_t newsel)
{
- m_selection = newsel;
- GetChoiceCtrl()->Select(newsel);
+ m_selection = static_cast<int>(newsel);
+ GetChoiceCtrl()->Select(m_selection);
}
wxBookCtrlEvent* CreatePageChangingEvent() const;