[Xfce4-commits] <xfdesktop:jannis/port-to-gio> Remove a bunch of ThunarVFS code that is no longer being used.

Jannis Pohlmann noreply at xfce.org
Sat Oct 30 00:20:01 CEST 2010


Updating branch refs/heads/jannis/port-to-gio
         to 8c84b23ed1b2fe55c7202de3ca0d6d745444ba59 (commit)
       from 6df396394d5a1b8cbac415413f677f95176fb2ab (commit)

commit 8c84b23ed1b2fe55c7202de3ca0d6d745444ba59
Author: Jannis Pohlmann <jannis at xfce.org>
Date:   Sat Oct 30 00:14:53 2010 +0200

    Remove a bunch of ThunarVFS code that is no longer being used.

 src/xfdesktop-file-icon.c         |   15 ---------------
 src/xfdesktop-file-icon.h         |   10 ----------
 src/xfdesktop-regular-file-icon.c |   36 +++++-------------------------------
 src/xfdesktop-special-file-icon.c |   28 ++++------------------------
 src/xfdesktop-volume-icon.c       |   13 -------------
 5 files changed, 9 insertions(+), 93 deletions(-)

diff --git a/src/xfdesktop-file-icon.c b/src/xfdesktop-file-icon.c
index 8d60c86..98cc4cc 100644
--- a/src/xfdesktop-file-icon.c
+++ b/src/xfdesktop-file-icon.c
@@ -96,21 +96,6 @@ xfdesktop_file_icon_activated(XfdesktopIcon *icon)
 }
 
 
-G_CONST_RETURN ThunarVfsInfo *
-xfdesktop_file_icon_peek_info(XfdesktopFileIcon *icon)
-{
-    XfdesktopFileIconClass *klass;
-    
-    g_return_val_if_fail(XFDESKTOP_IS_FILE_ICON(icon), NULL);
-    
-    klass = XFDESKTOP_FILE_ICON_GET_CLASS(icon);
-    
-    if(klass->peek_info)
-       return klass->peek_info(icon);
-    else
-        return NULL;
-}
-
 GFileInfo *
 xfdesktop_file_icon_peek_file_info(XfdesktopFileIcon *icon)
 {
diff --git a/src/xfdesktop-file-icon.h b/src/xfdesktop-file-icon.h
index 6a98d00..a8e431c 100644
--- a/src/xfdesktop-file-icon.h
+++ b/src/xfdesktop-file-icon.h
@@ -25,8 +25,6 @@
 #include <gio/gio.h>
 #include <gtk/gtk.h>
 
-#include <thunar-vfs/thunar-vfs.h>
-
 #include "xfdesktop-icon.h"
 
 G_BEGIN_DECLS
@@ -53,7 +51,6 @@ struct _XfdesktopFileIconClass
     XfdesktopIconClass parent;
     
     /*< virtual functions >*/
-    G_CONST_RETURN ThunarVfsInfo *(*peek_info)(XfdesktopFileIcon *icon);
     GFileInfo *(*peek_file_info)(XfdesktopFileIcon *icon);
     GFileInfo *(*peek_filesystem_info)(XfdesktopFileIcon *icon);
     GFile *(*peek_file)(XfdesktopFileIcon *icon);
@@ -65,7 +62,6 @@ struct _XfdesktopFileIconClass
 
 GType xfdesktop_file_icon_get_type(void) G_GNUC_CONST;
 
-G_CONST_RETURN ThunarVfsInfo *xfdesktop_file_icon_peek_info(XfdesktopFileIcon *icon);
 GFileInfo *xfdesktop_file_icon_peek_file_info(XfdesktopFileIcon *icon);
 GFileInfo *xfdesktop_file_icon_peek_filesystem_info(XfdesktopFileIcon *icon);
 GFile *xfdesktop_file_icon_peek_file(XfdesktopFileIcon *icon);
@@ -76,12 +72,6 @@ gboolean xfdesktop_file_icon_can_rename_file(XfdesktopFileIcon *icon);
 
 gboolean xfdesktop_file_icon_can_delete_file(XfdesktopFileIcon *icon);
 
-void xfdesktop_file_icon_add_active_job(XfdesktopFileIcon *icon,
-                                        ThunarVfsJob *job);
-gboolean xfdesktop_file_icon_remove_active_job(XfdesktopFileIcon *icon,
-                                               ThunarVfsJob *job);
-
-
 G_END_DECLS
 
 #endif  /* __XFDESKTOP_FILE_ICON_H__ */
diff --git a/src/xfdesktop-regular-file-icon.c b/src/xfdesktop-regular-file-icon.c
index 0522b4b..c46a639 100644
--- a/src/xfdesktop-regular-file-icon.c
+++ b/src/xfdesktop-regular-file-icon.c
@@ -67,7 +67,6 @@ struct _XfdesktopRegularFileIconPrivate
     GFileInfo *file_info;
     GFileInfo *filesystem_info;
     GFile *file;
-    ThunarVfsInfo *info;
     GdkScreen *gscreen;
 };
 
@@ -83,7 +82,6 @@ static gboolean xfdesktop_regular_file_icon_do_drop_dest(XfdesktopIcon *icon,
                                                          XfdesktopIcon *src_icon,
                                                          GdkDragAction action);
 
-static G_CONST_RETURN ThunarVfsInfo *xfdesktop_regular_file_icon_peek_info(XfdesktopFileIcon *icon);
 static GFileInfo *xfdesktop_regular_file_icon_peek_file_info(XfdesktopFileIcon *icon);
 static GFileInfo *xfdesktop_regular_file_icon_peek_filesystem_info(XfdesktopFileIcon *icon);
 static GFile *xfdesktop_regular_file_icon_peek_file(XfdesktopFileIcon *icon);
@@ -129,7 +127,6 @@ xfdesktop_regular_file_icon_class_init(XfdesktopRegularFileIconClass *klass)
     icon_class->get_allowed_drop_actions = xfdesktop_regular_file_icon_get_allowed_drop_actions;
     icon_class->do_drop_dest = xfdesktop_regular_file_icon_do_drop_dest;
     
-    file_icon_class->peek_info = xfdesktop_regular_file_icon_peek_info;
     file_icon_class->peek_file_info = xfdesktop_regular_file_icon_peek_file_info;
     file_icon_class->peek_filesystem_info = xfdesktop_regular_file_icon_peek_filesystem_info;
     file_icon_class->peek_file = xfdesktop_regular_file_icon_peek_file;
@@ -160,9 +157,6 @@ xfdesktop_regular_file_icon_finalize(GObject *obj)
     if(icon->priv->pix)
         g_object_unref(G_OBJECT(icon->priv->pix));
     
-    if(icon->priv->info)
-        thunar_vfs_info_unref(icon->priv->info);
-
     if(icon->priv->file_info)
         g_object_unref(icon->priv->file_info);
 
@@ -301,8 +295,11 @@ xfdesktop_regular_file_icon_peek_pixbuf(XfdesktopIcon *icon,
 static G_CONST_RETURN gchar *
 xfdesktop_regular_file_icon_peek_label(XfdesktopIcon *icon)
 {
+    GFileInfo *info = XFDESKTOP_REGULAR_FILE_ICON(icon)->priv->file_info;
+
     g_return_val_if_fail(XFDESKTOP_IS_REGULAR_FILE_ICON(icon), NULL);
-    return XFDESKTOP_REGULAR_FILE_ICON(icon)->priv->info->display_name;
+
+    return info ? g_file_info_get_display_name(info) : NULL;
 }
 
 static GdkDragAction
@@ -487,7 +484,7 @@ xfdesktop_regular_file_can_write_parent(XfdesktopFileIcon *icon)
     GFileInfo *parent_info;
     gboolean writable;
 
-    g_return_val_if_fail(file_icon && file_icon->priv->info, FALSE);
+    g_return_val_if_fail(file_icon, FALSE);
 
     parent_file = g_file_get_parent(file_icon->priv->file);
     if(!parent_file)
@@ -511,13 +508,6 @@ xfdesktop_regular_file_can_write_parent(XfdesktopFileIcon *icon)
 
 }
 
-static G_CONST_RETURN ThunarVfsInfo *
-xfdesktop_regular_file_icon_peek_info(XfdesktopFileIcon *icon)
-{
-    g_return_val_if_fail(XFDESKTOP_IS_REGULAR_FILE_ICON(icon), NULL);
-    return XFDESKTOP_REGULAR_FILE_ICON(icon)->priv->info;
-}
-
 static GFileInfo *
 xfdesktop_regular_file_icon_peek_file_info(XfdesktopFileIcon *icon)
 {
@@ -544,10 +534,8 @@ xfdesktop_regular_file_icon_update_file_info(XfdesktopFileIcon *icon,
                                              GFileInfo *info)
 {
     XfdesktopRegularFileIcon *regular_file_icon = XFDESKTOP_REGULAR_FILE_ICON(icon);
-    ThunarVfsPath *path;
     const gchar *old_display_name, *new_display_name;
     gboolean label_changed = FALSE;
-    gchar *uri;
     
     g_return_if_fail(XFDESKTOP_IS_REGULAR_FILE_ICON(icon));
     g_return_if_fail(G_IS_FILE_INFO(info));
@@ -573,12 +561,6 @@ xfdesktop_regular_file_icon_update_file_info(XfdesktopFileIcon *icon,
                                                                             XFDESKTOP_FILESYSTEM_INFO_NAMESPACE,
                                                                             NULL, NULL);
 
-    uri = g_file_get_uri(regular_file_icon->priv->file);
-    path = thunar_vfs_path_new(uri, NULL);
-    regular_file_icon->priv->info = thunar_vfs_info_new_for_path(path, NULL);
-    thunar_vfs_path_unref(path);
-    g_free(uri);
-    
     if(label_changed)
         xfdesktop_icon_label_changed(XFDESKTOP_ICON(icon));
     
@@ -596,8 +578,6 @@ xfdesktop_regular_file_icon_new(GFile *file,
                                 GdkScreen *screen)
 {
     XfdesktopRegularFileIcon *regular_file_icon;
-    ThunarVfsPath *path;
-    gchar *uri;
 
     g_return_val_if_fail(G_IS_FILE(file), NULL);
     g_return_val_if_fail(G_IS_FILE_INFO(file_info), NULL);
@@ -613,12 +593,6 @@ xfdesktop_regular_file_icon_new(GFile *file,
                                                                             XFDESKTOP_FILESYSTEM_INFO_NAMESPACE,
                                                                             NULL, NULL);
 
-    uri = g_file_get_uri(file);
-    path = thunar_vfs_path_new(uri, NULL);
-    regular_file_icon->priv->info = thunar_vfs_info_new_for_path(path, NULL);
-    thunar_vfs_path_unref(path);
-    g_free(uri);
-    
     /* query file information from GIO */
     regular_file_icon->priv->file_info = g_file_query_info(regular_file_icon->priv->file,
                                                            XFDESKTOP_FILE_INFO_NAMESPACE,
diff --git a/src/xfdesktop-special-file-icon.c b/src/xfdesktop-special-file-icon.c
index d15e615..8bad3f7 100644
--- a/src/xfdesktop-special-file-icon.c
+++ b/src/xfdesktop-special-file-icon.c
@@ -61,7 +61,6 @@ struct _XfdesktopSpecialFileIconPrivate
     GdkPixbuf *pix;
     gchar *tooltip;
     gint cur_pix_size;
-    ThunarVfsInfo *info;
     GFileInfo *file_info;
     GFileInfo *filesystem_info;
     GFile *file;
@@ -86,7 +85,6 @@ static gboolean xfdesktop_special_file_icon_do_drop_dest(XfdesktopIcon *icon,
 static gboolean xfdesktop_special_file_icon_populate_context_menu(XfdesktopIcon *icon,
                                                                   GtkWidget *menu);
 
-static G_CONST_RETURN ThunarVfsInfo *xfdesktop_special_file_icon_peek_info(XfdesktopFileIcon *icon);
 static GFileInfo *xfdesktop_special_file_icon_peek_file_info(XfdesktopFileIcon *icon);
 static GFileInfo *xfdesktop_special_file_icon_peek_filesystem_info(XfdesktopFileIcon *icon);
 static GFile *xfdesktop_special_file_icon_peek_file(XfdesktopFileIcon *icon);
@@ -131,7 +129,6 @@ xfdesktop_special_file_icon_class_init(XfdesktopSpecialFileIconClass *klass)
     icon_class->do_drop_dest = xfdesktop_special_file_icon_do_drop_dest;
     icon_class->populate_context_menu = xfdesktop_special_file_icon_populate_context_menu;
     
-    file_icon_class->peek_info = xfdesktop_special_file_icon_peek_info;
     file_icon_class->peek_file_info = xfdesktop_special_file_icon_peek_file_info;
     file_icon_class->peek_filesystem_info = xfdesktop_special_file_icon_peek_filesystem_info;
     file_icon_class->peek_file = xfdesktop_special_file_icon_peek_file;
@@ -165,9 +162,6 @@ xfdesktop_special_file_icon_finalize(GObject *obj)
     if(icon->priv->file_info)
         g_object_unref(icon->priv->file_info);
     
-    if(icon->priv->info)
-        thunar_vfs_info_unref(icon->priv->info);
-    
     if(icon->priv->tooltip)
         g_free(icon->priv->tooltip);
     
@@ -247,11 +241,14 @@ static G_CONST_RETURN gchar *
 xfdesktop_special_file_icon_peek_label(XfdesktopIcon *icon)
 {
     XfdesktopSpecialFileIcon *special_file_icon = XFDESKTOP_SPECIAL_FILE_ICON(icon);
+    GFileInfo *info = special_file_icon->priv->file_info;
     
     if(XFDESKTOP_SPECIAL_FILE_ICON_HOME == special_file_icon->priv->type)
         return _("Home");
+    else if(XFDESKTOP_SPECIAL_FILE_ICON_FILESYSTEM == special_file_icon->priv->type)
+        return _("File System");
     else
-        return special_file_icon->priv->info->display_name;
+        return info ? g_file_info_get_display_name(info) : NULL;
 }
 
 static GdkDragAction
@@ -603,14 +600,6 @@ xfdesktop_special_file_icon_populate_context_menu(XfdesktopIcon *icon,
     return TRUE;
 }
 
-
-static G_CONST_RETURN ThunarVfsInfo *
-xfdesktop_special_file_icon_peek_info(XfdesktopFileIcon *icon)
-{
-    g_return_val_if_fail(XFDESKTOP_IS_SPECIAL_FILE_ICON(icon), NULL);
-    return XFDESKTOP_SPECIAL_FILE_ICON(icon)->priv->info;
-}
-
 static GFileInfo *
 xfdesktop_special_file_icon_peek_file_info(XfdesktopFileIcon *icon)
 {
@@ -639,9 +628,7 @@ xfdesktop_special_file_icon_new(XfdesktopSpecialFileIconType type,
                                 GdkScreen *screen)
 {
     XfdesktopSpecialFileIcon *special_file_icon;
-    ThunarVfsPath *path = NULL;
     GFile *file = NULL;
-    gchar *uri;
     
     switch(type) {
         case XFDESKTOP_SPECIAL_FILE_ICON_FILESYSTEM:
@@ -680,13 +667,6 @@ xfdesktop_special_file_icon_new(XfdesktopSpecialFileIconType type,
                                                                             XFDESKTOP_FILESYSTEM_INFO_NAMESPACE,
                                                                             NULL, NULL);
 
-    /* query a ThunarVfsInfo for the icon URI */
-    uri = g_file_get_uri(file);
-    path = thunar_vfs_path_new(uri, NULL);
-    special_file_icon->priv->info = thunar_vfs_info_new_for_path(path, NULL);
-    thunar_vfs_path_unref(path);
-    g_free(uri);
-    
     g_signal_connect_swapped(G_OBJECT(gtk_icon_theme_get_for_screen(screen)),
                              "changed",
                              G_CALLBACK(xfdesktop_special_file_icon_invalidate_pixbuf),
diff --git a/src/xfdesktop-volume-icon.c b/src/xfdesktop-volume-icon.c
index 5c96f2d..0af4902 100644
--- a/src/xfdesktop-volume-icon.c
+++ b/src/xfdesktop-volume-icon.c
@@ -59,7 +59,6 @@ struct _XfdesktopVolumeIconPrivate
     gint cur_pix_size;
     gchar *label;
     GVolume *volume;
-    ThunarVfsInfo *info;
     GFileInfo *file_info;
     GFileInfo *filesystem_info;
     GFile *file;
@@ -80,7 +79,6 @@ static gboolean xfdesktop_volume_icon_do_drop_dest(XfdesktopIcon *icon,
 static gboolean xfdesktop_volume_icon_populate_context_menu(XfdesktopIcon *icon,
                                                             GtkWidget *menu);
 
-static G_CONST_RETURN ThunarVfsInfo *xfdesktop_volume_icon_peek_info(XfdesktopFileIcon *icon);
 static GFileInfo *xfdesktop_volume_icon_peek_file_info(XfdesktopFileIcon *icon);
 static GFileInfo *xfdesktop_volume_icon_peek_filesystem_info(XfdesktopFileIcon *icon);
 static GFile *xfdesktop_volume_icon_peek_file(XfdesktopFileIcon *icon);
@@ -128,7 +126,6 @@ xfdesktop_volume_icon_class_init(XfdesktopVolumeIconClass *klass)
     icon_class->populate_context_menu = xfdesktop_volume_icon_populate_context_menu;
     icon_class->activated = xfdesktop_volume_icon_activated;
     
-    file_icon_class->peek_info = xfdesktop_volume_icon_peek_info;
     file_icon_class->peek_file_info = xfdesktop_volume_icon_peek_file_info;
     file_icon_class->peek_filesystem_info = xfdesktop_volume_icon_peek_filesystem_info;
     file_icon_class->peek_file = xfdesktop_volume_icon_peek_file;
@@ -162,9 +159,6 @@ xfdesktop_volume_icon_finalize(GObject *obj)
     if(icon->priv->pix)
         g_object_unref(G_OBJECT(icon->priv->pix));
     
-    if(icon->priv->info)
-        thunar_vfs_info_unref(icon->priv->info);
-
     if(icon->priv->file_info)
         g_object_unref(icon->priv->file_info);
 
@@ -710,13 +704,6 @@ xfdesktop_volume_icon_populate_context_menu(XfdesktopIcon *icon,
 }
 
 
-static G_CONST_RETURN ThunarVfsInfo *
-xfdesktop_volume_icon_peek_info(XfdesktopFileIcon *icon)
-{
-    g_return_val_if_fail(XFDESKTOP_IS_VOLUME_ICON(icon), NULL);
-    return XFDESKTOP_VOLUME_ICON(icon)->priv->info;
-}
-
 static GFileInfo *
 xfdesktop_volume_icon_peek_file_info(XfdesktopFileIcon *icon)
 {



More information about the Xfce4-commits mailing list