gestures demo: widget property is not writable
authorTimm Bäder <mail@baedert.org>
Thu, 10 May 2018 18:00:17 +0000 (20:00 +0200)
committerTimm Bäder <mail@baedert.org>
Sat, 19 May 2018 08:18:50 +0000 (10:18 +0200)
Use gtk_widget_add_controller instead.

demos/gtk-demo/gestures.c

index 73630a2ef672ea8868649a8693f515fda15af72a..8d53ae34344fe959cd2cf86afb3e9398e0a0cae3 100644 (file)
@@ -166,7 +166,6 @@ do_gestures (GtkWidget *do_widget)
 
       /* 3fg swipe for touchpads */
       gesture = g_object_new (GTK_TYPE_GESTURE_SWIPE,
-                              "widget", drawing_area,
                               "n-points", 3,
                               NULL);
       g_signal_connect (gesture, "begin",
@@ -175,7 +174,8 @@ do_gestures (GtkWidget *do_widget)
                         G_CALLBACK (swipe_gesture_swept), drawing_area);
       gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (gesture),
                                                   GTK_PHASE_BUBBLE);
-      g_object_weak_ref (G_OBJECT (drawing_area), (GWeakNotify) g_object_unref, gesture);
+      gtk_widget_add_controller (drawing_area, GTK_EVENT_CONTROLLER (gesture));
+
 
       /* Long press */
       gesture = gtk_gesture_long_press_new ();