wlmaker
Loading...
Searching...
No Matches
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
29extern "C" {
30#endif // __cplusplus
31
34
44 wlclient_t *wlclient_ptr);
45
52 wlclient_icon_t *icon_ptr);
53
59bool wlclient_icon_supported(wlclient_t *wlclient_ptr);
60
71 wlclient_icon_t *icon_ptr,
72 bool (*callback)(bs_gfxbuf_t *gfxbuf_ptr, void *ud_ptr),
73 void *ud_ptr);
74
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 ======================================================== */
struct _wlclient_icon_t wlclient_icon_t
void wlclient_icon_destroy(wlclient_icon_t *icon_ptr)
Definition icon.c:171
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_t * wlclient_icon_create(wlclient_t *wlclient_ptr)
Definition icon.c:106
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
bool wlclient_icon_supported(wlclient_t *wlclient_ptr)
Definition icon.c:198
struct _wlclient_t wlclient_t
Definition libwlclient.h:30
Definition icon.c:39