Use preferences-desktop-wallpaper as the icon name per the Icon Naming
2006-08-18 Rodney Dawes <dobey@novell.com> * background.desktop.in.in: Use preferences-desktop-wallpaper as the icon name per the Icon Naming Specification * gnome-background-properties.glade: Set the icon name for the window to be preferences-desktop-wallpaper as per the naming spec * gnome-wp-capplet.[ch]: Remove GtkIconTheme instance from structure (gnome_wp_icon_theme_changed): Don't need this method any longer (wallpaper_properties_init): Remove unused variables Don't need to get the icon_info to load a pixbuf and set an icon, from the theme any longer, as we can just specify the icon with one call Don't need the extra _ensure_style call here
This commit is contained in:
parent
7942069236
commit
a853fff02c
5 changed files with 16 additions and 37 deletions
|
@ -786,23 +786,6 @@ static void gnome_wp_color2_changed (GConfClient * client, guint id,
|
|||
gnome_wp_color_changed (capplet, FALSE);
|
||||
}
|
||||
|
||||
static void gnome_wp_icon_theme_changed (GtkIconTheme * theme,
|
||||
GnomeWPCapplet * capplet) {
|
||||
GdkPixbuf * pixbuf;
|
||||
GtkIconInfo * icon_info = NULL;
|
||||
|
||||
icon_info = gtk_icon_theme_lookup_icon (capplet->theme,
|
||||
"gnome-settings-background",
|
||||
48, 0);
|
||||
if (icon_info != NULL) {
|
||||
pixbuf = gtk_icon_info_load_icon (icon_info, NULL);
|
||||
gtk_icon_info_free (icon_info);
|
||||
gtk_window_set_icon (GTK_WINDOW (capplet->window), NULL);
|
||||
gtk_window_set_default_icon (pixbuf);
|
||||
g_object_unref (pixbuf);
|
||||
}
|
||||
}
|
||||
|
||||
static GladeXML * gnome_wp_create_dialog (void) {
|
||||
GladeXML * new;
|
||||
gchar * gladefile;
|
||||
|
@ -860,10 +843,8 @@ static void wallpaper_properties_init (poptContext ctx) {
|
|||
GtkCellRenderer * renderer;
|
||||
GtkTreeViewColumn * column;
|
||||
GtkTreeSelection * selection;
|
||||
GdkPixbuf * pixbuf;
|
||||
GdkCursor * cursor;
|
||||
const gchar ** args;
|
||||
GtkIconInfo * icon_info = NULL;
|
||||
GtkFileFilter *filter;
|
||||
|
||||
gtk_rc_parse_string ("style \"wp-tree-defaults\" {\n"
|
||||
|
@ -914,29 +895,14 @@ static void wallpaper_properties_init (poptContext ctx) {
|
|||
gnome_wp_item_free);
|
||||
|
||||
capplet->thumbs = gnome_thumbnail_factory_new (GNOME_THUMBNAIL_SIZE_NORMAL);
|
||||
capplet->theme = gtk_icon_theme_get_default ();
|
||||
|
||||
g_signal_connect (G_OBJECT (capplet->theme), "changed",
|
||||
G_CALLBACK (gnome_wp_icon_theme_changed), capplet);
|
||||
|
||||
dialog = gnome_wp_create_dialog ();
|
||||
capplet->window = glade_xml_get_widget (dialog, "gnome_wp_properties");
|
||||
|
||||
icon_info = gtk_icon_theme_lookup_icon (capplet->theme,
|
||||
"gnome-settings-background",
|
||||
48, 0);
|
||||
if (icon_info != NULL) {
|
||||
pixbuf = gtk_icon_info_load_icon (icon_info, NULL);
|
||||
gtk_icon_info_free (icon_info);
|
||||
gtk_window_set_default_icon (pixbuf);
|
||||
gtk_window_set_icon (GTK_WINDOW (capplet->window), pixbuf);
|
||||
g_object_unref (pixbuf);
|
||||
}
|
||||
gtk_window_set_default_icon_name ("preferences-desktop-wallpaper");
|
||||
|
||||
gtk_widget_realize (capplet->window);
|
||||
|
||||
gtk_widget_ensure_style (capplet->window);
|
||||
|
||||
/* Drag and Drop Support */
|
||||
gtk_drag_dest_unset (capplet->window);
|
||||
gtk_drag_dest_set (capplet->window, GTK_DEST_DEFAULT_ALL, drop_types,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue