pidgin/gtkstatusbox.c

changeset 16351
1ac1dbbeb665
parent 16314
8d241092821c
child 16376
04b7b529b7b0
equal deleted inserted replaced
16349:1d5c86d8fc15 16351:1ac1dbbeb665
2040 status_box->icon_size, status_box->icon_size, FALSE, NULL); 2040 status_box->icon_size, status_box->icon_size, FALSE, NULL);
2041 2041
2042 if (status_box->buddy_icon == NULL) 2042 if (status_box->buddy_icon == NULL)
2043 { 2043 {
2044 /* Show a placeholder icon */ 2044 /* Show a placeholder icon */
2045 gchar *filename; 2045 GtkIconSize icon_size = gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_EXTRA_SMALL);
2046 filename = g_build_filename(DATADIR, "pixmaps", 2046 status_box->buddy_icon = gtk_widget_render_icon(GTK_WIDGET(status_box),
2047 "pidgin", "insert-image.png", NULL); 2047 PIDGIN_STOCK_TOOLBAR_INSERT_IMAGE,
2048 status_box->buddy_icon = gdk_pixbuf_new_from_file(filename, NULL); 2048 icon_size, "PidginStatusBox");
2049 g_free(filename);
2050 } 2049 }
2051 2050
2052 if (status_box->buddy_icon != NULL) { 2051 if (status_box->buddy_icon != NULL) {
2053 status_box->icon_opaque = pidgin_gdk_pixbuf_is_opaque(status_box->buddy_icon); 2052 status_box->icon_opaque = pidgin_gdk_pixbuf_is_opaque(status_box->buddy_icon);
2054 gtk_image_set_from_pixbuf(GTK_IMAGE(status_box->icon), status_box->buddy_icon); 2053 gtk_image_set_from_pixbuf(GTK_IMAGE(status_box->icon), status_box->buddy_icon);

mercurial