]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/gossip-accounts-dialog.c
[darcs-to-svn @ Use icon-name API instead of stock icons and update tango icons]
[empathy.git] / libempathy-gtk / gossip-accounts-dialog.c
index ad9f7976576c422386c37b2fdbe60cf7170aab68..449577aec7de56b9be8078e797519edd3ba12443 100644 (file)
@@ -305,15 +305,12 @@ accounts_dialog_update_account (GossipAccountsDialog *dialog,
 
        if (account) {
                McProfile *profile;
-               GdkPixbuf *pixbuf;
-
-               pixbuf = gossip_pixbuf_from_account (account, GTK_ICON_SIZE_DIALOG);
-               gtk_image_set_from_pixbuf (GTK_IMAGE (dialog->image_type), pixbuf);
-               if (pixbuf) {
-                       g_object_unref (pixbuf);
-               }
 
                profile = mc_account_get_profile (account);
+               gtk_image_set_from_icon_name (GTK_IMAGE (dialog->image_type),
+                                             mc_profile_get_icon_name (profile),
+                                             GTK_ICON_SIZE_DIALOG);
+               
 
                gtk_label_set_text (GTK_LABEL (dialog->label_type),
                                    mc_profile_get_display_name (profile));
@@ -412,6 +409,7 @@ accounts_dialog_model_pixbuf_data_func (GtkTreeViewColumn    *tree_column,
                                        GossipAccountsDialog *dialog)
 {
        McAccount                 *account;
+       const gchar               *icon_name;
        GdkPixbuf                 *pixbuf;
        TelepathyConnectionStatus  status;
 
@@ -420,7 +418,8 @@ accounts_dialog_model_pixbuf_data_func (GtkTreeViewColumn    *tree_column,
                            COL_ACCOUNT_POINTER, &account,
                            -1);
 
-       pixbuf = gossip_pixbuf_from_account (account, GTK_ICON_SIZE_BUTTON);
+       icon_name = gossip_icon_name_from_account (account);
+       pixbuf = gossip_pixbuf_from_icon_name (icon_name, GTK_ICON_SIZE_BUTTON);
 
        if (pixbuf) {
                if (status == TP_CONN_STATUS_DISCONNECTED ||