summaryrefslogtreecommitdiff
path: root/gtk/gtkplacesviewrow.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-03-09 06:07:44 +0100
committerCarlos Garnacho <carlosg@gnome.org>2018-04-26 17:59:41 +0200
commitfa97236b623eddcaee2c68e3c5f8a15ff16f3748 (patch)
tree139746f09562de3800916d26cd4db5d52d23c677 /gtk/gtkplacesviewrow.c
parentc2ec738a2e19e5c94496f5a26307af7f417502e9 (diff)
downloadgtk+-fa97236b623eddcaee2c68e3c5f8a15ff16f3748.tar.gz
placesviewrow: Put event controllers into ui file
Diffstat (limited to 'gtk/gtkplacesviewrow.c')
-rw-r--r--gtk/gtkplacesviewrow.c11
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*