|
PatchworkOS
|
Theme structure. More...
#include <theme.h>
Data Fields | |
| theme_color_set_t | button |
| theme_color_set_t | view |
| theme_color_set_t | element |
| theme_color_set_t | panel |
| theme_color_set_t | deco |
| char | wallpaper [MAX_PATH] |
| char | fontsDir [MAX_PATH] |
| char | cursorArrow [MAX_PATH] |
| char | defaultFont [MAX_PATH] |
| char | iconClose [MAX_PATH] |
| char | iconMinimize [MAX_PATH] |
| int64_t | frameSize |
| int64_t | bezelSize |
| int64_t | titlebarSize |
| int64_t | panelSize |
| int64_t | bigPadding |
| int64_t | smallPadding |
| int64_t | separatorSize |
| theme_ansi_t | ansi |
| uint8_t | reserved [512] |
Theme structure.
This structure holds all theme related information.
| theme_ansi_t theme_t::ansi |
Definition at line 90 of file theme.h.
Referenced by terminal_procedure(), terminal_scroll(), ternminal_execute_ansi(), and theme_lazy_load().
| int64_t theme_t::bezelSize |
Definition at line 84 of file theme.h.
Referenced by button_draw(), and theme_lazy_load().
| int64_t theme_t::bigPadding |
Definition at line 87 of file theme.h.
Referenced by popup_procedure(), taskbar_get_clock_rect(), taskbar_get_left_separator_rect(), taskbar_get_right_separator_rect(), taskbar_get_start_rect(), taskbar_get_task_button_rect(), terminal_char_pos(), terminal_pixel_height(), terminal_pixel_width(), terminal_scroll(), theme_lazy_load(), and window_deco_draw_titlebar().
| theme_color_set_t theme_t::button |
Definition at line 72 of file theme.h.
Referenced by button_draw(), and theme_lazy_load().
| char theme_t::cursorArrow[MAX_PATH] |
Definition at line 79 of file theme.h.
Referenced by main(), and theme_lazy_load().
| theme_color_set_t theme_t::deco |
Definition at line 76 of file theme.h.
Referenced by field_edge_draw(), popup_procedure(), procedure(), side_panel_draw(), start_press_space_draw(), startmenu_procedure(), taskbar_procedure(), theme_lazy_load(), window_deco_draw_titlebar(), and window_deco_redraw().
| char theme_t::defaultFont[MAX_PATH] |
Definition at line 80 of file theme.h.
Referenced by font_new(), and theme_lazy_load().
| theme_color_set_t theme_t::element |
Definition at line 74 of file theme.h.
Referenced by theme_lazy_load().
| char theme_t::fontsDir[MAX_PATH] |
Definition at line 78 of file theme.h.
Referenced by font_new(), and theme_lazy_load().
| int64_t theme_t::frameSize |
Definition at line 83 of file theme.h.
Referenced by block_draw(), button_draw(), field_edge_draw(), label_procedure(), side_panel_draw(), start_menu_load_entries(), start_menu_new(), start_menu_open(), startmenu_procedure(), taskbar_get_clock_rect(), taskbar_get_start_rect(), taskbar_procedure(), terminal_char_pos(), terminal_clear(), terminal_pixel_height(), terminal_pixel_width(), terminal_scroll(), theme_lazy_load(), window_deco_draw_titlebar(), window_deco_redraw(), window_deco_titlebar_rect(), and window_new().
| char theme_t::iconClose[MAX_PATH] |
Definition at line 81 of file theme.h.
Referenced by theme_lazy_load(), and window_deco_init_controls().
| char theme_t::iconMinimize[MAX_PATH] |
Definition at line 82 of file theme.h.
Referenced by theme_lazy_load(), and window_deco_init_controls().
| theme_color_set_t theme_t::panel |
Definition at line 75 of file theme.h.
Referenced by theme_lazy_load().
| int64_t theme_t::panelSize |
Definition at line 86 of file theme.h.
Referenced by start_menu_new(), start_menu_open(), startmenu_procedure(), taskbar_get_clock_rect(), taskbar_get_start_rect(), taskbar_new(), theme_lazy_load(), and window_deco_draw_titlebar().
| int64_t theme_t::separatorSize |
Definition at line 89 of file theme.h.
Referenced by taskbar_get_left_separator_rect(), taskbar_get_right_separator_rect(), and theme_lazy_load().
| int64_t theme_t::smallPadding |
Definition at line 88 of file theme.h.
Referenced by button_draw(), start_menu_new(), taskbar_get_clock_rect(), taskbar_get_start_rect(), terminal_clear(), theme_lazy_load(), and window_deco_titlebar_rect().
| int64_t theme_t::titlebarSize |
Definition at line 85 of file theme.h.
Referenced by start_menu_load_entries(), startmenu_procedure(), theme_lazy_load(), window_deco_titlebar_rect(), and window_new().
| theme_color_set_t theme_t::view |
Definition at line 73 of file theme.h.
Referenced by label_procedure(), popup_procedure(), procedure(), side_panel_draw(), and theme_lazy_load().
| char theme_t::wallpaper[MAX_PATH] |
Definition at line 77 of file theme.h.
Referenced by main(), and theme_lazy_load().