wlmaker
Loading...
Searching...
No Matches
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
27
28#include "env.h"
29#include "panel.h"
30#include "tile.h"
31
32#ifdef __cplusplus
33extern "C" {
34#endif // __cplusplus
35
37typedef struct {
39 enum wlr_edges edge;
41 enum wlr_edges anchor;
43
57 const wlmtk_dock_positioning_t *dock_positioning_ptr,
58 const wlmtk_dock_style_t *style_ptr,
59 wlmtk_env_t *env_ptr);
60
66void wlmtk_dock_destroy(wlmtk_dock_t *dock_ptr);
67
75 wlmtk_dock_t *dock_ptr,
76 wlmtk_tile_t *tile_ptr);
77
85 wlmtk_dock_t *dock_ptr,
86 wlmtk_tile_t *tile_ptr);
87
90
93
95extern 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 ======================================================== */
Definition dock.c:28
Definition element.h:172
Definition env.c:32
Definition panel.h:83
Definition tile.h:47
Definition dock.h:37
enum wlr_edges anchor
Definition dock.h:41
enum wlr_edges edge
Definition dock.h:39
Definition style.h:120
wlmtk_panel_t * wlmtk_dock_panel(wlmtk_dock_t *dock_ptr)
Definition dock.c:164
void wlmtk_dock_add_tile(wlmtk_dock_t *dock_ptr, wlmtk_tile_t *tile_ptr)
Definition dock.c:123
void wlmtk_dock_destroy(wlmtk_dock_t *dock_ptr)
Definition dock.c:109
wlmtk_element_t * wlmtk_dock_element(wlmtk_dock_t *dock_ptr)
Definition dock.c:170
const bs_test_case_t wlmtk_dock_test_cases[]
Definition dock.c:290
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
void wlmtk_dock_remove_tile(wlmtk_dock_t *dock_ptr, wlmtk_tile_t *tile_ptr)
Definition dock.c:146