gui: improved style handling.
This commit is contained in:
@@ -12,8 +12,57 @@
|
||||
|
||||
|
||||
|
||||
; title window style
|
||||
.equ STYLE_TITLE_BGCOL = DISPLAY_COLOR_NAVY
|
||||
.equ STYLE_TITLE_FGCOL = DISPLAY_COLOR_WHITE
|
||||
.equ STYLE_TITLE_BORDERCOL = DISPLAY_COLOR_WHITE
|
||||
.equ STYLE_TITLE_SHADOWCOL = DISPLAY_COLOR_DARKGREY
|
||||
.equ STYLE_TITLE_FONT = ili9341Font12x16_1
|
||||
.equ STYLE_TITLE_FONT_WIDTH = 12
|
||||
.equ STYLE_TITLE_FONT_HEIGHT = 16
|
||||
|
||||
|
||||
; window style
|
||||
.equ STYLE_WIN_BGCOL_NORM = DISPLAY_COLOR_LIGHTGREY
|
||||
.equ STYLE_WIN_FGCOL_NORM = DISPLAY_COLOR_BLACK
|
||||
.equ STYLE_WIN_BORDERCOL_NORM = DISPLAY_COLOR_BLACK
|
||||
.equ STYLE_WIN_SHADOWCOL_NORM = DISPLAY_COLOR_DARKGREY
|
||||
|
||||
.equ STYLE_WIN_BGCOL_ACTIVATED = DISPLAY_COLOR_NAVY
|
||||
.equ STYLE_WIN_FGCOL_ACTIVATED = DISPLAY_COLOR_WHITE
|
||||
.equ STYLE_WIN_BORDERCOL_ACTIVATED = DISPLAY_COLOR_WHITE
|
||||
.equ STYLE_WIN_SHADOWCOL_ACTIVATED = DISPLAY_COLOR_DARKGREY
|
||||
|
||||
.equ STYLE_WIN_FONT = ili9341Font12x16_1
|
||||
.equ STYLE_WIN_FONT_WIDTH = 12
|
||||
.equ STYLE_WIN_FONT_HEIGHT = 16
|
||||
|
||||
|
||||
; button style
|
||||
.equ STYLE_BUTTON_BGCOL_NORM = DISPLAY_COLOR_WHITE
|
||||
.equ STYLE_BUTTON_FGCOL_NORM = DISPLAY_COLOR_BLACK
|
||||
.equ STYLE_BUTTON_BORDERCOL_NORM = DISPLAY_COLOR_BLACK
|
||||
.equ STYLE_BUTTON_SHADOWCOL_NORM = DISPLAY_COLOR_DARKGREY
|
||||
|
||||
.equ STYLE_BUTTON_BGCOL_ACTIVATED = DISPLAY_COLOR_NAVY
|
||||
.equ STYLE_BUTTON_FGCOL_ACTIVATED = DISPLAY_COLOR_WHITE
|
||||
.equ STYLE_BUTTON_BORDERCOL_ACTIVATED = DISPLAY_COLOR_WHITE
|
||||
.equ STYLE_BUTTON_SHADOWCOL_ACTIVATED = DISPLAY_COLOR_DARKGREY
|
||||
|
||||
.equ STYLE_BUTTON_FONT = ili9341Font12x16_1
|
||||
.equ STYLE_BUTTON_FONT_WIDTH = 12
|
||||
.equ STYLE_BUTTON_FONT_HEIGHT = 16
|
||||
|
||||
|
||||
|
||||
.equ STYLE_WIN_TITLE_HEIGHT = (STYLE_TITLE_FONT_HEIGHT+4)
|
||||
|
||||
|
||||
|
||||
; deprecated
|
||||
.equ STYLE_WIN_TITLE_BACKGROUND = DISPLAY_COLOR_NAVY
|
||||
.equ STYLE_WIN_TITLE_FOREGROUND = DISPLAY_COLOR_WHITE
|
||||
|
||||
.equ STYLE_BUTTON_COL_BORDER = DISPLAY_COLOR_BLACK
|
||||
.equ STYLE_BUTTON_COL_BG_NORM = DISPLAY_COLOR_WHITE
|
||||
.equ STYLE_BUTTON_COL_BG_PRESSED = DISPLAY_COLOR_NAVY
|
||||
@@ -22,11 +71,68 @@
|
||||
|
||||
.equ STYLE_WIN_BACKGROUND = DISPLAY_COLOR_LIGHTGREY
|
||||
.equ STYLE_WIN_FOREGROUND = DISPLAY_COLOR_BLACK
|
||||
.equ STYLE_WIN_FONT = ili9341Font12x16_1
|
||||
.equ STYLE_WIN_FONT_WIDTH = 12
|
||||
.equ STYLE_WIN_FONT_HEIGHT = 16
|
||||
|
||||
.equ STYLE_WIN_TITLE_HEIGHT = (STYLE_WIN_FONT_HEIGHT+4)
|
||||
|
||||
|
||||
|
||||
|
||||
; ***************************************************************************
|
||||
; data in FLASH
|
||||
|
||||
.cseg
|
||||
|
||||
DefaultStyle_Window:
|
||||
.dw STYLE_WIN_FGCOL_NORM ; frontCol_norm
|
||||
.dw STYLE_WIN_BGCOL_NORM ; backCol_norm
|
||||
.dw STYLE_WIN_BORDERCOL_NORM ; borderCol_norm
|
||||
.dw STYLE_WIN_SHADOWCOL_NORM ; shadowCol_norm
|
||||
|
||||
.dw STYLE_WIN_FGCOL_ACTIVATED ; frontCol_activated
|
||||
.dw STYLE_WIN_BGCOL_ACTIVATED ; backCol_activated
|
||||
.dw STYLE_WIN_BORDERCOL_ACTIVATED ; borderCol_activated
|
||||
.dw STYLE_WIN_SHADOWCOL_ACTIVATED ; shadowCol_activated
|
||||
|
||||
.db 2, 2 ; outerBorderSize, innerBorderSize
|
||||
.dw (STYLE_WIN_FONT*2) ; font
|
||||
.db STYLE_WIN_FONT_WIDTH, \
|
||||
STYLE_WIN_FONT_HEIGHT ; charWidth, charHeight
|
||||
|
||||
|
||||
|
||||
DefaultStyle_Button:
|
||||
.dw STYLE_BUTTON_FGCOL_NORM ; frontCol_norm
|
||||
.dw STYLE_BUTTON_BGCOL_NORM ; backCol_norm
|
||||
.dw STYLE_BUTTON_BORDERCOL_NORM ; borderCol_norm
|
||||
.dw STYLE_BUTTON_SHADOWCOL_NORM ; shadowCol_norm
|
||||
|
||||
.dw STYLE_BUTTON_FGCOL_ACTIVATED ; frontCol_activated
|
||||
.dw STYLE_BUTTON_BGCOL_ACTIVATED ; backCol_activated
|
||||
.dw STYLE_BUTTON_BORDERCOL_ACTIVATED ; borderCol_activated
|
||||
.dw STYLE_BUTTON_SHADOWCOL_ACTIVATED ; shadowCol_activated
|
||||
|
||||
.db 2, 2 ; outerBorderSize, innerBorderSize
|
||||
.dw (STYLE_BUTTON_FONT*2) ; font
|
||||
.db STYLE_BUTTON_FONT_WIDTH, \
|
||||
STYLE_BUTTON_FONT_HEIGHT ; charWidth, charHeight
|
||||
|
||||
|
||||
DefaultStyle_SpacyButton:
|
||||
.dw STYLE_BUTTON_FGCOL_NORM ; frontCol_norm
|
||||
.dw STYLE_BUTTON_BGCOL_NORM ; backCol_norm
|
||||
.dw STYLE_BUTTON_BORDERCOL_NORM ; borderCol_norm
|
||||
.dw STYLE_BUTTON_SHADOWCOL_NORM ; shadowCol_norm
|
||||
|
||||
.dw STYLE_BUTTON_FGCOL_ACTIVATED ; frontCol_activated
|
||||
.dw STYLE_BUTTON_BGCOL_ACTIVATED ; backCol_activated
|
||||
.dw STYLE_BUTTON_BORDERCOL_ACTIVATED ; borderCol_activated
|
||||
.dw STYLE_BUTTON_SHADOWCOL_ACTIVATED ; shadowCol_activated
|
||||
|
||||
.db 8, 2 ; outerBorderSize, innerBorderSize
|
||||
.dw (STYLE_BUTTON_FONT*2) ; font
|
||||
.db STYLE_BUTTON_FONT_WIDTH, \
|
||||
STYLE_BUTTON_FONT_HEIGHT ; charWidth, charHeight
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user