summaryrefslogtreecommitdiff
path: root/gdk/gdkeventsprivate.h
diff options
context:
space:
mode:
authorpanoplie <59100-panoplie@users.noreply.gitlab.gnome.org>2022-02-21 16:22:57 +0100
committerpanoplie <59100-panoplie@users.noreply.gitlab.gnome.org>2022-03-19 00:41:26 +0100
commitfb4927827b71c3bd5d892cb338761a2862461f28 (patch)
tree333c7d76288052ec108cdb138a87e41d54e370ad /gdk/gdkeventsprivate.h
parent8f9ee48aaa50d79dbc49f98cdb6244aa6ff39975 (diff)
downloadgtk+-fb4927827b71c3bd5d892cb338761a2862461f28.tar.gz
gdk: Add enum to indicate the unit of scroll deltas
Add a new GdkScrollUnit enum that represent the unit of scroll deltas provided by GdkScrollEvent. The unit is accessible through gdk_scroll_event_get_unit().
Diffstat (limited to 'gdk/gdkeventsprivate.h')
-rw-r--r--gdk/gdkeventsprivate.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/gdk/gdkeventsprivate.h b/gdk/gdkeventsprivate.h
index a16fc0f654..3b1bcd4b94 100644
--- a/gdk/gdkeventsprivate.h
+++ b/gdk/gdkeventsprivate.h
@@ -212,6 +212,7 @@ struct _GdkTouchEvent
* @history: (element-type GdkTimeCoord): array of times and deltas
* for other scroll events that were compressed before delivering the
* current event
+ * @unit: The scroll unit in which delta_x and delta_y are represented.
*
* Generated from button presses for the buttons 4 to 7. Wheel mice are
* usually configured to generate button press events for buttons 4 and 5
@@ -234,6 +235,7 @@ struct _GdkScrollEvent
gboolean is_stop;
GdkDeviceTool *tool;
GArray *history; /* <GdkTimeCoord> */
+ GdkScrollUnit unit;
};
/*
@@ -486,7 +488,8 @@ GdkEvent * gdk_scroll_event_new (GdkSurface *surface,
GdkModifierType state,
double delta_x,
double delta_y,
- gboolean is_stop);
+ gboolean is_stop,
+ GdkScrollUnit unit);
GdkEvent * gdk_scroll_event_new_discrete (GdkSurface *surface,
GdkDevice *device,