[gtk/drop-device-history: 4/4] gdk: Drop gdk_device_get_history
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/drop-device-history: 4/4] gdk: Drop gdk_device_get_history
- Date: Mon, 8 Jun 2020 22:46:53 +0000 (UTC)
commit 805ddc3c3a8e3d4a4a0125919b2cd0693d18ba3c
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Jun 8 18:22:52 2020 -0400
gdk: Drop gdk_device_get_history
This function is not implemented anywhere.
docs/reference/gdk/gdk4-sections.txt | 2 -
gdk/gdkdevice.c | 87 ------------------------------------
gdk/gdkdevice.h | 10 -----
gdk/gdkdeviceprivate.h | 7 ---
4 files changed, 106 deletions(-)
---
diff --git a/docs/reference/gdk/gdk4-sections.txt b/docs/reference/gdk/gdk4-sections.txt
index b20bcaf341..cc1bdd0189 100644
--- a/docs/reference/gdk/gdk4-sections.txt
+++ b/docs/reference/gdk/gdk4-sections.txt
@@ -382,8 +382,6 @@ gdk_device_has_bidi_layouts
<SUBSECTION>
gdk_device_get_state
gdk_device_get_surface_at_position
-gdk_device_get_history
-gdk_device_free_history
GdkTimeCoord
gdk_device_get_axis
gdk_device_get_axis_names
diff --git a/gdk/gdkdevice.c b/gdk/gdkdevice.c
index b617423fe9..969d05f777 100644
--- a/gdk/gdkdevice.c
+++ b/gdk/gdkdevice.c
@@ -635,93 +635,6 @@ gdk_device_get_surface_at_position (GdkDevice *device,
return surface;
}
-/**
- * gdk_device_get_history: (skip)
- * @device: a #GdkDevice
- * @surface: the surface with respect to which the event coordinates will be reported
- * @start: starting timestamp for range of events to return
- * @stop: ending timestamp for the range of events to return
- * @events: (array length=n_events) (out) (transfer full) (optional):
- * location to store a newly-allocated array of #GdkTimeCoord, or
- * %NULL
- * @n_events: (out) (optional): location to store the length of
- * @events, or %NULL
- *
- * Obtains the motion history for a pointer device; given a starting and
- * ending timestamp, return all events in the motion history for
- * the device in the given range of time. Some windowing systems
- * do not support motion history, in which case, %FALSE will
- * be returned. (This is not distinguishable from the case where
- * motion history is supported and no events were found.)
- *
- * Note that there is also gdk_surface_set_event_compression() to get
- * more motion events delivered directly, independent of the windowing
- * system.
- *
- * Returns: %TRUE if the windowing system supports motion history and
- * at least one event was found.
- **/
-gboolean
-gdk_device_get_history (GdkDevice *device,
- GdkSurface *surface,
- guint32 start,
- guint32 stop,
- GdkTimeCoord ***events,
- gint *n_events)
-{
- g_return_val_if_fail (GDK_IS_DEVICE (device), FALSE);
- g_return_val_if_fail (device->source != GDK_SOURCE_KEYBOARD, FALSE);
- g_return_val_if_fail (GDK_IS_SURFACE (surface), FALSE);
-
- if (n_events)
- *n_events = 0;
-
- if (events)
- *events = NULL;
-
- if (GDK_SURFACE_DESTROYED (surface))
- return FALSE;
-
- if (!GDK_DEVICE_GET_CLASS (device)->get_history)
- return FALSE;
-
- return GDK_DEVICE_GET_CLASS (device)->get_history (device, surface,
- start, stop,
- events, n_events);
-}
-
-GdkTimeCoord **
-_gdk_device_allocate_history (GdkDevice *device,
- gint n_events)
-{
- GdkTimeCoord **result = g_new (GdkTimeCoord *, n_events);
- gint i;
-
- for (i = 0; i < n_events; i++)
- result[i] = g_malloc (sizeof (GdkTimeCoord) -
- sizeof (double) * (GDK_MAX_TIMECOORD_AXES - device->axes->len));
- return result;
-}
-
-/**
- * gdk_device_free_history: (skip)
- * @events: (array length=n_events): an array of #GdkTimeCoord.
- * @n_events: the length of the array.
- *
- * Frees an array of #GdkTimeCoord that was returned by gdk_device_get_history().
- */
-void
-gdk_device_free_history (GdkTimeCoord **events,
- gint n_events)
-{
- gint i;
-
- for (i = 0; i < n_events; i++)
- g_free (events[i]);
-
- g_free (events);
-}
-
/**
* gdk_device_get_name:
* @device: a #GdkDevice
diff --git a/gdk/gdkdevice.h b/gdk/gdkdevice.h
index b1cdf583a4..a45a3163fb 100644
--- a/gdk/gdkdevice.h
+++ b/gdk/gdkdevice.h
@@ -146,16 +146,6 @@ GDK_AVAILABLE_IN_ALL
GdkSurface * gdk_device_get_surface_at_position (GdkDevice *device,
double *win_x,
double *win_y);
-GDK_AVAILABLE_IN_ALL
-gboolean gdk_device_get_history (GdkDevice *device,
- GdkSurface *surface,
- guint32 start,
- guint32 stop,
- GdkTimeCoord ***events,
- gint *n_events);
-GDK_AVAILABLE_IN_ALL
-void gdk_device_free_history (GdkTimeCoord **events,
- gint n_events);
GDK_AVAILABLE_IN_ALL
gint gdk_device_get_n_axes (GdkDevice *device);
diff --git a/gdk/gdkdeviceprivate.h b/gdk/gdkdeviceprivate.h
index 55d4f0beef..de7c9e5c34 100644
--- a/gdk/gdkdeviceprivate.h
+++ b/gdk/gdkdeviceprivate.h
@@ -70,13 +70,6 @@ struct _GdkDeviceClass
{
GObjectClass parent_class;
- gboolean (* get_history) (GdkDevice *device,
- GdkSurface *surface,
- guint32 start,
- guint32 stop,
- GdkTimeCoord ***events,
- gint *n_events);
-
void (* get_state) (GdkDevice *device,
GdkSurface *surface,
gdouble *axes,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]