[gtk+] gtk-demo: Stop using ::button-release-event
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gtk-demo: Stop using ::button-release-event
- Date: Tue, 16 Jan 2018 19:22:38 +0000 (UTC)
commit 10ac015ac67f0407d27b7329c4ebe16b17247319
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Jan 16 00:04:05 2018 -0500
gtk-demo: Stop using ::button-release-event
demos/gtk-demo/changedisplay.c | 15 ++++++++-------
1 files changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/demos/gtk-demo/changedisplay.c b/demos/gtk-demo/changedisplay.c
index ec0849b..28cb194 100644
--- a/demos/gtk-demo/changedisplay.c
+++ b/demos/gtk-demo/changedisplay.c
@@ -88,11 +88,12 @@ find_toplevel_at_pointer (GdkDisplay *display)
}
static gboolean
-button_release_event_cb (GtkWidget *widget,
- GdkEventButton *event,
- gboolean *clicked)
+release_event_cb (GtkWidget *widget,
+ GdkEvent *event,
+ gboolean *clicked)
{
- *clicked = TRUE;
+ if (gdk_event_get_event_type (event) == GDK_BUTTON_RELEASE)
+ *clicked = TRUE;
return TRUE;
}
@@ -133,10 +134,10 @@ query_for_toplevel (GdkDisplay *display,
{
gboolean clicked = FALSE;
- g_signal_connect (popup, "button-release-event",
- G_CALLBACK (button_release_event_cb), &clicked);
+ g_signal_connect (popup, "event",
+ G_CALLBACK (release_event_cb), &clicked);
- /* Process events until clicked is set by button_release_event_cb.
+ /* Process events until clicked is set by our button release event handler.
* We pass in may_block=TRUE since we want to wait if there
* are no events currently.
*/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]