summaryrefslogtreecommitdiff
path: root/libnautilus-private
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-private')
-rw-r--r--libnautilus-private/nautilus-file-utilities.c35
-rw-r--r--libnautilus-private/nautilus-file-utilities.h11
-rw-r--r--libnautilus-private/nautilus-icon-canvas-item.c9
-rw-r--r--libnautilus-private/nautilus-thumbnails.c9
-rw-r--r--libnautilus-private/nautilus-ui-utilities.c47
-rw-r--r--libnautilus-private/nautilus-ui-utilities.h3
6 files changed, 9 insertions, 105 deletions
diff --git a/libnautilus-private/nautilus-file-utilities.c b/libnautilus-private/nautilus-file-utilities.c
index 6e5e28ca3..fda12293e 100644
--- a/libnautilus-private/nautilus-file-utilities.c
+++ b/libnautilus-private/nautilus-file-utilities.c
@@ -726,41 +726,6 @@ nautilus_get_gmc_desktop_directory (void)
return g_build_filename (g_get_home_dir (), LEGACY_DESKTOP_DIRECTORY_NAME, NULL);
}
-/**
- * nautilus_get_pixmap_directory
- *
- * Get the path for the directory containing Nautilus pixmaps.
- *
- * Return value: the directory path.
- **/
-char *
-nautilus_get_pixmap_directory (void)
-{
- return g_strdup (DATADIR "/pixmaps/nautilus");
-}
-
-/* FIXME bugzilla.gnome.org 42423:
- * Callers just use this and dereference so we core dump if
- * pixmaps are missing. That is lame.
- */
-char *
-nautilus_pixmap_file (const char *partial_path)
-{
- char *path;
-
- path = g_build_filename (DATADIR "/pixmaps/nautilus", partial_path, NULL);
- if (g_file_test (path, G_FILE_TEST_EXISTS)) {
- return path;
- } else {
- char *tmp;
- tmp = nautilus_get_pixmap_directory ();
- g_debug ("Failed to locate \"%s\" in Nautilus pixmap path \"%s\". Incomplete installation?", partial_path, tmp);
- g_free (tmp);
- }
- g_free (path);
- return NULL;
-}
-
char *
nautilus_get_data_file_path (const char *partial_path)
{
diff --git a/libnautilus-private/nautilus-file-utilities.h b/libnautilus-private/nautilus-file-utilities.h
index e1c68cd79..87afe6126 100644
--- a/libnautilus-private/nautilus-file-utilities.h
+++ b/libnautilus-private/nautilus-file-utilities.h
@@ -49,7 +49,6 @@ gboolean nautilus_is_home_directory_file (GFile *dir,
const char *filename);
gboolean nautilus_is_in_system_dir (GFile *location);
char * nautilus_get_gmc_desktop_directory (void);
-char * nautilus_get_pixmap_directory (void);
gboolean nautilus_should_use_templates_directory (void);
char * nautilus_get_templates_directory (void);
@@ -64,16 +63,6 @@ char * nautilus_compute_title_for_location (GFile *file);
* is not NULL, but is not garaunteed to exist */
char * nautilus_get_desktop_directory_uri_no_create (void);
-/* A version of gnome's gnome_pixmap_file that works for the nautilus prefix.
- * Otherwise similar to gnome_pixmap_file in that it checks to see if the file
- * exists and returns NULL if it doesn't.
- */
-/* FIXME bugzilla.gnome.org 42425:
- * We might not need this once we get on gnome-libs 2.0 which handles
- * gnome_pixmap_file better, using GNOME_PATH.
- */
-char * nautilus_pixmap_file (const char *partial_path);
-
/* Locate a file in either the uers directory or the datadir. */
char * nautilus_get_data_file_path (const char *partial_path);
diff --git a/libnautilus-private/nautilus-icon-canvas-item.c b/libnautilus-private/nautilus-icon-canvas-item.c
index 644598137..4bff34fd0 100644
--- a/libnautilus-private/nautilus-icon-canvas-item.c
+++ b/libnautilus-private/nautilus-icon-canvas-item.c
@@ -1233,15 +1233,16 @@ static GdkPixbuf *
get_knob_pixbuf (void)
{
GdkPixbuf *knob_pixbuf;
- char *knob_filename;
knob_pixbuf = gtk_icon_theme_load_icon (gtk_icon_theme_get_default (),
"stock-nautilus-knob",
8, 0, NULL);
if (!knob_pixbuf) {
- knob_filename = nautilus_pixmap_file ("knob.png");
- knob_pixbuf = gdk_pixbuf_new_from_file (knob_filename, NULL);
- g_free (knob_filename);
+ GInputStream *stream = g_resources_open_stream ("/org/gnome/nautilus/icons/knob.png", 0, NULL);
+ if (stream != NULL) {
+ knob_pixbuf = gdk_pixbuf_new_from_stream (stream, NULL, NULL);
+ g_object_unref (stream);
+ }
}
return knob_pixbuf;
diff --git a/libnautilus-private/nautilus-thumbnails.c b/libnautilus-private/nautilus-thumbnails.c
index c61200fce..a09470195 100644
--- a/libnautilus-private/nautilus-thumbnails.c
+++ b/libnautilus-private/nautilus-thumbnails.c
@@ -240,15 +240,14 @@ nautilus_remove_thumbnail_for_file (const char *file_uri)
static GdkPixbuf *
nautilus_get_thumbnail_frame (void)
{
- char *image_path;
static GdkPixbuf *thumbnail_frame = NULL;
if (thumbnail_frame == NULL) {
- image_path = nautilus_pixmap_file ("thumbnail_frame.png");
- if (image_path != NULL) {
- thumbnail_frame = gdk_pixbuf_new_from_file (image_path, NULL);
+ GInputStream *stream = g_resources_open_stream ("/org/gnome/nautilus/icons/thumbnail_frame.png", 0, NULL);
+ if (stream != NULL) {
+ thumbnail_frame = gdk_pixbuf_new_from_stream (stream, NULL, NULL);
+ g_object_unref (stream);
}
- g_free (image_path);
}
return thumbnail_frame;
diff --git a/libnautilus-private/nautilus-ui-utilities.c b/libnautilus-private/nautilus-ui-utilities.c
index 1c547d3ed..5403e7f1a 100644
--- a/libnautilus-private/nautilus-ui-utilities.c
+++ b/libnautilus-private/nautilus-ui-utilities.c
@@ -60,53 +60,6 @@ nautilus_ui_prepare_merge_ui (GtkUIManager *ui_manager,
g_object_unref (*action_group); /* owned by ui manager */
}
-
-char *
-nautilus_get_ui_directory (void)
-{
- return g_strdup (DATADIR "/nautilus/ui");
-}
-
-char *
-nautilus_ui_file (const char *partial_path)
-{
- char *path;
-
- path = g_build_filename (DATADIR "/nautilus/ui", partial_path, NULL);
- if (g_file_test (path, G_FILE_TEST_EXISTS)) {
- return path;
- }
- g_free (path);
- return NULL;
-}
-
-const char *
-nautilus_ui_string_get (const char *filename)
-{
- static GHashTable *ui_cache = NULL;
- char *ui;
- char *path;
-
- if (ui_cache == NULL) {
- ui_cache = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
- eel_debug_call_at_shutdown_with_data ((GFreeFunc)g_hash_table_destroy, ui_cache);
- }
-
- ui = g_hash_table_lookup (ui_cache, filename);
- if (ui == NULL) {
- path = nautilus_ui_file (filename);
- if (path == NULL || !g_file_get_contents (path, &ui, NULL, NULL)) {
- g_warning ("Unable to load ui file %s\n", filename);
- }
- g_free (path);
- g_hash_table_insert (ui_cache,
- g_strdup (filename),
- ui);
- }
-
- return ui;
-}
-
static void
extension_action_callback (GtkAction *action,
gpointer callback_data)
diff --git a/libnautilus-private/nautilus-ui-utilities.h b/libnautilus-private/nautilus-ui-utilities.h
index c22c3a0b6..bbb6dde41 100644
--- a/libnautilus-private/nautilus-ui-utilities.h
+++ b/libnautilus-private/nautilus-ui-utilities.h
@@ -27,8 +27,6 @@
#include <gtk/gtk.h>
#include <libnautilus-extension/nautilus-menu-item.h>
-char * nautilus_get_ui_directory (void);
-char * nautilus_ui_file (const char *partial_path);
void nautilus_ui_unmerge_ui (GtkUIManager *ui_manager,
guint *merge_id,
GtkActionGroup **action_group);
@@ -37,7 +35,6 @@ void nautilus_ui_prepare_merge_ui (GtkUIManager *ui_manage
guint *merge_id,
GtkActionGroup **action_group);
GtkAction * nautilus_action_from_menu_item (NautilusMenuItem *item);
-const char *nautilus_ui_string_get (const char *filename);
gboolean nautilus_event_should_open_in_new_tab (void);