[nautilus/wip/antoniof/experimental-gtk4-build: 16/52] MultiPress -> Click




commit 6e8d93f3828893dbdb495f6c977c8cb4b6aaf513
Author: António Fernandes <antoniof gnome org>
Date:   Sun Dec 19 21:43:08 2021 +0000

    MultiPress -> Click

 src/nautilus-list-view-private.h    |  2 +-
 src/nautilus-list-view.c            | 30 ++++++++++++-------------
 src/nautilus-pathbar.c              | 22 +++++++++----------
 src/nautilus-toolbar.c              | 30 ++++++++++++-------------
 src/nautilus-view-icon-controller.c | 40 ++++++++++++++++-----------------
 src/nautilus-window.c               | 44 ++++++++++++++++++-------------------
 6 files changed, 84 insertions(+), 84 deletions(-)
---
diff --git a/src/nautilus-list-view-private.h b/src/nautilus-list-view-private.h
index de9fa5635..cd95c868e 100644
--- a/src/nautilus-list-view-private.h
+++ b/src/nautilus-list-view-private.h
@@ -79,7 +79,7 @@ struct NautilusListViewDetails {
   GCancellable *starred_cancellable;
 
   GtkGesture *tree_view_drag_gesture;
-  GtkGesture *tree_view_multi_press_gesture;
+  GtkGesture *tree_view_click_gesture;
   GtkEventController *motion_controller;
   GtkEventController *key_controller;
   GtkGesture *long_press_gesture;
diff --git a/src/nautilus-list-view.c b/src/nautilus-list-view.c
index a372d24c1..f27962527 100644
--- a/src/nautilus-list-view.c
+++ b/src/nautilus-list-view.c
@@ -448,11 +448,11 @@ on_star_cell_renderer_clicked (GtkTreePath      *path,
 }
 
 static void
-on_tree_view_multi_press_gesture_pressed (GtkGestureMultiPress *gesture,
-                                          gint                  n_press,
-                                          gdouble               x,
-                                          gdouble               y,
-                                          gpointer              callback_data)
+on_tree_view_click_gesture_pressed (GtkGestureClick *gesture,
+                                    gint             n_press,
+                                    gdouble          x,
+                                    gdouble          y,
+                                    gpointer         callback_data)
 {
     NautilusListView *view;
     GtkWidget *widget;
@@ -713,11 +713,11 @@ on_tree_view_multi_press_gesture_pressed (GtkGestureMultiPress *gesture,
 }
 
 static void
-on_tree_view_multi_press_gesture_released (GtkGestureMultiPress *gesture,
-                                           gint                  n_press,
-                                           gdouble               x,
-                                           gdouble               y,
-                                           gpointer              callback_data)
+on_tree_view_click_gesture_released (GtkGestureClick *gesture,
+                                     gint             n_press,
+                                     gdouble          x,
+                                     gdouble          y,
+                                     gpointer         callback_data)
 {
     NautilusListView *view;
     guint button;
@@ -2051,17 +2051,17 @@ create_and_set_up_tree_view (NautilusListView *view)
     g_signal_connect (gesture, "drag-update",
                       G_CALLBACK (on_tree_view_drag_gesture_drag_update), view);
 
-    gesture = gtk_gesture_multi_press_new (GTK_WIDGET (view->details->tree_view));
-    view->details->tree_view_multi_press_gesture = gesture;
+    gesture = gtk_gesture_click_new (GTK_WIDGET (view->details->tree_view));
+    view->details->tree_view_click_gesture = gesture;
 
     gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (gesture),
                                                 GTK_PHASE_CAPTURE);
     gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (gesture), 0);
 
     g_signal_connect (gesture, "pressed",
-                      G_CALLBACK (on_tree_view_multi_press_gesture_pressed), view);
+                      G_CALLBACK (on_tree_view_click_gesture_pressed), view);
     g_signal_connect (gesture, "released",
-                      G_CALLBACK (on_tree_view_multi_press_gesture_released), view);
+                      G_CALLBACK (on_tree_view_click_gesture_released), view);
 
     controller = gtk_event_controller_motion_new (GTK_WIDGET (view->details->tree_view));
     view->details->motion_controller = controller;
@@ -3577,7 +3577,7 @@ nautilus_list_view_dispose (GObject *object)
                                           list_view);
 
     g_clear_object (&list_view->details->tree_view_drag_gesture);
-    g_clear_object (&list_view->details->tree_view_multi_press_gesture);
+    g_clear_object (&list_view->details->tree_view_click_gesture);
     g_clear_object (&list_view->details->motion_controller);
     g_clear_object (&list_view->details->key_controller);
     g_clear_object (&list_view->details->long_press_gesture);
diff --git a/src/nautilus-pathbar.c b/src/nautilus-pathbar.c
index e12b5ce5d..cf08d2894 100644
--- a/src/nautilus-pathbar.c
+++ b/src/nautilus-pathbar.c
@@ -77,7 +77,7 @@ typedef struct
 
     NautilusPathBar *path_bar;
 
-    GtkGesture *multi_press_gesture;
+    GtkGesture *click_gesture;
 
     guint ignore_changes : 1;
     guint is_root : 1;
@@ -377,7 +377,7 @@ button_data_free (ButtonData *button_data)
         nautilus_file_unref (button_data->file);
     }
 
-    g_clear_object (&button_data->multi_press_gesture);
+    g_clear_object (&button_data->click_gesture);
 
     g_free (button_data);
 }
@@ -559,11 +559,11 @@ pop_up_pathbar_context_menu (NautilusPathBar *self,
 
 
 static void
-on_multi_press_gesture_pressed (GtkGestureMultiPress *gesture,
-                                gint                  n_press,
-                                gdouble               x,
-                                gdouble               y,
-                                gpointer              user_data)
+on_click_gesture_pressed (GtkGestureClick *gesture,
+                          gint             n_press,
+                          gdouble          x,
+                          gdouble          y,
+                          gpointer         user_data)
 {
     ButtonData *button_data;
     NautilusPathBar *self;
@@ -1094,12 +1094,12 @@ make_button_data (NautilusPathBar *self,
     /* A gesture is needed here, because GtkButton doesn’t react to middle- or
      * secondary-clicking.
      */
-    button_data->multi_press_gesture = gtk_gesture_multi_press_new (button_data->button);
+    button_data->click_gesture = gtk_gesture_click_new (button_data->button);
 
-    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (button_data->multi_press_gesture), 0);
+    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (button_data->click_gesture), 0);
 
-    g_signal_connect (button_data->multi_press_gesture, "pressed",
-                      G_CALLBACK (on_multi_press_gesture_pressed), button_data);
+    g_signal_connect (button_data->click_gesture, "pressed",
+                      G_CALLBACK (on_click_gesture_pressed), button_data);
 
 #if 0 && NAUTILUS_DND_NEEDS_GTK4_REIMPLEMENTATION
     nautilus_drag_slot_proxy_init (button_data->button, button_data->file, NULL);
diff --git a/src/nautilus-toolbar.c b/src/nautilus-toolbar.c
index c3451d547..b23b89a65 100644
--- a/src/nautilus-toolbar.c
+++ b/src/nautilus-toolbar.c
@@ -89,12 +89,12 @@ struct _NautilusToolbar
     GtkWidget *forward_button;
     GtkWidget *forward_menu;
     GtkGesture *forward_button_longpress_gesture;
-    GtkGesture *forward_button_multi_press_gesture;
+    GtkGesture *forward_button_click_gesture;
 
     GtkWidget *back_button;
     GtkWidget *back_menu;
     GtkGesture *back_button_longpress_gesture;
-    GtkGesture *back_button_multi_press_gesture;
+    GtkGesture *back_button_click_gesture;
 
     GtkWidget *search_button;
 
@@ -220,11 +220,11 @@ show_menu (NautilusToolbar *self,
 }
 
 static void
-navigation_button_press_cb (GtkGestureMultiPress *gesture,
-                            gint                  n_press,
-                            gdouble               x,
-                            gdouble               y,
-                            gpointer              user_data)
+navigation_button_press_cb (GtkGestureClick *gesture,
+                            gint             n_press,
+                            gdouble          x,
+                            gdouble          y,
+                            gpointer         user_data)
 {
     NautilusToolbar *self;
     GtkWidget *widget;
@@ -853,16 +853,16 @@ nautilus_toolbar_constructed (GObject *object)
                        GUINT_TO_POINTER (NAUTILUS_NAVIGATION_DIRECTION_FORWARD));
 
 
-    self->back_button_multi_press_gesture = gtk_gesture_multi_press_new (self->back_button);
-    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (self->back_button_multi_press_gesture),
+    self->back_button_click_gesture = gtk_gesture_click_new (self->back_button);
+    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (self->back_button_click_gesture),
                                    GDK_BUTTON_SECONDARY);
-    g_signal_connect (self->back_button_multi_press_gesture, "pressed",
+    g_signal_connect (self->back_button_click_gesture, "pressed",
                       G_CALLBACK (navigation_button_press_cb), self);
 
-    self->forward_button_multi_press_gesture = gtk_gesture_multi_press_new (self->forward_button);
-    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (self->forward_button_multi_press_gesture),
+    self->forward_button_click_gesture = gtk_gesture_click_new (self->forward_button);
+    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (self->forward_button_click_gesture),
                                    GDK_BUTTON_SECONDARY);
-    g_signal_connect (self->forward_button_multi_press_gesture, "pressed",
+    g_signal_connect (self->forward_button_click_gesture, "pressed",
                       G_CALLBACK (navigation_button_press_cb), self);
 
     g_signal_connect (self->operations_popover, "show",
@@ -1051,8 +1051,8 @@ nautilus_toolbar_dispose (GObject *object)
 
     self = NAUTILUS_TOOLBAR (object);
 
-    g_clear_object (&self->forward_button_multi_press_gesture);
-    g_clear_object (&self->back_button_multi_press_gesture);
+    g_clear_object (&self->forward_button_click_gesture);
+    g_clear_object (&self->back_button_click_gesture);
     g_clear_pointer (&self->icon_binding, g_binding_unbind);
     g_clear_pointer (&self->search_binding, g_binding_unbind);
     g_clear_pointer (&self->back_menu, gtk_widget_unparent);
diff --git a/src/nautilus-view-icon-controller.c b/src/nautilus-view-icon-controller.c
index 672ba10ec..e9793be7f 100644
--- a/src/nautilus-view-icon-controller.c
+++ b/src/nautilus-view-icon-controller.c
@@ -24,7 +24,7 @@ struct _NautilusViewIconController
 
     gboolean single_click_mode;
     gboolean activate_on_release;
-    GtkGesture *multi_press_gesture;
+    GtkGesture *click_gesture;
 
     guint scroll_to_file_handle_id;
     guint prioritize_thumbnailing_handle_id;
@@ -768,11 +768,11 @@ activate_selection_on_click (NautilusViewIconController *self,
 }
 
 static void
-on_button_press_event (GtkGestureMultiPress *gesture,
-                       gint                  n_press,
-                       gdouble               x,
-                       gdouble               y,
-                       gpointer              user_data)
+on_button_press_event (GtkGestureClick *gesture,
+                       gint             n_press,
+                       gdouble          x,
+                       gdouble          y,
+                       gpointer         user_data)
 {
     NautilusViewIconController *self;
     guint button;
@@ -855,11 +855,11 @@ on_button_press_event (GtkGestureMultiPress *gesture,
 }
 
 static void
-on_click_released (GtkGestureMultiPress *gesture,
-                   gint                  n_press,
-                   gdouble               x,
-                   gdouble               y,
-                   gpointer              user_data)
+on_click_released (GtkGestureClick *gesture,
+                   gint             n_press,
+                   gdouble          x,
+                   gdouble          y,
+                   gpointer         user_data)
 {
     NautilusViewIconController *self = NAUTILUS_VIEW_ICON_CONTROLLER (user_data);
 
@@ -872,8 +872,8 @@ on_click_released (GtkGestureMultiPress *gesture,
 }
 
 static void
-on_click_stopped (GtkGestureMultiPress *gesture,
-                  gpointer              user_data)
+on_click_stopped (GtkGestureClick *gesture,
+                  gpointer         user_data)
 {
     NautilusViewIconController *self = NAUTILUS_VIEW_ICON_CONTROLLER (user_data);
 
@@ -1190,7 +1190,7 @@ dispose (GObject *object)
 
     self = NAUTILUS_VIEW_ICON_CONTROLLER (object);
 
-    g_clear_object (&self->multi_press_gesture);
+    g_clear_object (&self->click_gesture);
     g_clear_handle_id (&self->scroll_to_file_handle_id, g_source_remove);
     g_clear_handle_id (&self->prioritize_thumbnailing_handle_id, g_source_remove);
 
@@ -1390,16 +1390,16 @@ constructed (GObject *object)
     self->view_icon = g_themed_icon_new ("view-grid-symbolic");
 
     /* Compensating for the lack of event boxen to allow clicks outside the flow box. */
-    self->multi_press_gesture = gtk_gesture_multi_press_new (GTK_WIDGET (content_widget));
-    gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (self->multi_press_gesture),
+    self->click_gesture = gtk_gesture_click_new (GTK_WIDGET (content_widget));
+    gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (self->click_gesture),
                                                 GTK_PHASE_CAPTURE);
-    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (self->multi_press_gesture),
+    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (self->click_gesture),
                                    0);
-    g_signal_connect (self->multi_press_gesture, "pressed",
+    g_signal_connect (self->click_gesture, "pressed",
                       G_CALLBACK (on_button_press_event), self);
-    g_signal_connect (self->multi_press_gesture, "stopped",
+    g_signal_connect (self->click_gesture, "stopped",
                       G_CALLBACK (on_click_stopped), self);
-    g_signal_connect (self->multi_press_gesture, "released",
+    g_signal_connect (self->click_gesture, "released",
                       G_CALLBACK (on_click_released), self);
 
     longpress_gesture = gtk_gesture_long_press_new (GTK_WIDGET (self->view_ui));
diff --git a/src/nautilus-window.c b/src/nautilus-window.c
index 8de384d6f..4ffbec85a 100644
--- a/src/nautilus-window.c
+++ b/src/nautilus-window.c
@@ -153,8 +153,8 @@ struct _NautilusWindow
 
     GtkPadController *pad_controller;
 
-    GtkGesture *multi_press_gesture;
-    GtkGesture *notebook_multi_press_gesture;
+    GtkGesture *click_gesture;
+    GtkGesture *notebook_click_gesture;
     GtkEventController *key_capture_controller;
     GtkEventController *key_bubble_controller;
 };
@@ -1778,11 +1778,11 @@ notebook_popup_menu_show (NautilusWindow *window,
 }
 
 static void
-notebook_button_press_cb (GtkGestureMultiPress *gesture,
-                          gint                  n_press,
-                          gdouble               x,
-                          gdouble               y,
-                          gpointer              user_data)
+notebook_button_press_cb (GtkGestureClick *gesture,
+                          gint             n_press,
+                          gdouble          x,
+                          gdouble          y,
+                          gpointer         user_data)
 {
     NautilusWindow *window;
     GtkNotebook *notebook;
@@ -1969,7 +1969,7 @@ setup_notebook (NautilusWindow *window)
                       G_CALLBACK (notebook_page_removed_cb),
                       window);
 
-    g_signal_connect (window->notebook_multi_press_gesture, "pressed",
+    g_signal_connect (window->notebook_click_gesture, "pressed",
                       G_CALLBACK (notebook_button_press_cb),
                       window);
 }
@@ -2184,7 +2184,7 @@ nautilus_window_dispose (GObject *object)
 
     nautilus_window_unexport_handle (window);
 
-    g_clear_object (&window->notebook_multi_press_gesture);
+    g_clear_object (&window->notebook_click_gesture);
 
     g_clear_object (&window->key_capture_controller);
     g_clear_object (&window->key_bubble_controller);
@@ -2552,11 +2552,11 @@ nautilus_window_back_or_forward (NautilusWindow *window,
 }
 
 static void
-on_multi_press_gesture_pressed (GtkGestureMultiPress *gesture,
-                                gint                  n_press,
-                                gdouble               x,
-                                gdouble               y,
-                                gpointer              user_data)
+on_click_gesture_pressed (GtkGestureClick *gesture,
+                          gint             n_press,
+                          gdouble          x,
+                          gdouble          y,
+                          gpointer         user_data)
 {
     GtkWidget *widget;
     NautilusWindow *window;
@@ -2674,20 +2674,20 @@ nautilus_window_init (NautilusWindow *window)
     gtk_pad_controller_set_action_entries (window->pad_controller,
                                            pad_actions, G_N_ELEMENTS (pad_actions));
 
-    window->multi_press_gesture = gtk_gesture_multi_press_new (GTK_WIDGET (window));
+    window->click_gesture = gtk_gesture_click_new (GTK_WIDGET (window));
 
-    gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (window->multi_press_gesture),
+    gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (window->click_gesture),
                                                 GTK_PHASE_CAPTURE);
-    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (window->multi_press_gesture), 0);
+    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (window->click_gesture), 0);
 
-    g_signal_connect (window->multi_press_gesture, "pressed",
-                      G_CALLBACK (on_multi_press_gesture_pressed), NULL);
+    g_signal_connect (window->click_gesture, "pressed",
+                      G_CALLBACK (on_click_gesture_pressed), NULL);
 
-    window->notebook_multi_press_gesture = gtk_gesture_multi_press_new (window->notebook);
+    window->notebook_click_gesture = gtk_gesture_click_new (window->notebook);
 
-    gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (window->notebook_multi_press_gesture),
+    gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (window->notebook_click_gesture),
                                                 GTK_PHASE_CAPTURE);
-    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (window->notebook_multi_press_gesture),
+    gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (window->notebook_click_gesture),
                                    0);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]