summaryrefslogtreecommitdiff
path: root/libnautilus-private
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-private')
-rw-r--r--libnautilus-private/nautilus-customization-data.c14
-rw-r--r--libnautilus-private/nautilus-file-operations.c7
-rw-r--r--libnautilus-private/nautilus-icon-canvas-item.c13
-rw-r--r--libnautilus-private/nautilus-thumbnails.c63
-rw-r--r--libnautilus-private/nautilus-undo.c9
-rw-r--r--libnautilus-private/nautilus-vfs-file.c1
6 files changed, 48 insertions, 59 deletions
diff --git a/libnautilus-private/nautilus-customization-data.c b/libnautilus-private/nautilus-customization-data.c
index e3a384470..371bebe62 100644
--- a/libnautilus-private/nautilus-customization-data.c
+++ b/libnautilus-private/nautilus-customization-data.c
@@ -41,7 +41,6 @@
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <glib.h>
#include <gtk/gtk.h>
-#include <librsvg/rsvg.h>
#include <glib/gi18n.h>
#include <libxml/parser.h>
#include <stdlib.h>
@@ -230,14 +229,11 @@ nautilus_customization_data_get_next_element_for_display (NautilusCustomizationD
image_file_name = get_file_path_for_mode (data,
g_file_info_get_name (current_file_info));
- orig_pixbuf = gdk_pixbuf_new_from_file (image_file_name, NULL);
-
- if (orig_pixbuf == NULL) {
- orig_pixbuf = rsvg_pixbuf_from_file_at_max_size (image_file_name,
- data->maximum_icon_width,
- data->maximum_icon_height,
- NULL);
- }
+ orig_pixbuf = gdk_pixbuf_new_from_file_at_scale (image_file_name,
+ data->maximum_icon_width,
+ data->maximum_icon_height,
+ TRUE,
+ NULL);
g_free (image_file_name);
if (orig_pixbuf == NULL) {
diff --git a/libnautilus-private/nautilus-file-operations.c b/libnautilus-private/nautilus-file-operations.c
index ecfdb40b8..03b00917b 100644
--- a/libnautilus-private/nautilus-file-operations.c
+++ b/libnautilus-private/nautilus-file-operations.c
@@ -32,6 +32,10 @@
#include <stdarg.h>
#include <locale.h>
#include <math.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <stdlib.h>
+
#include "nautilus-file-operations.h"
#include "nautilus-debug-log.h"
@@ -46,10 +50,9 @@
#include <eel/eel-gtk-extensions.h>
#include <eel/eel-stock-dialogs.h>
#include <eel/eel-vfs-extensions.h>
-#include <eel/eel-mount-operation.h>
+#include <glib/gi18n.h>
#include <glib/gstdio.h>
-#include <gnome.h>
#include <gdk/gdkdnd.h>
#include <gtk/gtk.h>
#include <gio/gio.h>
diff --git a/libnautilus-private/nautilus-icon-canvas-item.c b/libnautilus-private/nautilus-icon-canvas-item.c
index e18eba920..7110af8d0 100644
--- a/libnautilus-private/nautilus-icon-canvas-item.c
+++ b/libnautilus-private/nautilus-icon-canvas-item.c
@@ -44,7 +44,6 @@
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gtk/gtk.h>
#include <gdk/gdk.h>
-#include <librsvg/rsvg.h>
#include <glib/gi18n.h>
#include <eel/eel-canvas-util.h>
#include <atk/atkimage.h>
@@ -1798,7 +1797,7 @@ real_map_pixbuf (NautilusIconCanvasItem *icon_item)
char *audio_filename;
NautilusIconContainer *container;
GdkPixbuf *temp_pixbuf, *old_pixbuf, *audio_pixbuf;
- double zoom;
+ int emblem_size;
guint render_mode, saturation, brightness, lighten;
temp_pixbuf = icon_item->details->pixbuf;
@@ -1838,14 +1837,14 @@ real_map_pixbuf (NautilusIconCanvasItem *icon_item)
/* if the icon is currently being previewed, superimpose an image to indicate that */
/* audio is the only kind of previewing right now, so this code isn't as general as it could be */
if (icon_item->details->is_active) {
- zoom = (double) gdk_pixbuf_get_width (temp_pixbuf) / NAUTILUS_ICON_SIZE_STANDARD;
+ emblem_size = nautilus_icon_get_emblem_size_for_icon_size (gdk_pixbuf_get_width (temp_pixbuf));
/* Load the audio symbol. */
audio_filename = nautilus_pixmap_file ("audio.svg");
if (audio_filename != NULL) {
- audio_pixbuf = rsvg_pixbuf_from_file_at_zoom_with_max (audio_filename, zoom, zoom,
- NAUTILUS_ICON_MAXIMUM_SIZE,
- NAUTILUS_ICON_MAXIMUM_SIZE,
- NULL);
+ audio_pixbuf = gdk_pixbuf_new_from_file_at_scale (audio_filename,
+ emblem_size, emblem_size,
+ TRUE,
+ NULL);
} else {
audio_pixbuf = NULL;
}
diff --git a/libnautilus-private/nautilus-thumbnails.c b/libnautilus-private/nautilus-thumbnails.c
index 15166f5f3..b62e8d39d 100644
--- a/libnautilus-private/nautilus-thumbnails.c
+++ b/libnautilus-private/nautilus-thumbnails.c
@@ -26,6 +26,8 @@
#include <config.h>
#include "nautilus-thumbnails.h"
+#define GNOME_DESKTOP_USE_UNSTABLE_API
+
#include "nautilus-directory-notify.h"
#include "nautilus-global-preferences.h"
#include "nautilus-file-utilities.h"
@@ -35,7 +37,6 @@
#include <eel/eel-string.h>
#include <eel/eel-vfs-extensions.h>
#include <gtk/gtk.h>
-#include <librsvg/rsvg.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>
@@ -43,7 +44,7 @@
#include <sys/wait.h>
#include <unistd.h>
#include <signal.h>
-#include <libgnomeui/gnome-thumbnail.h>
+#include <libgnomeui/gnome-desktop-thumbnail.h>
#include "nautilus-file-private.h"
@@ -112,7 +113,7 @@ static GHashTable *thumbnails_to_make_hash = NULL;
* to avoid adding it again. Lock thumbnails_mutex when accessing this. */
static NautilusThumbnailInfo *currently_thumbnailing = NULL;
-static GnomeThumbnailFactory *thumbnail_factory = NULL;
+static GnomeDesktopThumbnailFactory *thumbnail_factory = NULL;
static const char *types [] = {
"image/x-bmp", "image/x-ico", "image/jpeg", "image/gif",
@@ -151,13 +152,13 @@ free_thumbnail_info (NautilusThumbnailInfo *info)
g_free (info);
}
-static GnomeThumbnailFactory *
+static GnomeDesktopThumbnailFactory *
get_thumbnail_factory (void)
{
- static GnomeThumbnailFactory *thumbnail_factory = NULL;
+ static GnomeDesktopThumbnailFactory *thumbnail_factory = NULL;
if (thumbnail_factory == NULL) {
- thumbnail_factory = gnome_thumbnail_factory_new (GNOME_THUMBNAIL_SIZE_NORMAL);
+ thumbnail_factory = gnome_desktop_thumbnail_factory_new (GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL);
}
return thumbnail_factory;
@@ -211,10 +212,10 @@ nautilus_update_thumbnail_file_copied (const char *source_file_uri,
char *old_thumbnail_path;
GdkPixbuf *pixbuf;
GFileInfo *file_info;
- GnomeThumbnailFactory *factory;
+ GnomeDesktopThumbnailFactory *factory;
GFile *destination_file;
- old_thumbnail_path = gnome_thumbnail_path_for_uri (source_file_uri, GNOME_THUMBNAIL_SIZE_NORMAL);
+ old_thumbnail_path = gnome_desktop_thumbnail_path_for_uri (source_file_uri, GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL);
if (old_thumbnail_path != NULL &&
g_file_test (old_thumbnail_path, G_FILE_TEST_EXISTS)) {
destination_file = g_file_new_for_uri (destination_file_uri);
@@ -223,12 +224,12 @@ nautilus_update_thumbnail_file_copied (const char *source_file_uri,
if (file_info != NULL) {
pixbuf = gdk_pixbuf_new_from_file (old_thumbnail_path, NULL);
- if (pixbuf && gnome_thumbnail_has_uri (pixbuf, source_file_uri)) {
+ if (pixbuf && gnome_desktop_thumbnail_has_uri (pixbuf, source_file_uri)) {
factory = get_thumbnail_factory ();
- gnome_thumbnail_factory_save_thumbnail (factory,
- pixbuf,
- destination_file_uri,
- g_file_info_get_attribute_uint64 (file_info, G_FILE_ATTRIBUTE_TIME_MODIFIED));
+ gnome_desktop_thumbnail_factory_save_thumbnail (factory,
+ pixbuf,
+ destination_file_uri,
+ g_file_info_get_attribute_uint64 (file_info, G_FILE_ATTRIBUTE_TIME_MODIFIED));
}
if (pixbuf) {
@@ -254,7 +255,7 @@ nautilus_remove_thumbnail_for_file (const char *file_uri)
{
char *thumbnail_path;
- thumbnail_path = gnome_thumbnail_path_for_uri (file_uri, GNOME_THUMBNAIL_SIZE_NORMAL);
+ thumbnail_path = gnome_desktop_thumbnail_path_for_uri (file_uri, GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL);
if (thumbnail_path != NULL) {
unlink (thumbnail_path);
}
@@ -769,7 +770,7 @@ nautilus_thumbnail_is_mimetype_limited_by_size (const char *mime_type)
gboolean
nautilus_can_thumbnail (NautilusFile *file)
{
- GnomeThumbnailFactory *factory;
+ GnomeDesktopThumbnailFactory *factory;
gboolean res;
char *uri;
time_t mtime;
@@ -780,10 +781,10 @@ nautilus_can_thumbnail (NautilusFile *file)
mtime = nautilus_file_get_mtime (file);
factory = get_thumbnail_factory ();
- res = gnome_thumbnail_factory_can_thumbnail (factory,
- uri,
- mime_type,
- mtime);
+ res = gnome_desktop_thumbnail_factory_can_thumbnail (factory,
+ uri,
+ mime_type,
+ mtime);
g_free (mime_type);
g_free (uri);
@@ -793,14 +794,14 @@ nautilus_can_thumbnail (NautilusFile *file)
gboolean
nautilus_has_valid_failed_thumbnail (NautilusFile *file)
{
- GnomeThumbnailFactory *factory;
+ GnomeDesktopThumbnailFactory *factory;
char *uri;
gboolean res;
factory = get_thumbnail_factory ();
uri = nautilus_file_get_uri (file);
- res = gnome_thumbnail_factory_has_valid_failed_thumbnail (factory, uri, file->details->mtime);
+ res = gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail (factory, uri, file->details->mtime);
g_free (uri);
return res;
@@ -978,20 +979,20 @@ thumbnail_thread_start (gpointer data)
info->image_uri);
#endif
- pixbuf = gnome_thumbnail_factory_generate_thumbnail (thumbnail_factory,
- info->image_uri,
- info->mime_type);
+ pixbuf = gnome_desktop_thumbnail_factory_generate_thumbnail (thumbnail_factory,
+ info->image_uri,
+ info->mime_type);
if (pixbuf) {
- gnome_thumbnail_factory_save_thumbnail (thumbnail_factory,
- pixbuf,
- info->image_uri,
- current_orig_mtime);
+ gnome_desktop_thumbnail_factory_save_thumbnail (thumbnail_factory,
+ pixbuf,
+ info->image_uri,
+ current_orig_mtime);
g_object_unref (pixbuf);
} else {
- gnome_thumbnail_factory_create_failed_thumbnail (thumbnail_factory,
- info->image_uri,
- current_orig_mtime);
+ gnome_desktop_thumbnail_factory_create_failed_thumbnail (thumbnail_factory,
+ info->image_uri,
+ current_orig_mtime);
}
/* We need to call nautilus_file_changed(), but I don't think that is
thread safe. So add an idle handler and do it from the main loop. */
diff --git a/libnautilus-private/nautilus-undo.c b/libnautilus-private/nautilus-undo.c
index 1fe7dad3f..2dac0d4c6 100644
--- a/libnautilus-private/nautilus-undo.c
+++ b/libnautilus-private/nautilus-undo.c
@@ -29,7 +29,6 @@
#include "nautilus-undo-private.h"
#include "nautilus-undo-transaction.h"
#include <gtk/gtk.h>
-#include <libgnomecanvas/gnome-canvas.h>
#define NAUTILUS_UNDO_MANAGER_DATA "Nautilus undo manager"
@@ -174,14 +173,6 @@ nautilus_undo_get_undo_manager (GObject *start_object)
}
}
- /* In the case of a canvas item, try the canvas. */
- if (GNOME_IS_CANVAS_ITEM (start_object)) {
- manager = nautilus_undo_get_undo_manager (G_OBJECT (GNOME_CANVAS_ITEM (start_object)->canvas));
- if (manager != NULL) {
- return manager;
- }
- }
-
/* Found nothing. I can live with that. */
return NULL;
}
diff --git a/libnautilus-private/nautilus-vfs-file.c b/libnautilus-private/nautilus-vfs-file.c
index a70d17cdc..2b92cb1fe 100644
--- a/libnautilus-private/nautilus-vfs-file.c
+++ b/libnautilus-private/nautilus-vfs-file.c
@@ -30,7 +30,6 @@
#include "nautilus-file-private.h"
#include "nautilus-autorun.h"
#include <eel/eel-gtk-macros.h>
-#include <eel/eel-mount-operation.h>
#include <glib/gi18n.h>
static void nautilus_vfs_file_init (gpointer object,