pidgin/gtkutils.c

changeset 41319
04d027ed3d63
parent 41314
0dc72eacd8bf
child 41379
b271cf41c92d
equal deleted inserted replaced
41318:56092ffeae95 41319:04d027ed3d63
45 #include "gtkdialogs.h" 45 #include "gtkdialogs.h"
46 #include "gtkrequest.h" 46 #include "gtkrequest.h"
47 #include "gtkutils.h" 47 #include "gtkutils.h"
48 #include "minidialog.h" 48 #include "minidialog.h"
49 #include "pidgincore.h" 49 #include "pidgincore.h"
50 #include "pidgingdkpixbuf.h"
51 50
52 /****************************************************************************** 51 /******************************************************************************
53 * Enums 52 * Enums
54 *****************************************************************************/ 53 *****************************************************************************/
55 54
517 NULL); 516 NULL);
518 517
519 gtk_tree_path_free(path); 518 gtk_tree_path_free(path);
520 } 519 }
521 520
522
523 void pidgin_buddy_icon_get_scale_size(GdkPixbuf *buf, PurpleBuddyIconSpec *spec, PurpleBuddyIconScaleFlags rules, int *width, int *height) 521 void pidgin_buddy_icon_get_scale_size(GdkPixbuf *buf, PurpleBuddyIconSpec *spec, PurpleBuddyIconScaleFlags rules, int *width, int *height)
524 { 522 {
525 *width = gdk_pixbuf_get_width(buf); 523 *width = gdk_pixbuf_get_width(buf);
526 *height = gdk_pixbuf_get_height(buf); 524 *height = gdk_pixbuf_get_height(buf);
527 525
935 char *filename; 933 char *filename;
936 934
937 filename = gtk_file_chooser_get_preview_filename( 935 filename = gtk_file_chooser_get_preview_filename(
938 GTK_FILE_CHOOSER(dialog->icon_filesel)); 936 GTK_FILE_CHOOSER(dialog->icon_filesel));
939 937
940 if (!filename || g_stat(filename, &st) || !(pixbuf = pidgin_pixbuf_new_from_file_at_size(filename, 128, 128))) 938 if (!filename || g_stat(filename, &st) || !(pixbuf = purple_gdk_pixbuf_new_from_file_at_size(filename, 128, 128)))
941 { 939 {
942 gtk_image_set_from_pixbuf(GTK_IMAGE(dialog->icon_preview), NULL); 940 gtk_image_set_from_pixbuf(GTK_IMAGE(dialog->icon_preview), NULL);
943 gtk_label_set_markup(GTK_LABEL(dialog->icon_text), ""); 941 gtk_label_set_markup(GTK_LABEL(dialog->icon_text), "");
944 g_free(filename); 942 g_free(filename);
945 return; 943 return;

mercurial