mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-13 15:24:02 +00:00

include new definitions and updated versions of existing definitions "default/classic" and "modern" has been renamed to "Parchment" and "Celes" to avoid confusion
315 lines
6.2 KiB
INI
315 lines
6.2 KiB
INI
#textdomain wesnoth-lib
|
|
|
|
#define _GUI_BUTTON_FONT_SIZE
|
|
{GUI_FONT_SIZE_SMALL} #enddef
|
|
|
|
#define _GUI_BUTTON_TEXT FONT_SIZE FONT_STYLE FONT_COLOR
|
|
#arg X
|
|
0 #endarg
|
|
|
|
[text]
|
|
x = "({X} + max((width - text_width) / 2, 0))"
|
|
y = "(max((height - text_height - 2) / 2, 0))"
|
|
w = "(text_width)"
|
|
h = "(text_height)"
|
|
maximum_width = "(text_width)"
|
|
font_size = {FONT_SIZE}
|
|
font_style = {FONT_STYLE}
|
|
color = {FONT_COLOR}
|
|
text = "(text)"
|
|
text_markup = "(text_markup)"
|
|
text_alignment = "center"
|
|
[/text]
|
|
#enddef
|
|
|
|
#define _GUI_BUTTON_ICON IMAGE_FILESTEM IPF
|
|
[image]
|
|
x = 5
|
|
y = "(max(pos, 0) where pos = floor((height - image_height) / 2))"
|
|
|
|
w = "(min(width, image_original_width))"
|
|
h = "(min(height, image_original_height))"
|
|
|
|
name = {IMAGE_FILESTEM} + ".png{IPF}"
|
|
[/image]
|
|
#enddef
|
|
|
|
#define _GUI_RESOLUTION RESOLUTION MIN_WIDTH DEFAULT_WIDTH HEIGHT EXTRA_WIDTH EXTRA_HEIGHT FONT_SIZE ICON IPF ALPHA
|
|
#arg X
|
|
0 #endarg
|
|
|
|
[resolution]
|
|
|
|
{RESOLUTION}
|
|
|
|
min_width = {MIN_WIDTH}
|
|
min_height = {HEIGHT}
|
|
|
|
default_width = {DEFAULT_WIDTH}
|
|
default_height = {HEIGHT}
|
|
|
|
max_width = 0
|
|
max_height = {HEIGHT}
|
|
|
|
text_extra_width = {EXTRA_WIDTH}
|
|
text_extra_height = {EXTRA_HEIGHT}
|
|
text_font_size = {FONT_SIZE}
|
|
|
|
[state_enabled]
|
|
|
|
[draw]
|
|
|
|
[image]
|
|
x = 0
|
|
y = 0
|
|
w = "(width)"
|
|
h = "(height)"
|
|
name = "buttons/modern/normal/background.png{IPF}"
|
|
[/image]
|
|
|
|
{_GUI_BUTTON_ICON {ICON} {IPF}}
|
|
|
|
{_GUI_BUTTON_TEXT ({FONT_SIZE}) ("bold") ({GUI__FONT_COLOR_ENABLED__WHITE}) X={X}}
|
|
|
|
[/draw]
|
|
|
|
[/state_enabled]
|
|
|
|
[state_disabled]
|
|
|
|
[draw]
|
|
|
|
[image]
|
|
x = 0
|
|
y = 0
|
|
w = "(width)"
|
|
h = "(height)"
|
|
name = "buttons/modern/normal/background.png~GS(){IPF}"
|
|
[/image]
|
|
|
|
{_GUI_BUTTON_ICON {ICON} "~GS(){IPF}"}
|
|
|
|
{_GUI_BUTTON_TEXT ({FONT_SIZE}) ("bold") ({GUI__FONT_COLOR_DISABLED__WHITE}) X={X}}
|
|
|
|
[/draw]
|
|
|
|
[/state_disabled]
|
|
|
|
[state_pressed]
|
|
|
|
[draw]
|
|
|
|
[image]
|
|
x = 0
|
|
y = 0
|
|
w = "(width)"
|
|
h = "(height)"
|
|
name = "buttons/modern/normal/background-pressed.png{IPF}"
|
|
[/image]
|
|
|
|
{_GUI_BUTTON_ICON {ICON} {IPF}}
|
|
|
|
{_GUI_BUTTON_TEXT ({FONT_SIZE}) ("bold") ({GUI__FONT_COLOR_ENABLED__WHITE}) X={X}}
|
|
|
|
[/draw]
|
|
|
|
[/state_pressed]
|
|
|
|
[state_focused]
|
|
|
|
[draw]
|
|
|
|
[image]
|
|
x = 0
|
|
y = 0
|
|
w = "(width)"
|
|
h = "(height)"
|
|
name = "buttons/modern/normal/background-active.png{IPF}"
|
|
[/image]
|
|
|
|
{_GUI_BUTTON_ICON {ICON}-active {IPF}}
|
|
|
|
{_GUI_BUTTON_TEXT ({FONT_SIZE}) ("bold") ({GUI__FONT_COLOR_ENABLED__WHITE}) X={X}}
|
|
|
|
[/draw]
|
|
|
|
[/state_focused]
|
|
|
|
[/resolution]
|
|
#enddef
|
|
|
|
#define _GUI_RESOLUTION_NOICON RESOLUTION MIN_WIDTH DEFAULT_WIDTH HEIGHT EXTRA_WIDTH EXTRA_HEIGHT FONT_SIZE IPF ALPHA
|
|
|
|
[resolution]
|
|
|
|
{RESOLUTION}
|
|
|
|
min_width = {MIN_WIDTH}
|
|
min_height = {HEIGHT}
|
|
|
|
default_width = {DEFAULT_WIDTH}
|
|
default_height = {HEIGHT}
|
|
|
|
max_width = 0
|
|
max_height = {HEIGHT}
|
|
|
|
text_extra_width = {EXTRA_WIDTH}
|
|
text_extra_height = {EXTRA_HEIGHT}
|
|
text_font_size = {FONT_SIZE}
|
|
|
|
[state_enabled]
|
|
|
|
[draw]
|
|
|
|
[image]
|
|
x = 0
|
|
y = 0
|
|
w = "(width)"
|
|
h = "(height)"
|
|
name = "buttons/modern/normal/background.png{IPF}"
|
|
[/image]
|
|
|
|
{_GUI_BUTTON_TEXT ({FONT_SIZE}) ("bold") ("255, 255, 255, 255")}
|
|
|
|
[/draw]
|
|
|
|
[/state_enabled]
|
|
|
|
[state_disabled]
|
|
|
|
[draw]
|
|
|
|
[image]
|
|
x = 0
|
|
y = 0
|
|
w = "(width)"
|
|
h = "(height)"
|
|
name = "buttons/modern/normal/background.png~GS(){IPF}"
|
|
[/image]
|
|
|
|
{_GUI_BUTTON_TEXT ({FONT_SIZE}) ("bold") ("255, 255, 255, 255")}
|
|
|
|
[/draw]
|
|
|
|
[/state_disabled]
|
|
|
|
[state_pressed]
|
|
|
|
[draw]
|
|
|
|
[image]
|
|
x = 0
|
|
y = 0
|
|
w = "(width)"
|
|
h = "(height)"
|
|
name = "buttons/modern/normal/background-pressed.png{IPF}"
|
|
[/image]
|
|
|
|
{_GUI_BUTTON_TEXT ({FONT_SIZE}) ("bold") ("180, 140, 0, 255")}
|
|
|
|
[/draw]
|
|
|
|
[/state_pressed]
|
|
|
|
[state_focused]
|
|
|
|
[draw]
|
|
|
|
[image]
|
|
x = 0
|
|
y = 0
|
|
w = "(width)"
|
|
h = "(height)"
|
|
name = "buttons/modern/normal/background-active.png{IPF}"
|
|
[/image]
|
|
|
|
{_GUI_BUTTON_TEXT ({FONT_SIZE}) ("bold") ("255, 200, 0, 255")}
|
|
|
|
[/draw]
|
|
|
|
[/state_focused]
|
|
|
|
[/resolution]
|
|
#enddef
|
|
|
|
[button_definition]
|
|
|
|
id = "default"
|
|
description = "Default buttons with no icon."
|
|
|
|
{_GUI_RESOLUTION_NOICON () 40 90 30 20 5 ({_GUI_BUTTON_FONT_SIZE}) () 255}
|
|
{_GUI_RESOLUTION_NOICON ({GUI_BIG_RESOLUTION})
|
|
60 110 40 46 16
|
|
({GUI_SCALE_RESOLUTION {_GUI_BUTTON_FONT_SIZE}}) () 255}
|
|
|
|
[/button_definition]
|
|
|
|
[button_definition]
|
|
|
|
id = "large"
|
|
description = "Large button"
|
|
|
|
{_GUI_RESOLUTION_NOICON () 40 130 35 20 5 ({_GUI_BUTTON_FONT_SIZE}) () 255}
|
|
{_GUI_RESOLUTION_NOICON ({GUI_BIG_RESOLUTION})
|
|
60 150 32 16 6
|
|
({GUI_SCALE_RESOLUTION {_GUI_BUTTON_FONT_SIZE}})
|
|
() 255}
|
|
|
|
[/button_definition]
|
|
|
|
[button_definition]
|
|
|
|
id = "really_large"
|
|
description = "Large button"
|
|
|
|
{_GUI_RESOLUTION_NOICON () 40 172 40 25 10 ({GUI_FONT_SIZE_LARGE}) () 255}
|
|
{_GUI_RESOLUTION_NOICON ({GUI_BIG_RESOLUTION})
|
|
60 192 44 16 6
|
|
({GUI_SCALE_RESOLUTION {GUI_FONT_SIZE_LARGE}})
|
|
() 255}
|
|
|
|
[/button_definition]
|
|
|
|
[button_definition]
|
|
|
|
id = "titlescreen_language"
|
|
description = "Language button used on the main menu."
|
|
|
|
{_GUI_RESOLUTION () 50 80 35 43 14 ({_GUI_BUTTON_FONT_SIZE}) icons/action/modern/language_25 () 255 X=15}
|
|
{_GUI_RESOLUTION ({GUI_BIG_RESOLUTION})
|
|
60 100 40 46 18
|
|
({GUI_SCALE_RESOLUTION {_GUI_BUTTON_FONT_SIZE}})
|
|
icons/action/modern/language_25 () 255 X=15}
|
|
|
|
[/button_definition]
|
|
|
|
[button_definition]
|
|
|
|
id = "titlescreen_about"
|
|
description = "General information about Battle for Wesnoth."
|
|
|
|
{_GUI_RESOLUTION () 40 90 16 43 14 ({_GUI_BUTTON_FONT_SIZE}) icons/action/modern/about_25 () 255 X=10}
|
|
{_GUI_RESOLUTION ({GUI_BIG_RESOLUTION})
|
|
60 110 40 46 16
|
|
({GUI_SCALE_RESOLUTION {_GUI_BUTTON_FONT_SIZE}})
|
|
icons/action/modern/about_25 () 255 X=10}
|
|
|
|
[/button_definition]
|
|
|
|
[button_definition]
|
|
|
|
id = "titlescreen_button_noicon"
|
|
description = "Titlescreen buttons with no icon."
|
|
|
|
{_GUI_RESOLUTION_NOICON () 40 90 16 43 14 ({_GUI_BUTTON_FONT_SIZE}) () 255}
|
|
{_GUI_RESOLUTION_NOICON ({GUI_BIG_RESOLUTION})
|
|
60 110 40 46 16
|
|
({GUI_SCALE_RESOLUTION {_GUI_BUTTON_FONT_SIZE}}) () 255}
|
|
|
|
[/button_definition]
|
|
#undef _GUI_RESOLUTION
|
|
#undef _GUI_RESOLUTION_NOICON
|
|
#undef _GUI_BUTTON_ICON
|
|
#undef _GUI_BUTTON_TEXT
|
|
#undef _GUI_BUTTON_FONT_SIZE
|