wlmaker
Loading...
Searching...
No Matches
titlebar_button.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __WLMTK_TITLEBAR_BUTTON_H__
21#define __WLMTK_TITLEBAR_BUTTON_H__
22
23#include <stdbool.h>
24#include <libbase/libbase.h>
25
28
29#include "titlebar.h"
30
31#ifdef __cplusplus
32extern "C" {
33#endif // __cplusplus
34
37 cairo_t *cairo_ptr, uint32_t color);
38
50 wlmtk_env_t *env_ptr,
54
61 wlmtk_titlebar_button_t *titlebar_button_ptr);
62
70 wlmtk_titlebar_button_t *titlebar_button_ptr,
71 bool activated);
72
85 wlmtk_titlebar_button_t *titlebar_button_ptr,
86 bs_gfxbuf_t *focussed_gfxbuf_ptr,
87 bs_gfxbuf_t *blurred_gfxbuf_ptr,
88 int position,
89 const wlmtk_titlebar_style_t *style_ptr);
90
99 wlmtk_titlebar_button_t *titlebar_button_ptr);
100
102extern const bs_test_case_t wlmtk_titlebar_button_test_cases[];
103
104#ifdef __cplusplus
105} // extern "C"
106#endif // __cplusplus
107
108#endif /* __WLMTK_TITLEBAR_BUTTON_H__ */
109/* == End of titlebar_button.h ============================================= */
Definition element.h:143
Definition env.c:32
Definition titlebar_button.c:35
wlmtk_titlebar_button_draw_t draw
Definition titlebar_button.c:46
void(* click_handler)(wlmtk_window_t *window_ptr)
Definition titlebar_button.c:42
bool activated
Definition titlebar_button.c:39
wlmtk_window_t * window_ptr
Definition titlebar_button.c:44
Definition window.c:68
Definition titlebar.h:36
wlmtk_titlebar_button_t * wlmtk_titlebar_button_create(wlmtk_env_t *env_ptr, void(*click_handler)(wlmtk_window_t *window_ptr), wlmtk_window_t *window_ptr, wlmtk_titlebar_button_draw_t draw)
Definition titlebar_button.c:81
void wlmtk_titlebar_button_destroy(wlmtk_titlebar_button_t *titlebar_button_ptr)
Definition titlebar_button.c:112
bool wlmtk_titlebar_button_redraw(wlmtk_titlebar_button_t *titlebar_button_ptr, bs_gfxbuf_t *focussed_gfxbuf_ptr, bs_gfxbuf_t *blurred_gfxbuf_ptr, int position, const wlmtk_titlebar_style_t *style_ptr)
Definition titlebar_button.c:137
wlmtk_element_t * wlmtk_titlebar_button_element(wlmtk_titlebar_button_t *titlebar_button_ptr)
Definition titlebar_button.c:186
void wlmtk_titlebar_button_set_activated(wlmtk_titlebar_button_t *titlebar_button_ptr, bool activated)
Definition titlebar_button.c:127
const bs_test_case_t wlmtk_titlebar_button_test_cases[]
Definition titlebar_button.c:269
void(* wlmtk_titlebar_button_draw_t)(cairo_t *cairo_ptr, uint32_t color)
Definition titlebar_button.h:36