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
28#include "primitives.h"
29#include "window.h"
30
31#ifdef __cplusplus
32extern "C" {
33#endif // __cplusplus
34
52
64 wlmtk_env_t *env_ptr,
65 wlmtk_window_t *window_ptr,
66 const wlmtk_titlebar_style_t *style_ptr);
67
74
84 wlmtk_titlebar_t *titlebar_ptr,
85 unsigned width);
86
94 wlmtk_titlebar_t *titlebar_ptr,
95 bool activated);
96
99
109 wlmtk_titlebar_t *titlebar_ptr,
110 const char *title_ptr);
111
121
123extern const bs_test_case_t wlmtk_titlebar_test_cases[];
124
125#ifdef __cplusplus
126} // extern "C"
127#endif // __cplusplus
128
129#endif /* __WLMTK_TITLEBAR_H__ */
130/* == End of titlebar.h ==================================================== */
Definition element.h:143
Definition env.c:32
Definition titlebar.c:39
Definition window.c:68
Definition style.h:70
Definition style.h:55
Definition titlebar.h:36
uint32_t focussed_text_color
Definition titlebar.h:42
wlmtk_style_fill_t focussed_fill
Definition titlebar.h:38
uint32_t blurred_text_color
Definition titlebar.h:44
uint32_t height
Definition titlebar.h:46
uint32_t bezel_width
Definition titlebar.h:48
wlmtk_margin_style_t margin_style
Definition titlebar.h:50
wlmtk_style_fill_t blurred_fill
Definition titlebar.h:40
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