wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
apps
libwlclient
icon.h
Go to the documentation of this file.
1
/* ========================================================================= */
20
#ifndef __LIBWLCLIENT_ICON_H__
21
#define __LIBWLCLIENT_ICON_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_icon_t
wlclient_icon_t
;
34
43
wlclient_icon_t
*
wlclient_icon_create
(
44
wlclient_t
*wlclient_ptr);
45
51
void
wlclient_icon_destroy
(
52
wlclient_icon_t
*icon_ptr);
53
59
bool
wlclient_icon_supported
(
wlclient_t
*wlclient_ptr);
60
70
void
wlclient_icon_register_ready_callback
(
71
wlclient_icon_t
*icon_ptr,
72
bool
(*callback)(bs_gfxbuf_t *gfxbuf_ptr,
void
*ud_ptr),
73
void
*ud_ptr);
74
83
void
wlclient_icon_register_position_callback
(
84
wlclient_icon_t
*icon_ptr,
85
void
(*callback)(
double
x,
double
y,
void
*ud_ptr),
86
void
*callback_ud_ptr);
87
88
#ifdef __cplusplus
89
}
// extern "C"
90
#endif
// __cplusplus
91
92
#endif
/* __LIBWLCLIENT_ICON_H__ */
93
/* == End of icon.h ======================================================== */
wlclient_icon_t
struct _wlclient_icon_t wlclient_icon_t
wlclient_icon_destroy
void wlclient_icon_destroy(wlclient_icon_t *icon_ptr)
Definition
icon.c:171
wlclient_icon_register_ready_callback
void wlclient_icon_register_ready_callback(wlclient_icon_t *icon_ptr, bool(*callback)(bs_gfxbuf_t *gfxbuf_ptr, void *ud_ptr), void *ud_ptr)
Definition
icon.c:205
wlclient_icon_create
wlclient_icon_t * wlclient_icon_create(wlclient_t *wlclient_ptr)
Definition
icon.c:106
wlclient_icon_register_position_callback
void wlclient_icon_register_position_callback(wlclient_icon_t *icon_ptr, void(*callback)(double x, double y, void *ud_ptr), void *callback_ud_ptr)
Definition
icon.c:220
wlclient_icon_supported
bool wlclient_icon_supported(wlclient_t *wlclient_ptr)
Definition
icon.c:198
libwlclient.h
wlclient_t
struct _wlclient_t wlclient_t
Definition
libwlclient.h:30
_wlclient_icon_t
Definition
icon.c:39
Generated by
1.17.0