summaryrefslogtreecommitdiff
path: root/src/nautilus-main.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2003-12-18 18:38:24 +0000
committerAlexander Larsson <alexl@src.gnome.org>2003-12-18 18:38:24 +0000
commitc8a4e89fb37b507c02993740656e93e13797af6d (patch)
tree090ffc2e83429467c093a59b2c032d4ade0540e8 /src/nautilus-main.c
parent72aa6695e7422ad91231ccf18b26de90aceb1443 (diff)
downloadnautilus-c8a4e89fb37b507c02993740656e93e13797af6d.tar.gz
Use GtkIconTheme instead of GnomeIconTheme
2003-12-18 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-emblem-utils.c: * libnautilus-private/nautilus-icon-factory.[ch]: * src/nautilus-main.c: * src/nautilus-server-connect.c: * src/nautilus-window-manage-views.c: Use GtkIconTheme instead of GnomeIconTheme
Diffstat (limited to 'src/nautilus-main.c')
-rw-r--r--src/nautilus-main.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/nautilus-main.c b/src/nautilus-main.c
index 69c2d4a79..374a03a02 100644
--- a/src/nautilus-main.c
+++ b/src/nautilus-main.c
@@ -130,22 +130,23 @@ nautilus_main_event_loop_quit (void)
static void
register_icons (void)
{
- GnomeIconTheme *icon_theme;
- char *icon;
+ GtkIconTheme *icon_theme;
+ GtkIconInfo *info;
+ const char *icon;
GtkIconSource *source;
GtkIconSet *set;
GtkIconFactory *factory;
icon_theme = nautilus_icon_factory_get_icon_theme ();
- icon = gnome_icon_theme_lookup_icon (icon_theme, "gnome-fs-client", 48,
- NULL, NULL);
- if (icon != NULL) {
+ info = gtk_icon_theme_lookup_icon (icon_theme, "gnome-fs-client", 48,
+ 0);
+ if (info != NULL) {
+ icon = gtk_icon_info_get_filename (info);
factory = gtk_icon_factory_new ();
gtk_icon_factory_add_default (factory);
source = gtk_icon_source_new ();
gtk_icon_source_set_filename (source, icon);
- g_free (icon);
set = gtk_icon_set_new ();
gtk_icon_set_add_source (set, source);
@@ -155,12 +156,12 @@ register_icons (void)
gtk_icon_source_free (source);
+ gtk_icon_info_free (info);
g_object_unref (factory);
}
g_object_unref (icon_theme);
-
}
int