[gtk/readonly-events-1: 2/3] Streamline event structs
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/readonly-events-1: 2/3] Streamline event structs
- Date: Tue, 18 Feb 2020 04:22:38 +0000 (UTC)
commit 69d53748b0af40fbe47f3159aa6d90316d0ca88f
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Feb 17 22:20:01 2020 -0500
Streamline event structs
Use proper types (GdkModifierType, double), and drop
some unused fields (send_event, display).
gdk/gdkeventsprivate.h | 78 ++++++++++++++++++++++++--------------------------
1 file changed, 38 insertions(+), 40 deletions(-)
---
diff --git a/gdk/gdkeventsprivate.h b/gdk/gdkeventsprivate.h
index c8006961c2..b3b389319f 100644
--- a/gdk/gdkeventsprivate.h
+++ b/gdk/gdkeventsprivate.h
@@ -46,10 +46,8 @@ struct _GdkEventAny
GdkEventType type;
GdkSurface *surface;
guint16 flags;
- gint8 send_event;
GdkDevice *device;
GdkDevice *source_device;
- GdkDisplay *display;
};
/*
@@ -75,10 +73,10 @@ struct _GdkEventMotion
{
GdkEventAny any;
guint32 time;
- gdouble x;
- gdouble y;
- gdouble *axes;
- guint state;
+ double x;
+ double y;
+ double *axes;
+ GdkModifierType state;
GdkDeviceTool *tool;
GList *history;
};
@@ -111,10 +109,10 @@ struct _GdkEventButton
{
GdkEventAny any;
guint32 time;
- gdouble x;
- gdouble y;
- gdouble *axes;
- guint state;
+ double x;
+ double y;
+ double *axes;
+ GdkModifierType state;
guint button;
GdkDeviceTool *tool;
};
@@ -155,10 +153,10 @@ struct _GdkEventTouch
{
GdkEventAny any;
guint32 time;
- gdouble x;
- gdouble y;
- gdouble *axes;
- guint state;
+ double x;
+ double y;
+ double *axes;
+ GdkModifierType state;
GdkEventSequence *sequence;
gboolean emulating_pointer;
};
@@ -195,12 +193,12 @@ struct _GdkEventScroll
{
GdkEventAny any;
guint32 time;
- gdouble x;
- gdouble y;
- guint state;
+ double x;
+ double y;
+ GdkModifierType state;
GdkScrollDirection direction;
- gdouble delta_x;
- gdouble delta_y;
+ double delta_x;
+ double delta_y;
guint is_stop : 1;
GdkDeviceTool *tool;
};
@@ -228,7 +226,7 @@ struct _GdkEventKey
{
GdkEventAny any;
guint32 time;
- guint state;
+ GdkModifierType state;
guint keyval;
guint16 hardware_keycode;
guint16 key_scancode;
@@ -265,12 +263,12 @@ struct _GdkEventCrossing
GdkEventAny any;
GdkSurface *child_surface;
guint32 time;
- gdouble x;
- gdouble y;
+ double x;
+ double y;
GdkCrossingMode mode;
GdkNotifyType detail;
gboolean focus;
- guint state;
+ GdkModifierType state;
};
/*
@@ -308,9 +306,10 @@ struct _GdkEventFocus
struct _GdkEventConfigure
{
GdkEventAny any;
- gint x, y;
- gint width;
- gint height;
+ int x;
+ int y;
+ int width;
+ int height;
};
/*
@@ -379,7 +378,6 @@ struct _GdkEventGrabBroken {
struct _GdkEventDND {
GdkEventAny any;
GdkDrop *drop;
-
guint32 time;
double x;
double y;
@@ -408,11 +406,11 @@ struct _GdkEventTouchpadSwipe {
gint8 phase;
gint8 n_fingers;
guint32 time;
- gdouble x;
- gdouble y;
- gdouble dx;
- gdouble dy;
- guint state;
+ double x;
+ double y;
+ double dx;
+ double dy;
+ GdkModifierType state;
};
/*
@@ -442,13 +440,13 @@ struct _GdkEventTouchpadPinch {
gint8 phase;
gint8 n_fingers;
guint32 time;
- gdouble x;
- gdouble y;
- gdouble dx;
- gdouble dy;
- gdouble angle_delta;
- gdouble scale;
- guint state;
+ double x;
+ double y;
+ double dx;
+ double dy;
+ double angle_delta;
+ double scale;
+ GdkModifierType state;
};
/*
@@ -495,7 +493,7 @@ struct _GdkEventPadAxis {
guint group;
guint index;
guint mode;
- gdouble value;
+ double value;
};
/*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]