Automatically generated by Pod::Man 4.10 (Pod::Simple 3.35)

Standard preamble:
========================================================================
..
..
.. Set up some character translations and predefined strings. \*(-- will
give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
double quote, and \*(R" will give a right double quote. \*(C+ will
give a nicer C++. Capital omega is used to do unbreakable dashes and
therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
nothing in troff, for use with C<>.
.tr \(*W- . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\}
Escape single quotes in literal strings from groff's Unicode transform.

If the F register is >0, we'll generate index entries on stderr for
titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
entries marked with X<> in POD. Of course, you'll have to process the
output yourself in some meaningful fashion.

Avoid warning from groff about undefined register 'F'.
.. .nr rF 0 . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF
Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
Fear. Run. Save yourself. No user-serviceable parts.
. \" fudge factors for nroff and troff . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] .\} . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents . \" corrections for vroff . \" for low resolution devices (crt and lpr) \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} ========================================================================

Title "dkct-wxgui 5"
dkct-wxgui 5 "2021-07-01" "4.30.12" "DK tools and libraries"
For nroff, turn off justification. Always turn off hyphenation; it makes
way too many mistakes in technical documents.
"NAME"
dkct-wxgui - Dirk Krause's C tool, *.wxc file syntax
"DESCRIPTION"
Header "DESCRIPTION" The %% wx-gui section in a *.wxc file describes the layout of a main window or dialog box in an ini-file style. Parts of the class definition and the constructor code are generated automatically from this section.
"SYNTAX"
Header "SYNTAX" A *.wxc file contains the following sections:
"%% options" 4
Item "%% options" General setup for the module.
"%% wx-gui" 4
Item "%% wx-gui" \s-1GUI\s0 description.
"%% header start" 4
Item "%% header start" Header file code to be placed before the class definition.
"%% class start" 4
Item "%% class start" Header file code to be placed in the class definition before the automatically created variables.
"%% class end" 4
Item "%% class end" Header file code to be placed in the class definition after the automatically created variables.
"%% header end" 4
Item "%% header end" Header file code to be placed after the class definition.
"%% module start" 4
Item "%% module start" Source file code to be placed before the class constructor.
"%% constructor start" 4
Item "%% constructor start" Start of class constructori, placed before automatically generated code for \s-1GUI\s0 setup.
"%% constructor end" 4
Item "%% constructor end" End of class constructor, placed after automatically generated code for \s-1GUI\s0 setup.
"%% module end" 4
Item "%% module end" Source file code to be placed after the class constructor.

The options section is used for general setup as described in dkct\|(5).

Code from header start, class start, class end and header end sections is copied into the *.h output file, code from module start, constructor start, constructor end and module end sections is copied to the *.cpp output file. These sections may contain special instructions as described for the %%module section of *.ctr, *.cpt and *.mtr files in dkct\|(5).

"THE WX-GUI SECTION"
Header "THE WX-GUI SECTION"
"General syntax"
Subsection "General syntax" The section is a list of paragraphs. Each paragraph describes either the top window or one of the \s-1GUI\s0 components.

Each paragraph - except the first one - is introduced by a

\fB[type name]

line which will result in a

\fItype *name;

member variable of the class to create.

The first paragraph without a header line describes the top level window.

The remaining lines in a paragraph are key=value lines to set the attributes of the component.

"Key=value lines to set attributes"
Subsection "Key=value lines to set attributes"
"bitmap=wxBitmap:bitmap" 4
Item "bitmap=wxBitmap:bitmap" Bitmap to show (for wxStaticBitmap and wxBitmapButton).
"bitmap button style=[auto-draw] [top] [left] [right] [bottom]" 4
Item "bitmap button style=[auto-draw] [top] [left] [right] [bottom]" Optional style information for a wxBitmapButton, a space separated keyword list:

"auto-draw" 6
Item "auto-draw" Add 3D border, use main bitmap only.
"left | right" 6
Item "left | right" Modify horizontal alignment (default: centered).
"top | bottom" 6
Item "top | bottom" Modify vertical alignment (default: centered).

"bitmap disabled=wxBitmap:bitmap" 4
Item "bitmap disabled=wxBitmap:bitmap" Bitmap to show on a disabled wxBitmapButton, optional.
"bitmap focus=wxBitmap:bitmap" 4
Item "bitmap focus=wxBitmap:bitmap" Bitmap to show when a wxBitmapButton has focus, optional.
"bitmap hover=wxBitmap:bitmap" 4
Item "bitmap hover=wxBitmap:bitmap" Bitmap to show when the mouse is over an enabled wxBitmapButton, optional.
"bitmap selected=wxBitmap:bitmap" 4
Item "bitmap selected=wxBitmap:bitmap" Bitmap to show when wxBitmapButton is selected, optional.
"border=int:border [all] | { [top] [left] [right] [bottom] }" 4
Item "border=int:border [all] | { [top] [left] [right] [bottom] }" Additional border around objects (number of pixels). The border can be applied to all sides of the object (default) or to specified sides.
"button style=[fit] [no-border] [top] [left] [right] [bottom]" 4
Item "button style=[fit] [no-border] [top] [left] [right] [bottom]" Style for wxButton objects:

"fit" 6
Item "fit" Use just the space needed, not the default size.
"no-border" 6
Item "no-border" Do not draw the usual button border.
"top bottom left right" 6
Item "top bottom left right" Modify label alignment within the button. Default: Centered.

"cell data=int:row int:column wxString:text" 4
Item "cell data=int:row int:column wxString:text" Data for one grid cell. Allowed multiple times.
"choices=int:size const wxString[]:texts" 4
Item "choices=int:size const wxString[]:texts" Choice texts for wxChoice, wxComboBox, wxListBox and wxCheckListBox.
"choices=wxArrayString:texts" 4
Item "choices=wxArrayString:texts" Choice texts for wxChoice, wxComboBox, wxListBox and wxCheckListBox. Alternative form.
"column head=wxString:text" 4
Item "column head=wxString:text" Column head for a wxGrid. May be used multiple times for all column heads.
"columns=int:columns" 4
Item "columns=int:columns" Number of columns in a wxRadioBox or wxGrid. For a wxRadioBox either the maximum number of rows or columns must be specified. For a wxGrid either a table object or both the numbers of rows and columns must be specified.
"complete constructor specified=boolean:complete" 4
Item "complete constructor specified=boolean:complete" Flag: The constructor attribute contains all constructor arguments. If set to false, the parent window and the window \s-1ID\s0 (default: wxID_ANY) are inserted before the other arguments.
"constructor=*:argument [, ...]" 4
Item "constructor=*:argument [, ...]" List of arguments passed to the constructor. \s-1NOTE:\s0 The parent wxWindow and the window \s-1ID\s0 are inserted at start of the list unless the \*(L"complete constructor specified\*(R" attribute (see above) is set.
"contents= object:obj int:row int:column int:height int:width] [[top] | [centered-y] | [bottom]] [[left] | [centered-x] | [right]]" 4
Item "contents= object:obj int:row int:column int:height int:width] [[top] | [centered-y] | [bottom]] [[left] | [centered-x] | [right]]" Contents to add to a wxGridBagSizer. The alignment keywords control the alignment of the object within the available space. Use \*(L"text style\*(R" to set up the alignment of a text label within the object.
"contents= object:obj [[top] | [centered-y] | [bottom]] [[left] | [centered-x] | [right]]" 4
Item "contents= object:obj [[top] | [centered-y] | [bottom]] [[left] | [centered-x] | [right]]" Contents to add to a other sizers (not a wxGridBagSizer). The alignment keywords control the alignment of the object within the available space. Use \*(L"text style\*(R" to set up the alignment of a text label within the object.
"direction=horizontal | vertical" 4
Item "direction=horizontal | vertical" Direction of wxBoxSizer, wxGauge or wxSlider
"expand=boolean:expand" 4
Item "expand=boolean:expand" Flag: Object should grow when container grows.
"gauge style=smooth" 4
Item "gauge style=smooth" Flag: Gauge increases pixel by pixel.
"grid=int:y_gap int:x_gap" 4
Item "grid=int:y_gap int:x_gap" Grid settings for a wxGridBagSizer.
"grid=int:rows int:columns int:y_gap int:x_gap" 4
Item "grid=int:rows int:columns int:y_gap int:x_gap" Grid settings for a wxGridBagSizer (more detailed setup).
"grid style=[autosize-data] [[autosize-labels] | [autosize-labels-rows] | [autosize-labels-columns]]" 4
Item "grid style=[autosize-data] [[autosize-labels] | [autosize-labels-rows] | [autosize-labels-columns]]" Style settings for a wxGrid:

"autosize-data" 6
Item "autosize-data" Automatically size data cells.
"autosize-labels" 6
Item "autosize-labels" Automatically size row and column labels.
"autosize-labels-rows" 6
Item "autosize-labels-rows" Automatically size row labels.
"autosize-labels-columns" 6
Item "autosize-labels-columns" Automatically size column labels.

"grow=boolean:grow" 4
Item "grow=boolean:grow" Flag: Object should grow when container grows (alias for \*(L"expand\*(R").
"growable column=int:index" 4
Item "growable column=int:index" Insert a growable column before the column specified by the 0-based \fIindex number in a wxGridBagSizer. Allowed multiple times, you should start with the largest index.
"growable row=int:index" 4
Item "growable row=int:index" Insert a growable row before the row specified by the 0-based \fIindex number in a wxGridBagSizer. Allowed multiple times, you should start with the largest index.
"icon=wxIcon:icon" 4
Item "icon=wxIcon:icon" Icon for top level windows.
"id=int:id" 4
Item "id=int:id" Window \s-1ID\s0 for object.
"keys=boolean:keyboard" 4
Item "keys=boolean:keyboard" Flag: Keyboard can be used (for wxSpinControl and wxSpinButton).
"menu bar=wxMenuBar:menubar" 4
Item "menu bar=wxMenuBar:menubar" Menu bar object for top level window, optional.
"menu item style=normal | check | radio | separator" 4
Item "menu item style=normal | check | radio | separator" Optional style for wxMenuItem.
"minimum pane size=int:size" 4
Item "minimum pane size=int:size" Minitmum size for pane in wxSplitter window, optional.
"minimum size=int:width int:height" 4
Item "minimum size=int:width int:height" Minimum object size.
"notebook style=[fixed-width] [multiline] [no-theme] [flat] [top | bottom] [left | right]" 4
Item "notebook style=[fixed-width] [multiline] [no-theme] [flat] [top | bottom] [left | right]" Style for wxNoteBook, optional:

"fixed-width" 6
Item "fixed-width" All buttons have the same width (Windows only).
"multiline" 6
Item "multiline" Multiple button lines allowed (Windows only).
"no-theme" 6
Item "no-theme" Solid background instead of gradient (Windows only).
"flat" 6
Item "flat" Tabs in flat style (Windows \s-1CE\s0 only).
"top | bottom" 6
Item "top | bottom" Vertical position.
"left | right" 6
Item "left | right" Horizontal position.

"proportion=int:factor" 4
Item "proportion=int:factor" Proportion for growing the element when the container grows.
"range=int:min int:max" 4
Item "range=int:min int:max" Range for wxSpinButton, wxSpinControl, wxSlider.
"range=int:max" 4
Item "range=int:max" Range for gauge, minimum is 0.
"row head=wxString:text" 4
Item "row head=wxString:text" Row head specification for a wxGrid row. Allowed multiple times to cover all rows of the grid.
"rows=int:rows" 4
Item "rows=int:rows" Maximum number of rows in a wxRadioBox or wxGrid. For a wxRadioBox either the maximum number of rows or columns must be specified. For a wxGrid either a table object or both the numbers of rows and columns must be specified.
"sash=int:size" 4
Item "sash=int:size" Size of wxSplitterWindow children. Positive values are the size of the first (upper or left) child. Negative values specify the size of the second (lower or right) child. The default 0 assigns equal size to both children.
"selection=single | multiple | extended" 4
Item "selection=single | multiple | extended" Selection style for wxListBox and wxCheckListBox:

"single" 6
Item "single" Select one item.
"multiple" 6
Item "multiple" Select multiple items.
"extended" 6
Item "extended" Select multiple items, use shift key and mouse or special keys.

"size=int:width int:height" 4
Item "size=int:width int:height" Default size for an object.
"slider style=[ticks] [labels] [range] [inverse] [top | bottom] [left | right]" 4
Item "slider style=[ticks] [labels] [range] [inverse] [top | bottom] [left | right]" Style for wxSlider object:

"ticks" 6
Item "ticks" Display tick marks.
"labels" 6
Item "labels" Show minimum, maximum and current value.
"range" 6
Item "range" Allow selection of a range (Windows only).
"inverse" 6
Item "inverse" Inverse minimum and maximum endpoint, incompatible with \*(L"range\*(R".
"top | bottom" 6
Item "top | bottom" Vertical alignment.
"left | right" 6
Item "left | right" Horizontal alignment.

"splitter window style=[3d | 3d-sash | 3d-border] [border | no-border] [no-xp-theme] [permit-unsplit] [live-update]" 4
Item "splitter window style=[3d | 3d-sash | 3d-border] [border | no-border] [no-xp-theme] [permit-unsplit] [live-update]" Style for wxSplitterWindow:

"3d" 6
Item "3d" 3D effect for border and sash.
"3d-sash" 6
Item "3d-sash" 3D effect for sash.
"3d-border" 6
Item "3d-border" 3D effect for border.
"border" 6
Item "border" Standard border.
"no-border" 6
Item "no-border" No border.
"no-xp-theme" 6
Item "no-xp-theme" Do not use a Windows \s-1XP\s0 theme.
"permit-unsplit" 6
Item "permit-unsplit" Permit to unsplit the window.
"live-update" 6
Item "live-update" Update window and children immediately when dragging sash.

"start-group=boolean:flag" 4
Item "start-group=boolean:flag" Flag: the wxRadioButton is the start of a new radio button group. Default: no.
"states=int:number [checked | unchecked | undetermined]" 4
Item "states=int:number [checked | unchecked | undetermined]" Number of states (2 or 3) and optionally initial state for a wxCheckBox:

"checked" 6
Item "checked" Option activated (turned on).
"unchecked" 6
Item "unchecked" Option deactivated (turned off).
"undetermined" 6
Item "undetermined" Option disabled (only for 3-state checkboxes).

"status bar=int:nparts [wxString:text]" 4
Item "status bar=int:nparts [wxString:text]" Number of parts in the status bar of a top level window and optionally the initial status text for the first part.
"status text=wxString:text" 4
Item "status text=wxString:text" Optional status text for a top level window.
"table=table:object [boolean:isOwner]" 4
Item "table=table:object [boolean:isOwner]" Table object for a wxGrid and optionally the flag whether the wxGrid is the owner of the table object.
"text=wxString:text" 4
Item "text=wxString:text" Text for various elements, title text for top level windows.
"text style=[readonly] [enter] [tab] [multiline] [password] [rich | rich2] [url] [selection] [left | centered | right] [no-wrap | char-wrap | word-wrap | best-wrap] [capitalize] [no-autoresize]" 4
Item "text style=[readonly] [enter] [tab] [multiline] [password] [rich | rich2] [url] [selection] [left | centered | right] [no-wrap | char-wrap | word-wrap | best-wrap] [capitalize] [no-autoresize]" Style for wxTextCtrl, wxStaticText or wxGrid object:

"readonly" 6
Item "readonly" Text can not be edited.
"enter" 6
Item "enter" \s-1ENTER\s0 key adds line breaks (normally used for navigation), wxTextCtrl only.
"tab" 6
Item "tab" Allow entering tabulator keys (normally used for navigation), wxTex .Sp tCtrl only.
"multiline" 6
Item "multiline" Multi-line wxTextCtrl.
"password" 6
Item "password" Input is hidden.
"rich" 6
Item "rich" Use rich text control for wxTextCtrl on Windows.
"rich2" 6
Item "rich2" User newer version of rich text control for wxTextCtrl on Windows.
"url" 6
Item "url" Highlight URLs in wxTextCtrl when applicable.
"selection" 6
Item "selection" Show selection even if text control does not have focus.
"left | centered | right" 6
Item "left | centered | right" Horizontal alignment.
"no-wrap" 6
Item "no-wrap" Do not wrap long lines, show scrollbar instead.
"char-wrap" 6
Item "char-wrap" Wrap long lines on any position in wxTextCtrl.
"word-wrap" 6
Item "word-wrap" Wrap long lines at word boundaries in wxTextCtrl.
"best-wrap" 6
Item "best-wrap" Find best position for wrapping in wxTextCtrl.
"capitalize" 6
Item "capitalize" Capitalize first letter, only wxTextCtrl on PocketPC and Smartphone.
"no-autoresize" 6
Item "no-autoresize" Do not automatically resize wxStaticText object.

"tip=wxString:text" 4
Item "tip=wxString:text" Tool tip text.
"tool bar=wxToolBar:object" 4
Item "tool bar=wxToolBar:object" Toolbar object for a top level window.
"toolbar button style=normal | check | radio | separator" 4
Item "toolbar button style=normal | check | radio | separator" Optional style for toolbar button:

"normal" 6
Item "normal" Normal button.
"check" 6
Item "check" Checkbox.
"radio" 6
Item "radio" Radio button.
"separator" 6
Item "separator" Separator.

"toolbar style=[flat] [dockable] [text] [no-icons] [no-divider] [horizontal-layout] [no-tooltips] [right | bottom]" 4
Item "toolbar style=[flat] [dockable] [text] [no-icons] [no-divider] [horizontal-layout] [no-tooltips] [right | bottom]" Optional style for wxToolBar:

"flat" 6
Item "flat" Flat look for toolbar (Windows and \s-1GTK\s0).
"dockable" 6
Item "dockable" Toolbar is floatable and dockable (\s-1GTK\s0 only).
"text" 6
Item "text" Show button text (only icons shown by default).
"no-icons" 6
Item "no-icons" Do not show icons.
"no-divider" 6
Item "no-divider" No divider (border) around toolbar.
"horizontal-layout" 6
Item "horizontal-layout" Texts beside image (in conjunction with **text**).
"no-tooltips" 6
Item "no-tooltips" Do not show tooltips.
"right | bottom" 6
Item "right | bottom" Choose border for toolbar placement.

"tooltip flag=boolean:tooltips" 4
Item "tooltip flag=boolean:tooltips" Flag: Show tooltips.
"type=dialog | frame" 4
Item "type=dialog | frame" Top level window type.
"validator=validator:object" 4
Item "validator=validator:object" Validator object for control.
"value=int:value" 4
Item "value=int:value" Initial value for wxSpinButton, wxSpinControl, wxSlider and wxGauge.
"wrap=boolean:wrap" 4
Item "wrap=boolean:wrap" Flag: Allow wxSpinButton and wxSpinControl to wrap.
"Required, recommended and optional attributes"
Subsection "Required, recommended and optional attributes"
"wxFrame" 4
Item "wxFrame"

0

"Required" 6
Item "Required"

type=frame, contents

"Recommended" 6
Item "Recommended" icon, menu bar, text, tool bar, status bar, status text
"Optional" 6
Item "Optional" id, tooltip flag, size

"wxDialog" 4
Item "wxDialog"

0

"Required" 6
Item "Required"

type=dialog, contents

"Recommended" 6
Item "Recommended" text
"Optional" 6
Item "Optional" id, icon, status bar, size, tooltip flag

"wxMDIParentFrame" 4
Item "wxMDIParentFrame"

0

"Required" 6
Item "Required"

type=frame, contents

"Recommended" 6
Item "Recommended" menu bar, tool bar, status bar, text
"Optional" 6
Item "Optional" icon, id, size, tooltip flag

"wxMDIChildFrame" 4
Item "wxMDIChildFrame"

0

"Required" 6
Item "Required"

type=frame, contents

"Recommended" 6
Item "Recommended" text
"Optional" 6
Item "Optional" id, size, tooltip flag

"wxPopupWindow" 4
Item "wxPopupWindow"

0

"Required" 6
Item "Required"

contents

"Recommended" 6
Item "Recommended" text
"Optional" 6
Item "Optional" id, size, tooltip flag

"wxBoxSizer" 4
Item "wxBoxSizer"

0

"Required" 6
Item "Required"

direction, contents

"Optional" 6
Item "Optional" grow, proportion, border

"wxFlexGridSizer" 4
Item "wxFlexGridSizer"

0

"Required" 6
Item "Required"

grid, contents

"Optional" 6
Item "Optional" grow, proportion, border

"wxGridBagSizer" 4
Item "wxGridBagSizer"

0

"Required" 6
Item "Required"

contents

"Optional" 6
Item "Optional" grow, proportion, grid, border, growable column, growable row

"wxGridSizer" 4
Item "wxGridSizer"

0

"Required" 6
Item "Required"

grid, contents

"Optional" 6
Item "Optional" grow, proportion, border

"wxStaticBoxSizer" 4
Item "wxStaticBoxSizer"

0

"Required" 6
Item "Required"

direction, contents

"Optional" 6
Item "Optional" grow, proportion, border

"wxStdDialogButtonSizer" 4
Item "wxStdDialogButtonSizer"

0

"Required" 6
Item "Required"

contents

"Optional" 6
Item "Optional" grow, proportion, border

"wxPanel" 4
Item "wxPanel"

0

"Required" 6
Item "Required"

contents

"Optional" 6
Item "Optional" grow, proportion, border, id, size

"wxNotebook" 4
Item "wxNotebook"

0

"Required" 6
Item "Required"

contents

"Optional" 6
Item "Optional" notebook style, grow, proportion, border, id, size

"wxScrolledWindow" 4
Item "wxScrolledWindow"

0

"Required" 6
Item "Required"

contents

"Recommended" 6
Item "Recommended" direction, size
"Optional" 6
Item "Optional" grow, proportion, border, id

"wxSplitterWindow" 4
Item "wxSplitterWindow"

0

"Required" 6
Item "Required"

contents

"Optional" 6
Item "Optional" splitter window style, grow, proportion, sash, border, minimum pane size, id, size

"wxButton" 4
Item "wxButton"

0

"Required" 6
Item "Required"

text, id

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" button style, validator, grow, proportion, border, size, tooltip flag

"wxBitmapButton" 4
Item "wxBitmapButton"

0

"Required" 6
Item "Required"

text, id, bitmap

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" bitmap selected, bitmap disabled, bitmap focus, bitmap hover, bitmap button style, validator, grow, proportion, border, size, tooltip flag

"wxChoice" 4
Item "wxChoice"

0

"Required" 6
Item "Required"

choices

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" id, validator, grow, proportion, border, size, tooltip flag

"wxComboBox" 4
Item "wxComboBox"

0

"Required" 6
Item "Required"

choices

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" id, validator, grow, proportion, border, size, tooltip flag

"wxCheckBox" 4
Item "wxCheckBox"

0

"Required" 6
Item "Required"

text

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" states, id, validator, grow, proportion, border, size, tooltip flag

"wxListBox" 4
Item "wxListBox"

0

"Required" 6
Item "Required"

choices

"Recommended" 6
Item "Recommended" tip, size
"Optional" 6
Item "Optional" id, range, validator, grow, proportion, border, tooltip flag

"wxCheckListBox" 4
Item "wxCheckListBox"

0

"Required" 6
Item "Required"

choices

"Recommended" 6
Item "Recommended" tip, size
"Optional" 6
Item "Optional" id, range, validator, grow, proportion, border, tooltip flag

"wxRadioBox" 4
Item "wxRadioBox"

0

"Required" 6
Item "Required"

columns or rows

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" validator, grow, proportion, border, id, size

"wxRadioButton" 4
Item "wxRadioButton"

0

"Required" 6
Item "Required"

text, id

"Recommended" 6
Item "Recommended" start group, tip
"Optional" 6
Item "Optional" validator, grow, proportion, border, size, tooltip flag

"wxScrollBar" 4
Item "wxScrollBar"

0

"Optional" 6
Item "Optional"

id, validator, grow, proportion, border, size, tip

"wxSpinButton" 4
Item "wxSpinButton"

0

"Required" 6
Item "Required"

text, range, value,

"Recommended" 6
Item "Recommended" direction, keys, tip
"Optional" 6
Item "Optional" wrap, id, validator, grow, proportion, border, size

"wxSpinCtrl" 4
Item "wxSpinCtrl"

0

"Required" 6
Item "Required"

text, range, value

"Recommended" 6
Item "Recommended" direction, keys, tip
"Optional" 6
Item "Optional" wrap, id, validator, grow, proportion, border, size, tooltip flag

"wxSlider" 4
Item "wxSlider"

0

"Required" 6
Item "Required"

text, range, value

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" id, slider style, validator, grow, proportion, border, size, tooltip flag

"wxTextCtrl" 4
Item "wxTextCtrl"

0

"Recommended" 6
Item "Recommended"

text, text style, tip, size

"Optional" 6
Item "Optional" id, validator, grow, proportion, border, tooltip flag

"wxGrid" 4
Item "wxGrid"

0

"Required" 6
Item "Required"

table or rows and columns

"Optional" 6
Item "Optional" row head, column head, cell data, grid style, text style

"wxToggleButton" 4
Item "wxToggleButton"

0

"Required" 6
Item "Required"

text

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" id, validator, grow, proportion, border, size, tooltip flag

"wxGauge" 4
Item "wxGauge"

0

"Required" 6
Item "Required"

range, value, direction, text

"Recommended" 6
Item "Recommended" tip, id, gauge style
"Optional" 6
Item "Optional" validator, grow, proportion, border, size

"wxStaticText" 4
Item "wxStaticText"

0

"Required" 6
Item "Required"

text

"Recommended" 6
Item "Recommended" text style
"Optional" 6
Item "Optional" grow, proportion, border, id, size, tip

"wxStaticBitmap" 4
Item "wxStaticBitmap"

0

"Required" 6
Item "Required"

bitmap

"Optional" 6
Item "Optional" bitmap button style, grow, proportion, border, id, size, tip

"wxStaticLine" 4
Item "wxStaticLine"

0

"Required" 6
Item "Required"

direction

"Optional" 6
Item "Optional" grow, proportion, border, id, size, tip

"wxStaticBox" 4
Item "wxStaticBox"

0

"Optional" 6
Item "Optional"

grow, proportion, border, id, size, tip

"wxMenuBar" 4
Item "wxMenuBar"

0

"Required" 6
Item "Required"

contents

"Optional" 6
Item "Optional" border, id, tip

"wxMenu" 4
Item "wxMenu"

0

"Required" 6
Item "Required"

text, contents

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" border, id

"wxMenuItem" 4
Item "wxMenuItem"

0

"Required" 6
Item "Required"

text, id

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" bitmap, menu item style, border

"wxToolBar" 4
Item "wxToolBar"

0

"Required" 6
Item "Required"

contents

"Optional" 6
Item "Optional" tool bar style, border, id, tip

" wxStatusBar" 4
Item " wxStatusBar"

0

"Optional" 6
Item "Optional"

contents, border, id, tip

"wxToolBarToolBase" 4
Item "wxToolBarToolBase"

0

"Required" 6
Item "Required"

id, bitmap

"Recommended" 6
Item "Recommended" tip
"Optional" 6
Item "Optional" bitmap disabled, bitmap button style, toolbar button style, border

"any other class not listed above" 4
Item "any other class not listed above"

Optional::: id, text, size, minimum size, tip

"Pseudo objects"
Subsection "Pseudo objects"
"\f(CB$space(width[,height])" 4
Item "$space(width[,height])" Fixed width placeholder for space between elements, can be added to sizers. Does not grow if sizer grows.
"\f(CB$stretch(width[,height])" 4
Item "$stretch(width[,height])" Variable width placeholder for space between elements, can be added to sizers. Grows when sizer grows.
"\f(CB$separator" 4
Item "$separator" Separator between menu items.
"AUTHOR"
Header "AUTHOR" Dirk Krause
"COPYRIGHT AND LICENSE"
Header "COPYRIGHT AND LICENSE" Copyright (c) 2011-2016, Dirk Krause

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

"\(bu" 4
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
"\(bu" 4
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
"\(bu" 4
Neither the name of the copyright holder(s) nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission.

\s-1THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\s0 ``\s-1AS IS\s0'' \s-1AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\s0 (\s-1INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES\s0; \s-1LOSS OF USE, DATA, OR PROFITS\s0; \s-1OR BUSINESS INTERRUPTION\s0) \s-1HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\s0 (\s-1INCLUDING NEGLIGENCE OR OTHERWISE\s0) \s-1ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\s0

"SEE ALSO"
Header "SEE ALSO"
"dkct\|(1)" 4
Item "dkct" The dkct program (Dirk Krause's C tool).
"dkct\|(5)" 4
Item "dkct" Input file syntax for dkct (*.ctr, *.cpt and *.mtr files). Item "<http://sourceforge.net/p/dktools/wiki/Home/>." Project homepage.