Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gdktexture.h File Reference

Go to the source code of this file.

Macros

#define GDK_TYPE_TEXTURE   (gdk_texture_get_type ())
 
#define GDK_TEXTURE(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_TEXTURE, GdkTexture))
 
#define GDK_IS_TEXTURE(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_TEXTURE))
 
#define GDK_TEXTURE_ERROR   (gdk_texture_error_quark ())
 

Typedefs

typedef struct _GdkTextureClass GdkTextureClass
 

Enumerations

enum  GdkTextureError { GDK_TEXTURE_ERROR_TOO_LARGE , GDK_TEXTURE_ERROR_CORRUPT_IMAGE , GDK_TEXTURE_ERROR_UNSUPPORTED_CONTENT , GDK_TEXTURE_ERROR_UNSUPPORTED_FORMAT }
 

Functions

GDK_AVAILABLE_IN_4_6 GQuark gdk_texture_error_quark (void)
 
GDK_AVAILABLE_IN_ALL GType gdk_texture_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GdkTexturegdk_texture_new_for_pixbuf (GdkPixbuf *pixbuf)
 
GDK_AVAILABLE_IN_ALL GdkTexturegdk_texture_new_from_resource (const char *resource_path)
 
GDK_AVAILABLE_IN_ALL GdkTexturegdk_texture_new_from_file (GFile *file, GError **error)
 
GDK_AVAILABLE_IN_4_6 GdkTexturegdk_texture_new_from_filename (const char *path, GError **error)
 
GDK_AVAILABLE_IN_4_6 GdkTexturegdk_texture_new_from_bytes (GBytes *bytes, GError **error)
 
GDK_AVAILABLE_IN_ALL int gdk_texture_get_width (GdkTexture *texture) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL int gdk_texture_get_height (GdkTexture *texture) G_GNUC_PURE
 
GDK_AVAILABLE_IN_4_10 GdkMemoryFormat gdk_texture_get_format (GdkTexture *self) G_GNUC_PURE
 
GDK_AVAILABLE_IN_4_16 GdkColorStategdk_texture_get_color_state (GdkTexture *self)
 
GDK_AVAILABLE_IN_ALL void gdk_texture_download (GdkTexture *texture, guchar *data, gsize stride)
 
GDK_AVAILABLE_IN_ALL gboolean gdk_texture_save_to_png (GdkTexture *texture, const char *filename)
 
GDK_AVAILABLE_IN_4_6 GBytesgdk_texture_save_to_png_bytes (GdkTexture *texture)
 
GDK_AVAILABLE_IN_4_6 gboolean gdk_texture_save_to_tiff (GdkTexture *texture, const char *filename)
 
GDK_AVAILABLE_IN_4_6 GBytesgdk_texture_save_to_tiff_bytes (GdkTexture *texture)
 

Macro Definition Documentation

◆ GDK_IS_TEXTURE

#define GDK_IS_TEXTURE ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_TEXTURE))

Definition at line 33 of file gdktexture.h.

◆ GDK_TEXTURE

#define GDK_TEXTURE ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_TEXTURE, GdkTexture))

Definition at line 32 of file gdktexture.h.

◆ GDK_TEXTURE_ERROR

#define GDK_TEXTURE_ERROR   (gdk_texture_error_quark ())

Definition at line 37 of file gdktexture.h.

◆ GDK_TYPE_TEXTURE

#define GDK_TYPE_TEXTURE   (gdk_texture_get_type ())

Definition at line 30 of file gdktexture.h.

Typedef Documentation

◆ GdkTextureClass

typedef struct _GdkTextureClass GdkTextureClass

Definition at line 35 of file gdktexture.h.

Enumeration Type Documentation

◆ GdkTextureError

GdkTextureError: @GDK_TEXTURE_ERROR_TOO_LARGE: Not enough memory to handle this image @GDK_TEXTURE_ERROR_CORRUPT_IMAGE: The image data appears corrupted @GDK_TEXTURE_ERROR_UNSUPPORTED_CONTENT: The image contains features that cannot be loaded @GDK_TEXTURE_ERROR_UNSUPPORTED_FORMAT: The image format is not supported

Possible errors that can be returned by GdkTexture constructors.

Since: 4.6

Enumerator
GDK_TEXTURE_ERROR_TOO_LARGE 
GDK_TEXTURE_ERROR_CORRUPT_IMAGE 
GDK_TEXTURE_ERROR_UNSUPPORTED_CONTENT 
GDK_TEXTURE_ERROR_UNSUPPORTED_FORMAT 

Definition at line 54 of file gdktexture.h.

55{
GdkTextureError
Definition gdktexture.h:55
@ GDK_TEXTURE_ERROR_CORRUPT_IMAGE
Definition gdktexture.h:57
@ GDK_TEXTURE_ERROR_UNSUPPORTED_CONTENT
Definition gdktexture.h:58
@ GDK_TEXTURE_ERROR_UNSUPPORTED_FORMAT
Definition gdktexture.h:59
@ GDK_TEXTURE_ERROR_TOO_LARGE
Definition gdktexture.h:56

Function Documentation

◆ gdk_texture_download()

GDK_AVAILABLE_IN_ALL void gdk_texture_download ( GdkTexture * texture,
guchar * data,
gsize stride )

◆ gdk_texture_error_quark()

GDK_AVAILABLE_IN_4_6 GQuark gdk_texture_error_quark ( void )

◆ gdk_texture_get_color_state()

GDK_AVAILABLE_IN_4_16 GdkColorState * gdk_texture_get_color_state ( GdkTexture * self)

◆ gdk_texture_get_format()

GDK_AVAILABLE_IN_4_10 GdkMemoryFormat gdk_texture_get_format ( GdkTexture * self)

◆ gdk_texture_get_height()

GDK_AVAILABLE_IN_ALL int gdk_texture_get_height ( GdkTexture * texture)

◆ gdk_texture_get_type()

GDK_AVAILABLE_IN_ALL GType gdk_texture_get_type ( void )

◆ gdk_texture_get_width()

GDK_AVAILABLE_IN_ALL int gdk_texture_get_width ( GdkTexture * texture)

◆ gdk_texture_new_for_pixbuf()

GDK_AVAILABLE_IN_ALL GdkTexture * gdk_texture_new_for_pixbuf ( GdkPixbuf * pixbuf)

◆ gdk_texture_new_from_bytes()

GDK_AVAILABLE_IN_4_6 GdkTexture * gdk_texture_new_from_bytes ( GBytes * bytes,
GError ** error )

◆ gdk_texture_new_from_file()

GDK_AVAILABLE_IN_ALL GdkTexture * gdk_texture_new_from_file ( GFile * file,
GError ** error )

◆ gdk_texture_new_from_filename()

GDK_AVAILABLE_IN_4_6 GdkTexture * gdk_texture_new_from_filename ( const char * path,
GError ** error )

◆ gdk_texture_new_from_resource()

GDK_AVAILABLE_IN_ALL GdkTexture * gdk_texture_new_from_resource ( const char * resource_path)

◆ gdk_texture_save_to_png()

GDK_AVAILABLE_IN_ALL gboolean gdk_texture_save_to_png ( GdkTexture * texture,
const char * filename )

◆ gdk_texture_save_to_png_bytes()

GDK_AVAILABLE_IN_4_6 GBytes * gdk_texture_save_to_png_bytes ( GdkTexture * texture)

◆ gdk_texture_save_to_tiff()

GDK_AVAILABLE_IN_4_6 gboolean gdk_texture_save_to_tiff ( GdkTexture * texture,
const char * filename )

◆ gdk_texture_save_to_tiff_bytes()

GDK_AVAILABLE_IN_4_6 GBytes * gdk_texture_save_to_tiff_bytes ( GdkTexture * texture)