wesnoth/data/schema/gui/widget_instances.cfg
2024-09-23 19:49:44 -04:00

588 lines
16 KiB
INI

[tag]
name="$cell"
{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]
name="grid"
min="1"
max="1"
[tag]
name="row"
min="0"
max="infinite"
[tag]
name="column"
min="0"
max="infinite"
super="$cell"
[/tag]
{DEFAULT_KEY "grow_factor" unsigned 0}
[/tag]
{DEFAULT_KEY "id" string ""}
{DEFAULT_KEY "linked_group" string 0}
[/tag]
[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="combobox"
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]
name = "option"
min="0"
max="infinite"
{DEFAULT_KEY "label" t_string ""}
{DEFAULT_KEY "tooltip" t_string ""}
{DEFAULT_KEY "icon" string ""}
{DEFAULT_KEY "details" t_string ""}
[/tag]
[/tag]
[tag]
name="menu_button"
min="0"
max="infinite"
super="$cell/button"
[tag]
name = "option"
min="0"
max="infinite"
{DEFAULT_KEY "label" t_string ""}
{DEFAULT_KEY "tooltip" t_string ""}
{DEFAULT_KEY "icon" string ""}
{DEFAULT_KEY "details" t_string ""}
[/tag]
[/tag]
[tag]
name="multiline_text"
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 ""}
{DEFAULT_KEY "editable" bool true}
{DEFAULT_KEY "wrap" bool true}
[/tag]
[tag]
name="multimenu_button"
min="0"
max="infinite"
super="$cell/button"
{DEFAULT_KEY "maximum_shown" int "-1"}
[tag]
name = "option"
min="0"
max="infinite"
{DEFAULT_KEY "label" t_string ""}
{DEFAULT_KEY "tooltip" t_string ""}
{DEFAULT_KEY "checkbox" bool ""}
{DEFAULT_KEY "details" t_string ""}
[/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="$cell/grid"
[/tag]
[tag]
name="header"
min="0"
max="1"
super="$cell/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"
# Override parent label key to be non-translatable
{DEFAULT_KEY "label" string ""}
[/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}
{DEFAULT_KEY "link_aware" bool false}
[/tag]
[tag]
name="rich_label"
min="0"
max="infinite"
super="$generic/widget_instance"
{DEFAULT_KEY "text_alignment" h_align "left"}
{DEFAULT_KEY "link_aware" bool false}
{DEFAULT_KEY "width" f_unsigned 500}
[/tag]
[tag]
name="grid_listbox"
min="0"
max="infinite"
super="$generic/widget_instance"
[tag]
name="footer"
min="0"
max="1"
super="$cell/grid"
[/tag]
[tag]
name="header"
min="0"
max="1"
super="$cell/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="$cell/grid"
[/tag]
[tag]
name="header"
min="0"
max="1"
super="$cell/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}
{DEFAULT_KEY "allow_selection" bool true}
[/tag]
[tag]
name="matrix"
min="0"
max="infinite"
super="$generic/widget_instance"
[tag]
name="bottom"
min="0"
max="1"
super="$cell/grid"
[/tag]
[tag]
name="left"
min="0"
max="1"
super="$cell/grid"
[/tag]
[tag]
name="main"
min="1"
max="1"
super="$cell"
[/tag]
[tag]
name="right"
min="0"
max="1"
super="$cell/grid"
[/tag]
[tag]
name="top"
min="0"
max="1"
super="$cell/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="$cell/grid"
[/tag]
[/tag]
[tag]
name="multi_page"
min="0"
max="infinite"
super="$generic/widget_instance"
[tag]
name="page_data"
min="0"
max="1"
super="$cell/grid"
[/tag]
[tag]
name="page_definition"
min="0"
max="infinite"
super="$cell/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="$cell/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 "$cell/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="$cell/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"}
{DEFAULT_KEY "link_aware" bool false}
[/tag]
[tag]
name="spinner"
min="0"
max="infinite"
super="$generic/widget_instance"
{DEFAULT_KEY "wrap" bool true}
[/tag]
[tag]
name="scroll_text"
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"}
{DEFAULT_KEY "link_aware" bool false}
{DEFAULT_KEY "editable" bool true}
[/tag]
[tag]
name="scrollbar_panel"
min="0"
max="infinite"
super="$generic/widget_instance"
[tag]
name="definition"
min="0"
max="1"
super="$cell/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="$cell"
[/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="$cell/grid"
[/tag]
[/tag]
[tag]
name="tab_container"
min="0"
max="infinite"
super="$generic/widget_instance"
[tag]
name="tab"
min="0"
max="infinite"
{DEFAULT_KEY "name" t_string ""}
{DEFAULT_KEY "image" string ""}
[tag]
name="data"
min="0"
max="1"
super="$cell/grid"
[/tag]
[/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 ""}
{DEFAULT_KEY "editable" bool true}
[/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 "$cell/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="$cell/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="$cell/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="$cell"
[/tag]
[/tag]
[/tag]