wlmaker
Loading...
Searching...
No Matches
layer.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __WLMTK_LAYER_H__
21#define __WLMTK_LAYER_H__
22
23#include <stdbool.h>
24#include <libbase/libbase.h>
25
30
31#include "element.h"
32#include "panel.h" // IWYU pragma: keep
33#include "workspace.h" // IWYU pragma: keep
34
36struct wlr_output_layout;
38struct wlr_output;
39
40
41#ifdef __cplusplus
42extern "C" {
43#endif // __cplusplus
44
53 struct wlr_output_layout *wlr_output_layout_ptr);
54
60void wlmtk_layer_destroy(wlmtk_layer_t *layer_ptr);
61
64
75 wlmtk_layer_t *layer_ptr,
76 wlmtk_panel_t *panel_ptr,
77 struct wlr_output *wlr_output_ptr);
78
86 wlmtk_panel_t *panel_ptr);
87
99
111
121 wlmtk_workspace_t *workspace_ptr);
122
123
125extern const bs_test_case_t wlmtk_layer_test_cases[];
126
127#ifdef __cplusplus
128} // extern "C"
129#endif // __cplusplus
130
131#endif /* __WLMTK_LAYER_H__ */
132/* == End of layer.h ======================================================= */
void wlmtk_layer_output_reconfigure(wlmtk_layer_output_t *layer_output_ptr)
Definition layer.c:212
bool wlmtk_layer_add_panel(wlmtk_layer_t *layer_ptr, wlmtk_panel_t *panel_ptr, struct wlr_output *wlr_output_ptr)
Definition layer.c:167
const bs_test_case_t wlmtk_layer_test_cases[]
Definition layer.c:413
void wlmtk_layer_destroy(wlmtk_layer_t *layer_ptr)
Definition layer.c:145
wlmtk_element_t * wlmtk_layer_element(wlmtk_layer_t *layer_ptr)
Definition layer.c:161
wlmtk_layer_t * wlmtk_layer_create(struct wlr_output_layout *wlr_output_layout_ptr)
Definition layer.c:111
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:242
void wlmtk_layer_remove_panel(wlmtk_layer_t *layer_ptr, wlmtk_panel_t *panel_ptr)
Definition layer.c:195
Definition element.h:175
Definition layer.c:62
Definition layer.c:43
Definition panel.h:92
Definition workspace.c:50