wlmaker
Loading...
Searching...
No Matches
layer_surface.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __LAYER_SURFACE_H__
21#define __LAYER_SURFACE_H__
22
23#define WLR_USE_UNSTABLE
24#include <wlr/types/wlr_layer_shell_v1.h>
25#undef WLR_USE_UNSTABLE
26
29
30#include "server.h"
31
32#ifdef __cplusplus
33extern "C" {
34#endif // __cplusplus
35
45 struct wlr_layer_surface_v1 *wlr_layer_surface_v1_ptr,
46 wlmaker_server_t *server_ptr);
47
54
61 wlmaker_layer_surface_t *layer_surface_ptr);
62
72 wlmaker_layer_surface_t *layer_surface_ptr,
73 const struct wlr_box *full_area_ptr,
74 struct wlr_box *usable_area_ptr);
75
83bs_dllist_node_t *wlmaker_dlnode_from_layer_surface(
84 wlmaker_layer_surface_t *layer_surface_ptr);
85
94 bs_dllist_node_t *dlnode_ptr);
95
96#ifdef __cplusplus
97} // extern "C"
98#endif // __cplusplus
99
100#endif /* __LAYER_SURFACE_H__ */
101/* == End of layer_surface.h =============================================== */
bool wlmaker_layer_surface_is_exclusive(wlmaker_layer_surface_t *layer_surface_ptr)
Definition layer_surface.c:171
bs_dllist_node_t * wlmaker_dlnode_from_layer_surface(wlmaker_layer_surface_t *layer_surface_ptr)
Definition layer_surface.c:190
void wlmaker_layer_surface_destroy(wlmaker_layer_surface_t *layer_surface_ptr)
Definition layer_surface.c:156
void wlmaker_layer_surface_configure(wlmaker_layer_surface_t *layer_surface_ptr, const struct wlr_box *full_area_ptr, struct wlr_box *usable_area_ptr)
Definition layer_surface.c:178
wlmaker_layer_surface_t * wlmaker_layer_surface_from_dlnode(bs_dllist_node_t *dlnode_ptr)
Definition layer_surface.c:197
wlmaker_layer_surface_t * wlmaker_layer_surface_create(struct wlr_layer_surface_v1 *wlr_layer_surface_v1_ptr, wlmaker_server_t *server_ptr)
Definition layer_surface.c:93
Definition layer_surface.c:31
struct wlr_layer_surface_v1 * wlr_layer_surface_v1_ptr
Definition layer_surface.c:41
Definition server.h:60