wesnoth/data/schema/gui.cfg
2018-10-23 22:49:53 -04:00

1512 lines
63 KiB
INI

{./macros.cfg}
[wml_schema]
{./types/basic.cfg}
{./types/formula.cfg}
[type]
name=border
[union]
[type]
[list]
[element]
value="top|bottom|left|right"
[/element]
[/list]
[/type]
[type]
value="all"
[/type]
[/union]
[/type]
[type]
name=font_family
value="sans|monospace|light|script|"
[/type]
[type]
name=font_style
value="normal|bold|italic|underline|light|"
[/type]
[type]
name=grow_direction
value="horizontal|vertical"
[/type]
[type]
name=resize_mode
value="scale|stretch|tile|tile_center"
[/type]
[type]
name=scrollbar_mode
value="always|never|auto|initial_auto"
[/type]
[type]
name=h_align
value="left|right|center"
[/type]
[type]
name=v_align
value="top|bottom|center"
[/type]
{FORMULA_TYPE h_align}
{FORMULA_TYPE v_align}
[tag]
name="root"
min="1"
max="1"
[tag]
name="generic"
min="0"
max="0"
[tag]
name="listbox_grid"
min="0"
max="infinite"
[tag]
name="row"
min="0"
max="infinite"
[tag]
name="column"
min="0"
max="infinite"
super="gui/window/resolution/grid/row/column"
{LINK_TAG "gui/window/resolution/grid/row/column/toggle_button"}
{LINK_TAG "gui/window/resolution/grid/row/column/toggle_panel"}
{DEFAULT_KEY "icon" t_string ""}
{DEFAULT_KEY "label" t_string ""}
{DEFAULT_KEY "tooltip" t_string ""}
{DEFAULT_KEY "help" t_string ""}
[tag]
name="widget"
min="0"
max="infinite"
{DEFAULT_KEY "id" t_string ""}
{DEFAULT_KEY "icon" t_string ""}
{DEFAULT_KEY "label" t_string ""}
{DEFAULT_KEY "tooltip" t_string ""}
{DEFAULT_KEY "help" t_string ""}
[/tag]
[/tag]
{DEFAULT_KEY "grow_factor" unsigned 0}
[/tag]
[/tag]
[tag]
name="shape"
min="0"
max="1"
{DEFAULT_KEY "immutable" bool false}
[/tag]
[tag]
name="state"
min="0"
max="1"
[tag]
name="draw"
min="0"
max="0"
[tag]
name="circle"
min="0"
max="infinite"
super="generic/shape"
{DEFAULT_KEY "border_color" color ""}
{DEFAULT_KEY "border_thickness" unsigned "1"}
{DEFAULT_KEY "fill_color" f_color ""}
{DEFAULT_KEY "debug" string ""}
{DEFAULT_KEY "radius" f_unsigned 0}
{DEFAULT_KEY "x" f_unsigned 0}
{DEFAULT_KEY "y" f_unsigned 0}
[/tag]
[tag]
name="image"
min="0"
max="infinite"
super="generic/shape"
{DEFAULT_KEY "debug" string ""}
{DEFAULT_KEY "h" f_unsigned 0}
{DEFAULT_KEY "name" f_string ""}
{DEFAULT_KEY "resize_mode" resize_mode scale}
{DEFAULT_KEY "vertical_mirror" f_bool false}
{DEFAULT_KEY "w" f_unsigned 0}
{DEFAULT_KEY "x" f_unsigned 0}
{DEFAULT_KEY "y" f_unsigned 0}
{DEFAULT_KEY "actions" string ""}
[/tag]
[tag]
name="line"
min="0"
max="infinite"
super="generic/shape"
{DEFAULT_KEY "color" f_color ""}
{DEFAULT_KEY "debug" string ""}
{DEFAULT_KEY "thickness" unsigned 0}
{DEFAULT_KEY "x1" f_unsigned 0}
{DEFAULT_KEY "x2" f_unsigned 0}
{DEFAULT_KEY "y1" f_unsigned 0}
{DEFAULT_KEY "y2" f_unsigned 0}
{DEFAULT_KEY "alpha" f_unsigned 255}
[/tag]
[tag]
name="pre_commit"
min="0"
max="1"
super="generic/shape"
[tag]
name="blur"
min="0"
max="1"
{DEFAULT_KEY "depth" unsigned 0}
[/tag]
[/tag]
[tag]
name="rectangle"
min="0"
max="infinite"
super="generic/shape"
{DEFAULT_KEY "border_color" f_color ""}
{DEFAULT_KEY "border_thickness" unsigned 0}
{DEFAULT_KEY "debug" string ""}
{DEFAULT_KEY "fill_color" f_color ""}
{DEFAULT_KEY "h" f_unsigned 0}
{DEFAULT_KEY "w" f_unsigned 0}
{DEFAULT_KEY "x" f_unsigned 0}
{DEFAULT_KEY "y" f_unsigned 0}
[/tag]
[tag]
name="round_rectangle"
min="0"
max="infinite"
super="generic/state/draw/rectangle"
{DEFAULT_KEY "corner_radius" f_unsigned 0}
[/tag]
[tag]
name="text"
min="0"
max="infinite"
super="generic/shape"
{DEFAULT_KEY "color" f_color ""}
{DEFAULT_KEY "debug" string ""}
{DEFAULT_KEY "font_family" font_family "sans"}
{REQUIRED_KEY "font_size" f_unsigned}
{DEFAULT_KEY "font_style" font_style ""}
{DEFAULT_KEY "h" f_unsigned 0}
{DEFAULT_KEY "maximum_height" f_int -1}
{DEFAULT_KEY "maximum_width" f_int -1}
{DEFAULT_KEY "text" f_t_string ""}
{DEFAULT_KEY "text_alignment" f_h_align "left"}
{DEFAULT_KEY "text_markup" f_bool false}
{DEFAULT_KEY "text_link_aware" f_bool false}
{DEFAULT_KEY "text_link_color" string "#ffff00"}
{DEFAULT_KEY "w" f_unsigned 0}
{DEFAULT_KEY "x" f_unsigned 0}
{DEFAULT_KEY "y" f_unsigned 0}
[/tag]
[/tag]
[/tag]
[tag]
name="widget_definition"
min="0"
max="1"
[tag]
name="resolution"
min="0"
max="infinite"
{DEFAULT_KEY "default_height" unsigned 0}
{DEFAULT_KEY "default_width" unsigned 0}
{DEFAULT_KEY "max_height" unsigned 0}
{DEFAULT_KEY "max_width" unsigned 0}
{DEFAULT_KEY "min_height" unsigned 0}
{DEFAULT_KEY "min_width" unsigned 0}
[tag]
name="linked_group"
min="0"
max="infinite"
{DEFAULT_KEY "fixed_height" bool false}
{DEFAULT_KEY "fixed_width" bool false}
{REQUIRED_KEY "id" string}
[/tag]
{DEFAULT_KEY "text_extra_height" unsigned 0}
{DEFAULT_KEY "text_extra_width" unsigned 0}
{DEFAULT_KEY "text_font_family" font_family "sans"}
{DEFAULT_KEY "text_font_size" unsigned 0}
{DEFAULT_KEY "text_font_style" font_style ""}
{DEFAULT_KEY "window_height" unsigned 0}
{DEFAULT_KEY "window_width" unsigned 0}
[/tag]
{REQUIRED_KEY "description" t_string}
{REQUIRED_KEY "id" string}
[/tag]
[tag]
name="widget_instance"
min="0"
max="infinite"
{DEFAULT_KEY "debug_border_color" color ""}
{DEFAULT_KEY "debug_border_mode" unsigned 0}
{DEFAULT_KEY "definition" string "default"}
{DEFAULT_KEY "help" t_string ""}
{DEFAULT_KEY "id" string ""}
{DEFAULT_KEY "label" t_string ""}
{DEFAULT_KEY "linked_group" string ""}
{DEFAULT_KEY "size_text" t_string ""}
{DEFAULT_KEY "tooltip" t_string ""}
{DEFAULT_KEY "use_tooltip_on_label_overflow" bool true}
{DEFAULT_KEY "use_markup" bool false}
{DEFAULT_KEY "can_shrink" bool false}
[/tag]
[/tag]
[tag]
name="gui"
min="0"
max="1"
[tag]
name="addon_list_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[/tag]
[tag]
name="button_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_focused"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_pressed"
min="0"
max="1"
super="generic/state"
[/tag]
[/tag]
[/tag]
[tag]
name="menu_button_definition"
min="0"
max="infinite"
super="gui/button_definition"
[/tag]
[tag]
name="multimenu_button_definition"
min="0"
max="infinite"
super="gui/button_definition"
[/tag]
[tag]
name="drawing_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[/tag]
[/tag]
[tag]
name="horizontal_listbox_definition"
min="0"
max="infinite"
super="gui/listbox_definition"
[/tag]
[tag]
name="grid_listbox_definition"
min="0"
max="infinite"
super="gui/listbox_definition"
[/tag]
[tag]
name="horizontal_scrollbar_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_focused"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_pressed"
min="0"
max="1"
super="generic/state"
[/tag]
{DEFAULT_KEY "left_offset" unsigned 0}
{DEFAULT_KEY "maximum_positioner_length" unsigned 0}
{REQUIRED_KEY "minimum_positioner_length" unsigned}
{DEFAULT_KEY "right_offset" unsigned 0}
[/tag]
[/tag]
[tag]
name="image_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[/tag]
[/tag]
[tag]
name="label_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
{DEFAULT_KEY "link_aware" bool false}
{DEFAULT_KEY "link_color" string "#ffff00"}
[/tag]
[/tag]
[tag]
name="listbox_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[/tag]
[tag]
name="matrix_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="content"
min="1"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="state_disabled"
min="1"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="1"
max="1"
super="generic/state"
[/tag]
[/tag]
[/tag]
[tag]
name="minimap_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[/tag]
[/tag]
[tag]
name="chatbox_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="gui/panel_definition/resolution"
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[/tag]
[tag]
name="multi_page_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[/tag]
[tag]
name="panel_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="background"
min="0"
max="1"
{LINK_TAG "generic/state/draw"}
[/tag]
[tag]
name="foreground"
min="0"
max="1"
{LINK_TAG "generic/state/draw"}
[/tag]
{DEFAULT_KEY "bottom_border" unsigned 0}
{DEFAULT_KEY "left_border" unsigned 0}
{DEFAULT_KEY "right_border" unsigned 0}
{DEFAULT_KEY "top_border" unsigned 0}
[/tag]
[/tag]
[tag]
name="progress_bar_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[/tag]
[/tag]
[tag]
name="repeating_button_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_focused"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_pressed"
min="0"
max="1"
super="generic/state"
[/tag]
[/tag]
[/tag]
[tag]
name="scroll_label_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="content_grid"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="scrollbar_grid"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="state_disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[/tag]
[tag]
name="scrollbar_panel_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="gui/window_definition/resolution"
[/tag]
[/tag]
[tag]
name="settings"
min="0"
max="1"
{REQUIRED_KEY "double_click_time" unsigned}
{REQUIRED_KEY "has_helptip_message" t_string}
{DEFAULT_KEY "help_show_time" unsigned 0}
{DEFAULT_KEY "popup_show_delay" unsigned 0}
{DEFAULT_KEY "popup_show_time" unsigned 0}
{DEFAULT_KEY "repeat_button_repeat_time" unsigned 0}
{DEFAULT_KEY "sound_button_click" string ""}
{DEFAULT_KEY "sound_slider_adjust" string ""}
{DEFAULT_KEY "sound_toggle_button_click" string ""}
{DEFAULT_KEY "sound_toggle_panel_click" string ""}
[/tag]
[tag]
name="size_lock_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[/tag]
[tag]
name="slider_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_focused"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_pressed"
min="0"
max="1"
super="generic/state"
[/tag]
{DEFAULT_KEY "left_offset" unsigned 0}
{DEFAULT_KEY "maximum_positioner_length" unsigned 0}
{REQUIRED_KEY "minimum_positioner_length" unsigned}
{DEFAULT_KEY "right_offset" unsigned 0}
[/tag]
[/tag]
[tag]
name="spacer_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[/tag]
[tag]
name="stacked_widget_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[/tag]
[tag]
name="text_box_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_focused"
min="0"
max="1"
super="generic/state"
[/tag]
{DEFAULT_KEY "text_x_offset" f_unsigned ""}
{DEFAULT_KEY "text_y_offset" f_unsigned ""}
[/tag]
[/tag]
[tag]
name="tip"
min="0"
max="infinite"
{REQUIRED_KEY "source" t_string}
{REQUIRED_KEY "text" t_string}
[/tag]
[tag]
name="toggle_button_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state"
min="1"
max="infinite"
[tag]
name="enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="focused"
min="0"
max="1"
super="generic/state"
[/tag]
[/tag]
[/tag]
[/tag]
[tag]
name="toggle_panel_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state"
min="1"
max="infinite"
[tag]
name="enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="focused"
min="0"
max="1"
super="generic/state"
[/tag]
[/tag]
{DEFAULT_KEY "bottom_border" unsigned 0}
{DEFAULT_KEY "left_border" unsigned 0}
{DEFAULT_KEY "right_border" unsigned 0}
{DEFAULT_KEY "top_border" unsigned 0}
[/tag]
[/tag]
[tag]
name="tree_view_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[/tag]
[tag]
name="unit_preview_pane_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="gui/panel_definition/resolution"
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[/tag]
[tag]
name="vertical_scrollbar_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="generic/widget_definition/resolution"
[tag]
name="state_disabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_enabled"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_focused"
min="0"
max="1"
super="generic/state"
[/tag]
[tag]
name="state_pressed"
min="0"
max="1"
super="generic/state"
[/tag]
{DEFAULT_KEY "bottom_offset" unsigned 0}
{DEFAULT_KEY "maximum_positioner_length" unsigned 0}
{REQUIRED_KEY "minimum_positioner_length" unsigned}
{DEFAULT_KEY "top_offset" unsigned 0}
[/tag]
[/tag]
[tag]
name="window"
min="0"
max="infinite"
[tag]
name="resolution"
min="0"
max="infinite"
[tag]
name="background"
min="0"
max="1"
[/tag]
[tag]
name="foreground"
min="0"
max="1"
[/tag]
[tag]
name="grid"
min="1"
max="1"
[tag]
name="row"
min="0"
max="infinite"
[tag]
name="column"
min="0"
max="infinite"
[tag]
name="addon_list"
min="0"
max="infinite"
super="generic/widget_instance"
{DEFAULT_KEY "install_status_visibility" string "visible"}
{DEFAULT_KEY "install_buttons_visibility" string "invisible"}
[/tag]
[tag]
name="button"
min="0"
max="infinite"
super="generic/widget_instance"
{DEFAULT_KEY "return_value" int 0}
{DEFAULT_KEY "return_value_id" string ""}
[/tag]
[tag]
name="menu_button"
min="0"
max="infinite"
super="gui/window/resolution/grid/row/column/button"
[tag]
name = "option"
min="0"
max="infinite"
{DEFAULT_KEY "label" string ""}
{DEFAULT_KEY "tooltip" string ""}
{DEFAULT_KEY "icon" string ""}
[/tag]
[/tag]
[tag]
name="multimenu_button"
min="0"
max="infinite"
super="gui/window/resolution/grid/row/column/button"
{DEFAULT_KEY "maximum_shown" int "-1"}
[tag]
name = "option"
min="0"
max="infinite"
{DEFAULT_KEY "label" string ""}
{DEFAULT_KEY "tooltip" string ""}
{DEFAULT_KEY "checkbox" bool ""}
[/tag]
[/tag]
[tag]
name="drawing"
min="0"
max="infinite"
super="generic/widget_instance"
{LINK_TAG "generic/state/draw"}
{DEFAULT_KEY "height" f_unsigned 0}
{DEFAULT_KEY "width" f_unsigned 0}
[/tag]
[tag]
name="horizontal_listbox"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="footer"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="header"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="list_data"
min="0"
max="1"
super="generic/listbox_grid"
[/tag]
[tag]
name="list_definition"
min="0"
max="1"
[tag]
name="row"
min="1"
max="1"
super="generic/listbox_grid/row"
[/tag]
[/tag]
{DEFAULT_KEY "horizontal_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "vertical_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "has_minimum" bool true}
{DEFAULT_KEY "has_maximum" bool true}
[/tag]
[tag]
name="horizontal_scrollbar"
min="0"
max="infinite"
super="generic/widget_instance"
[/tag]
[tag]
name="image"
min="0"
max="infinite"
super="generic/widget_instance"
[/tag]
[tag]
name="instance"
min="0"
max="infinite"
super="generic/widget_instance"
[/tag]
[tag]
name="label"
min="0"
max="infinite"
super="generic/widget_instance"
{DEFAULT_KEY "characters_per_line" unsigned 0}
{DEFAULT_KEY "text_alignment" h_align "left"}
{DEFAULT_KEY "wrap" bool false}
[/tag]
[tag]
name="grid_listbox"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="footer"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="header"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="list_data"
min="0"
max="1"
super="generic/listbox_grid"
[/tag]
[tag]
name="list_definition"
min="0"
max="1"
[tag]
name="row"
min="1"
max="1"
super="generic/listbox_grid/row"
[/tag]
[/tag]
{DEFAULT_KEY "horizontal_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "vertical_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "has_minimum" bool true}
{DEFAULT_KEY "has_maximum" bool true}
[/tag]
[tag]
name="listbox"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="footer"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="header"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="list_data"
min="0"
max="1"
super="generic/listbox_grid"
[/tag]
[tag]
name="list_definition"
min="0"
max="1"
[tag]
name="row"
min="1"
max="1"
super="generic/listbox_grid/row"
[/tag]
[/tag]
{DEFAULT_KEY "horizontal_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "vertical_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "has_minimum" bool true}
{DEFAULT_KEY "has_maximum" bool true}
[/tag]
[tag]
name="matrix"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="bottom"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="left"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="main"
min="1"
max="1"
super="gui/window/resolution/grid/row/column"
[/tag]
[tag]
name="right"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="top"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
{DEFAULT_KEY "horizontal_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "vertical_scrollbar_mode" scrollbar_mode initial_auto}
[/tag]
[tag]
name="minimap"
min="0"
max="infinite"
super="generic/widget_instance"
[/tag]
[tag]
name="chatbox"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="definition"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[/tag]
[tag]
name="multi_page"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="page_data"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
[tag]
name="page_definition"
min="0"
max="infinite"
super="gui/window/resolution/grid"
[/tag]
{DEFAULT_KEY "horizontal_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "vertical_scrollbar_mode" scrollbar_mode initial_auto}
[/tag]
[tag]
name="pane"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="item_definition"
min="1"
max="1"
super="gui/window/resolution/grid"
[/tag]
{REQUIRED_KEY "grow_direction" grow_direction}
{REQUIRED_KEY "parallel_items" unsigned}
[/tag]
[tag]
name="panel"
min="0"
max="infinite"
super="generic/widget_instance"
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[tag]
name="password_box"
min="0"
max="infinite"
super="generic/widget_instance"
{DEFAULT_KEY "label" t_string ""}
[/tag]
[tag]
name="progress_bar"
min="0"
max="infinite"
super="generic/widget_instance"
[/tag]
[tag]
name="repeating_button"
min="0"
max="infinite"
super="gui/window/resolution/grid/row/column/button"
[/tag]
[tag]
name="scroll_label"
min="0"
max="infinite"
super="generic/widget_instance"
{DEFAULT_KEY "horizontal_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "vertical_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "wrap" bool true}
{DEFAULT_KEY "text_alignment" f_h_align "left"}
[/tag]
[tag]
name="scrollbar_panel"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="definition"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
{DEFAULT_KEY "horizontal_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "vertical_scrollbar_mode" scrollbar_mode initial_auto}
[/tag]
[tag]
name="size_lock"
min="0"
max="infinite"
super="generic/widget_instance"
{REQUIRED_KEY "height" f_unsigned}
{REQUIRED_KEY "width" f_unsigned}
[tag]
name="widget"
min="1"
max="1"
super="gui/window/resolution/grid/row/column"
[/tag]
[/tag]
[tag]
name="slider"
min="0"
max="infinite"
super="generic/widget_instance"
{DEFAULT_KEY "best_slider_length" unsigned 0}
{DEFAULT_KEY "maximum_value" int 0}
{DEFAULT_KEY "maximum_value_label" t_string ""}
{DEFAULT_KEY "minimum_value" int 0}
{DEFAULT_KEY "minimum_value_label" t_string ""}
{DEFAULT_KEY "step_size" unsigned 0}
{DEFAULT_KEY "value" int 0}
[/tag]
[tag]
name="spacer"
min="0"
max="infinite"
super="generic/widget_instance"
{DEFAULT_KEY "height" f_unsigned 0}
{DEFAULT_KEY "width" f_unsigned 0}
[/tag]
[tag]
name="stacked_widget"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="layer"
min="0"
max="infinite"
super="gui/window/resolution/grid"
[/tag]
[/tag]
[tag]
name="text_box"
min="0"
max="infinite"
super="generic/widget_instance"
{DEFAULT_KEY "history" string ""}
{DEFAULT_KEY "max_input_length" int 0}
{DEFAULT_KEY "label" t_string ""}
{DEFAULT_KEY "hint_text" t_string ""}
{DEFAULT_KEY "hint_image" string ""}
[/tag]
[tag]
name="toggle_button"
min="0"
max="infinite"
super="generic/widget_instance"
{DEFAULT_KEY "icon" f_string ""}
{DEFAULT_KEY "return_value" int 0}
{DEFAULT_KEY "return_value_id" string ""}
[/tag]
[tag]
name="toggle_panel"
min="0"
max="infinite"
super="generic/widget_instance"
{LINK_TAG "gui/window/resolution/grid"}
{DEFAULT_KEY "return_value" int 0}
{DEFAULT_KEY "return_value_id" string ""}
[/tag]
[tag]
name="tree_view"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="node"
min="0"
max="infinite"
[tag]
name="node_definition"
min="0"
max="infinite"
super="gui/window/resolution/grid"
{DEFAULT_KEY "return_value_id" string ""}
[/tag]
{DEFAULT_KEY "id" string ""}
{DEFAULT_KEY "unfolded" bool false}
[/tag]
{DEFAULT_KEY "horizontal_scrollbar_mode" scrollbar_mode initial_auto}
{DEFAULT_KEY "indentation_step_size" unsigned 0}
{DEFAULT_KEY "vertical_scrollbar_mode" scrollbar_mode initial_auto}
[/tag]
[tag]
name="unit_preview_pane"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="definition"
min="0"
max="1"
super="gui/window/resolution/grid"
[/tag]
{DEFAULT_KEY "image_mods" string "right"}
[/tag]
[tag]
name="vertical_scrollbar"
min="0"
max="1"
super="generic/widget_instance"
[/tag]
[tag]
name="viewport"
min="0"
max="infinite"
super="generic/widget_instance"
[tag]
name="widget"
min="1"
max="1"
super="gui/window/resolution/grid/row/column"
[/tag]
[/tag]
{LINK_TAG "gui/window/resolution/grid"}
{DEFAULT_KEY "border" border ""}
{DEFAULT_KEY "border_size" unsigned 0}
{DEFAULT_KEY "grow_factor" unsigned 0}
{DEFAULT_KEY "horizontal_alignment" h_align ""}
{DEFAULT_KEY "horizontal_grow" bool false}
{DEFAULT_KEY "vertical_alignment" v_align ""}
{DEFAULT_KEY "vertical_grow" bool false}
[/tag]
{DEFAULT_KEY "grow_factor" unsigned 0}
[/tag]
{DEFAULT_KEY "id" string ""}
{DEFAULT_KEY "linked_group" string 0}
[/tag]
[tag]
name="helptip"
min="0"
max="1"
super="gui/window/resolution/tooltip"
[/tag]
[tag]
name="linked_group"
min="0"
max="infinite"
{DEFAULT_KEY "fixed_height" bool false}
{DEFAULT_KEY "fixed_width" bool false}
{REQUIRED_KEY "id" string}
[/tag]
[tag]
name="tooltip"
min="0"
max="1"
{REQUIRED_KEY "id" string}
[/tag]
{DEFAULT_KEY "automatic_placement" bool true}
{DEFAULT_KEY "click_dismiss" bool false}
{DEFAULT_KEY "definition" string "default"}
{DEFAULT_KEY "functions" function ""}
{DEFAULT_KEY "height" f_unsigned 0}
{DEFAULT_KEY "horizontal_placement" h_align ""}
{DEFAULT_KEY "maximum_height" f_unsigned 0}
{DEFAULT_KEY "maximum_width" f_unsigned 0}
{DEFAULT_KEY "reevaluate_best_size" f_bool false}
{DEFAULT_KEY "vertical_placement" v_align ""}
{DEFAULT_KEY "width" f_unsigned 0}
{DEFAULT_KEY "window_height" unsigned 0}
{DEFAULT_KEY "window_width" unsigned 0}
{DEFAULT_KEY "x" f_unsigned 0}
{DEFAULT_KEY "y" f_unsigned 0}
[/tag]
{REQUIRED_KEY "description" t_string}
{REQUIRED_KEY "id" string}
[/tag]
[tag]
name="window_definition"
min="0"
max="infinite"
super="generic/widget_definition"
[tag]
name="resolution"
min="0"
max="infinite"
super="gui/panel_definition/resolution"
{LINK_TAG "gui/panel_definition/resolution/background"}
{LINK_TAG "gui/panel_definition/resolution/foreground"}
{LINK_TAG "gui/window/resolution/grid"}
[/tag]
[/tag]
{REQUIRED_KEY "description" t_string}
{REQUIRED_KEY "id" string}
[/tag]
[/tag]
[/wml_schema]