21#ifndef __WLMAKER_WLCLIENT_H__
22#define __WLMAKER_WLCLIENT_H__
26#include <wayland-server-core.h>
27#include <xkbcommon/xkbcommon.h>
209 uint64_t target_usec,
211 void *callback_ud_ptr);
struct wl_compositor * wl_compositor_ptr
Definition wlclient.h:55
struct ext_input_observation_manager_v1 * input_observation_manager_ptr
Definition wlclient.h:51
struct zwlmaker_icon_manager_v1 * icon_manager_ptr
Definition wlclient.h:67
struct wl_pointer * wl_pointer_ptr
Definition wlclient.h:57
struct wl_shm * wl_shm_ptr
Definition wlclient.h:61
struct zxdg_decoration_manager_v1 * xdg_decoration_manager_ptr
Definition wlclient.h:69
const char * app_id_ptr
Definition wlclient.h:72
struct wp_cursor_shape_manager_v1 * cursor_shape_manager_ptr
Definition wlclient.h:63
struct wl_display * wl_display_ptr
Definition wlclient.h:53
struct wl_seat * wl_seat_ptr
Definition wlclient.h:59
struct xdg_wm_base * xdg_wm_base_ptr
Definition wlclient.h:65
struct wl_signal keymap
Definition wlclient.h:80
struct wl_signal keyboard_repeat_info
Definition wlclient.h:82
struct wl_signal key
Definition wlclient.h:78
Definition wlclient.c:127
void * userdata_ptr
Definition wlclient.c:143
uint32_t desired_version
Definition wlclient.c:134
void * bound_interface_ptr
Definition wlclient.c:139
void(* setup)(void *userdata_ptr, void *bound_interface_ptr)
Definition wlclient.c:141
const struct wl_interface * wl_interface_ptr
Definition wlclient.c:132
bool required
Definition wlclient.c:136
bool pressed
Definition wlclient.h:90
xkb_keysym_t keysym
Definition wlclient.h:88
struct xkb_keymap * wlmcl_client_get_keymap(wlmcl_client_t *wlmcl_client_ptr)
Definition wlclient.c:463
bool wlmcl_client_get_repeat_info(wlmcl_client_t *wlmcl_client_ptr, int32_t *rate_ptr, int32_t *delay_ptr)
Definition wlclient.c:520
wlmcl_client_t * wlmcl_client_create(const char *app_id_ptr)
Definition wlclient.c:330
void wlmcl_client_run(wlmcl_client_t *wlmcl_client_ptr)
Definition wlclient.c:552
void(* wlmcl_client_callback_t)(wlmcl_client_t *wlmcl_client_ptr, void *ud_ptr)
Definition wlclient.h:44
void wlmcl_client_destroy(wlmcl_client_t *wlmcl_client_ptr)
Definition wlclient.c:413
struct wlmcl_client_interface * wlmcl_client_register_interface(wlmcl_client_t *client_ptr, const struct wl_interface *wl_interface_ptr, uint32_t desired_version, bool required, void(*setup)(void *bound_interface_ptr, void *userdata_ptr), void *userdata_ptr)
Definition wlclient.c:469
int wlmcl_client_signal_fd(wlmcl_client_t *wlmcl_client_ptr)
Definition wlclient.c:544
void wlmcl_client_request_terminate(wlmcl_client_t *wlmcl_client_ptr)
Definition wlclient.c:672
bool wlmcl_client_initialize(wlmcl_client_t *client_ptr)
Definition wlclient.c:494
bool wlmcl_client_register_timer(wlmcl_client_t *wlmcl_client_ptr, uint64_t target_usec, wlmcl_client_callback_t callback, void *callback_ud_ptr)
Definition wlclient.c:678