wxBookCtrl->wxBookCtrlBase. wxBookCtrl is now most suitable book for given platform. Samples adjustement.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30723 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
#define _WX_SAMPLE_WIDGETS_H_
|
||||
|
||||
class WXDLLEXPORT wxCheckBox;
|
||||
class WXDLLEXPORT wxNotebook;
|
||||
class WXDLLEXPORT wxBookCtrl;
|
||||
class WXDLLEXPORT wxSizer;
|
||||
class WXDLLEXPORT wxTextCtrl;
|
||||
|
||||
@@ -25,13 +25,13 @@ class WidgetsPageInfo;
|
||||
#include "wx/imaglist.h"
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// WidgetsPage: a notebook page demonstrating some widget
|
||||
// WidgetsPage: a book page demonstrating some widget
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WidgetsPage : public wxPanel
|
||||
{
|
||||
public:
|
||||
WidgetsPage(wxNotebook *notebook);
|
||||
WidgetsPage(wxBookCtrl *book);
|
||||
|
||||
// return the control shown by this page
|
||||
virtual wxControl *GetWidget() const = 0;
|
||||
@@ -74,7 +74,7 @@ public:
|
||||
class WidgetsPageInfo
|
||||
{
|
||||
public:
|
||||
typedef WidgetsPage *(*Constructor)(wxNotebook *notebook,
|
||||
typedef WidgetsPage *(*Constructor)(wxBookCtrl *book,
|
||||
wxImageList *imaglist);
|
||||
|
||||
// our ctor
|
||||
@@ -108,9 +108,9 @@ private:
|
||||
|
||||
// and this one must be inserted somewhere in the source file
|
||||
#define IMPLEMENT_WIDGETS_PAGE(classname, label) \
|
||||
WidgetsPage *wxCtorFor##classname(wxNotebook *notebook, \
|
||||
WidgetsPage *wxCtorFor##classname(wxBookCtrl *book, \
|
||||
wxImageList *imaglist) \
|
||||
{ return new classname(notebook, imaglist); } \
|
||||
{ return new classname(book, imaglist); } \
|
||||
WidgetsPageInfo classname:: \
|
||||
ms_info##classname(wxCtorFor##classname, label)
|
||||
|
||||
|
Reference in New Issue
Block a user