wlmaker
Loading...
Searching...
No Matches
icon.h
Go to the documentation of this file.
1/* ========================================================================= */
21#ifndef __WLMAKER_WLCLIENT_ICON_H__
22#define __WLMAKER_WLCLIENT_ICON_H__
23
24#include <stdbool.h>
25#include <stdint.h>
26
27#include "wlclient.h" // IWYU pragma: keep
28
29#ifdef __cplusplus
30extern "C" {
31#endif // __cplusplus
32
35
46
53 wlmcl_icon_t *icon_ptr);
54
61
62
70struct wl_surface *wlmcl_icon_wl_surface(
71 wlmcl_icon_t *icon_ptr);
72
81 wlmcl_icon_t *icon_ptr,
82 void (*callback)(void *ud_ptr, uint32_t width, uint32_t height),
83 void *ud_ptr);
84
94 wlmcl_icon_t *icon_ptr,
95 void (*callback)(double x, double y, void *ud_ptr),
96 void *callback_ud_ptr);
97
98#ifdef __cplusplus
99} // extern "C"
100#endif // __cplusplus
101
102#endif /* __WLMAKER_WLCLIENT_ICON_H__ */
103/* == End of icon.h ======================================================== */
void wlmcl_icon_register_configure_callback(wlmcl_icon_t *icon_ptr, void(*callback)(void *ud_ptr, uint32_t width, uint32_t height), void *ud_ptr)
Definition icon.c:204
void wlmcl_icon_register_position_callback(wlmcl_icon_t *icon_ptr, void(*callback)(double x, double y, void *ud_ptr), void *callback_ud_ptr)
Definition icon.c:217
bool wlmcl_icon_supported(wlmcl_client_t *wlclient_ptr)
Definition icon.c:191
wlmcl_icon_t * wlmcl_icon_create(wlmcl_client_t *wlclient_ptr)
Definition icon.c:104
struct wl_surface * wlmcl_icon_wl_surface(wlmcl_icon_t *icon_ptr)
Definition icon.c:198
void wlmcl_icon_destroy(wlmcl_icon_t *icon_ptr)
Definition icon.c:169
Definition wlclient.c:59
Definition icon.c:40
static wlmcl_client_t * wlclient_ptr
Definition wlmbattery.c:46