21#ifndef __WLMTK_ROOT_H__
22#define __WLMTK_ROOT_H__
27#include <libbase/libbase.h>
30#include <wayland-server-core.h>
31#define WLR_USE_UNSTABLE
32#include <wlr/types/wlr_pointer.h>
33#undef WLR_USE_UNSTABLE
38struct wlr_output_layout;
47 struct wl_signal unclaimed_button_event;
60 struct wlr_output_layout *wlr_output_layout_ptr);
125 const struct wlr_pointer_button_event *event_ptr,
138 struct wlr_pointer_axis_event *wlr_pointer_axis_event_ptr);
bool wlmtk_root_pointer_button(wlmtk_root_t *root_ptr, const struct wlr_pointer_button_event *event_ptr, uint32_t modifiers)
Definition root.c:147
wlmtk_root_events_t * wlmtk_root_events(wlmtk_root_t *root_ptr)
Definition root.c:120
bool wlmtk_root_pointer_motion(wlmtk_root_t *root_ptr, double x, double y, uint32_t time_msec, wlmtk_pointer_t *pointer_ptr)
Definition root.c:132
void wlmtk_root_destroy(wlmtk_root_t *root_ptr)
Definition root.c:110
bool wlmtk_root_pointer_axis(wlmtk_root_t *root_ptr, struct wlr_pointer_axis_event *wlr_pointer_axis_event_ptr)
Definition root.c:192
wlmtk_element_t * wlmtk_root_element(wlmtk_root_t *root_ptr)
Definition root.c:126
wlmtk_root_t * wlmtk_root_create(wlmtk_element_t *element_ptr, struct wlr_output_layout *wlr_output_layout_ptr)
Definition root.c:84
const bs_test_set_t wlmtk_root_test_set
Definition root.c:259