ui/gtk/image.c

branch
newapi
changeset 275
132c7bcc6997
parent 265
3756725aeaf4
equal deleted inserted replaced
274:9e2aee097b69 275:132c7bcc6997
114 114
115 UiIcon* ui_icon_unscaled(const char *name, int size) { 115 UiIcon* ui_icon_unscaled(const char *name, int size) {
116 return get_icon(name, size, 1); 116 return get_icon(name, size, 1);
117 } 117 }
118 118
119 GdkPixbuf* ui_icon_pixbuf(UiIcon *icon) {
120 if(!icon->pixbuf) {
121 GError *error = NULL;
122 icon->pixbuf = gtk_icon_info_load_icon(icon->info, &error);
123 }
124 return icon->pixbuf;
125 }
119 126
120 UiImage* ui_icon_image(UiIcon *icon) { 127 UiImage* ui_icon_image(UiIcon *icon) {
121 GError *error = NULL; 128 GError *error = NULL;
122 GdkPixbuf *pixbuf = gtk_icon_info_load_icon(icon->info, &error); 129 GdkPixbuf *pixbuf = gtk_icon_info_load_icon(icon->info, &error);
123 if(pixbuf) { 130 if(pixbuf) {

mercurial