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 <libbase/libbase.h>
24#define WLR_USE_UNSTABLE
25#include <wlr/util/edges.h>
26#undef WLR_USE_UNSTABLE
27
28#include "element.h"
29#include "panel.h"
30#include "style.h"
31#include "tile.h"
32
35
36#ifdef __cplusplus
37extern "C" {
38#endif // __cplusplus
39
41typedef struct {
43 enum wlr_edges edge;
45 enum wlr_edges anchor;
47
60 const wlmtk_dock_positioning_t *dock_positioning_ptr,
61 const wlmtk_dock_style_t *style_ptr);
62
68void wlmtk_dock_destroy(wlmtk_dock_t *dock_ptr);
69
77 wlmtk_dock_t *dock_ptr,
78 wlmtk_tile_t *tile_ptr);
79
87 wlmtk_dock_t *dock_ptr,
88 wlmtk_tile_t *tile_ptr);
89
92
95
97extern const bs_test_case_t wlmtk_dock_test_cases[];
98
99#ifdef __cplusplus
100} // extern "C"
101#endif // __cplusplus
102
103#endif /* __WLMTK_DOCK_H__ */
104/* == End of dock.h ======================================================== */
wlmtk_panel_t * wlmtk_dock_panel(wlmtk_dock_t *dock_ptr)
Definition dock.c:167
void wlmtk_dock_add_tile(wlmtk_dock_t *dock_ptr, wlmtk_tile_t *tile_ptr)
Definition dock.c:126
void wlmtk_dock_destroy(wlmtk_dock_t *dock_ptr)
Definition dock.c:112
wlmtk_element_t * wlmtk_dock_element(wlmtk_dock_t *dock_ptr)
Definition dock.c:173
const bs_test_case_t wlmtk_dock_test_cases[]
Definition dock.c:293
wlmtk_dock_t * wlmtk_dock_create(const wlmtk_dock_positioning_t *dock_positioning_ptr, const wlmtk_dock_style_t *style_ptr)
Definition dock.c:70
void wlmtk_dock_remove_tile(wlmtk_dock_t *dock_ptr, wlmtk_tile_t *tile_ptr)
Definition dock.c:149
Definition dock.c:35
Definition element.h:183
Definition panel.h:92
Definition tile.h:53
Definition dock.h:41
enum wlr_edges anchor
Definition dock.h:45
enum wlr_edges edge
Definition dock.h:43
Definition style.h:120