wlmaker
Loading...
Searching...
No Matches
style.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __WLMTK_STYLE_H__
21#define __WLMTK_STYLE_H__
22
23#include <cairo.h>
24#include <inttypes.h>
25
26#ifdef __cplusplus
27extern "C" {
28#endif // __cplusplus
29
57
59typedef struct {
61 uint32_t color;
63
65typedef struct {
67 uint32_t from;
69 uint32_t to;
71
90
92#define WLMTK_STYLE_FONT_FACE_LENGTH 128
93
95typedef enum {
96 WLMTK_FONT_WEIGHT_NORMAL,
97 WLMTK_FONT_WEIGHT_BOLD,
99
109
110
112typedef struct {
114 uint64_t width;
116 uint32_t color;
118
124
146
158
178
190
194
195#ifdef __cplusplus
196} // extern "C"
197#endif // __cplusplus
198
199#endif /* __WLMTK_STYLE_H__ */
200/* == End of style.h ================================================== */
Definition style.h:120
wlmtk_margin_style_t margin
Definition style.h:122
Definition style.h:112
uint64_t width
Definition style.h:114
uint32_t color
Definition style.h:116
Definition style.h:126
uint32_t highlighted_text_color
Definition style.h:140
uint64_t width
Definition style.h:144
uint32_t disabled_text_color
Definition style.h:142
uint32_t enabled_text_color
Definition style.h:138
wlmtk_style_fill_t highlighted_fill
Definition style.h:130
wlmtk_style_font_t font
Definition style.h:132
wlmtk_style_fill_t fill
Definition style.h:128
uint64_t height
Definition style.h:134
uint64_t bezel_width
Definition style.h:136
Definition style.h:148
uint64_t height
Definition style.h:152
uint64_t corner_width
Definition style.h:154
wlmtk_style_fill_t fill
Definition style.h:150
uint64_t bezel_width
Definition style.h:156
uint32_t from
Definition style.h:67
uint32_t to
Definition style.h:69
Definition style.h:59
uint32_t color
Definition style.h:61
Definition style.h:73
wlmtk_style_color_gradient_data_t hgradient
Definition style.h:81
wlmtk_style_color_solid_data_t solid
Definition style.h:79
wlmtk_style_color_gradient_data_t vgradient
Definition style.h:83
wlmtk_style_fill_type_t type
Definition style.h:75
wlmtk_style_color_gradient_data_t dgradient
Definition style.h:85
wlmtk_style_color_gradient_data_t adgradient
Definition style.h:87
Definition style.h:101
uint64_t size
Definition style.h:107
wlmtk_style_font_weight_t weight
Definition style.h:105
Definition style.h:160
uint32_t focussed_text_color
Definition style.h:166
uint64_t height
Definition style.h:170
wlmtk_style_fill_t focussed_fill
Definition style.h:162
uint32_t blurred_text_color
Definition style.h:168
uint64_t bezel_width
Definition style.h:172
wlmtk_margin_style_t margin
Definition style.h:174
wlmtk_style_font_t font
Definition style.h:176
wlmtk_style_fill_t blurred_fill
Definition style.h:164
Definition style.h:180
wlmtk_margin_style_t margin
Definition style.h:188
wlmtk_resizebar_style_t resizebar
Definition style.h:184
wlmtk_margin_style_t border
Definition style.h:186
wlmtk_titlebar_style_t titlebar
Definition style.h:182
cairo_font_weight_t wlmtk_style_font_weight_cairo_from_wlmtk(wlmtk_style_font_weight_t weight)
Definition style.c:27
wlmtk_style_font_weight_t
Definition style.h:95
wlmtk_style_fill_type_t
Definition style.h:31
@ WLMTK_STYLE_COLOR_VGRADIENT
Definition style.h:37
@ WLMTK_STYLE_COLOR_SOLID
Definition style.h:33
@ WLMTK_STYLE_COLOR_ADGRADIENT
Definition style.h:55
@ WLMTK_STYLE_COLOR_HGRADIENT
Definition style.h:35
@ WLMTK_STYLE_COLOR_DGRADIENT
Definition style.h:45
#define WLMTK_STYLE_FONT_FACE_LENGTH
Definition style.h:92