diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2014-07-04 09:39:05 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2014-07-09 12:39:41 +1000 |
commit | 03a1ef7540139d11420d4b8398236501bd3e6007 (patch) | |
tree | 255b84de458d158c53da6c3ffadc5cbb326c70d0 | |
parent | d03488f4a332ef6f88e8d22baec6b6e3cdb0bb9b (diff) | |
download | libinput-03a1ef7540139d11420d4b8398236501bd3e6007.tar.gz |
filter: rename motion_filter_destroy to filter_destroy
For better consistency with filter_dispatch(). And move the things around to keep
the consumable API together.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
-rw-r--r-- | src/evdev-mt-touchpad.c | 2 | ||||
-rw-r--r-- | src/evdev.c | 2 | ||||
-rw-r--r-- | src/filter.c | 18 | ||||
-rw-r--r-- | src/filter.h | 4 |
4 files changed, 13 insertions, 13 deletions
diff --git a/src/evdev-mt-touchpad.c b/src/evdev-mt-touchpad.c index fc2a5ab3..0b06810c 100644 --- a/src/evdev-mt-touchpad.c +++ b/src/evdev-mt-touchpad.c @@ -577,7 +577,7 @@ tp_destroy(struct evdev_dispatch *dispatch) tp_destroy_tap(tp); tp_destroy_buttons(tp); - motion_filter_destroy(tp->filter); + filter_destroy(tp->filter); free(tp->touches); free(tp); } diff --git a/src/evdev.c b/src/evdev.c index 183c2000..f980812b 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -943,7 +943,7 @@ evdev_device_destroy(struct evdev_device *device) if (dispatch) dispatch->interface->destroy(dispatch); - motion_filter_destroy(device->pointer.filter); + filter_destroy(device->pointer.filter); libinput_seat_unref(device->base.seat); libevdev_free(device->evdev); free(device->mt.slots); diff --git a/src/filter.c b/src/filter.c index 3221d193..51cc0e92 100644 --- a/src/filter.c +++ b/src/filter.c @@ -38,6 +38,15 @@ filter_dispatch(struct motion_filter *filter, filter->interface->filter(filter, motion, data, time); } +void +filter_destroy(struct motion_filter *filter) +{ + if (!filter) + return; + + filter->interface->destroy(filter); +} + /* * Default parameters for pointer acceleration profiles. */ @@ -332,15 +341,6 @@ create_pointer_accelator_filter(accel_profile_func_t profile) return &filter->base; } -void -motion_filter_destroy(struct motion_filter *filter) -{ - if (!filter) - return; - - filter->interface->destroy(filter); -} - static inline double calc_penumbral_gradient(double x) { diff --git a/src/filter.h b/src/filter.h index c0219eeb..e670e1b2 100644 --- a/src/filter.h +++ b/src/filter.h @@ -35,6 +35,8 @@ void filter_dispatch(struct motion_filter *filter, struct motion_params *motion, void *data, uint64_t time); +void +filter_destroy(struct motion_filter *filter); struct motion_filter_interface { @@ -59,8 +61,6 @@ typedef double (*accel_profile_func_t)(struct motion_filter *filter, struct motion_filter * create_pointer_accelator_filter(accel_profile_func_t filter); -void -motion_filter_destroy(struct motion_filter *filter); /* * Pointer acceleration profiles. |