wlmaker
Loading...
Searching...
No Matches
xdg_toplevel.h
Go to the documentation of this file.
1/* ========================================================================= */
21#ifndef __LIBWLCLIENT_XDG_TOPLEVEL_H__
22#define __LIBWLCLIENT_XDG_TOPLEVEL_H__
23
24#include <libbase/libbase.h>
25#include <stdbool.h>
26
27#include "libwlclient.h" // IWYU pragma: keep
28
29#ifdef __cplusplus
30extern "C" {
31#endif // __cplusplus
32
35
47 wlclient_t *wlclient_ptr,
48 const char *title_ptr,
49 unsigned width,
50 unsigned height);
51
58
64bool wlclient_xdg_supported(wlclient_t *wlclient_ptr);
65
76 wlclient_xdg_toplevel_t *toplevel_ptr,
77 bool enabled);
78
87 wlclient_xdg_toplevel_t *toplevel_ptr,
88 bool (*callback)(bs_gfxbuf_t *gfxbuf_ptr, void *ud_ptr),
89 void *callback_ud_ptr);
90
100 wlclient_xdg_toplevel_t *toplevel_ptr,
101 void (*callback)(double x, double y, void *ud_ptr),
102 void *callback_ud_ptr);
103
104#ifdef __cplusplus
105} // extern "C"
106#endif // __cplusplus
107
108#endif /* __LIBWLCLIENT_XDG_TOPLEVEL_H__ */
109/* == 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:158
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:370
bool wlclient_xdg_decoration_set_server_side(wlclient_xdg_toplevel_t *toplevel_ptr, bool enabled)
Definition xdg_toplevel.c:335
struct _wlclient_xdg_toplevel_t wlclient_xdg_toplevel_t
Definition xdg_toplevel.h:34
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:352
bool wlclient_xdg_supported(wlclient_t *wlclient_ptr)
Definition xdg_toplevel.c:329
void wlclient_xdg_toplevel_destroy(wlclient_xdg_toplevel_t *toplevel_ptr)
Definition xdg_toplevel.c:291
struct _wlclient_t wlclient_t
Definition libwlclient.h:31
Definition xdg_toplevel.c:44
wlcl_dblbuf_ready_callback_t callback
Definition xdg_toplevel.c:71
void * callback_ud_ptr
Definition xdg_toplevel.c:73
char * title_ptr
Definition xdg_toplevel.c:49