wlmaker
Loading...
Searching...
No Matches
titlebar.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __WLMTK_TITLEBAR_H__
21#define __WLMTK_TITLEBAR_H__
22
25
26#include "element.h"
27#include "primitives.h"
28
48
49#include "window.h"
50
51#ifdef __cplusplus
52extern "C" {
53#endif // __cplusplus
54
66 wlmtk_env_t *env_ptr,
67 wlmtk_window_t *window_ptr,
68 const wlmtk_titlebar_style_t *style_ptr);
69
76
86 wlmtk_titlebar_t *titlebar_ptr,
87 unsigned width);
88
96 wlmtk_titlebar_t *titlebar_ptr,
97 bool activated);
98
101
111 wlmtk_titlebar_t *titlebar_ptr,
112 const char *title_ptr);
113
123
125extern const bs_test_case_t wlmtk_titlebar_test_cases[];
126
127#ifdef __cplusplus
128} // extern "C"
129#endif // __cplusplus
130
131#endif /* __WLMTK_TITLEBAR_H__ */
132/* == End of titlebar.h ==================================================== */
Definition element.h:172
Definition env.c:32
Definition titlebar.c:39
Definition window.c:68
Definition style.h:112
Definition style.h:73
Definition style.h:101
Definition titlebar.h:30
uint32_t focussed_text_color
Definition titlebar.h:36
uint64_t height
Definition titlebar.h:40
wlmtk_style_fill_t focussed_fill
Definition titlebar.h:32
uint32_t blurred_text_color
Definition titlebar.h:38
uint64_t bezel_width
Definition titlebar.h:42
wlmtk_margin_style_t margin
Definition titlebar.h:44
wlmtk_style_font_t font
Definition titlebar.h:46
wlmtk_style_fill_t blurred_fill
Definition titlebar.h:34
bool wlmtk_titlebar_is_activated(wlmtk_titlebar_t *titlebar_ptr)
Definition titlebar.c:241
bool wlmtk_titlebar_set_width(wlmtk_titlebar_t *titlebar_ptr, unsigned width)
Definition titlebar.c:191
wlmtk_element_t * wlmtk_titlebar_element(wlmtk_titlebar_t *titlebar_ptr)
Definition titlebar.c:258
const bs_test_case_t wlmtk_titlebar_test_cases[]
Definition titlebar.c:383
void wlmtk_titlebar_destroy(wlmtk_titlebar_t *titlebar_ptr)
Definition titlebar.c:150
void wlmtk_titlebar_set_title(wlmtk_titlebar_t *titlebar_ptr, const char *title_ptr)
Definition titlebar.c:247
wlmtk_titlebar_t * wlmtk_titlebar_create(wlmtk_env_t *env_ptr, wlmtk_window_t *window_ptr, const wlmtk_titlebar_style_t *style_ptr)
Definition titlebar.c:89
void wlmtk_titlebar_set_activated(wlmtk_titlebar_t *titlebar_ptr, bool activated)
Definition titlebar.c:226