| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: bookctrl.h
- // Purpose: topic overview
- // Author: wxWidgets team
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- /**
- @page overview_bookctrl wxBookCtrl Overview
- @tableofcontents
- A book control is a convenient way of displaying multiple pages of information,
- displayed one page at a time. wxWidgets has five variants of this control:
- @li wxChoicebook: controlled by a wxChoice
- @li wxListbook: controlled by a wxListCtrl
- @li wxNotebook: uses a row of tabs
- @li wxSimplebook: doesn't allow the user to change the page at all.
- @li wxTreebook: controlled by a wxTreeCtrl
- @li wxToolbook: controlled by a wxToolBar
- See the @ref page_samples_notebook for an example of wxBookCtrl usage.
- Notice that wxSimplebook is special in that it only allows the program to
- change the selection, thus it's usually used in slightly different
- circumstances than the other variants.
- @see @ref group_class_bookctrl
- @section overview_bookctrl_bestbookctrl Best Book
- ::wxBookCtrl is mapped to the class best suited for a given platform. Currently
- it provides wxChoicebook for smartphones equipped with WinCE, and wxNotebook
- for all other platforms. The mapping consists of:
- @beginTable
- @row2col{ ::wxBookCtrl, wxChoicebook or wxNotebook }
- @row2col{ @c wxEVT_COMMAND_BOOKCTRL_PAGE_CHANGED,
- @c wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED or
- @c wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED }
- @row2col{ @c wxEVT_COMMAND_BOOKCTRL_PAGE_CHANGING,
- @c wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING or
- @c wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING }
- @row2col{ @c EVT_BOOKCTRL_PAGE_CHANGED(id\, fn),
- @c EVT_CHOICEBOOK_PAGE_CHANGED(id, fn) or
- @c EVT_NOTEBOOK_PAGE_CHANGED(id, fn) }
- @row2col{ @c EVT_BOOKCTRL_PAGE_CHANGING(id\, fn),
- @c EVT_CHOICEBOOK_PAGE_CHANGING(id, fn) or
- @c EVT_NOTEBOOK_PAGE_CHANGING(id, fn) }
- @endTable
- For orientation of the book controller, use following flags in style:
- @li @b wxBK_TOP: controller above pages
- @li @b wxBK_BOTTOM: controller below pages
- @li @b wxBK_LEFT: controller on the left
- @li @b wxBK_RIGHT: controller on the right
- @li @b wxBK_DEFAULT: native controller placement
- */
|