diff options
Diffstat (limited to 'gtk/gtkfilesystem.c')
-rw-r--r-- | gtk/gtkfilesystem.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gtk/gtkfilesystem.c b/gtk/gtkfilesystem.c index 4f176f6fe..af5f537e6 100644 --- a/gtk/gtkfilesystem.c +++ b/gtk/gtkfilesystem.c @@ -838,6 +838,13 @@ gtk_file_folder_base_init (gpointer g_class) g_cclosure_marshal_VOID__POINTER, G_TYPE_NONE, 1, G_TYPE_POINTER); + g_signal_new ("finished-loading", + iface_type, + G_SIGNAL_RUN_LAST, + G_STRUCT_OFFSET (GtkFileFolderIface, finished_loading), + NULL, NULL, + g_cclosure_marshal_VOID__VOID, + G_TYPE_NONE, 0); initialized = TRUE; } @@ -876,6 +883,17 @@ gtk_file_folder_get_info (GtkFileFolder *folder, return GTK_FILE_FOLDER_GET_IFACE (folder)->get_info (folder, path, error); } +gboolean +gtk_file_folder_is_finished_loading (GtkFileFolder *folder) +{ + g_return_val_if_fail (GTK_IS_FILE_FOLDER (folder), TRUE); + + if (!GTK_FILE_FOLDER_GET_IFACE (folder)->is_finished_loading) + return TRUE; + else + return GTK_FILE_FOLDER_GET_IFACE (folder)->is_finished_loading (folder); +} + /***************************************** * GtkFilePath modules * |