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) { |