wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
apps
libwlclient
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
29
extern
"C"
{
30
#endif
// __cplusplus
31
33
typedef
struct
_wlclient_xdg_toplevel_t
wlclient_xdg_toplevel_t
;
34
45
wlclient_xdg_toplevel_t
*
wlclient_xdg_toplevel_create
(
46
wlclient_t
*wlclient_ptr,
47
const
char
*
title_ptr
,
48
unsigned
width,
49
unsigned
height);
50
56
void
wlclient_xdg_toplevel_destroy
(
wlclient_xdg_toplevel_t
*toplevel_ptr);
57
63
bool
wlclient_xdg_supported
(
wlclient_t
*wlclient_ptr);
64
74
bool
wlclient_xdg_decoration_set_server_side
(
75
wlclient_xdg_toplevel_t
*toplevel_ptr,
76
bool
enabled);
77
85
void
wlclient_xdg_toplevel_register_ready_callback
(
86
wlclient_xdg_toplevel_t
*toplevel_ptr,
87
bool
(*
callback
)(bs_gfxbuf_t *gfxbuf_ptr,
void
*ud_ptr),
88
void
*
callback_ud_ptr
);
89
98
void
wlclient_xdg_toplevel_register_position_callback
(
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_create
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
wlclient_xdg_toplevel_register_position_callback
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
wlclient_xdg_decoration_set_server_side
bool wlclient_xdg_decoration_set_server_side(wlclient_xdg_toplevel_t *toplevel_ptr, bool enabled)
Definition
xdg_toplevel.c:334
wlclient_xdg_toplevel_t
struct _wlclient_xdg_toplevel_t wlclient_xdg_toplevel_t
Definition
xdg_toplevel.h:33
wlclient_xdg_toplevel_register_ready_callback
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
wlclient_xdg_supported
bool wlclient_xdg_supported(wlclient_t *wlclient_ptr)
Definition
xdg_toplevel.c:328
wlclient_xdg_toplevel_destroy
void wlclient_xdg_toplevel_destroy(wlclient_xdg_toplevel_t *toplevel_ptr)
Definition
xdg_toplevel.c:290
libwlclient.h
wlclient_t
struct _wlclient_t wlclient_t
Definition
libwlclient.h:30
_wlclient_xdg_toplevel_t
Definition
xdg_toplevel.c:43
_wlclient_xdg_toplevel_t::callback
wlcl_dblbuf_ready_callback_t callback
Definition
xdg_toplevel.c:70
_wlclient_xdg_toplevel_t::callback_ud_ptr
void * callback_ud_ptr
Definition
xdg_toplevel.c:72
_wlclient_xdg_toplevel_t::title_ptr
char * title_ptr
Definition
xdg_toplevel.c:48
Generated by
1.17.0