CoreGTK 3.22.0 CoreGTK is an Objective-C language binding for the GTK+ widget toolkit

CGTKImage.h
1 /*
2 * CGTKImage.h
3 * This file is part of CoreGTK
4 *
5 * Copyright (C) 2017 - Tyler Burton
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */
21
22 /*
23 * Modified by the CoreGTK Team, 2017. See the AUTHORS file for a
24 * list of people on the CoreGTK Team.
25 * See the ChangeLog files for a list of changes.
26 *
27 */
28
29 /*
30 * Objective-C imports
31 */
32 #import "CoreGTK/CGTKMisc.h"
33
34 @interface CGTKImage : CGTKMisc
35 {
36
37 }
38
39
43 -(id)init;
44 -(id)initFromAnimation:(GdkPixbufAnimation*) animation;
45 -(id)initFromFile:(NSString*) filename;
46 -(id)initFromGiconWithIcon:(GIcon*) icon andSize:(GtkIconSize) size;
47 -(id)initFromIconNameWithIconName:(NSString*) iconName andSize:(GtkIconSize) size;
48 -(id)initFromIconSetWithIconSet:(GtkIconSet*) iconSet andSize:(GtkIconSize) size;
49 -(id)initFromPixbuf:(GdkPixbuf*) pixbuf;
50 -(id)initFromResource:(NSString*) resourcePath;
51 -(id)initFromStockWithStockId:(NSString*) stockId andSize:(GtkIconSize) size;
52 -(id)initFromSurface:(cairo_surface_t*) surface;
53
58 -(GtkImage*)IMAGE;
59
64 -(void)clear;
65
71 -(GdkPixbufAnimation*)getAnimation;
72
79 -(void)getGiconWithGicon:(GIcon**) gicon andSize:(GtkIconSize*) size;
80
87 -(void)getIconNameWithIconName:(const gchar**) iconName andSize:(GtkIconSize*) size;
88
95 -(void)getIconSetWithIconSet:(GtkIconSet**) iconSet andSize:(GtkIconSize*) size;
96
102 -(GdkPixbuf*)getPixbuf;
103
109 -(gint)getPixelSize;
110
117 -(void)getStockWithStockId:(gchar**) stockId andSize:(GtkIconSize*) size;
118
124 -(GtkImageType)getStorageType;
125
131 -(void)setFromAnimation:(GdkPixbufAnimation*) animation;
132
138 -(void)setFromFile:(NSString*) filename;
139
146 -(void)setFromGiconWithIcon:(GIcon*) icon andSize:(GtkIconSize) size;
147
154 -(void)setFromIconNameWithIconName:(NSString*) iconName andSize:(GtkIconSize) size;
155
162 -(void)setFromIconSetWithIconSet:(GtkIconSet*) iconSet andSize:(GtkIconSize) size;
163
169 -(void)setFromPixbuf:(GdkPixbuf*) pixbuf;
170
176 -(void)setFromResource:(NSString*) resourcePath;
177
184 -(void)setFromStockWithStockId:(NSString*) stockId andSize:(GtkIconSize) size;
185
191 -(void)setFromSurface:(cairo_surface_t*) surface;
192
198 -(void)setPixelSize:(gint) pixelSize;
199
200 @end
-[CGTKImage getAnimation]
GdkPixbufAnimation * getAnimation()
Definition: CGTKImage.m:166
-[CGTKImage IMAGE]
GtkImage * IMAGE()
Definition: CGTKImage.m:156
CGTKImage
Definition: CGTKImage.h:34
-[CGTKImage clear]
void clear()
Definition: CGTKImage.m:161
-[CGTKImage getPixbuf]
GdkPixbuf * getPixbuf()
Definition: CGTKImage.m:186
-[CGTKImage init]
id init()
Definition: CGTKImage.m:36
CGTKMisc
Definition: CGTKMisc.h:34
-[CGTKImage getStorageType]
GtkImageType getStorageType()
Definition: CGTKImage.m:201
-[CGTKImage getPixelSize]
gint getPixelSize()
Definition: CGTKImage.m:191