Add a more complete example of different controls variants in XRC.
Add a dialog showing all the existing variants of a few common controls to allow seeing at a glance how do they look. See #16247. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_3_0_BRANCH@77000 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -27,7 +27,6 @@
|
||||
<border>5</border>
|
||||
<object class="wxButton" name="my_button">
|
||||
<label>My Button</label>
|
||||
<variant>small</variant>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem">
|
||||
|
@@ -74,6 +74,11 @@
|
||||
<bitmap>variable.xpm</bitmap>
|
||||
<help>Replace variables in the XRC file at runtime</help>
|
||||
</object>
|
||||
<object class="wxMenuItem" name="variants">
|
||||
<label>_Variants</label>
|
||||
<bitmap>variants.xpm</bitmap>
|
||||
<help>Show different controls variants</help>
|
||||
</object>
|
||||
<object class="wxMenuItem" name="recursive_load">
|
||||
<label>_Recursive Load</label>
|
||||
<help>Show how an individual control can be loaded</help>
|
||||
|
23
samples/xrc/rc/variants.xpm
Normal file
23
samples/xrc/rc/variants.xpm
Normal file
@@ -0,0 +1,23 @@
|
||||
/* XPM */
|
||||
static const char *const variants_xpm[] = {
|
||||
"16 16 4 1",
|
||||
" c None",
|
||||
". c #0E2CEF",
|
||||
"- c #EF2C0E",
|
||||
"* c #0EEF2C",
|
||||
" ",
|
||||
" **** ",
|
||||
" **** ",
|
||||
" **** ",
|
||||
" **** ",
|
||||
" ---- **** ",
|
||||
" ---- **** ",
|
||||
" ---- **** ",
|
||||
" ---- **** ",
|
||||
"... ---- **** ",
|
||||
"... ---- **** ",
|
||||
"... ---- **** ",
|
||||
"... ---- **** ",
|
||||
"... ---- **** ",
|
||||
"... ---- **** ",
|
||||
" "};
|
110
samples/xrc/rc/variants.xrc
Normal file
110
samples/xrc/rc/variants.xrc
Normal file
@@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<resource xmlns="http://www.wxwidgets.org/wxxrc" version="2.3.0.1">
|
||||
|
||||
<object class="wxDialog" name="variants_dialog">
|
||||
<title>Control Variants Example</title>
|
||||
<centered>1</centered>
|
||||
<object class="wxFlexGridSizer">
|
||||
<cols>4</cols>
|
||||
<vgap>10</vgap>
|
||||
<hgap>10</hgap>
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxStaticText">
|
||||
<label>Mini</label>
|
||||
<variant>mini</variant>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxStaticText">
|
||||
<label>Small</label>
|
||||
<variant>small</variant>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxStaticText">
|
||||
<label>Normal</label>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxStaticText">
|
||||
<label>Large</label>
|
||||
<variant>large</variant>
|
||||
</object>
|
||||
</object>
|
||||
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxButton">
|
||||
<label>Button</label>
|
||||
<variant>mini</variant>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxButton">
|
||||
<label>Button</label>
|
||||
<variant>small</variant>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxButton">
|
||||
<label>Button</label>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxButton">
|
||||
<label>Button</label>
|
||||
<variant>large</variant>
|
||||
</object>
|
||||
</object>
|
||||
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxCheckBox">
|
||||
<label>Check box</label>
|
||||
<variant>mini</variant>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxCheckBox">
|
||||
<label>Check box</label>
|
||||
<variant>small</variant>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxCheckBox">
|
||||
<label>Check box</label>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem">
|
||||
<flag>wxALIGN_CENTER|wxALL</flag>
|
||||
<border>5</border>
|
||||
<object class="wxCheckBox">
|
||||
<label>Check box</label>
|
||||
<variant>large</variant>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
|
||||
</resource>
|
Reference in New Issue
Block a user