Add XRC handler for wxSimplebook.

Similar to wxNotebook but even simpler as wxSimplebook doesn't use images.

Also add wxSimplebook::Create() as the version inherited from wxBookCtrlBase
didn't _quite_ work: we need to add wxBK_TOP style to prevent asserts due to
unknown alignment in the base class when creating wxSimplebook.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_3_0_BRANCH@77007 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2014-08-05 22:00:57 +00:00
parent 930b378d12
commit 03fb8ebf7b
29 changed files with 364 additions and 2 deletions

View File

@@ -202,6 +202,7 @@ builtinWindowClasses =
| wxScrollBar
| wxScrolledWindow
| wxSimpleHtmlListBox
| wxSimplebook
| wxSlider
| wxSpinButton
| wxSpinCtrl
@@ -290,6 +291,7 @@ builtinClassesNames =
| "wxScrollBar"
| "wxScrolledWindow"
| "wxSimpleHtmlListBox"
| "wxSimplebook"
| "wxSlider"
| "wxSpinButton"
| "wxSpinCtrl"
@@ -329,6 +331,7 @@ builtinNestedClassesNames =
| "notebookpage"
| "choicebookpage"
| "listbookpage"
| "simplebookpage"
| "treebookpage"
| "propertysheetpage"
| "ownerdrawnitem"
@@ -1241,6 +1244,24 @@ wxSimpleHtmlListBox =
}
wxSimplebook =
element object {
attribute class { "wxSimplebook" } &
stdObjectNodeAttributes &
stdWindowProperties &
(wxSimplebook_simplebookpage | objectRef)*
}
wxSimplebook_simplebookpage =
element object {
attribute class { "simplebookpage" } &
platform &
element label {_, t_text }* &
[xrc:p="o"] element selected {_, t_bool }* &
windowNode
}
wxSlider =
element object {
attribute class { "wxSlider" } &