*/
#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
GMount *mount;
GFile *file;
- GtkGesture *gesture;
-
GCancellable *cancellable;
gint is_network : 1;
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);
}
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*