wlmaker
Loading...
Searching...
No Matches
titlebar.h
Go to the documentation of this file.
1/* ========================================================================= */
21#ifndef __WLMTK_TITLEBAR_H__
22#define __WLMTK_TITLEBAR_H__
23
24#include <libbase/libbase.h>
25#include <libbase/plist.h>
26#include <stdbool.h>
27#include <stdint.h>
28
32
33#include "element.h"
34#include "window.h" // IWYU pragma: keep
35
43
44#ifdef __cplusplus
45extern "C" {
46#endif // __cplusplus
47
58 wlmtk_window_t *window_ptr,
59 const struct wlmtk_titlebar_style *style_ptr);
60
67
77 wlmtk_titlebar_t *titlebar_ptr,
78 unsigned width);
79
89 wlmtk_titlebar_t *titlebar_ptr,
90 const struct wlmtk_titlebar_style *style_ptr);
91
99 wlmtk_titlebar_t *titlebar_ptr,
100 uint32_t properties);
101
109 wlmtk_titlebar_t *titlebar_ptr,
110 bool activated);
111
114
124 wlmtk_titlebar_t *titlebar_ptr,
125 const char *title_ptr);
126
136
138extern const bspl_desc_t wlmtk_titlebar_style_desc[];
139
141extern const bs_test_set_t wlmtk_titlebar_test_set;
142
143#ifdef __cplusplus
144} // extern "C"
145#endif // __cplusplus
146
147#endif /* __WLMTK_TITLEBAR_H__ */
148/* == End of titlebar.h ==================================================== */
Definition element.h:188
Definition titlebar.c:41
Definition window.c:53
Definition style.h:124
bool wlmtk_titlebar_set_style(wlmtk_titlebar_t *titlebar_ptr, const struct wlmtk_titlebar_style *style_ptr)
Definition titlebar.c:244
bool wlmtk_titlebar_is_activated(wlmtk_titlebar_t *titlebar_ptr)
Definition titlebar.c:286
bool wlmtk_titlebar_set_width(wlmtk_titlebar_t *titlebar_ptr, unsigned width)
Definition titlebar.c:233
wlmtk_element_t * wlmtk_titlebar_element(wlmtk_titlebar_t *titlebar_ptr)
Definition titlebar.c:303
void wlmtk_titlebar_destroy(wlmtk_titlebar_t *titlebar_ptr)
Definition titlebar.c:192
const bs_test_set_t wlmtk_titlebar_test_set
Definition titlebar.c:482
wlmtk_titlebar_t * wlmtk_titlebar_create(wlmtk_window_t *window_ptr, const struct wlmtk_titlebar_style *style_ptr)
Definition titlebar.c:132
wlmtk_titlebar_property_t
Definition titlebar.h:37
@ WLMTK_TITLEBAR_PROPERTY_CLOSE
Definition titlebar.h:41
@ WLMTK_TITLEBAR_PROPERTY_ICONIFY
Definition titlebar.h:39
void wlmtk_titlebar_set_title(wlmtk_titlebar_t *titlebar_ptr, const char *title_ptr)
Definition titlebar.c:292
const bspl_desc_t wlmtk_titlebar_style_desc[]
Definition titlebar.c:92
void wlmtk_titlebar_set_activated(wlmtk_titlebar_t *titlebar_ptr, bool activated)
Definition titlebar.c:271
void wlmtk_titlebar_set_properties(wlmtk_titlebar_t *titlebar_ptr, uint32_t properties)
Definition titlebar.c:260