#include #include #include #include #include void wlr_tablet_pad_init(struct wlr_tablet_pad *pad, struct wlr_tablet_pad_impl *impl) { pad->impl = impl; wl_signal_init(&pad->events.button); wl_signal_init(&pad->events.ring); wl_signal_init(&pad->events.strip); } void wlr_tablet_pad_destroy(struct wlr_tablet_pad *pad) { if (pad && pad->impl && pad->impl->destroy) { pad->impl->destroy(pad); } else { free(pad); } }