wlmaker
Loading...
Searching...
No Matches
src
toolkit
dock.h
Go to the documentation of this file.
1
/* ========================================================================= */
20
#ifndef __WLMTK_DOCK_H__
21
#define __WLMTK_DOCK_H__
22
23
#include <wlr/util/edges.h>
24
26
typedef
struct
_wlmtk_dock_t
wlmtk_dock_t
;
27
28
#include "
env.h
"
29
#include "
panel.h
"
30
#include "
tile.h
"
31
32
#ifdef __cplusplus
33
extern
"C"
{
34
#endif
// __cplusplus
35
37
typedef
struct
{
39
enum
wlr_edges
edge
;
41
enum
wlr_edges
anchor
;
42
}
wlmtk_dock_positioning_t
;
43
56
wlmtk_dock_t
*
wlmtk_dock_create
(
57
const
wlmtk_dock_positioning_t
*dock_positioning_ptr,
58
const
wlmtk_dock_style_t
*style_ptr,
59
wlmtk_env_t
*env_ptr);
60
66
void
wlmtk_dock_destroy
(
wlmtk_dock_t
*dock_ptr);
67
74
void
wlmtk_dock_add_tile
(
75
wlmtk_dock_t
*dock_ptr,
76
wlmtk_tile_t
*tile_ptr);
77
84
void
wlmtk_dock_remove_tile
(
85
wlmtk_dock_t
*dock_ptr,
86
wlmtk_tile_t
*tile_ptr);
87
89
wlmtk_panel_t
*
wlmtk_dock_panel
(
wlmtk_dock_t
*dock_ptr);
90
92
wlmtk_element_t
*
wlmtk_dock_element
(
wlmtk_dock_t
*dock_ptr);
93
95
extern
const
bs_test_case_t
wlmtk_dock_test_cases
[];
96
97
#ifdef __cplusplus
98
}
// extern "C"
99
#endif
// __cplusplus
100
101
#endif
/* __WLMTK_DOCK_H__ */
102
/* == End of dock.h ======================================================== */
env.h
panel.h
_wlmtk_dock_t
Definition
dock.c:28
_wlmtk_element_t
Definition
element.h:172
_wlmtk_env_t
Definition
env.c:32
_wlmtk_panel_t
Definition
panel.h:83
_wlmtk_tile_t
Definition
tile.h:47
wlmtk_dock_positioning_t
Definition
dock.h:37
wlmtk_dock_positioning_t::anchor
enum wlr_edges anchor
Definition
dock.h:41
wlmtk_dock_positioning_t::edge
enum wlr_edges edge
Definition
dock.h:39
wlmtk_dock_style_t
Definition
style.h:120
tile.h
wlmtk_dock_panel
wlmtk_panel_t * wlmtk_dock_panel(wlmtk_dock_t *dock_ptr)
Definition
dock.c:164
wlmtk_dock_add_tile
void wlmtk_dock_add_tile(wlmtk_dock_t *dock_ptr, wlmtk_tile_t *tile_ptr)
Definition
dock.c:123
wlmtk_dock_destroy
void wlmtk_dock_destroy(wlmtk_dock_t *dock_ptr)
Definition
dock.c:109
wlmtk_dock_element
wlmtk_element_t * wlmtk_dock_element(wlmtk_dock_t *dock_ptr)
Definition
dock.c:170
wlmtk_dock_test_cases
const bs_test_case_t wlmtk_dock_test_cases[]
Definition
dock.c:290
wlmtk_dock_create
wlmtk_dock_t * wlmtk_dock_create(const wlmtk_dock_positioning_t *dock_positioning_ptr, const wlmtk_dock_style_t *style_ptr, wlmtk_env_t *env_ptr)
Definition
dock.c:63
wlmtk_dock_remove_tile
void wlmtk_dock_remove_tile(wlmtk_dock_t *dock_ptr, wlmtk_tile_t *tile_ptr)
Definition
dock.c:146
Generated by
1.10.0