X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/993b016d6cd6661918ab25475953862f97bac746..817d057840b17a106f7b66e64ec2a7526e42dd20:/samples/widgets/widgets.h diff --git a/samples/widgets/widgets.h b/samples/widgets/widgets.h index e717e5ad08..b0ed066f58 100644 --- a/samples/widgets/widgets.h +++ b/samples/widgets/widgets.h @@ -43,11 +43,11 @@ #define ICON_SIZE 16 #endif -class WXDLLEXPORT wxCheckBox; -class WXDLLEXPORT wxSizer; -class WXDLLEXPORT wxImageList; -class WXDLLEXPORT wxTextCtrl; -class WXDLLEXPORT WidgetsBookCtrl; +class WXDLLIMPEXP_FWD_CORE wxCheckBox; +class WXDLLIMPEXP_FWD_CORE wxSizer; +class WXDLLIMPEXP_FWD_CORE wxImageList; +class WXDLLIMPEXP_FWD_CORE wxTextCtrl; +class WXDLLIMPEXP_FWD_CORE WidgetsBookCtrl; class WidgetsPageInfo; @@ -92,11 +92,14 @@ class WidgetsPage : public wxPanel public: WidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist, - char* icon[]); + const char *const icon[]); // return the control shown by this page virtual wxControl *GetWidget() const = 0; + // return the control shown by this page, if it supports text entry interface + virtual wxTextEntryBase *GetTextEntry() const { return NULL; } + // lazy creation of the content virtual void CreateContent() = 0;