tablet: add missing libinput_event_tablet_get_base_event

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2015-05-27 11:36:34 +10:00
parent 8d471b7612
commit b5408ec115
3 changed files with 22 additions and 0 deletions

View file

@ -1972,6 +1972,19 @@ libinput_event_touch_get_base_event(struct libinput_event_touch *event)
return &event->base;
}
LIBINPUT_EXPORT struct libinput_event *
libinput_event_tablet_get_base_event(struct libinput_event_tablet *event)
{
require_event_type(libinput_event_get_context(&event->base),
event->base.type,
NULL,
LIBINPUT_EVENT_TABLET_AXIS,
LIBINPUT_EVENT_TABLET_PROXIMITY,
LIBINPUT_EVENT_TABLET_BUTTON);
return &event->base;
}
LIBINPUT_EXPORT struct libinput_device_group *
libinput_device_group_ref(struct libinput_device_group *group)
{

View file

@ -1044,6 +1044,14 @@ libinput_event_touch_get_base_event(struct libinput_event_touch *event);
* Events that come from tablet devices.
*/
/**
* @ingroup event_tablet
*
* @return The generic libinput_event of this event
*/
struct libinput_event *
libinput_event_tablet_get_base_event(struct libinput_event_tablet *event);
/**
* @ingroup event_tablet
*

View file

@ -150,6 +150,7 @@ LIBINPUT_TABLET_SUPPORT {
libinput_event_tablet_get_axis_delta;
libinput_event_tablet_get_axis_delta_discrete;
libinput_event_tablet_get_axis_value;
libinput_event_tablet_get_base_event;
libinput_event_tablet_get_button;
libinput_event_tablet_get_button_state;
libinput_event_tablet_get_proximity_state;