X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dbd94b75015561fe527069c138ce43c44797fe35..b14abf14c7b6a29e907035ff24a86d45be762752:/docs/tech/tn0014.txt diff --git a/docs/tech/tn0014.txt b/docs/tech/tn0014.txt index 440a371d7e..c1b5f1b045 100644 --- a/docs/tech/tn0014.txt +++ b/docs/tech/tn0014.txt @@ -226,6 +226,55 @@ Boolean Boolean value, either "0" (false) or "1" (true). +Font +---- +Font value. A font can be described either in terms of its elementary +properties, or it can be derived from one of system fonts. The font node +may contain following subnodes (the table lists subnode name on the left and +variable type as per the definitions above on the right side): + +size UnsignedInteger +style normal | italic | slant +weight normal | bold | light +family roman | script | decorative | swiss | modern | teletype +underlined Boolean +face comma-separated list of faces +encoding charset of the font (meaningless in Unicode build), as string +sysfont symbolic name of system standard font + (one of wxSYS_*_FONT constants) +relativesize Float, font size relative to choosen system font's size; + can only be used when 'sysfont' is used and when 'size' is not + used + +All of them are optional, if they are missing, wxFont default is used. + +Examples: + + + arial,helvetica + 12 + + + + wxSYS_DEFAULT_GUI_FONT + bold + 1.5 + + + +Colour +------ +A colour value is either explicit RGB value in the standard #rrggbb format +where rr, gg and bb are hexadecimal case-insensitive values in the 00..FF +range, or a symbolic name. Symbolic names are wxSYS_COLOUR_* constants defined +by wxWidgets, written as strings. + +Example: + + wxSYS_COLOUR_SCROLLBAR + #FF0000 + + 4. Supported classes ==================== @@ -252,7 +301,7 @@ Identical to wxBitmap class, except that it creates wxIcon instead of wxBitmap. wxButton -------- -position Position -1,-1 +pos Position -1,-1 size Size -1,-1 style Style[wxButton] @@ -263,14 +312,14 @@ default Boolean false wxCalendarCtrl -------------- -position Position -1,-1 +pos Position -1,-1 size Size -1,-1 style Style[wxCalendarCtrl] wxCheckBox ---------- -position Position -1,-1 +pos Position -1,-1 size Size -1,-1 style Style[wxCheckBox] checked Boolean false @@ -278,7 +327,7 @@ checked Boolean false wxCheckList ----------- -position Position -1,-1 +pos Position -1,-1 size Size -1,-1 style Style[wxCheckList] content (see below) (empty) @@ -301,16 +350,51 @@ Example: +wxDatePickerCtrl +---------------- +pos Position -1,-1 +size Size -1,-1 +style Style[wxDatePickerCtrl] + + +wxDialog +-------- +pos Position -1,-1 +size Size -1,-1 +style Style[wxDialog] wxDEFAULT_DIALOG_STYLE +title I18nString "" +icon Bitmap (empty) +centered Boolean false + +wxDialog may have children objects. + + +wxFrame +-------- +pos Position -1,-1 +size Size -1,-1 +style Style[wxDialog] wxDEFAULT_FRAME_STYLE +title I18nString "" +icon Bitmap (empty) +centered Boolean false + +wxFrame may have children objects. There can be at most one wxToolBar, +wxMenuBar and wxStatusBar children; objects of these types are automatically +set as frame's tool-, menu- and statusbar respectively. + + wxScrolledWindow ---------------- -position Position -1,-1 +pos Position -1,-1 size Size -1,-1 style Style[wxScrolledWindow] wxHSCROLL | wxVSCROLL +wxScolledWindow may have children objects. + wxSplitterWindow ---------------- -position Position -1,-1 +pos Position -1,-1 size Size -1,-1 style Style[wxSplitterWindow] wxSP_3D sashpos Integer 0 @@ -325,14 +409,16 @@ and the splitter is created unsplit. If there are two children, the splitter is created split, either horizontally or vertically depending on the value of "orientation" attribute. + wxStatusBar ----------- fields Integer number of fields widths Width1, Width2, Width3, ... + wxToolBar --------- -position Position -1,-1 +pos Position -1,-1 size Size -1,-1 style Style[wxToolBar] wxNO_BORDER|wxTB_HORIZONTAL bitmapsize Size -1,-1 @@ -359,15 +445,15 @@ appear within wxToolBar node. Their attributes are as follows: label I18nString "" tooltip I18nString "" longhelp I18nString "" - position Position -1,-1 + pos Position -1,-1 Constraints: At most one of "toggle" and "radio" attributes may be 1. - Attribute "position" may not appear if "label" or "radio" attributes + Attribute "pos" may not appear if "label" or "radio" attributes are used or if parent wxToolBar's style contains wxTB_TEXT. Note: - Use of "position" attribute is strongly discouraged, it is deprecated + Use of "pos" attribute is strongly discouraged, it is deprecated usage of wxToolBar and it is not supported by MSW and GTK implementations.