wlmaker
Loading...
Searching...
No Matches
src
toolkit
resizebar.h
Go to the documentation of this file.
1
/* ========================================================================= */
20
#ifndef __WLMTK_RESIZEBAR_H__
21
#define __WLMTK_RESIZEBAR_H__
22
24
typedef
struct
_wlmtk_resizebar_t
wlmtk_resizebar_t
;
26
struct
wlr_cursor;
28
struct
wlr_xcursor_manager;
29
30
#include "
element.h
"
31
#include "
primitives.h
"
32
34
typedef
struct
{
36
wlmtk_style_fill_t
fill
;
38
uint64_t
height
;
40
uint64_t
corner_width
;
42
uint64_t
bezel_width
;
43
}
wlmtk_resizebar_style_t
;
44
45
#include "
window.h
"
46
47
#ifdef __cplusplus
48
extern
"C"
{
49
#endif
// __cplusplus
50
60
wlmtk_resizebar_t
*
wlmtk_resizebar_create
(
61
wlmtk_env_t
*env_ptr,
62
wlmtk_window_t
*window_ptr,
63
const
wlmtk_resizebar_style_t
*style_ptr);
64
70
void
wlmtk_resizebar_destroy
(
wlmtk_resizebar_t
*resizebar_ptr);
71
80
bool
wlmtk_resizebar_set_width
(
81
wlmtk_resizebar_t
* resizebar_ptr,
82
unsigned
width);
83
91
wlmtk_element_t
*
wlmtk_resizebar_element
(
wlmtk_resizebar_t
*resizebar_ptr);
92
94
extern
const
bs_test_case_t
wlmtk_resizebar_test_cases
[];
95
96
#ifdef __cplusplus
97
}
// extern "C"
98
#endif
// __cplusplus
99
100
#endif
/* __WLMTK_RESIZEBAR_H__ */
101
/* == End of resizebar.h ================================================== */
wlmtk_window_t
struct _wlmtk_window_t wlmtk_window_t
Definition
content.h:29
element.h
wlmtk_element_t
struct _wlmtk_element_t wlmtk_element_t
Definition
element.h:30
wlmtk_env_t
struct _wlmtk_env_t wlmtk_env_t
Definition
env.h:24
primitives.h
wlmtk_resizebar_test_cases
const bs_test_case_t wlmtk_resizebar_test_cases[]
Definition
resizebar.c:264
wlmtk_resizebar_set_width
bool wlmtk_resizebar_set_width(wlmtk_resizebar_t *resizebar_ptr, unsigned width)
Definition
resizebar.c:163
wlmtk_resizebar_destroy
void wlmtk_resizebar_destroy(wlmtk_resizebar_t *resizebar_ptr)
Definition
resizebar.c:128
wlmtk_resizebar_create
wlmtk_resizebar_t * wlmtk_resizebar_create(wlmtk_env_t *env_ptr, wlmtk_window_t *window_ptr, const wlmtk_resizebar_style_t *style_ptr)
Definition
resizebar.c:72
wlmtk_resizebar_t
struct _wlmtk_resizebar_t wlmtk_resizebar_t
Definition
resizebar.h:24
wlmtk_resizebar_element
wlmtk_element_t * wlmtk_resizebar_element(wlmtk_resizebar_t *resizebar_ptr)
Definition
resizebar.c:217
_wlmtk_resizebar_t
Definition
resizebar.c:39
wlmtk_resizebar_style_t
Definition
resizebar.h:34
wlmtk_resizebar_style_t::height
uint64_t height
Definition
resizebar.h:38
wlmtk_resizebar_style_t::corner_width
uint64_t corner_width
Definition
resizebar.h:40
wlmtk_resizebar_style_t::fill
wlmtk_style_fill_t fill
Definition
resizebar.h:36
wlmtk_resizebar_style_t::bezel_width
uint64_t bezel_width
Definition
resizebar.h:42
wlmtk_style_fill_t
Definition
style.h:73
window.h
Generated by
1.13.2