wlmaker
Loading...
Searching...
No Matches
xdg_toplevel.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __LIBWLCLIENT_XDG_TOPLEVEL_H__
21#define __LIBWLCLIENT_XDG_TOPLEVEL_H__
22
23#include <libbase/libbase.h>
24#include <stdbool.h>
25
26#include "libwlclient.h" // IWYU pragma: keep
27
28#ifdef __cplusplus
29extern "C" {
30#endif // __cplusplus
31
34
46 wlclient_t *wlclient_ptr,
47 const char *title_ptr,
48 unsigned width,
49 unsigned height);
50
57
63bool wlclient_xdg_supported(wlclient_t *wlclient_ptr);
64
75 wlclient_xdg_toplevel_t *toplevel_ptr,
76 bool enabled);
77
86 wlclient_xdg_toplevel_t *toplevel_ptr,
87 bool (*callback)(bs_gfxbuf_t *gfxbuf_ptr, void *ud_ptr),
88 void *callback_ud_ptr);
89
99 wlclient_xdg_toplevel_t *toplevel_ptr,
100 void (*callback)(double x, double y, void *ud_ptr),
101 void *callback_ud_ptr);
102
103#ifdef __cplusplus
104} // extern "C"
105#endif // __cplusplus
106
107#endif /* __LIBWLCLIENT_XDG_TOPLEVEL_H__ */
108/* == End of xdg_toplevel.h ================================================== */
wlclient_xdg_toplevel_t * wlclient_xdg_toplevel_create(wlclient_t *wlclient_ptr, const char *title_ptr, unsigned width, unsigned height)
Definition xdg_toplevel.c:157
void wlclient_xdg_toplevel_register_position_callback(wlclient_xdg_toplevel_t *toplevel_ptr, void(*callback)(double x, double y, void *ud_ptr), void *callback_ud_ptr)
Definition xdg_toplevel.c:369
bool wlclient_xdg_decoration_set_server_side(wlclient_xdg_toplevel_t *toplevel_ptr, bool enabled)
Definition xdg_toplevel.c:334
struct _wlclient_xdg_toplevel_t wlclient_xdg_toplevel_t
Definition xdg_toplevel.h:33
void wlclient_xdg_toplevel_register_ready_callback(wlclient_xdg_toplevel_t *toplevel_ptr, bool(*callback)(bs_gfxbuf_t *gfxbuf_ptr, void *ud_ptr), void *callback_ud_ptr)
Definition xdg_toplevel.c:351
bool wlclient_xdg_supported(wlclient_t *wlclient_ptr)
Definition xdg_toplevel.c:328
void wlclient_xdg_toplevel_destroy(wlclient_xdg_toplevel_t *toplevel_ptr)
Definition xdg_toplevel.c:290
struct _wlclient_t wlclient_t
Definition libwlclient.h:30
Definition xdg_toplevel.c:43
wlcl_dblbuf_ready_callback_t callback
Definition xdg_toplevel.c:70
void * callback_ud_ptr
Definition xdg_toplevel.c:72
char * title_ptr
Definition xdg_toplevel.c:48