-
Notifications
You must be signed in to change notification settings - Fork 374
/
containers.xml
190 lines (171 loc) · 14.2 KB
/
containers.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!--
wxFormBuilder - A Visual Dialog Editor for wxWidgets.
Copyright (C) 2005 José Antonio Hurtado
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Written by
José Antonio Hurtado - joseantonio.hurtado@gmail.com
Juan Antonio Ortega - jortegalalmolda@gmail.com
-->
<package name="Containers" lib="libcontainers" icon="splitter_window.xpm" desc="wxWidgets container controls">
<objectinfo class="wxPanel" icon="panel.xpm" type="container">
<inherits class="Common Events" />
<inherits class="wxWindow">
<property name="window_style">wxTAB_TRAVERSAL</property>
</inherits>
<inherits class="AUI" />
<property name="name" type="text">m_panel</property>
</objectinfo>
<objectinfo class="wxSplitterWindow" icon="splitter_window.xpm" type="splitter" startgroup="1">
<inherits class="wxWindow" />
<inherits class="AUI" />
<property name="name" type="text">m_splitter</property>
<property name="style" type="bitlist">
<option name="wxSP_3D" help="Draws a 3D effect border and sash." />
<option name="wxSP_3DSASH" help="Draws a 3D effect sash. (To see the 3D sash under Windows XP theming, use wxSP_NO_XP_THEME)" />
<option name="wxSP_3DBORDER" help="Synonym for wxSP_BORDER." />
<option name="wxSP_BORDER" help="Draws a standard border." />
<option name="wxSP_NOBORDER" help="No border (default)." />
<option name="wxSP_NO_XP_THEME" help="Under Windows XP, switches off the attempt to draw the splitter using Windows XP theming, so the borders and sash will take on the pre-XP look." />
<option name="wxSP_PERMIT_UNSPLIT" help="Always allow to unsplit, even with the minimum pane size other than zero. Note: The designer prevents un-splitting." />
<option name="wxSP_LIVE_UPDATE" help="Don't draw XOR line but resize the child windows immediately." />wxSP_3D</property>
<property name="splitmode" type="option">
<option name="wxSPLIT_VERTICAL" help="Specifies a vertical split window." />
<option name="wxSPLIT_HORIZONTAL" help="Specifies a horizontal split window." />wxSPLIT_VERTICAL</property>
<property name="sashpos" type="int" help="The initial sash position.">0</property>
<property name="sashsize" type="int" help="Overrides platform metrics if greater than -1">-1</property>
<property name="sashgravity" type="float" help= "Sets the sash gravity. Remarks: Gravity is real factor which controls position of sash while resizing wxSplitterWindow. Gravity tells wxSplitterWindow how much will left/top window grow while resizing.">0.0</property>
<property name="min_pane_size" type="uint" help="Minimum size for the panes. A minimum less than 1 is not allowed in the designer, because the designer prevents un-splitting.">0</property>
<event name="OnSplitterSashPosChanging" class="wxSplitterEvent" help="The sash position is in the process of being changed. May be used to modify the position of the tracking bar to properly reflect the position that would be set if the drag were to be completed at this point. Processes a wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGING event." />
<event name="OnSplitterSashPosChanged" class="wxSplitterEvent" help="The sash position was changed. May be used to modify the sash position before it is set, or to prevent the change from taking place. Processes a wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED event." />
<event name="OnSplitterUnsplit" class="wxSplitterEvent" help="The splitter has been just unsplit. Processes a wxEVT_COMMAND_SPLITTER_UNSPLIT event." />
<event name="OnSplitterDClick" class="wxSplitterEvent" help="The sash was double clicked. The default behaviour is to unsplit the window when this happens (unless the minimum pane size has been set to a value greater than zero). Processes a wxEVT_COMMAND_SPLITTER_DOUBLECLICKED event." />
</objectinfo>
<objectinfo class="splitteritem" type="splitteritem" />
<objectinfo class="wxScrolledWindow" icon="scrollwin.xpm" type="container">
<inherits class="wxWindow">
<property name="window_style">wxHSCROLL|wxVSCROLL</property>
</inherits>
<inherits class="AUI" />
<property name="name" type="text">m_scrolledWindow</property>
<property name="scroll_rate_x" type="uint" help="Set the horizontal scrolling increment.">5</property>
<property name="scroll_rate_y" type="uint" help="Set the vertical scrolling increment.">5</property>
</objectinfo>
<objectinfo class="wxNotebook" icon="notebook.xpm" type="notebook" startgroup="1">
<inherits class="wxWindow" />
<inherits class="AUI" />
<property name="name" type="text">m_notebook</property>
<property name="bitmapsize" type="wxSize" help="Size of page images"/>
<property name="style" type="bitlist">
<option name="wxNB_TOP" help="Place tabs on the top side." />
<option name="wxNB_LEFT" help="Place tabs on the left side." />
<option name="wxNB_RIGHT" help="Place tabs on the right side." />
<option name="wxNB_BOTTOM" help="Place tabs under instead of above the notebook pages." />
<option name="wxNB_FIXEDWIDTH" help="All tabs will have same width. (Windows only)" />
<option name="wxNB_MULTILINE" help="There can be several rows of tabs. (Windows only)" />
<option name="wxNB_NOPAGETHEME" help="Display a solid colour on notebook pages, and not a gradient, which can reduce performance. (Windows only)" />
<option name="wxNB_FLAT" help="Show tabs in a flat style. (Windows only)" />
</property>
<event name="OnNotebookPageChanged" class="wxNotebookEvent" help="The page selection was changed. Processes a wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED event." />
<event name="OnNotebookPageChanging" class="wxNotebookEvent" help="The page selection is about to be changed. Processes a wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING event. This event can be vetoed." />
</objectinfo>
<objectinfo class="notebookpage" icon="notebook.xpm" type="notebookpage">
<property name="label" type="wxString_i18n">a page</property>
<property name="bitmap" type="bitmap" help="Page Image"/>
<property name="select" type="bool" help="Select Page when Adding">0</property>
</objectinfo>
<objectinfo class="wxAuiNotebook" icon="auinotebook.xpm" type="auinotebook">
<inherits class="wxWindow" />
<inherits class="AUI" />
<property name="name" type="text">m_auinotebook</property>
<property name="style" type="bitlist">
<option name="wxAUI_NB_DEFAULT_STYLE" help="Defined as wxAUI_NB_TOP | wxAUI_NB_TAB_SPLIT | wxAUI_NB_TAB_MOVE | wxAUI_NB_SCROLL_BUTTONS | wxAUI_NB_CLOSE_ON_ACTIVE_TAB." />
<option name="wxAUI_NB_TAB_SPLIT" help="Allows the tab control to be split by dragging a tab." />
<option name="wxAUI_NB_TAB_MOVE" help="Allows a tab to be moved horizontally by dragging." />
<option name="wxAUI_NB_TAB_EXTERNAL_MOVE" help="Allows a tab to be moved to another tab control." />
<option name="wxAUI_NB_TAB_FIXED_WIDTH" help="With this style, all tabs have the same width." />
<option name="wxAUI_NB_SCROLL_BUTTONS" help="With this style, left and right scroll buttons are displayed." />
<option name="wxAUI_NB_WINDOWLIST_BUTTON" help="With this style, a drop-down list of windows is available." />
<option name="wxAUI_NB_CLOSE_BUTTON" help="With this style, a close button is available on the tab bar." />
<option name="wxAUI_NB_CLOSE_ON_ACTIVE_TAB" help="With this style, the close button is visible on the active tab." />
<option name="wxAUI_NB_CLOSE_ON_ALL_TABS" help="With this style, the close button is visible on all tabs." />
<option name="wxAUI_NB_MIDDLE_CLICK_CLOSE" help="With this style, a tab is closed when clicked with the middle mouse button." />
<option name="wxAUI_NB_TOP" help="With this style, tabs are drawn along the top of the notebook." />
<option name="wxAUI_NB_BOTTOM" help="With this style, tabs are drawn along the bottom of the notebook." />
wxAUI_NB_DEFAULT_STYLE
</property>
<property name="tab_ctrl_height" type="int" help="Sets the tab height. By default, the tab control height is calculated by measuring the text height and bitmap sizes on the tab captions. Calling this method will override that calculation and set the tab control to the specified height parameter. A call to this method will override any call to SetUniformBitmapSize(). Specifying -1 as the height will return the control to its default auto-sizing behaviour.">-1</property>
<property name="uniform_bitmap_size" type="wxSize" help="SetUniformBitmapSize() ensures that all tabs will have the same height, even if some tabs don't have bitmaps. Passing wxDefaultSize to this function will instruct the control to use dynamic tab height, which is the default behaviour. Under the default behaviour, when a tab with a large bitmap is added, the tab control's height will automatically increase to accommodate the larger bitmap."/>
<event name="OnAuiNotebookPageClose" class="wxAuiNotebookEvent" help="The page is about to close." />
<event name="OnAuiNotebookPageClosed" class="wxAuiNotebookEvent" help="The page was closed." />
<event name="OnAuiNotebookPageChanged" class="wxAuiNotebookEvent" help="The page selection was changed."/>
<event name="OnAuiNotebookPageChanging" class="wxAuiNotebookEvent" help="The page selection is changing."/>
<event name="OnAuiNotebookButton" class="wxAuiNotebookEvent" help=""/>
<event name="OnAuiNotebookBeginDrag" class="wxAuiNotebookEvent" help=""/>
<event name="OnAuiNotebookEndDrag" class="wxAuiNotebookEvent" help=""/>
<event name="OnAuiNotebookDragMotion" class="wxAuiNotebookEvent" help=""/>
<event name="OnAuiNotebookAllowDND" class="wxAuiNotebookEvent" help="This event must be overridden to allow drag'n'drop among wxAuiNotebooks."/>
</objectinfo>
<objectinfo class="auinotebookpage" icon="auinotebook.xpm" type="auinotebookpage">
<property name="label" type="wxString_i18n">a page</property>
<property name="bitmap" type="bitmap" help="Page Image"/>
<property name="select" type="bool" help="Select Page when Adding">0</property>
</objectinfo>
<objectinfo class="wxListbook" icon="listbook.xpm" type="listbook">
<inherits class="wxWindow" />
<inherits class="AUI" />
<property name="name" type="text">m_listbook</property>
<property name="bitmapsize" type="wxSize" help="Size of page images"/>
<property name="style" type="bitlist">
<option name="wxLB_DEFAULT" help="Choose the default location for the labels depending on the current platform (left everywhere except Mac where it is top)." />
<option name="wxLB_TOP" help="Place labels above the page area." />
<option name="wxLB_LEFT" help="Place labels on the left side." />
<option name="wxLB_RIGHT" help="Place labels on the right side." />
<option name="wxLB_BOTTOM" help="Place labels below the page area." />wxLB_DEFAULT</property>
<event name="OnListbookPageChanged" class="wxListbookEvent" help="The page selection was changed. Processes a wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED event." />
<event name="OnListbookPageChanging" class="wxListbookEvent" help="The page selection is about to be changed. Processes a wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING event. This event can be vetoed." />
</objectinfo>
<objectinfo class="listbookpage" icon="listbook.xpm" type="listbookpage">
<property name="label" type="wxString_i18n">a page</property>
<property name="bitmap" type="bitmap" help="Page Image"/>
<property name="select" type="bool" help="Select Page when Adding">0</property>
</objectinfo>
<objectinfo class="wxChoicebook" icon="choicebook.xpm" type="choicebook">
<inherits class="wxWindow" />
<inherits class="AUI" />
<property name="name" type="text">m_choicebook</property>
<property name="style" type="bitlist">
<option name="wxCHB_DEFAULT" help="Choose the default location for the labels depending on the current platform (left everywhere except Mac where it is top)." />
<option name="wxCHB_TOP" help="Place labels above the page area." />
<option name="wxCHB_LEFT" help="Place labels on the left side." />
<option name="wxCHB_RIGHT" help="Place labels on the right side." />
<option name="wxCHB_BOTTOM" help="Place labels below the page area." />wxCHB_DEFAULT</property>
<event name="OnChoicebookPageChanged" class="wxChoicebookEvent" help="The page selection was changed. Processes a wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED event." />
<event name="OnChoicebookPageChanging" class="wxChoicebookEvent" help="The page selection is about to be changed. Processes a wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING event. This event can be vetoed." />
</objectinfo>
<objectinfo class="choicebookpage" icon="choicebook.xpm" type="choicebookpage">
<property name="label" type="wxString_i18n">a page</property>
<property name="select" type="bool" help="Select Page when Adding">0</property>
</objectinfo>
<objectinfo class="wxSimplebook" icon="panel.xpm" type="simplebook">
<inherits class="wxWindow" />
<inherits class="AUI" />
<property name="name" type="text">m_simplebook</property>
<event name="OnSimplebookPageChanged" class="wxBookCtrlEvent" help="The page selection was changed. Processes a wxEVT_BOOKCTRL_PAGE_CHANGED event." />
<event name="OnSimplebookPageChanging" class="wxBookCtrlEvent" help="The page selection is about to be changed. Processes a wxEVT_BOOKCTRL_PAGE_CHANGING event. This event can be vetoed." />
</objectinfo>
<objectinfo class="simplebookpage" icon="choicebook.xpm" type="simplebookpage">
<property name="label" type="wxString_i18n">a page</property>
<property name="select" type="bool" help="Select Page when Adding">0</property>
</objectinfo>
</package>