wlmaker
Loading...
Searching...
No Matches
layer.h
Go to the documentation of this file.
1/* ========================================================================= */
21#ifndef __WLMTK_LAYER_H__
22#define __WLMTK_LAYER_H__
23
24#include <stdbool.h>
25#include <libbase/libbase.h>
26
31
32#include "element.h"
33#include "panel.h" // IWYU pragma: keep
34#include "workspace.h" // IWYU pragma: keep
35
37struct wlr_output_layout;
39struct wlr_output;
40
41
42#ifdef __cplusplus
43extern "C" {
44#endif // __cplusplus
45
54 struct wlr_output_layout *wlr_output_layout_ptr);
55
61void wlmtk_layer_destroy(wlmtk_layer_t *layer_ptr);
62
65
76 wlmtk_layer_t *layer_ptr,
77 wlmtk_panel_t *panel_ptr,
78 struct wlr_output *wlr_output_ptr);
79
87 wlmtk_panel_t *panel_ptr);
88
100
112
122 wlmtk_workspace_t *workspace_ptr);
123
124
126extern const bs_test_set_t wlmtk_layer_test_set;
127
128#ifdef __cplusplus
129} // extern "C"
130#endif // __cplusplus
131
132#endif /* __WLMTK_LAYER_H__ */
133/* == End of layer.h ======================================================= */
void wlmtk_layer_output_reconfigure(wlmtk_layer_output_t *layer_output_ptr)
Definition layer.c:170
bool wlmtk_layer_add_panel(wlmtk_layer_t *layer_ptr, wlmtk_panel_t *panel_ptr, struct wlr_output *wlr_output_ptr)
Definition layer.c:127
const bs_test_set_t wlmtk_layer_test_set
Definition layer.c:316
void wlmtk_layer_destroy(wlmtk_layer_t *layer_ptr)
Definition layer.c:108
wlmtk_element_t * wlmtk_layer_element(wlmtk_layer_t *layer_ptr)
Definition layer.c:121
wlmtk_layer_t * wlmtk_layer_create(struct wlr_output_layout *wlr_output_layout_ptr)
Definition layer.c:86
void wlmtk_layer_reconfigure(wlmtk_layer_t *layer_ptr)
void wlmtk_layer_set_workspace(wlmtk_layer_t *layer_ptr, wlmtk_workspace_t *workspace_ptr)
Definition layer.c:200
void wlmtk_layer_remove_panel(wlmtk_layer_t *layer_ptr, wlmtk_panel_t *panel_ptr)
Definition layer.c:153
Definition element.h:188
Definition layer.c:54
Definition layer.c:44
Definition panel.h:88
Definition workspace.c:50