wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
apps
libwlclient
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
30
extern
"C"
{
31
#endif
// __cplusplus
32
34
typedef
struct
_wlclient_xdg_toplevel_t
wlclient_xdg_toplevel_t
;
35
46
wlclient_xdg_toplevel_t
*
wlclient_xdg_toplevel_create
(
47
wlclient_t
*wlclient_ptr,
48
const
char
*
title_ptr
,
49
unsigned
width,
50
unsigned
height);
51
57
void
wlclient_xdg_toplevel_destroy
(
wlclient_xdg_toplevel_t
*toplevel_ptr);
58
64
bool
wlclient_xdg_supported
(
wlclient_t
*wlclient_ptr);
65
75
bool
wlclient_xdg_decoration_set_server_side
(
76
wlclient_xdg_toplevel_t
*toplevel_ptr,
77
bool
enabled);
78
86
void
wlclient_xdg_toplevel_register_ready_callback
(
87
wlclient_xdg_toplevel_t
*toplevel_ptr,
88
bool
(*
callback
)(bs_gfxbuf_t *gfxbuf_ptr,
void
*ud_ptr),
89
void
*
callback_ud_ptr
);
90
99
void
wlclient_xdg_toplevel_register_position_callback
(
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_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:158
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:370
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:335
wlclient_xdg_toplevel_t
struct _wlclient_xdg_toplevel_t wlclient_xdg_toplevel_t
Definition
xdg_toplevel.h:34
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:352
wlclient_xdg_supported
bool wlclient_xdg_supported(wlclient_t *wlclient_ptr)
Definition
xdg_toplevel.c:329
wlclient_xdg_toplevel_destroy
void wlclient_xdg_toplevel_destroy(wlclient_xdg_toplevel_t *toplevel_ptr)
Definition
xdg_toplevel.c:291
libwlclient.h
wlclient_t
struct _wlclient_t wlclient_t
Definition
libwlclient.h:31
_wlclient_xdg_toplevel_t
Definition
xdg_toplevel.c:44
_wlclient_xdg_toplevel_t::callback
wlcl_dblbuf_ready_callback_t callback
Definition
xdg_toplevel.c:71
_wlclient_xdg_toplevel_t::callback_ud_ptr
void * callback_ud_ptr
Definition
xdg_toplevel.c:73
_wlclient_xdg_toplevel_t::title_ptr
char * title_ptr
Definition
xdg_toplevel.c:49
Generated by
1.17.0