summaryrefslogtreecommitdiff
path: root/gdk/gdkeventsprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-03-08 11:12:30 -0500
committerMatthias Clasen <mclasen@redhat.com>2019-03-16 21:24:45 -0400
commit06f790d6630d2265841571ded13f78b6d465c3e2 (patch)
tree8c97e99aca0dcdee7572e353fbb4716383a308d2 /gdk/gdkeventsprivate.h
parentc73972f7df8bfc630ffca58f9f21502dab3f8fb7 (diff)
downloadgtk+-06f790d6630d2265841571ded13f78b6d465c3e2.tar.gz
gdk: Add a related_target field to some events
Crossing and focus change events are emitted between two widgets, and want to associate both with the events.
Diffstat (limited to 'gdk/gdkeventsprivate.h')
-rw-r--r--gdk/gdkeventsprivate.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdk/gdkeventsprivate.h b/gdk/gdkeventsprivate.h
index f3ccd3d9f7..2db43d9a82 100644
--- a/gdk/gdkeventsprivate.h
+++ b/gdk/gdkeventsprivate.h
@@ -303,6 +303,7 @@ struct _GdkEventCrossing
GdkNotifyType detail;
gboolean focus;
guint state;
+ GObject *related_target;
};
/*
@@ -323,6 +324,7 @@ struct _GdkEventFocus
gint16 in;
GdkCrossingMode mode;
GdkNotifyType detail;
+ GObject *related_target;
};
/*
@@ -639,6 +641,9 @@ union _GdkEvent
void gdk_event_set_target (GdkEvent *event,
GObject *user_data);
GObject * gdk_event_get_target (const GdkEvent *event);
+void gdk_event_set_related_target (GdkEvent *event,
+ GObject *user_data);
+GObject * gdk_event_get_related_target (const GdkEvent *event);
#endif /* __GDK_EVENTS_PRIVATE_H__ */