20#ifndef __LIBWLCLIENT_H__
21#define __LIBWLCLIENT_H__
25#include <libbase/libbase.h>
26#include <wayland-server-core.h>
27#include <xkbcommon/xkbcommon.h>
31struct zxdg_toplevel_decoration_v1;
150 uint64_t target_usec,
152 void *callback_ud_ptr);
wlclient_t * wlclient_create(const char *app_id_ptr)
Definition client.c:292
void wlclient_destroy(wlclient_t *wlclient_ptr)
Definition client.c:396
void wlclient_request_terminate(wlclient_t *wlclient_ptr)
Definition client.c:557
wlclient_events_t * wlclient_events(wlclient_t *wlclient_ptr)
Definition client.c:448
void(* wlclient_callback_t)(wlclient_t *wlclient_ptr, void *ud_ptr)
Definition libwlclient.h:46
const wlclient_attributes_t * wlclient_attributes(const wlclient_t *wlclient_ptr)
Definition client.c:441
bool wlclient_register_timer(wlclient_t *wlclient_ptr, uint64_t target_usec, wlclient_callback_t callback, void *callback_ud_ptr)
Definition client.c:563
struct _wlclient_t wlclient_t
Definition libwlclient.h:30
void wlclient_run(wlclient_t *wlclient_ptr)
Definition client.c:455
Definition libwlclient.h:51
struct wl_compositor * wl_compositor_ptr
Definition libwlclient.h:55
struct wl_shm * wl_shm_ptr
Definition libwlclient.h:57
struct zwlmaker_icon_manager_v1 * icon_manager_ptr
Definition libwlclient.h:65
const char * app_id_ptr
Definition libwlclient.h:72
struct xdg_wm_base * xdg_wm_base_ptr
Definition libwlclient.h:59
struct zxdg_decoration_manager_v1 * xdg_decoration_manager_ptr
Definition libwlclient.h:67
struct wl_display * wl_display_ptr
Definition libwlclient.h:53
struct ext_input_observation_manager_v1 * input_observation_manager_ptr
Definition libwlclient.h:69
struct wl_pointer * wl_pointer_ptr
Definition libwlclient.h:63
struct wl_seat * wl_seat_ptr
Definition libwlclient.h:61
Definition libwlclient.h:76
struct wl_signal key
Definition libwlclient.h:78
Definition libwlclient.h:82
xkb_keysym_t keysym
Definition libwlclient.h:84
bool pressed
Definition libwlclient.h:86