gnome-utils r7891 - in trunk/baobab: . src
- From: marzocca svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-utils r7891 - in trunk/baobab: . src
- Date: Wed, 30 Apr 2008 21:38:18 +0100 (BST)
Author: marzocca
Date: Wed Apr 30 20:38:17 2008
New Revision: 7891
URL: http://svn.gnome.org/viewvc/gnome-utils?rev=7891&view=rev
Log:
Gio migration
Modified:
trunk/baobab/ChangeLog
trunk/baobab/src/baobab-prefs.c
trunk/baobab/src/baobab.c
trunk/baobab/src/callbacks.c
trunk/baobab/src/callbacks.h
Modified: trunk/baobab/src/baobab-prefs.c
==============================================================================
--- trunk/baobab/src/baobab-prefs.c (original)
+++ trunk/baobab/src/baobab-prefs.c Wed Apr 30 20:38:17 2008
@@ -27,7 +27,6 @@
#include <gtk/gtk.h>
#include <glib/gi18n.h>
#include <gconf/gconf-client.h>
-#include <libgnomevfs/gnome-vfs.h>
#include <glibtop/mountlist.h>
#include <glibtop/fsusage.h>
#include "baobab.h"
@@ -270,8 +269,8 @@
glibtop_get_fsusage (&fsusage, mountentry->mountdir);
fstotal = fsusage.blocks * fsusage.block_size;
fsavail = fsusage.bfree * fsusage.block_size;
- total = gnome_vfs_format_file_size_for_display(fstotal);
- avail = gnome_vfs_format_file_size_for_display(fsavail);
+ total = g_format_size_for_display(fstotal);
+ avail = g_format_size_for_display(fsavail);
gtk_list_store_append (model_props, &iter);
gtk_list_store_set (model_props, &iter,
COL_CHECK, TRUE,
Modified: trunk/baobab/src/baobab.c
==============================================================================
--- trunk/baobab/src/baobab.c (original)
+++ trunk/baobab/src/baobab.c Wed Apr 30 20:38:17 2008
@@ -45,8 +45,8 @@
#include "gedit-spinner.h"
-static GnomeVFSMonitorHandle *handle_mtab;
-static GnomeVFSMonitorHandle *handle_home;
+static GVolumeMonitor *monitor_vol;
+static GFileMonitor *monitor_home;
static void check_UTF (GString *);
@@ -632,26 +632,28 @@
baobab_create_statusbar ();
- /* start VFS monitoring */
- handle_home = NULL;
+ /* start monitoring */
+ GError *error = NULL;
+ GFile *file;
+ monitor_home = NULL;
- volmonitor = gnome_vfs_get_volume_monitor ();
- g_signal_connect (volmonitor, "volume_mounted",
- G_CALLBACK (volume_changed), NULL);
- g_signal_connect (volmonitor, "volume_unmounted",
+ monitor_vol = g_volume_monitor_get ();
+ g_signal_connect (monitor_vol, "volume_changed",
G_CALLBACK (volume_changed), NULL);
- result = gnome_vfs_monitor_add (&handle_home,
- g_get_home_dir (),
- GNOME_VFS_MONITOR_DIRECTORY,
- contents_changed_cb, NULL);
-
- if (result != GNOME_VFS_OK) {
- message (_("Could not initialize GNOME VFS monitoring"),
+ file = g_file_new_for_path (g_get_home_dir ());
+ monitor_home = g_file_monitor_directory (file, 0, NULL, NULL);
+ g_object_unref (file);
+
+ if (!monitor_home) {
+ message (_("Could not initialize monitoring"),
_("Changes to your home folder will not be monitored."),
GTK_MESSAGE_WARNING, NULL);
- g_print ("homedir:%s\n",
- gnome_vfs_result_to_string (result));
+ g_print ("homedir:%s\n", error->message);
+ g_error_free (error);
+ }
+ else {
+ g_signal_connect (monitor_home, "changed", G_CALLBACK (contents_changed_cb), NULL);
}
}
@@ -661,10 +663,10 @@
g_free (baobab.label_scan);
g_string_free (baobab.last_scan_command, TRUE);
- if (handle_mtab)
- gnome_vfs_monitor_cancel (handle_mtab);
- if (handle_home)
- gnome_vfs_monitor_cancel (handle_home);
+ if (monitor_vol)
+ g_object_unref (monitor_vol);
+ if (monitor_home)
+ g_file_monitor_cancel (monitor_home);
g_free (baobab.selected_path);
Modified: trunk/baobab/src/callbacks.c
==============================================================================
--- trunk/baobab/src/callbacks.c (original)
+++ trunk/baobab/src/callbacks.c Wed Apr 30 20:38:17 2008
@@ -27,9 +27,6 @@
#include <string.h>
#include <gtk/gtk.h>
#include <glib/gi18n.h>
-#include <libgnomevfs/gnome-vfs.h>
-#include <libgnomevfs/gnome-vfs-mime.h>
-#include <libgnomevfs/gnome-vfs-mime-handlers.h>
#include <gconf/gconf-client.h>
#include <gio/gio.h>
@@ -285,8 +282,9 @@
}
void
-volume_changed (GnomeVFSVolumeMonitor *volume_monitor,
- GnomeVFSVolume *volume)
+volume_changed (GVolumeMonitor *volume_monitor,
+ GVolume *volume,
+ gpointer user_data)
{
/* filesystem has changed (mounted or unmounted device) */
baobab_get_filesystem (&g_fs);
@@ -295,11 +293,12 @@
}
void
-contents_changed_cb (GnomeVFSMonitorHandle *handle,
- const gchar *monitor_uri,
- const gchar *info_uri,
- GnomeVFSMonitorEventType event_type,
- gpointer user_data)
+contents_changed_cb (GFileMonitor *file_monitor,
+ GFile *child,
+ GFile *other_file,
+ GFileMonitorEvent event_type,
+ gpointer user_data)
+
{
gchar *excluding;
@@ -309,7 +308,7 @@
if (baobab.CONTENTS_CHANGED_DELAYED)
return;
- excluding = g_path_get_basename (info_uri);
+ excluding = g_file_get_basename (child);
if (strcmp (excluding, ".recently-used") == 0 ||
strcmp (excluding, ".gnome2_private") == 0 ||
strcmp (excluding, ".xsession-errors") == 0 ||
Modified: trunk/baobab/src/callbacks.h
==============================================================================
--- trunk/baobab/src/callbacks.h (original)
+++ trunk/baobab/src/callbacks.h Wed Apr 30 20:38:17 2008
@@ -24,9 +24,6 @@
#define __BAOBAB_CALLBACKS_H__
#include <gtk/gtk.h>
-#include <libgnomevfs/gnome-vfs.h>
-#include <libgnomevfs/gnome-vfs-mime.h>
-#include <libgnomevfs/gnome-vfs-mime-handlers.h>
#include "baobab-ringschart.h"
void on_about_activate (GtkMenuItem *menuitem, gpointer user_data);
@@ -49,13 +46,15 @@
void graph_map_cb (GtkMenuItem *pmenu, gchar * path_to_string);
void trash_dir_cb (GtkMenuItem *pmenu, gpointer dummy);
void list_all_cb (GtkMenuItem *pmenu, gpointer dummy);
-void contents_changed_cb (GnomeVFSMonitorHandle *handle,
- const gchar *monitor_uri,
- const gchar *info_uri,
- GnomeVFSMonitorEventType event_type,
- gpointer user_data);
+void contents_changed_cb (GFileMonitor *file_monitor,
+ GFile *child,
+ GFile *other_file,
+ GFileMonitorEvent event_type,
+ gpointer user_data);
void on_pref_menu (GtkMenuItem *menuitem, gpointer user_data);
-void volume_changed (GnomeVFSVolumeMonitor *volume_monitor, GnomeVFSVolume *volume);
+void volume_changed (GVolumeMonitor *volume_monitor,
+ GVolume *volume,
+ gpointer user_data);
void on_graph_close_btn_clicked (GtkButton * button, gpointer user_data);
void on_graph_zoom_in_clicked (GtkToolButton *toolbutton, gpointer user_data);
void on_graph_zoom_out_clicked (GtkToolButton *toolbutton, gpointer user_data);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]