X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d3d256efc1c5abd9742ff13d97ee4602a8df8210..f68e16c5fcf53c411742c8338a290addc5fb4b62:/samples/widgets/widgets.h diff --git a/samples/widgets/widgets.h b/samples/widgets/widgets.h index 2420bbe567..d82b03d1bb 100644 --- a/samples/widgets/widgets.h +++ b/samples/widgets/widgets.h @@ -52,6 +52,7 @@ class WXDLLIMPEXP_FWD_CORE WidgetsBookCtrl; class WidgetsPageInfo; #include "wx/panel.h" +#include "wx/vector.h" // INTRODUCING NEW PAGES DON'T FORGET TO ADD ENTRIES TO 'WidgetsCategories' enum @@ -83,6 +84,8 @@ enum ALL_CTRLS = 1 << ALL_PAGE }; +typedef wxVector Widgets; + // ---------------------------------------------------------------------------- // WidgetsPage: a book page demonstrating some widget // ---------------------------------------------------------------------------- @@ -103,8 +106,14 @@ public: // lazy creation of the content virtual void CreateContent() = 0; - // some pages show 2 controls, in this case override this one as well - virtual wxControl *GetWidget2() const { return NULL; } + // some pages show additional controls, in this case override this one to + // return all of them (including the one returned by GetWidget()) + virtual Widgets GetWidgets() const + { + Widgets widgets; + widgets.push_back(GetWidget()); + return widgets; + } // recreate the control shown by this page //