diff --git a/src/libei-device.c b/src/libei-device.c index 5cbc48c..9c11114 100644 --- a/src/libei-device.c +++ b/src/libei-device.c @@ -102,6 +102,7 @@ _public_ OBJECT_IMPLEMENT_SETTER(ei_device, user_data, void *); OBJECT_IMPLEMENT_GETTER(ei_device, width, uint32_t); OBJECT_IMPLEMENT_GETTER(ei_device, height, uint32_t); +OBJECT_IMPLEMENT_GETTER(ei_device, id, uint32_t); _public_ struct ei_seat * ei_device_get_seat(struct ei_device *device) diff --git a/src/libei-device.h b/src/libei-device.h index eb36d94..467872e 100644 --- a/src/libei-device.h +++ b/src/libei-device.h @@ -101,6 +101,8 @@ struct ei_touch { double x, y; }; +OBJECT_DECLARE_GETTER(ei_device, id, uint32_t); + struct ei_device * ei_device_new(struct ei_seat *seat, uint32_t deviceid); diff --git a/src/libeis-device.c b/src/libeis-device.c index c4fed70..2893dfd 100644 --- a/src/libeis-device.c +++ b/src/libeis-device.c @@ -165,6 +165,7 @@ _public_ OBJECT_IMPLEMENT_GETTER(eis_device, width, uint32_t); _public_ OBJECT_IMPLEMENT_GETTER(eis_device, height, uint32_t); +OBJECT_IMPLEMENT_GETTER(eis_device, id, uint32_t); _public_ struct eis_seat * eis_device_get_seat(struct eis_device *device) diff --git a/src/libeis-device.h b/src/libeis-device.h index 2580fa8..bbcdf3e 100644 --- a/src/libeis-device.h +++ b/src/libeis-device.h @@ -97,8 +97,8 @@ struct eis_xkb_modifiers { uint32_t group; }; -struct eis * -eis_device_get_context(struct eis_device *device); +OBJECT_DECLARE_GETTER(eis_device, id, uint32_t); +OBJECT_DECLARE_GETTER(eis_device, context, struct eis *); void eis_device_set_client_keymap(struct eis_device *device,