#textdomain wesnoth-lib ### ### Definition of the default button. ### #define _GUI_BUTTON_FONT_SIZE 16 #enddef # Same as GUI__CENTERED_TEXT but with a slight vertical offset for the text to make it look better #define _GUI_BUTTON_TEXT FONT_SIZE FONT_STYLE FONT_COLOR [text] x = {GUI__TEXT_HORIZONTALLY_CENTRED} y = "(max((height - text_height - 2) / 2, 0))" w = "(text_width)" h = "(text_height)" font_size = {FONT_SIZE} font_style = {FONT_STYLE} color = {FONT_COLOR} text = "(text)" text_markup = "(text_markup)" [/text] #enddef #define _GUI_STATE BACKGROUND_IMAGE BORDER_COLOR BORDER_COLOR_DARK HIGHLIGHT_LINE_COLOR IPF {GUI__BUTTON_NORMAL_FRAME buttons/button_normal/{BACKGROUND_IMAGE} ({BORDER_COLOR}) ({BORDER_COLOR_DARK}) ({HIGHLIGHT_LINE_COLOR}) ({IPF}) } #enddef #define _GUI_RESOLUTION 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] {_GUI_STATE "background" ({GUI__BORDER_COLOR ALPHA={ALPHA}}) ({GUI__BORDER_COLOR_DARK ALPHA={ALPHA}}) ("21, 79, 109, 255") {IPF}} {_GUI_BUTTON_TEXT ({FONT_SIZE}) () ({GUI__FONT_COLOR_ENABLED__TITLE})} [/draw] [/state_enabled] [state_disabled] [draw] {_GUI_STATE "background" ({GUI__FONT_COLOR_DISABLED__DEFAULT ALPHA={ALPHA}}) ("89, 89, 89, {ALPHA}") ("60, 60, 60, 255") "~GS(){IPF}"} {_GUI_BUTTON_TEXT ({FONT_SIZE}) () ({GUI__FONT_COLOR_DISABLED__TITLE})} [/draw] [/state_disabled] [state_pressed] [draw] {_GUI_STATE "background-pressed" ({GUI__BORDER_COLOR ALPHA={ALPHA}}) ({GUI__BORDER_COLOR_DARK ALPHA={ALPHA}}) ("1, 10, 16, 255") {IPF}} {_GUI_BUTTON_TEXT ({FONT_SIZE}) () ({GUI__FONT_COLOR_ENABLED__TITLE})} [/draw] [/state_pressed] [state_focused] [draw] {_GUI_STATE "background-active" ({GUI__BORDER_COLOR ALPHA={ALPHA}}) ({GUI__BORDER_COLOR_DARK ALPHA={ALPHA}}) ("12, 108, 157, 255") {IPF}} {_GUI_BUTTON_TEXT ({FONT_SIZE}) () ({GUI__FONT_COLOR_ENABLED__TITLE})} [/draw] [/state_focused] [/resolution] #enddef [button_definition] id = "default" description = "Default button" {_GUI_RESOLUTION () 40 112 26 13 4 ({_GUI_BUTTON_FONT_SIZE}) () 255} {_GUI_RESOLUTION ({GUI_BIG_RESOLUTION}) 50 128 30 16 6 ({GUI_SCALE_RESOLUTION {_GUI_BUTTON_FONT_SIZE}}) () 255} [/button_definition] [button_definition] id = "large" description = "Large button" {_GUI_RESOLUTION () 40 116 30 13 4 ({_GUI_BUTTON_FONT_SIZE}) () 255} {_GUI_RESOLUTION ({GUI_BIG_RESOLUTION}) 50 136 32 16 6 ({GUI_SCALE_RESOLUTION {_GUI_BUTTON_FONT_SIZE}}) () 255} [/button_definition] [button_definition] id = "really_large" description = "Large button" {_GUI_RESOLUTION () 40 172 40 13 4 ({GUI_FONT_SIZE_LARGE}) () 255} {_GUI_RESOLUTION ({GUI_BIG_RESOLUTION}) 50 192 44 16 6 ({GUI_SCALE_RESOLUTION {GUI_FONT_SIZE_LARGE}}) () 255} [/button_definition] [button_definition] id = "transparent" description = "Default transparent button" {_GUI_RESOLUTION () 40 112 26 13 4 ({_GUI_BUTTON_FONT_SIZE}) "~O(65%)" 165} {_GUI_RESOLUTION ({GUI_BIG_RESOLUTION}) 50 128 30 16 6 ({GUI_SCALE_RESOLUTION {_GUI_BUTTON_FONT_SIZE}}) "~O(65%)" 165} [/button_definition] #define _GUI_RESOLUTION_ICON_ONLY RESOLUTION MIN_WIDTH DEFAULT_WIDTH HEIGHT EXTRA_WIDTH EXTRA_HEIGHT FONT_SIZE IPF ALPHA IMAGE_OVERLAY [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] {_GUI_STATE "background" ({GUI__BORDER_COLOR ALPHA={ALPHA}}) ({GUI__BORDER_COLOR_DARK ALPHA={ALPHA}}) ("21, 79, 109, 255") {IPF}} [image] {GUI_CENTERED_IMAGE} name = {IMAGE_OVERLAY} + ".png{IPF}" [/image] [/draw] [/state_enabled] [state_disabled] [draw] {_GUI_STATE "background" ({GUI__FONT_COLOR_DISABLED__DEFAULT ALPHA={ALPHA}}) ("89, 89, 89, {ALPHA}") ("1, 10, 16, 255") "~GS(){IPF}"} [image] {GUI_CENTERED_IMAGE} name = {IMAGE_OVERLAY} + ".png~GS(){IPF}" [/image] [/draw] [/state_disabled] [state_pressed] [draw] {_GUI_STATE "background-pressed" ({GUI__BORDER_COLOR ALPHA={ALPHA}}) ({GUI__BORDER_COLOR_DARK ALPHA={ALPHA}}) ("1, 10, 16, 255") {IPF}} [image] {GUI_CENTERED_IMAGE} name = {IMAGE_OVERLAY} + "-pressed.png{IPF}" [/image] [/draw] [/state_pressed] [state_focused] [draw] {_GUI_STATE "background-active" ({GUI__BORDER_COLOR ALPHA={ALPHA}}) ({GUI__BORDER_COLOR_DARK ALPHA={ALPHA}}) ("12, 108, 157, 255") {IPF}} [image] {GUI_CENTERED_IMAGE} name = {IMAGE_OVERLAY} + "-active.png{IPF}" [/image] [/draw] [/state_focused] [/resolution] #enddef [button_definition] id = "left_arrow_ornate" description = "Left arrow button." {_GUI_RESOLUTION_ICON_ONLY () 40 56 26 13 4 ({_GUI_BUTTON_FONT_SIZE}) () 255 ("icons/arrows/long_arrow_ornate_left")} [/button_definition] [button_definition] id = "right_arrow_ornate" description = "Right arrow button." {_GUI_RESOLUTION_ICON_ONLY () 40 56 26 13 4 ({_GUI_BUTTON_FONT_SIZE}) () 255 ("icons/arrows/long_arrow_ornate_right")} [/button_definition] [button_definition] id = "action_browse_experimental" description = "Button for go/browse actions." {_GUI_RESOLUTION_ICON_ONLY () 30 30 30 13 4 ({_GUI_BUTTON_FONT_SIZE}) () 255 ("icons/action/browse_25")} [/button_definition] #undef _GUI_BUTTON_FONT_SIZE #undef _GUI_BUTTON_TEXT #undef _GUI_STATE #undef _GUI_RESOLUTION #undef _GUI_RESOLUTION_ICON_ONLY