21#ifndef __WLMAKER_WLCLIENT_LAYER_SURFACE_H__
22#define __WLMAKER_WLCLIENT_LAYER_SURFACE_H__
28#include "wlr-layer-shell-unstable-v1-client-protocol.h"
30struct zwlr_layer_shell_v1;
49 struct zwlr_layer_shell_v1 **layer_shell_ptr_ptr);
62 struct zwlr_layer_shell_v1 *layer_shell_ptr,
65 const char *namespace_ptr);
92 void (*callback)(
void *ud_ptr, uint32_t width, uint32_t height),
bool wlmcl_layer_shell_register(wlmcl_client_t *wlclient_ptr, struct zwlr_layer_shell_v1 **layer_shell_ptr_ptr)
Definition layer_surface.c:85
struct zwlr_layer_surface_v1 * wlmcl_layer_surface_wlr_layer_surface(wlmcl_layer_surface_t *layer_surface_ptr)
Definition layer_surface.c:171
wlmcl_layer_surface_t * wlmcl_layer_surface_create(struct zwlr_layer_shell_v1 *layer_shell_ptr, wlmcl_client_t *wlclient_ptr, uint32_t layer, const char *namespace_ptr)
Definition layer_surface.c:99
void wlmcl_layer_surface_register_configure_callback(wlmcl_layer_surface_t *layer_surface_ptr, void(*callback)(void *ud_ptr, uint32_t width, uint32_t height), void *ud_ptr)
Definition layer_surface.c:178
void wlmcl_layer_surface_destroy(wlmcl_layer_surface_t *layer_surface_ptr)
Definition layer_surface.c:146
struct wl_surface * wlmcl_layer_surface_wl_surface(wlmcl_layer_surface_t *layer_surface_ptr)
Definition layer_surface.c:164
Definition layer_surface.c:37
struct zwlr_layer_surface_v1 * layer_surface_ptr
Definition layer_surface.c:44
static wlmcl_client_t * wlclient_ptr
Definition wlmbattery.c:47