wlmaker
Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __CONFIG_H__
21#define __CONFIG_H__
22
23#include <inttypes.h>
24#include <libbase/libbase.h>
25#include <libbase/plist.h>
26#include <stddef.h>
27
28#include "toolkit/toolkit.h"
29
30#ifdef __cplusplus
31extern "C" {
32#endif // __cplusplus
33
45
55
63
65typedef struct {
67 char *name_ptr;
69 uint64_t size;
71
91
92extern const float config_output_scale;
93
115bspl_object_t *wlmaker_plist_load(
116 const char *name_ptr,
117 const char *fname_ptr,
118 const char **fname_defaults,
119 const uint8_t *default_data_ptr,
120 size_t default_data_size);
121
136bspl_dict_t *wlmaker_config_load(const char *fname_ptr);
137
147bspl_dict_t *wlmaker_state_load(const char *fname_ptr);
148
149extern const bspl_desc_t wlmaker_config_style_desc[];
150
152extern const bs_test_case_t wlmaker_config_test_cases[];
153
154#ifdef __cplusplus
155} // extern "C"
156#endif // __cplusplus
157
158#endif /* __CONFIG_H__ */
159/* == End of config.h ====================================================== */
const float config_output_scale
Definition config.c:51
wlmaker_config_decoration_t
Definition config.h:35
@ WLMAKER_CONFIG_DECORATION_SUGGEST_CLIENT
Definition config.h:37
@ WLMAKER_CONFIG_DECORATION_SUGGEST_SERVER
Definition config.h:39
@ WLMAKER_CONFIG_DECORATION_ENFORCE_CLIENT
Definition config.h:41
@ WLMAKER_CONFIG_DECORATION_ENFORCE_SERVER
Definition config.h:43
bspl_dict_t * wlmaker_state_load(const char *fname_ptr)
Definition config.c:385
bspl_dict_t * wlmaker_config_load(const char *fname_ptr)
Definition config.c:373
bspl_object_t * wlmaker_plist_load(const char *name_ptr, const char *fname_ptr, const char **fname_defaults, const uint8_t *default_data_ptr, size_t default_data_size)
Definition config.c:326
const bspl_desc_t wlmaker_config_style_desc[]
Definition config.c:279
const bs_test_case_t wlmaker_config_test_cases[]
Definition config.c:483
Definition config.h:57
uint32_t text_color
Definition config.h:61
wlmtk_style_font_t font
Definition config.h:59
Definition config.h:65
uint64_t size
Definition config.h:69
char * name_ptr
Definition config.h:67
Definition config.h:73
wlmtk_tile_style_t tile
Definition config.h:77
wlmaker_config_cursor_style_t cursor
Definition config.h:89
wlmaker_config_task_list_style_t task_list
Definition config.h:87
wlmaker_config_clip_style_t clip
Definition config.h:85
wlmtk_menu_style_t menu
Definition config.h:83
wlmtk_window_style_t window
Definition config.h:81
wlmtk_dock_style_t dock
Definition config.h:79
uint32_t background_color
Definition config.h:75
Definition config.h:47
wlmtk_style_fill_t fill
Definition config.h:49
uint32_t text_color
Definition config.h:53
wlmtk_style_font_t font
Definition config.h:51
Definition style.h:120
Definition menu.h:41
Definition style.h:73
Definition style.h:101
Definition tile.h:41
Definition style.h:180