| 91 pidgin_widget_decorate_account(GtkWidget *cont, PurpleAccount *account) |
91 pidgin_widget_decorate_account(GtkWidget *cont, PurpleAccount *account) |
| 92 { |
92 { |
| 93 GtkWidget *image; |
93 GtkWidget *image; |
| 94 GdkPixbuf *pixbuf; |
94 GdkPixbuf *pixbuf; |
| 95 |
95 |
| 96 if (!account) |
96 if(!PURPLE_IS_ACCOUNT(account)) { |
| 97 return; |
97 return; |
| |
98 } |
| 98 |
99 |
| 99 pixbuf = pidgin_create_protocol_icon(account, PIDGIN_PROTOCOL_ICON_SMALL); |
100 pixbuf = pidgin_create_protocol_icon(account, PIDGIN_PROTOCOL_ICON_SMALL); |
| |
101 if(!GDK_IS_PIXBUF(pixbuf)) { |
| |
102 return; |
| |
103 } |
| |
104 |
| 100 image = gtk_image_new_from_pixbuf(pixbuf); |
105 image = gtk_image_new_from_pixbuf(pixbuf); |
| 101 g_object_unref(G_OBJECT(pixbuf)); |
106 g_object_unref(G_OBJECT(pixbuf)); |
| 102 |
107 |
| 103 gtk_widget_set_tooltip_text(image, purple_account_get_username(account)); |
108 gtk_widget_set_tooltip_text(image, purple_account_get_username(account)); |
| 104 |
109 |