Add a new transparent scrolllabel for wml_message.

This commit is contained in:
Mark de Wever 2009-02-28 18:09:29 +00:00
parent c58ff5461c
commit 596eeca1de
4 changed files with 219 additions and 1 deletions

View file

@ -43,3 +43,46 @@ horizontal_grow = "true"
[/grid]
#enddef
#define GUI__HORIZONTAL_SCROLLBAR_GRID_TRANSPARENT
horizontal_grow = "true"
[grid]
id = "_horizontal_scrollbar_grid"
[row]
[column]
# note we want a special button definition for this later.
[button]
id = "_half_page_up"
definition = "left_arrow_transparent"
[/button]
[/column]
[column]
grow_factor = 1
horizontal_grow = "true"
[horizontal_scrollbar]
id = "_horizontal_scrollbar"
definition = "transparent"
[/horizontal_scrollbar]
[/column]
[column]
# note we want a special button definition for this later.
[button]
id = "_half_page_down"
definition = "right_arrow_transparent"
[/button]
[/column]
[/row]
[/grid]
#enddef

View file

@ -50,3 +50,55 @@ vertical_grow = "true"
[/grid]
#enddef
#define GUI__VERTICAL_SCROLLBAR_GRID_TRANSPARENT
vertical_grow = "true"
[grid]
id = "_vertical_scrollbar_grid"
[row]
[column]
# note we want a special button definition for this later.
[button]
id = "_half_page_up"
definition = "up_arrow_transparent"
[/button]
[/column]
[/row]
[row]
grow_factor = 1
[column]
vertical_grow = "true"
[vertical_scrollbar]
id = "_vertical_scrollbar"
definition = "transparent"
[/vertical_scrollbar]
[/column]
[/row]
[row]
[column]
# note we want a special button definition for this later.
[button]
id = "_half_page_down"
definition = "down_arrow_transparent"
[/button]
[/column]
[/row]
[/grid]
#enddef

View file

@ -0,0 +1,123 @@
#textdomain wesnoth-lib
###
### Definition of a scroll label for the wml_message.
###
#define _GUI_RESOLUTION RESOLUTION FONT_SIZE FONT_STYLE FONT_COLOUR_ENABLED FONT_COLOUR_DISABLED
[resolution]
{RESOLUTION}
min_width = 0
min_height = 0
default_width = 0
default_height = 0
max_width = 0
max_height = 0
text_font_size = {FONT_SIZE}
text_font_style = {FONT_STYLE}
[state_enabled]
[draw]
[/draw]
[/state_enabled]
[state_disabled]
[draw]
[/draw]
[/state_disabled]
[grid]
[row]
grow_factor = 1
[column]
grow_factor = 1
horizontal_grow = "true" # needed ?
vertical_grow = "true" # needed ?
[grid]
id = "_content_grid"
[row]
[column]
horizontal_grow = "true"
vertical_grow = "true"
[label]
id = "_label"
definition = "default"
[/label]
[/column]
[/row]
[/grid]
[/column]
[column]
{GUI__VERTICAL_SCROLLBAR_GRID_TRANSPARENT}
[/column]
[/row]
[row]
[column]
{GUI__HORIZONTAL_SCROLLBAR_GRID_TRANSPARENT}
[/column]
[column]
[spacer]
[/spacer]
[/column]
[/row]
[/grid]
[/resolution]
#enddef
[scroll_label_definition]
id = "wml_message"
description = "The scroll label for the wml_message."
{_GUI_RESOLUTION
({GUI_TINY__RESOLUTION})
({GUI_TINY__FONT_SIZE__DEFAULT})
()
({GUI__FONT_COLOUR_ENABLED__DEFAULT})
({GUI__FONT_COLOUR_DISABLED__DEFAULT})
}
{_GUI_RESOLUTION
({GUI_NORMAL__RESOLUTION})
({GUI_NORMAL__FONT_SIZE__DEFAULT})
()
({GUI__FONT_COLOUR_ENABLED__DEFAULT})
({GUI__FONT_COLOUR_DISABLED__DEFAULT})
}
[/scroll_label_definition]
#undef _GUI_RESOLUTION

View file

@ -371,7 +371,7 @@
[scroll_label] # NOTE maybe change the code to use message instead of label as id
id = "label"
definition = "default"
definition = "wml_message"
[/scroll_label]
[/column]