- // if using DoSetSelection() for implementing [Set|Change]Selection,
- // then override UpdateSelectedPage() and MakeChangedEvent()
- virtual int DoSetSelection(size_t nPage, int flags, wxBookCtrlBaseEvent &event);
+ // set the selection to the given page, sending the events (which can
+ // possibly prevent the page change from taking place) if SendEvent flag is
+ // included
+ virtual int DoSetSelection(size_t nPage, int flags = 0);
+
+ // if the derived class uses DoSetSelection() for implementing
+ // [Set|Change]Selection, it must override UpdateSelectedPage(),
+ // CreatePageChangingEvent() and MakeChangedEvent(), but as it might not
+ // use it, these functions are not pure virtual
+
+ // called to notify the control about a new current page