wlmaker
Loading...
Searching...
No Matches
icon.h
Go to the documentation of this file.
1/* ========================================================================= */
21#ifndef __LIBWLCLIENT_ICON_H__
22#define __LIBWLCLIENT_ICON_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
45 wlclient_t *wlclient_ptr);
46
53 wlclient_icon_t *icon_ptr);
54
60bool wlclient_icon_supported(wlclient_t *wlclient_ptr);
61
72 wlclient_icon_t *icon_ptr,
73 bool (*callback)(bs_gfxbuf_t *gfxbuf_ptr, void *ud_ptr),
74 void *ud_ptr);
75
85 wlclient_icon_t *icon_ptr,
86 void (*callback)(double x, double y, void *ud_ptr),
87 void *callback_ud_ptr);
88
89#ifdef __cplusplus
90} // extern "C"
91#endif // __cplusplus
92
93#endif /* __LIBWLCLIENT_ICON_H__ */
94/* == End of icon.h ======================================================== */
struct _wlclient_icon_t wlclient_icon_t
void wlclient_icon_destroy(wlclient_icon_t *icon_ptr)
Definition icon.c:172
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:206
wlclient_icon_t * wlclient_icon_create(wlclient_t *wlclient_ptr)
Definition icon.c:107
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:221
bool wlclient_icon_supported(wlclient_t *wlclient_ptr)
Definition icon.c:199
struct _wlclient_t wlclient_t
Definition libwlclient.h:31
Definition icon.c:40