32 #import "CoreGTK/CGTKImage.h"
48 -(id)initFromAnimation:(GdkPixbufAnimation*) animation
50 self = [
super initWithGObject:(GObject *)gtk_image_new_from_animation(animation)];
60 -(id)initFromFile:(NSString*) filename
62 self = [
super initWithGObject:(GObject *)gtk_image_new_from_file([filename UTF8String])];
72 -(id)initFromGiconWithIcon:(GIcon*) icon andSize:(GtkIconSize) size
74 self = [
super initWithGObject:(GObject *)gtk_image_new_from_gicon(icon, size)];
84 -(id)initFromIconNameWithIconName:(NSString*) iconName andSize:(GtkIconSize) size
86 self = [
super initWithGObject:(GObject *)gtk_image_new_from_icon_name([iconName UTF8String], size)];
96 -(id)initFromIconSetWithIconSet:(GtkIconSet*) iconSet andSize:(GtkIconSize) size
98 self = [
super initWithGObject:(GObject *)gtk_image_new_from_icon_set(iconSet, size)];
108 -(id)initFromPixbuf:(GdkPixbuf*) pixbuf
110 self = [
super initWithGObject:(GObject *)gtk_image_new_from_pixbuf(pixbuf)];
120 -(id)initFromResource:(NSString*) resourcePath
122 self = [
super initWithGObject:(GObject *)gtk_image_new_from_resource([resourcePath UTF8String])];
132 -(id)initFromStockWithStockId:(NSString*) stockId andSize:(GtkIconSize) size
134 self = [
super initWithGObject:(GObject *)gtk_image_new_from_stock([stockId UTF8String], size)];
144 -(id)initFromSurface:(cairo_surface_t*) surface
146 self = [
super initWithGObject:(GObject *)gtk_image_new_from_surface(surface)];
158 return GTK_IMAGE([
self GOBJECT]);
163 gtk_image_clear(GTK_IMAGE([
self GOBJECT]));
168 return gtk_image_get_animation(GTK_IMAGE([
self GOBJECT]));
171 -(void)getGiconWithGicon:(GIcon**) gicon andSize:(GtkIconSize*) size
173 gtk_image_get_gicon(GTK_IMAGE([
self GOBJECT]), gicon, size);
176 -(void)getIconNameWithIconName:(const gchar**) iconName andSize:(GtkIconSize*) size
178 gtk_image_get_icon_name(GTK_IMAGE([
self GOBJECT]), iconName, size);
181 -(void)getIconSetWithIconSet:(GtkIconSet**) iconSet andSize:(GtkIconSize*) size
183 gtk_image_get_icon_set(GTK_IMAGE([
self GOBJECT]), iconSet, size);
188 return gtk_image_get_pixbuf(GTK_IMAGE([
self GOBJECT]));
193 return gtk_image_get_pixel_size(GTK_IMAGE([
self GOBJECT]));
196 -(void)getStockWithStockId:(gchar**) stockId andSize:(GtkIconSize*) size
198 gtk_image_get_stock(GTK_IMAGE([
self GOBJECT]), stockId, size);
203 return gtk_image_get_storage_type(GTK_IMAGE([
self GOBJECT]));
206 -(void)setFromAnimation:(GdkPixbufAnimation*) animation
208 gtk_image_set_from_animation(GTK_IMAGE([
self GOBJECT]), animation);
211 -(void)setFromFile:(NSString*) filename
213 gtk_image_set_from_file(GTK_IMAGE([
self GOBJECT]), [filename UTF8String]);
216 -(void)setFromGiconWithIcon:(GIcon*) icon andSize:(GtkIconSize) size
218 gtk_image_set_from_gicon(GTK_IMAGE([
self GOBJECT]), icon, size);
221 -(void)setFromIconNameWithIconName:(NSString*) iconName andSize:(GtkIconSize) size
223 gtk_image_set_from_icon_name(GTK_IMAGE([
self GOBJECT]), [iconName UTF8String], size);
226 -(void)setFromIconSetWithIconSet:(GtkIconSet*) iconSet andSize:(GtkIconSize) size
228 gtk_image_set_from_icon_set(GTK_IMAGE([
self GOBJECT]), iconSet, size);
231 -(void)setFromPixbuf:(GdkPixbuf*) pixbuf
233 gtk_image_set_from_pixbuf(GTK_IMAGE([
self GOBJECT]), pixbuf);
236 -(void)setFromResource:(NSString*) resourcePath
238 gtk_image_set_from_resource(GTK_IMAGE([
self GOBJECT]), [resourcePath UTF8String]);
241 -(void)setFromStockWithStockId:(NSString*) stockId andSize:(GtkIconSize) size
243 gtk_image_set_from_stock(GTK_IMAGE([
self GOBJECT]), [stockId UTF8String], size);
246 -(void)setFromSurface:(cairo_surface_t*) surface
248 gtk_image_set_from_surface(GTK_IMAGE([
self GOBJECT]), surface);
251 -(void)setPixelSize:(gint) pixelSize
253 gtk_image_set_pixel_size(GTK_IMAGE([
self GOBJECT]), pixelSize);
GdkPixbufAnimation * getAnimation()
id initWithGObject:(GObject *obj)
GtkImageType getStorageType()