filesystemmodel: Make function private to gtkfilesystemmodel.c
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Sat, 17 Dec 2022 12:30:12 +0000 (09:30 -0300)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 7 Jan 2023 13:44:40 +0000 (08:44 -0500)
The _gtk_file_system_model_update_file() function is not used outside
GtkFileSystemModel, so no need to expose it in the header.

Shuffle it around in code, and remove it from the header.

gtk/gtkfilesystemmodel.c
gtk/gtkfilesystemmodel.h

index 5143216a5766216f780976d7a68e89e8cca656f9..d911c5e08161eb501abdc24a2ec49bbd7ed24f38 100644 (file)
@@ -484,6 +484,32 @@ gtk_file_system_model_got_files (GObject *object, GAsyncResult *res, gpointer da
     }
 }
 
+static void
+_gtk_file_system_model_update_file (GtkFileSystemModel *model,
+                                    GFile              *file,
+                                    GFileInfo          *info)
+{
+  FileModelNode *node;
+  guint id;
+
+  g_return_if_fail (GTK_IS_FILE_SYSTEM_MODEL (model));
+  g_return_if_fail (G_IS_FILE (file));
+  g_return_if_fail (G_IS_FILE_INFO (info));
+
+  id = node_get_for_file (model, file);
+  if (id == 0)
+    {
+      add_file (model, file, info);
+      id = node_get_for_file (model, file);
+    }
+
+  node = get_node (model, id);
+
+  g_set_object (&node->info, info);
+
+  g_file_info_set_attribute_object (info, "standard::file", G_OBJECT (file));
+}
+
 /* Helper for gtk_file_system_model_query_done and
  * gtk_file_system_model_one_query_done */
 static void
@@ -954,41 +980,15 @@ remove_file (GtkFileSystemModel *model,
 }
 
 /**
- * _gtk_file_system_model_update_file:
+ * _gtk_file_system_model_update_files:
  * @model: the model
- * @file: the file
- * @info: the new file info
+ * @files: the files
+ * @infos: the new file infos
  *
- * Tells the file system model that the file changed and that the 
- * new @info should be used for it now.  If the file is not part of 
- * @model, it will get added automatically.
+ * Tells the file system model that the files changed and that the
+ * new @infos should be used for it now.  If these files are not
+ * part of @model, it will get added automatically.
  **/
-void
-_gtk_file_system_model_update_file (GtkFileSystemModel *model,
-                                    GFile              *file,
-                                    GFileInfo          *info)
-{
-  FileModelNode *node;
-  guint id;
-
-  g_return_if_fail (GTK_IS_FILE_SYSTEM_MODEL (model));
-  g_return_if_fail (G_IS_FILE (file));
-  g_return_if_fail (G_IS_FILE_INFO (info));
-
-  id = node_get_for_file (model, file);
-  if (id == 0)
-    {
-      add_file (model, file, info);
-      id = node_get_for_file (model, file);
-    }
-
-  node = get_node (model, id);
-
-  g_set_object (&node->info, info);
-
-  g_file_info_set_attribute_object (info, "standard::file", G_OBJECT (file));
-}
-
 void
 _gtk_file_system_model_update_files (GtkFileSystemModel *model,
                                      GList              *files,
index 57cbf4d68f6a24f4c87822d0b078e6dafc6f6a77..f71df16882fe338ec0170c9844a6a4a04e6322f2 100644 (file)
@@ -46,9 +46,6 @@ void                _gtk_file_system_model_add_and_query_file  (GtkFileSystemMod
 void                _gtk_file_system_model_add_and_query_files (GtkFileSystemModel *model,
                                                                 GList              *files,
                                                                 const char         *attributes);
-void                _gtk_file_system_model_update_file      (GtkFileSystemModel *model,
-                                                             GFile              *file,
-                                                             GFileInfo          *info);
 void                _gtk_file_system_model_update_files     (GtkFileSystemModel *model,
                                                              GList              *files,
                                                              GList              *infos);