const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
- const wxString& name = "notebook");
+ const wxString& name = wxNOTEBOOK_NAME);
// Create() function
bool Create(wxWindow *parent,
wxWindowID id,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
- const wxString& name = "notebook");
- // dtor
- ~wxNotebook();
+ const wxString& name = wxNOTEBOOK_NAME);
// accessors
// ---------
// 3) set for each page it's image
// associate image list with a control
void SetImageList(wxImageList* imageList);
- void AssignImageList(wxImageList* imageList);
// sets/returns item's image index in the current image list
int GetPageImage(int nPage) const;
// operations
// ----------
- // remove one page from the notebook
- bool DeletePage(int nPage);
// remove all pages
bool DeleteAllPages();
// adds a new page to the notebook (it will be deleted ny the notebook,
// base class virtuals
// -------------------
virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result);
+ virtual bool MSWOnScroll(int orientation, WXWORD nSBCode,
+ WXWORD pos, WXHWND control);
virtual void SetConstraintSizes(bool recurse = TRUE);
virtual bool DoPhase(int nPhase);
// common part of all ctors
void Init();
+ // translate wxWin styles to the Windows ones
+ virtual WXDWORD MSWGetStyle(long flags, WXDWORD *exstyle = NULL) const;
+
// remove one page from the notebook, without deleting
virtual wxNotebookPage *DoRemovePage(int nPage);
- // helper functions
- void ChangePage(int nOldSel, int nSel); // change pages
-
- bool m_bOwnsImageList;
-
- int m_nSelection; // the current selection (-1 if none)
+ // the current selection (-1 if none)
+ int m_nSelection;
DECLARE_DYNAMIC_CLASS(wxNotebook)
DECLARE_EVENT_TABLE()