summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2014-07-04 09:39:05 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2014-07-09 12:39:41 +1000
commit03a1ef7540139d11420d4b8398236501bd3e6007 (patch)
tree255b84de458d158c53da6c3ffadc5cbb326c70d0
parentd03488f4a332ef6f88e8d22baec6b6e3cdb0bb9b (diff)
downloadlibinput-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.c2
-rw-r--r--src/evdev.c2
-rw-r--r--src/filter.c18
-rw-r--r--src/filter.h4
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.