#endif
#include "wx/defs.h"
+
+#if wxUSE_NOTEBOOK
+
#include "wx/object.h"
#include "wx/string.h"
#include "wx/control.h"
class wxNotebook : public wxControl
{
public:
- // ctors
- // -----
- // default for dynamic class
- wxNotebook();
- // the same arguments as for wxControl (@@@ any special styles?)
- wxNotebook(wxWindow *parent,
+ // default for dynamic class
+ wxNotebook();
+ // the same arguments as for wxControl
+ wxNotebook(wxWindow *parent,
wxWindowID id,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
const wxString& name = "notebook");
- // Create() function
- bool Create(wxWindow *parent,
+ // 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();
+ // dtor
+ ~wxNotebook();
// accessors
// ---------
// get the panel which represents the given page
wxWindow *GetPage(int nPage) const;
- void OnNavigationKey(wxNavigationKeyEvent& event);
+ // handler for tab navigation
+ // --------------------------
+ void OnNavigationKey(wxNavigationKeyEvent& event);
- // implementation
+ // implementation
+ // --------------
- void SetConstraintSizes(bool recurse);
- bool DoPhase(int phase);
- void ApplyWidgetStyle();
+ void SetConstraintSizes(bool recurse);
+ bool DoPhase(int phase);
+ void ApplyWidgetStyle();
- // report if window belongs to notebook
- bool IsOwnGtkWindow( GdkWindow *window );
+ // report if window belongs to notebook
+ bool IsOwnGtkWindow( GdkWindow *window );
- // common part of all ctors
- void Init();
+ // common part of all ctors
+ void Init();
- // helper function
- wxNotebookPage* GetNotebookPage(int page) const;
+ // helper function
+ wxNotebookPage* GetNotebookPage(int page) const;
- wxImageList* m_imageList;
- wxList m_pages;
- int m_lastSelection; /* hack */
+ wxImageList* m_imageList;
+ wxList m_pages;
+ int m_lastSelection; /* hack */
- DECLARE_DYNAMIC_CLASS(wxNotebook)
- DECLARE_EVENT_TABLE()
+private:
+ DECLARE_DYNAMIC_CLASS(wxNotebook)
+ DECLARE_EVENT_TABLE()
};
+#endif
+
#endif
// __GTKNOTEBOOKH__