[nautilus/wip/csoriano/flow] f



commit 3b49d5cb98e333b09380ca2e78ad985a561454ec
Author: Carlos Soriano <csoriano gnome org>
Date:   Wed Nov 30 11:37:34 2016 +0100

    f

 src/nautilus-icon-view.c |  491 ++++++++++++++++++++++++----------------------
 1 files changed, 257 insertions(+), 234 deletions(-)
---
diff --git a/src/nautilus-icon-view.c b/src/nautilus-icon-view.c
index f2714dc..9f66d6d 100644
--- a/src/nautilus-icon-view.c
+++ b/src/nautilus-icon-view.c
@@ -30,10 +30,10 @@ static int n_files = 0;
 
 typedef struct
 {
-  GtkWidget *flow_box;
-  GtkWidget *view_icon;
-  GListModel *model;
-  GActionGroup *view_action_group;
+    GtkWidget *flow_box;
+    GtkWidget *view_icon;
+    GListModel *model;
+    GActionGroup *view_action_group;
     gint zoom_level;
 } NautilusIconViewPrivate;
 
@@ -42,27 +42,26 @@ G_DEFINE_TYPE_WITH_PRIVATE (NautilusIconView, nautilus_icon_view, NAUTILUS_TYPE_
 static gint
 get_default_zoom_level ()
 {
-  NautilusCanvasZoomLevel default_zoom_level;
+    NautilusCanvasZoomLevel default_zoom_level;
 
-  default_zoom_level = g_settings_get_enum (nautilus_icon_view_preferences,
-                                            NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_ZOOM_LEVEL);
+    default_zoom_level = g_settings_get_enum (nautilus_icon_view_preferences,
+                                              NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_ZOOM_LEVEL);
 
-  return NAUTILUS_CANVAS_ZOOM_LEVEL_LARGE;
+    return NAUTILUS_CANVAS_ZOOM_LEVEL_LARGE;
 }
 
 static void
 real_begin_loading (NautilusFilesView *self)
 {
-
 }
 
 static void
 real_clear (NautilusFilesView *self)
 {
-  NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
+    NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
 
-  g_list_store_remove_all (G_LIST_STORE (priv->model));
-  n_files = 0;
+    g_list_store_remove_all (G_LIST_STORE (priv->model));
+    n_files = 0;
 }
 
 
@@ -76,22 +75,22 @@ real_file_changed (NautilusFilesView *self,
 static GList *
 real_get_selection (NautilusFilesView *self)
 {
-  return NULL;
+    return NULL;
 }
 
 
 static GList *
 real_get_selection_for_file_transfer (NautilusFilesView *self)
 {
-  return NULL;
+    return NULL;
 }
 
 static gboolean
 real_is_empty (NautilusFilesView *self)
 {
-  NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
+    NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
 
-  return g_list_model_get_n_items (priv->model) == 0;
+    return g_list_model_get_n_items (priv->model) == 0;
 }
 
 static void
@@ -104,20 +103,20 @@ real_remove_file (NautilusFilesView *self,
                   NautilusFile      *file,
                   NautilusDirectory *directory)
 {
-  NautilusIconViewPrivate *priv;
-  NautilusFile *current_file;
-  guint i = 0;
+    NautilusIconViewPrivate *priv;
+    NautilusFile *current_file;
+    guint i = 0;
 
-  priv = nautilus_icon_view_get_instance_private (self);
+    priv = nautilus_icon_view_get_instance_private (self);
 
-  while (current_file = g_list_model_get_item (priv->model, i))
+    while (current_file = g_list_model_get_item (priv->model, i))
     {
-      if (current_file == file)
+        if (current_file == file)
         {
-          g_list_store_remove (G_LIST_STORE (priv->model), i);
-          break;
+            g_list_store_remove (G_LIST_STORE (priv->model), i);
+            break;
         }
-      i++;
+        i++;
     }
 }
 
@@ -125,7 +124,7 @@ static void
 real_set_selection (NautilusFilesView *self,
                     GList             *selection)
 {
-  nautilus_files_view_notify_selection_changed (self);
+    nautilus_files_view_notify_selection_changed (self);
 }
 
 static void
@@ -141,7 +140,7 @@ real_reveal_selection (NautilusFilesView *self)
 static void
 real_update_actions_state (NautilusFilesView *self)
 {
-  NAUTILUS_FILES_VIEW_CLASS (nautilus_icon_view_parent_class)->update_actions_state (self);
+    NAUTILUS_FILES_VIEW_CLASS (nautilus_icon_view_parent_class)->update_actions_state (self);
 }
 
 static void
@@ -165,9 +164,9 @@ real_bump_zoom_level (NautilusFilesView *self,
 static guint
 real_get_zoom_level (NautilusFilesView *self)
 {
-  NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
+    NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
 
-  return priv->zoom_level;
+    return priv->zoom_level;
 }
 
 static guint
@@ -202,89 +201,89 @@ get_icon_size_for_zoom_level (NautilusCanvasZoomLevel zoom_level)
     g_return_val_if_reached (NAUTILUS_CANVAS_ICON_SIZE_STANDARD);
 }
 
-static GtkWidget*
+static GtkWidget *
 create_icon (NautilusIconView *self,
              NautilusFile     *file)
 {
-  NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
-  NautilusFileIconFlags flags;
-  g_autoptr (GdkPixbuf) icon_pixbuf;
-  GtkImage *icon;
-  GtkWidget *fixed_height_box;
-
-  flags = NAUTILUS_FILE_ICON_FLAGS_USE_THUMBNAILS |
-          NAUTILUS_FILE_ICON_FLAGS_FORCE_THUMBNAIL_SIZE |
-          NAUTILUS_FILE_ICON_FLAGS_USE_EMBLEMS |
-          NAUTILUS_FILE_ICON_FLAGS_USE_ONE_EMBLEM;
-
-  icon_pixbuf = nautilus_file_get_icon_pixbuf (file, get_icon_size_for_zoom_level (priv->zoom_level),
-                                               TRUE, 1, flags);
-  icon = gtk_image_new_from_pixbuf (icon_pixbuf);
+    NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
+    NautilusFileIconFlags flags;
+    g_autoptr (GdkPixbuf) icon_pixbuf;
+    GtkImage *icon;
+    GtkWidget *fixed_height_box;
+
+    flags = NAUTILUS_FILE_ICON_FLAGS_USE_THUMBNAILS |
+            NAUTILUS_FILE_ICON_FLAGS_FORCE_THUMBNAIL_SIZE |
+            NAUTILUS_FILE_ICON_FLAGS_USE_EMBLEMS |
+            NAUTILUS_FILE_ICON_FLAGS_USE_ONE_EMBLEM;
+
+    icon_pixbuf = nautilus_file_get_icon_pixbuf (file, get_icon_size_for_zoom_level (priv->zoom_level),
+                                                 TRUE, 1, flags);
+    icon = gtk_image_new_from_pixbuf (icon_pixbuf);
     gtk_widget_set_hexpand (icon, TRUE);
     gtk_widget_set_vexpand (icon, TRUE);
-  gtk_widget_set_valign (icon, GTK_ALIGN_CENTER);
-  gtk_widget_set_halign (icon, GTK_ALIGN_CENTER);
+    gtk_widget_set_valign (icon, GTK_ALIGN_CENTER);
+    gtk_widget_set_halign (icon, GTK_ALIGN_CENTER);
 
-  fixed_height_box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
-  gtk_widget_set_valign (fixed_height_box, GTK_ALIGN_CENTER);
-  gtk_widget_set_halign (fixed_height_box, GTK_ALIGN_CENTER);
-  gtk_widget_set_size_request (fixed_height_box, get_icon_size_for_zoom_level (priv->zoom_level),
-                               get_icon_size_for_zoom_level (priv->zoom_level));
+    fixed_height_box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+    gtk_widget_set_valign (fixed_height_box, GTK_ALIGN_CENTER);
+    gtk_widget_set_halign (fixed_height_box, GTK_ALIGN_CENTER);
+    gtk_widget_set_size_request (fixed_height_box, get_icon_size_for_zoom_level (priv->zoom_level),
+                                 get_icon_size_for_zoom_level (priv->zoom_level));
 
 
     GtkStyleContext *style_contet = gtk_widget_get_style_context (fixed_height_box);
-   //.icon-background {background-color:#fbfbfb; box-shadow: 0px 0px 4px #DDD; margin-bottom:4px}
+    /*.icon-background {background-color:#fbfbfb; box-shadow: 0px 0px 4px #DDD; margin-bottom:4px} */
     gtk_style_context_add_class (style_contet, "icon-background");
 #if 0
-  gtk_widget_set_size_request (fixed_height_box, 130,
-                               -1);
+    gtk_widget_set_size_request (fixed_height_box, 130,
+                                 -1);
 #endif
-  gtk_box_pack_start (fixed_height_box, icon, FALSE, FALSE, 0);
+    gtk_box_pack_start (fixed_height_box, icon, FALSE, FALSE, 0);
 
-  gtk_widget_show_all (fixed_height_box);
+    gtk_widget_show_all (fixed_height_box);
 
-  return fixed_height_box;
+    return fixed_height_box;
 }
 
 static void
 replace_icon (NautilusIconView *self,
               GtkWidget        *flow_box_item)
 {
-  GtkWidget *new_icon;
-  GtkWidget *old_icon;
-  GtkWidget *box;
+    GtkWidget *new_icon;
+    GtkWidget *old_icon;
+    GtkWidget *box;
     GtkWidget *label;
-  NautilusFile *file;
+    NautilusFile *file;
     gint label_nat_size;
     gint icon_nat_size;
 
-  file = g_object_get_data (flow_box_item, "file");
-  old_icon = g_object_get_data (flow_box_item, "icon");
-  label = g_object_get_data (flow_box_item, "label");
+    file = g_object_get_data (flow_box_item, "file");
+    old_icon = g_object_get_data (flow_box_item, "icon");
+    label = g_object_get_data (flow_box_item, "label");
 
-  box = gtk_bin_get_child (GTK_BIN (flow_box_item));
-  gtk_container_remove (GTK_CONTAINER (box), old_icon);
-  new_icon = create_icon (self, file);
-  gtk_box_pack_start (box, new_icon, FALSE, FALSE, 0);
-  g_object_set_data (flow_box_item, "icon", new_icon);
+    box = gtk_bin_get_child (GTK_BIN (flow_box_item));
+    gtk_container_remove (GTK_CONTAINER (box), old_icon);
+    new_icon = create_icon (self, file);
+    gtk_box_pack_start (box, new_icon, FALSE, FALSE, 0);
+    g_object_set_data (flow_box_item, "icon", new_icon);
 }
 
 static void
 set_icon_size (NautilusIconView *self,
                gint              icon_size)
 {
-  NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
-  g_autoptr (GList) items;
-  GList *l;
-  g_autoptr (GList) box_children;
-  GtkWidget *flow_box_item;
+    NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
+    g_autoptr (GList) items;
+    GList *l;
+    g_autoptr (GList) box_children;
+    GtkWidget *flow_box_item;
 
-  items = gtk_container_get_children (priv->flow_box);
+    items = gtk_container_get_children (priv->flow_box);
 
-  for (l = items; l; l = l->next)
+    for (l = items; l; l = l->next)
     {
-      flow_box_item = GTK_WIDGET (l->data);
-      replace_icon (self, flow_box_item);
+        flow_box_item = GTK_WIDGET (l->data);
+        replace_icon (self, flow_box_item);
     }
 }
 
@@ -323,19 +322,19 @@ real_get_zoom_level_percentage (NautilusFilesView *files_view)
     priv = nautilus_icon_view_get_instance_private (self);
 
     return (gfloat) get_icon_size_for_zoom_level (priv->zoom_level) /
-                                                  NAUTILUS_CANVAS_ICON_SIZE_LARGE;
+           NAUTILUS_CANVAS_ICON_SIZE_LARGE;
 }
 
 static gboolean
 real_can_zoom_in (NautilusFilesView *self)
 {
-  return TRUE;
+    return TRUE;
 }
 
 static gboolean
 real_can_zoom_out (NautilusFilesView *self)
 {
-  return TRUE;
+    return TRUE;
 }
 
 static void
@@ -348,23 +347,23 @@ real_compare_files (NautilusFilesView *self,
                     NautilusFile      *file1,
                     NautilusFile      *file2)
 {
-  if (file1 < file2)
+    if (file1 < file2)
     {
-      return -1;
+        return -1;
     }
 
-  if (file1 > file2)
+    if (file1 > file2)
     {
-      return +1;
+        return +1;
     }
 
-  return 0;
+    return 0;
 }
 
 static gboolean
 real_using_manual_layout (NautilusFilesView *self)
 {
-  return FALSE;
+    return FALSE;
 }
 
 static void
@@ -376,7 +375,7 @@ real_end_loading (NautilusFilesView *self,
 static char *
 real_get_first_visible_file (NautilusFilesView *self)
 {
-  return NULL;
+    return NULL;
 }
 
 static void
@@ -390,23 +389,23 @@ real_sort_directories_first_changed (NautilusFilesView *self)
 {
 }
 
-static gpointer*
+static gpointer *
 convert_glist_to_array (GList *list)
 {
-  gpointer *array;
-  GList *l;
-  int i = 0;
+    gpointer *array;
+    GList *l;
+    int i = 0;
 
-  g_return_val_if_fail (list != NULL, NULL);
+    g_return_val_if_fail (list != NULL, NULL);
 
-  array = g_malloc (g_list_length (list) * sizeof (list->data));
+    array = g_malloc (g_list_length (list) * sizeof (list->data));
 
-  for (l = list; l != NULL; l = l->next, i++)
+    for (l = list; l != NULL; l = l->next, i++)
     {
-      array[i] = l->data;
+        array[i] = l->data;
     }
 
-  return array;
+    return array;
 }
 
 static void
@@ -414,44 +413,43 @@ real_add_files (NautilusFilesView *self,
                 GList             *files,
                 NautilusDirectory *directory)
 {
-  NautilusIconViewPrivate *priv;
-  g_autofree gpointer *array = NULL;
+    NautilusIconViewPrivate *priv;
+    g_autofree gpointer *array = NULL;
 
-  priv = nautilus_icon_view_get_instance_private (self);
+    priv = nautilus_icon_view_get_instance_private (self);
 
-  clock_t start = clock() ;
+    clock_t start = clock ();
 
-  g_print ("add files %d\n", g_list_length (files));
-  array = convert_glist_to_array (files);
-  g_list_store_splice (G_LIST_STORE (priv->model),
-                       g_list_model_get_n_items (priv->model),
-                       0, array, g_list_length (files));
-  clock_t end = clock() ;
-  double elapsed_time = (end-start)/(double)CLOCKS_PER_SEC ;
-  g_print ("add file finished %d %f\n", g_list_model_get_n_items (priv->model), elapsed_time);
+    g_print ("add files %d\n", g_list_length (files));
+    array = convert_glist_to_array (files);
+    g_list_store_splice (G_LIST_STORE (priv->model),
+                         g_list_model_get_n_items (priv->model),
+                         0, array, g_list_length (files));
+    clock_t end = clock ();
+    double elapsed_time = (end - start) / (double) CLOCKS_PER_SEC;
+    g_print ("add file finished %d %f\n", g_list_model_get_n_items (priv->model), elapsed_time);
 }
 
 
 static guint
 real_get_view_id (NautilusFilesView *self)
 {
-  return NAUTILUS_VIEW_GRID_ID;
+    return NAUTILUS_VIEW_GRID_ID;
 }
 
-static GIcon*
+static GIcon *
 real_get_icon (NautilusFilesView *self)
 {
-  NautilusIconViewPrivate *priv;
+    NautilusIconViewPrivate *priv;
 
-  priv = nautilus_icon_view_get_instance_private (self);
+    priv = nautilus_icon_view_get_instance_private (self);
 
-  return priv->view_icon;
+    return priv->view_icon;
 }
 
 static void
 real_select_first (NautilusFilesView *self)
 {
-
 }
 
 static void
@@ -465,62 +463,86 @@ action_zoom_to_level (GSimpleAction *action,
     g_simple_action_set_state (G_SIMPLE_ACTION (action), state);
 }
 
-static GtkWidget*
+static GtkWidget *
 create_widget_func (gpointer item,
                     gpointer user_data)
 {
-  NautilusIconView *self = NAUTILUS_ICON_VIEW (user_data);
-  NautilusFile *file = NAUTILUS_FILE (item);
-  NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
-  GtkFlowBoxChild *child;
-  GtkBox *container;
+    NautilusIconView *self = NAUTILUS_ICON_VIEW (user_data);
+    NautilusFile *file = NAUTILUS_FILE (item);
+    NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
+    GtkFlowBoxChild *child;
+    GtkBox *container;
     gint label_nat_size;
     gint icon_nat_size;
-  GtkLabel *label;
-  GtkWidget *icon;
+    GtkLabel *label;
+    GtkWidget *icon;
     GtkStyleContext *style_context;
 
-  container = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+    container = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
 
-  icon = create_icon (self, file);
-  gtk_box_pack_start (container, icon, FALSE, FALSE, 0);
+    icon = create_icon (self, file);
+    gtk_box_pack_start (container, icon, FALSE, FALSE, 0);
 
-  label = gtk_label_new (nautilus_file_get_display_name (file));
-  gtk_label_set_ellipsize (label, PANGO_ELLIPSIZE_END);
-  gtk_label_set_max_width_chars (label, 0);
+    label = gtk_label_new (nautilus_file_get_display_name (file));
+    gtk_label_set_ellipsize (label, PANGO_ELLIPSIZE_END);
+    gtk_label_set_max_width_chars (label, 0);
     gtk_label_set_width_chars (label, 10);
-  gtk_label_set_line_wrap (label, TRUE);
-  gtk_label_set_line_wrap_mode (label, PANGO_WRAP_WORD_CHAR);
-  gtk_label_set_lines (label, 4);
-  gtk_label_set_justify (label, GTK_JUSTIFY_CENTER);
-  gtk_widget_set_valign (GTK_WIDGET (label), GTK_ALIGN_START);
-  gtk_box_pack_end (container, label, TRUE, TRUE, 0);
+    gtk_label_set_line_wrap (label, TRUE);
+    gtk_label_set_line_wrap_mode (label, PANGO_WRAP_WORD_CHAR);
+    gtk_label_set_lines (label, 4);
+    gtk_label_set_justify (label, GTK_JUSTIFY_CENTER);
+    gtk_widget_set_valign (GTK_WIDGET (label), GTK_ALIGN_START);
+    gtk_box_pack_end (container, label, TRUE, TRUE, 0);
 
-   style_context = gtk_widget_get_style_context (container);
-   gtk_style_context_add_class (style_context, "icon-item-background");
+    style_context = gtk_widget_get_style_context (container);
+    gtk_style_context_add_class (style_context, "icon-item-background");
 
 
 #if 0
-flowboxchild:selected{background-color:transparent;}
-flowboxchild:selected > box .icon-background {background-color:#4a90d9; border-color:#4a90d9; 
border-style:solid; border-width:2px; border-radius:4px 4px 0px 0px;}
-flowboxchild > box .icon-background {border-color:transparent; border-style:solid; border-width:2px; 
border-radius:4px 4px 0px 0px;}
-flowboxchild:selected > box .label-background{background-color:#4a90d9; border-color:#4a90d9; 
border-style:solid; border-width:2px;border-radius:0px 0px 4px 4px;}
-flowboxchild > box .label-background{border-color:transparent; border-style:solid; 
border-width:2px;border-radius:0px 0px 4px 4px;}
+flowboxchild: selected {
+        background - color:transparent;
+    }
+flowboxchild: selected > box.icon - background {
+        background - color:#4a90d9;
+        border - color:#4a90d9;
+        border - style:solid;
+        border - width:2px;
+        border - radius:4px 4px 0px 0px;
+    }
+    flowboxchild > box.icon - background {
+        border - color:transparent;
+        border - style:solid;
+        border - width:2px;
+        border - radius:4px 4px 0px 0px;
+    }
+flowboxchild: selected > box.label - background {
+        background - color:#4a90d9;
+        border - color:#4a90d9;
+        border - style:solid;
+        border - width:2px;
+        border - radius:0px 0px 4px 4px;
+    }
+    flowboxchild > box.label - background {
+        border - color:transparent;
+        border - style:solid;
+        border - width:2px;
+        border - radius:0px 0px 4px 4px;
+    }
 #endif
-  gtk_widget_show_all (container);
+    gtk_widget_show_all (container);
     gtk_widget_set_valign (container, GTK_ALIGN_START);
     gtk_widget_set_halign (container, GTK_ALIGN_CENTER);
 
-  child = gtk_flow_box_child_new ();
-  gtk_container_add (child, container);
+    child = gtk_flow_box_child_new ();
+    gtk_container_add (child, container);
 
-  g_object_set_data (child, "file", file);
-  g_object_set_data (child, "icon", icon);
-  g_object_set_data (child, "label", label);
-  gtk_widget_set_size_request (GTK_WIDGET (child),
-                               MAX (NAUTILUS_CANVAS_ICON_SIZE_LARGE, get_icon_size_for_zoom_level 
(priv->zoom_level)), -1);
+    g_object_set_data (child, "file", file);
+    g_object_set_data (child, "icon", icon);
+    g_object_set_data (child, "label", label);
+    gtk_widget_set_size_request (GTK_WIDGET (child),
+                                 MAX (NAUTILUS_CANVAS_ICON_SIZE_LARGE, get_icon_size_for_zoom_level 
(priv->zoom_level)), -1);
 
-  return child;
+    return child;
 }
 
 static void
@@ -528,115 +550,116 @@ on_child_activated (GtkFlowBox      *flow_box,
                     GtkFlowBoxChild *child,
                     gpointer         user_data)
 {
-  NautilusIconView *self = NAUTILUS_ICON_VIEW (user_data);
-  NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
-  NautilusFile *file;
-  g_autoptr (GList) list = NULL;
+    NautilusIconView *self = NAUTILUS_ICON_VIEW (user_data);
+    NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
+    NautilusFile *file;
+    g_autoptr (GList) list = NULL;
 
-  file = g_object_get_data (G_OBJECT (child), "file");
-  list = g_list_append (list, file);
+    file = g_object_get_data (G_OBJECT (child), "file");
+    list = g_list_append (list, file);
 
-  nautilus_files_view_activate_files (NAUTILUS_FILES_VIEW (self), list, 0, TRUE);
+    nautilus_files_view_activate_files (NAUTILUS_FILES_VIEW (self), list, 0, TRUE);
 }
 
 NautilusIconView *
 nautilus_icon_view_new (NautilusWindowSlot *slot)
 {
-  return g_object_new (NAUTILUS_TYPE_ICON_VIEW,
-                       "window-slot", slot,
-                       NULL);
+    return g_object_new (NAUTILUS_TYPE_ICON_VIEW,
+                         "window-slot", slot,
+                         NULL);
 }
 
 static void
 nautilus_icon_view_finalize (GObject *object)
 {
-  NautilusIconView *self = (NautilusIconView *)object;
-  NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
+    NautilusIconView *self = (NautilusIconView *) object;
+    NautilusIconViewPrivate *priv = nautilus_icon_view_get_instance_private (self);
 
-  G_OBJECT_CLASS (nautilus_icon_view_parent_class)->finalize (object);
+    G_OBJECT_CLASS (nautilus_icon_view_parent_class)->finalize (object);
 }
 
-const GActionEntry icon_view_entries[] = {
-  { "zoom-to-level", NULL, NULL, "3", action_zoom_to_level }
+const GActionEntry icon_view_entries[] =
+{
+    { "zoom-to-level", NULL, NULL, "3", action_zoom_to_level }
 };
 
 static void
 nautilus_icon_view_class_init (NautilusIconViewClass *klass)
 {
-  GObjectClass *object_class = G_OBJECT_CLASS (klass);
-  NautilusFilesViewClass *files_view_class = NAUTILUS_FILES_VIEW_CLASS (klass);
-
-  object_class->finalize = nautilus_icon_view_finalize;
-
-  files_view_class->add_files = real_add_files;
-  files_view_class->begin_loading = real_begin_loading;
-  files_view_class->bump_zoom_level = real_bump_zoom_level;
-  files_view_class->can_zoom_in = real_can_zoom_in;
-  files_view_class->can_zoom_out = real_can_zoom_out;
-  files_view_class->click_policy_changed = real_click_policy_changed;
-  files_view_class->clear = real_clear;
-  files_view_class->file_changed = real_file_changed;
-  files_view_class->get_selection = real_get_selection;
-  files_view_class->get_selection_for_file_transfer = real_get_selection_for_file_transfer;
-  files_view_class->is_empty = real_is_empty;
-  files_view_class->remove_file = real_remove_file;
-  files_view_class->update_actions_state = real_update_actions_state;
-  files_view_class->reveal_selection = real_reveal_selection;
-  files_view_class->select_all = real_select_all;
-  files_view_class->set_selection = real_set_selection;
-  files_view_class->compare_files = real_compare_files;
-  files_view_class->sort_directories_first_changed = real_sort_directories_first_changed;
-  files_view_class->end_file_changes = real_end_file_changes;
-  files_view_class->using_manual_layout = real_using_manual_layout;
-  files_view_class->end_loading = real_end_loading;
-  files_view_class->get_view_id = real_get_view_id;
-  files_view_class->get_first_visible_file = real_get_first_visible_file;
-  files_view_class->scroll_to_file = real_scroll_to_file;
-  files_view_class->get_icon = real_get_icon;
-  files_view_class->select_first = real_select_first;
-  files_view_class->restore_standard_zoom_level = real_restore_standard_zoom_level;
-  files_view_class->get_zoom_level_percentage = real_get_zoom_level_percentage;
+    GObjectClass *object_class = G_OBJECT_CLASS (klass);
+    NautilusFilesViewClass *files_view_class = NAUTILUS_FILES_VIEW_CLASS (klass);
+
+    object_class->finalize = nautilus_icon_view_finalize;
+
+    files_view_class->add_files = real_add_files;
+    files_view_class->begin_loading = real_begin_loading;
+    files_view_class->bump_zoom_level = real_bump_zoom_level;
+    files_view_class->can_zoom_in = real_can_zoom_in;
+    files_view_class->can_zoom_out = real_can_zoom_out;
+    files_view_class->click_policy_changed = real_click_policy_changed;
+    files_view_class->clear = real_clear;
+    files_view_class->file_changed = real_file_changed;
+    files_view_class->get_selection = real_get_selection;
+    files_view_class->get_selection_for_file_transfer = real_get_selection_for_file_transfer;
+    files_view_class->is_empty = real_is_empty;
+    files_view_class->remove_file = real_remove_file;
+    files_view_class->update_actions_state = real_update_actions_state;
+    files_view_class->reveal_selection = real_reveal_selection;
+    files_view_class->select_all = real_select_all;
+    files_view_class->set_selection = real_set_selection;
+    files_view_class->compare_files = real_compare_files;
+    files_view_class->sort_directories_first_changed = real_sort_directories_first_changed;
+    files_view_class->end_file_changes = real_end_file_changes;
+    files_view_class->using_manual_layout = real_using_manual_layout;
+    files_view_class->end_loading = real_end_loading;
+    files_view_class->get_view_id = real_get_view_id;
+    files_view_class->get_first_visible_file = real_get_first_visible_file;
+    files_view_class->scroll_to_file = real_scroll_to_file;
+    files_view_class->get_icon = real_get_icon;
+    files_view_class->select_first = real_select_first;
+    files_view_class->restore_standard_zoom_level = real_restore_standard_zoom_level;
+    files_view_class->get_zoom_level_percentage = real_get_zoom_level_percentage;
 }
 
 static void
 nautilus_icon_view_init (NautilusIconView *self)
 {
-  NautilusIconViewPrivate *priv;
-  GtkWidget *content_widget;
+    NautilusIconViewPrivate *priv;
+    GtkWidget *content_widget;
 
-  priv = nautilus_icon_view_get_instance_private (self);
-  priv->view_icon = g_themed_icon_new ("view-grid-symbolic");
-  priv->model = g_list_store_new (NAUTILUS_TYPE_FILE);
-  priv->flow_box = gtk_flow_box_new ();
-   gtk_flow_box_set_activate_on_single_click (priv->flow_box, FALSE);
-   gtk_flow_box_set_max_children_per_line (priv->flow_box, 20);
+    priv = nautilus_icon_view_get_instance_private (self);
+    priv->view_icon = g_themed_icon_new ("view-grid-symbolic");
+    priv->model = g_list_store_new (NAUTILUS_TYPE_FILE);
+    priv->flow_box = gtk_flow_box_new ();
+    gtk_flow_box_set_activate_on_single_click (priv->flow_box, FALSE);
+    gtk_flow_box_set_max_children_per_line (priv->flow_box, 20);
     gtk_flow_box_set_selection_mode (priv->flow_box, GTK_SELECTION_MULTIPLE);
-  gtk_flow_box_bind_model (GTK_FLOW_BOX (priv->flow_box), priv->model,
-                           create_widget_func, self, NULL);
-  gtk_flow_box_set_homogeneous (priv->flow_box, FALSE);
-  gtk_flow_box_set_row_spacing (priv->flow_box, 4);
-  gtk_flow_box_set_column_spacing (priv->flow_box, 8);
-  gtk_widget_set_valign (priv->flow_box, GTK_ALIGN_START);
-  gtk_widget_set_margin_top (priv->flow_box, 10);
-  gtk_widget_set_margin_start (priv->flow_box, 10);
-  gtk_widget_set_margin_bottom (priv->flow_box, 10);
-  gtk_widget_set_margin_end (priv->flow_box, 10);
-
-  g_signal_connect (priv->flow_box, "child-activated", (GCallback) on_child_activated, self);
-
-  gtk_widget_show (priv->flow_box);
-
-  content_widget = nautilus_files_view_get_content_widget (NAUTILUS_FILES_VIEW (self));
-
-  gtk_container_add (GTK_CONTAINER (content_widget), priv->flow_box);
-
-  priv->view_action_group = nautilus_files_view_get_action_group (NAUTILUS_FILES_VIEW (self));
-  g_action_map_add_action_entries (G_ACTION_MAP (priv->view_action_group),
-                                   icon_view_entries,
-                                   G_N_ELEMENTS (icon_view_entries),
-                                   self);
+    gtk_flow_box_bind_model (GTK_FLOW_BOX (priv->flow_box), priv->model,
+                             create_widget_func, self, NULL);
+    gtk_flow_box_set_homogeneous (priv->flow_box, FALSE);
+    gtk_flow_box_set_row_spacing (priv->flow_box, 4);
+    gtk_flow_box_set_column_spacing (priv->flow_box, 8);
+    gtk_widget_set_valign (priv->flow_box, GTK_ALIGN_START);
+    gtk_widget_set_margin_top (priv->flow_box, 10);
+    gtk_widget_set_margin_start (priv->flow_box, 10);
+    gtk_widget_set_margin_bottom (priv->flow_box, 10);
+    gtk_widget_set_margin_end (priv->flow_box, 10);
+
+    g_signal_connect (priv->flow_box, "child-activated", (GCallback) on_child_activated, self);
+
+    gtk_widget_show (priv->flow_box);
+
+    content_widget = nautilus_files_view_get_content_widget (NAUTILUS_FILES_VIEW (self));
+
+    gtk_container_add (GTK_CONTAINER (content_widget), priv->flow_box);
+
+    priv->view_action_group = nautilus_files_view_get_action_group (NAUTILUS_FILES_VIEW (self));
+    g_action_map_add_action_entries (G_ACTION_MAP (priv->view_action_group),
+                                     icon_view_entries,
+                                     G_N_ELEMENTS (icon_view_entries),
+                                     self);
     priv->zoom_level = get_default_zoom_level ();
-  g_action_group_change_action_state (priv->view_action_group,
-                                      "zoom-to-level",
-                                      g_variant_new_int32 (priv->zoom_level));
+    g_action_group_change_action_state (priv->view_action_group,
+                                        "zoom-to-level",
+                                        g_variant_new_int32 (priv->zoom_level));
 }


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