diff options
author | Benjamin Otte <otte@redhat.com> | 2018-03-09 06:07:44 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2018-04-26 17:59:41 +0200 |
commit | fa97236b623eddcaee2c68e3c5f8a15ff16f3748 (patch) | |
tree | 139746f09562de3800916d26cd4db5d52d23c677 /gtk/gtkplacesviewrow.c | |
parent | c2ec738a2e19e5c94496f5a26307af7f417502e9 (diff) | |
download | gtk+-fa97236b623eddcaee2c68e3c5f8a15ff16f3748.tar.gz |
placesviewrow: Put event controllers into ui file
Diffstat (limited to 'gtk/gtkplacesviewrow.c')
-rw-r--r-- | gtk/gtkplacesviewrow.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/gtk/gtkplacesviewrow.c b/gtk/gtkplacesviewrow.c index c64c063523..79e30c9d7e 100644 --- a/gtk/gtkplacesviewrow.c +++ b/gtk/gtkplacesviewrow.c @@ -28,13 +28,13 @@ */ #ifdef GTK_COMPILATION #include "gtkbutton.h" +#include "gtkgesture.h" #include "gtkimage.h" #include "gtkintl.h" #include "gtklabel.h" #include "gtkspinner.h" #include "gtkstack.h" #include "gtktypebuiltins.h" -#include "gtkgesturemultipress.h" #else #include <gtk/gtk.h> #endif @@ -56,8 +56,6 @@ struct _GtkPlacesViewRow GMount *mount; GFile *file; - GtkGesture *gesture; - GCancellable *cancellable; gint is_network : 1; @@ -216,7 +214,6 @@ gtk_places_view_row_finalize (GObject *object) g_clear_object (&self->mount); g_clear_object (&self->file); g_clear_object (&self->cancellable); - g_clear_object (&self->gesture); G_OBJECT_CLASS (gtk_places_view_row_parent_class)->finalize (object); } @@ -392,16 +389,14 @@ gtk_places_view_row_class_init (GtkPlacesViewRowClass *klass) gtk_widget_class_bind_template_child (widget_class, GtkPlacesViewRow, icon_image); gtk_widget_class_bind_template_child (widget_class, GtkPlacesViewRow, name_label); gtk_widget_class_bind_template_child (widget_class, GtkPlacesViewRow, path_label); + + gtk_widget_class_bind_template_callback (widget_class, pressed_cb); } static void gtk_places_view_row_init (GtkPlacesViewRow *self) { gtk_widget_init_template (GTK_WIDGET (self)); - - self->gesture = gtk_gesture_multi_press_new (GTK_WIDGET (self)); - gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (self->gesture), GDK_BUTTON_SECONDARY); - g_signal_connect (self->gesture, "pressed", G_CALLBACK (pressed_cb), self); } GtkWidget* |