wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
apps
libwlclient
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
30
extern
"C"
{
31
#endif
// __cplusplus
32
34
typedef
struct
_wlclient_icon_t
wlclient_icon_t
;
35
44
wlclient_icon_t
*
wlclient_icon_create
(
45
wlclient_t
*wlclient_ptr);
46
52
void
wlclient_icon_destroy
(
53
wlclient_icon_t
*icon_ptr);
54
60
bool
wlclient_icon_supported
(
wlclient_t
*wlclient_ptr);
61
71
void
wlclient_icon_register_ready_callback
(
72
wlclient_icon_t
*icon_ptr,
73
bool
(*callback)(bs_gfxbuf_t *gfxbuf_ptr,
void
*ud_ptr),
74
void
*ud_ptr);
75
84
void
wlclient_icon_register_position_callback
(
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 ======================================================== */
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:172
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:206
wlclient_icon_create
wlclient_icon_t * wlclient_icon_create(wlclient_t *wlclient_ptr)
Definition
icon.c:107
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:221
wlclient_icon_supported
bool wlclient_icon_supported(wlclient_t *wlclient_ptr)
Definition
icon.c:199
libwlclient.h
wlclient_t
struct _wlclient_t wlclient_t
Definition
libwlclient.h:31
_wlclient_icon_t
Definition
icon.c:40
Generated by
1.17.0