Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gdk-pixbuf-core.h File Reference
#include <glib.h>
#include <glib-object.h>
#include <gio/gio.h>
#include <gdk-pixbuf/gdk-pixbuf-macros.h>

Go to the source code of this file.

Macros

#define GDK_TYPE_PIXBUF   (gdk_pixbuf_get_type ())
 
#define GDK_PIXBUF(object)   (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXBUF, GdkPixbuf))
 
#define GDK_IS_PIXBUF(object)   (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXBUF))
 
#define GDK_PIXBUF_ERROR   gdk_pixbuf_error_quark ()
 

Typedefs

typedef struct _GdkPixbuf GdkPixbuf
 
typedef void(* GdkPixbufDestroyNotify) (guchar *pixels, gpointer data)
 
typedef gboolean(* GdkPixbufSaveFunc) (const gchar *buf, gsize count, GError **error, gpointer data)
 

Enumerations

enum  GdkPixbufAlphaMode { GDK_PIXBUF_ALPHA_BILEVEL , GDK_PIXBUF_ALPHA_FULL }
 
enum  GdkColorspace { GDK_COLORSPACE_RGB }
 
enum  GdkPixbufError {
  GDK_PIXBUF_ERROR_CORRUPT_IMAGE , GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY , GDK_PIXBUF_ERROR_BAD_OPTION , GDK_PIXBUF_ERROR_UNKNOWN_TYPE ,
  GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION , GDK_PIXBUF_ERROR_FAILED , GDK_PIXBUF_ERROR_INCOMPLETE_ANIMATION
}
 

Functions

GDK_PIXBUF_AVAILABLE_IN_ALL GQuark gdk_pixbuf_error_quark (void)
 
GDK_PIXBUF_AVAILABLE_IN_ALL GType gdk_pixbuf_get_type (void) G_GNUC_CONST
 
GdkPixbufgdk_pixbuf_ref (GdkPixbuf *pixbuf)
 
void gdk_pixbuf_unref (GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_ALL GdkColorspace gdk_pixbuf_get_colorspace (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_get_n_channels (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_get_has_alpha (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_get_bits_per_sample (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_ALL guchargdk_pixbuf_get_pixels (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_get_width (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_get_height (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_get_rowstride (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_2_26 gsize gdk_pixbuf_get_byte_length (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_2_26 guchargdk_pixbuf_get_pixels_with_length (const GdkPixbuf *pixbuf, guint *length)
 
GDK_PIXBUF_AVAILABLE_IN_2_32 const guint8gdk_pixbuf_read_pixels (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_2_32 GBytesgdk_pixbuf_read_pixel_bytes (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbufgdk_pixbuf_new (GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample, int width, int height)
 
GDK_PIXBUF_AVAILABLE_IN_2_36 gint gdk_pixbuf_calculate_rowstride (GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample, int width, int height)
 
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbufgdk_pixbuf_copy (const GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbufgdk_pixbuf_new_subpixbuf (GdkPixbuf *src_pixbuf, int src_x, int src_y, int width, int height)
 
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbufgdk_pixbuf_new_from_file (const char *filename, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_2_4 GdkPixbufgdk_pixbuf_new_from_file_at_size (const char *filename, int width, int height, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_2_6 GdkPixbufgdk_pixbuf_new_from_file_at_scale (const char *filename, int width, int height, gboolean preserve_aspect_ratio, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_2_26 GdkPixbufgdk_pixbuf_new_from_resource (const char *resource_path, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_2_26 GdkPixbufgdk_pixbuf_new_from_resource_at_scale (const char *resource_path, int width, int height, gboolean preserve_aspect_ratio, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbufgdk_pixbuf_new_from_data (const guchar *data, GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample, int width, int height, int rowstride, GdkPixbufDestroyNotify destroy_fn, gpointer destroy_fn_data)
 
GDK_PIXBUF_AVAILABLE_IN_2_32 GdkPixbufgdk_pixbuf_new_from_bytes (GBytes *data, GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample, int width, int height, int rowstride)
 
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbufgdk_pixbuf_new_from_xpm_data (const char **data)
 
GDK_PIXBUF_DEPRECATED_IN_2_32 GdkPixbufgdk_pixbuf_new_from_inline (gint data_length, const guint8 *data, gboolean copy_pixels, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_fill (GdkPixbuf *pixbuf, guint32 pixel)
 
GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_save (GdkPixbuf *pixbuf, const char *filename, const char *type, GError **error,...) G_GNUC_NULL_TERMINATED
 
GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_savev (GdkPixbuf *pixbuf, const char *filename, const char *type, char **option_keys, char **option_values, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_2_4 gboolean gdk_pixbuf_save_to_callback (GdkPixbuf *pixbuf, GdkPixbufSaveFunc save_func, gpointer user_data, const char *type, GError **error,...) G_GNUC_NULL_TERMINATED
 
GDK_PIXBUF_AVAILABLE_IN_2_4 gboolean gdk_pixbuf_save_to_callbackv (GdkPixbuf *pixbuf, GdkPixbufSaveFunc save_func, gpointer user_data, const char *type, char **option_keys, char **option_values, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_2_4 gboolean gdk_pixbuf_save_to_buffer (GdkPixbuf *pixbuf, gchar **buffer, gsize *buffer_size, const char *type, GError **error,...) G_GNUC_NULL_TERMINATED
 
GDK_PIXBUF_AVAILABLE_IN_2_4 gboolean gdk_pixbuf_save_to_bufferv (GdkPixbuf *pixbuf, gchar **buffer, gsize *buffer_size, const char *type, char **option_keys, char **option_values, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_2_14 GdkPixbufgdk_pixbuf_new_from_stream (GInputStream *stream, GCancellable *cancellable, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_new_from_stream_async (GInputStream *stream, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbufgdk_pixbuf_new_from_stream_finish (GAsyncResult *async_result, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_2_14 GdkPixbufgdk_pixbuf_new_from_stream_at_scale (GInputStream *stream, gint width, gint height, gboolean preserve_aspect_ratio, GCancellable *cancellable, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_new_from_stream_at_scale_async (GInputStream *stream, gint width, gint height, gboolean preserve_aspect_ratio, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GDK_PIXBUF_AVAILABLE_IN_2_14 gboolean gdk_pixbuf_save_to_stream (GdkPixbuf *pixbuf, GOutputStream *stream, const char *type, GCancellable *cancellable, GError **error,...)
 
GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_save_to_stream_async (GdkPixbuf *pixbuf, GOutputStream *stream, const gchar *type, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data,...)
 
GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_save_to_stream_finish (GAsyncResult *async_result, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_2_36 void gdk_pixbuf_save_to_streamv_async (GdkPixbuf *pixbuf, GOutputStream *stream, const gchar *type, gchar **option_keys, gchar **option_values, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GDK_PIXBUF_AVAILABLE_IN_2_36 gboolean gdk_pixbuf_save_to_streamv (GdkPixbuf *pixbuf, GOutputStream *stream, const char *type, char **option_keys, char **option_values, GCancellable *cancellable, GError **error)
 
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbufgdk_pixbuf_add_alpha (const GdkPixbuf *pixbuf, gboolean substitute_color, guchar r, guchar g, guchar b)
 
GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_copy_area (const GdkPixbuf *src_pixbuf, int src_x, int src_y, int width, int height, GdkPixbuf *dest_pixbuf, int dest_x, int dest_y)
 
GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_saturate_and_pixelate (const GdkPixbuf *src, GdkPixbuf *dest, gfloat saturation, gboolean pixelate)
 
GDK_PIXBUF_AVAILABLE_IN_2_12 GdkPixbufgdk_pixbuf_apply_embedded_orientation (GdkPixbuf *src)
 
GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_set_option (GdkPixbuf *pixbuf, const gchar *key, const gchar *value)
 
GDK_PIXBUF_AVAILABLE_IN_ALL const gchargdk_pixbuf_get_option (GdkPixbuf *pixbuf, const gchar *key)
 
GDK_PIXBUF_AVAILABLE_IN_2_36 gboolean gdk_pixbuf_remove_option (GdkPixbuf *pixbuf, const gchar *key)
 
GDK_PIXBUF_AVAILABLE_IN_2_32 GHashTablegdk_pixbuf_get_options (GdkPixbuf *pixbuf)
 
GDK_PIXBUF_AVAILABLE_IN_2_36 gboolean gdk_pixbuf_copy_options (GdkPixbuf *src_pixbuf, GdkPixbuf *dest_pixbuf)
 

Macro Definition Documentation

◆ GDK_IS_PIXBUF

#define GDK_IS_PIXBUF ( object)    (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXBUF))

Definition at line 93 of file gdk-pixbuf-core.h.

◆ GDK_PIXBUF

#define GDK_PIXBUF ( object)    (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXBUF, GdkPixbuf))

Definition at line 92 of file gdk-pixbuf-core.h.

◆ GDK_PIXBUF_ERROR

#define GDK_PIXBUF_ERROR   gdk_pixbuf_error_quark ()

GDK_PIXBUF_ERROR:

Error domain used for pixbuf operations.

Indicates that the error code will be in the GdkPixbufError enumeration.

See the GError for information on error domains and error codes.

Definition at line 121 of file gdk-pixbuf-core.h.

◆ GDK_TYPE_PIXBUF

#define GDK_TYPE_PIXBUF   (gdk_pixbuf_get_type ())

Definition at line 91 of file gdk-pixbuf-core.h.

Typedef Documentation

◆ GdkPixbuf

typedef struct _GdkPixbuf GdkPixbuf

Definition at line 89 of file gdk-pixbuf-core.h.

◆ GdkPixbufDestroyNotify

typedef void(* GdkPixbufDestroyNotify) (guchar *pixels, gpointer data)

GdkPixbufDestroyNotify: @pixels: (array) (element-type guint8): The pixel array of the pixbuf that is being finalized. @data: (closure): User closure data.

A function of this type is responsible for freeing the pixel array of a pixbuf.

The gdk_pixbuf_new_from_data() function lets you pass in a pre-allocated pixel array so that a pixbuf can be created from it; in this case you will need to pass in a function of type GdkPixbufDestroyNotify so that the pixel data can be freed when the pixbuf is finalized.

Definition at line 110 of file gdk-pixbuf-core.h.

◆ GdkPixbufSaveFunc

typedef gboolean(* GdkPixbufSaveFunc) (const gchar *buf, gsize count, GError **error, gpointer data)

GdkPixbufSaveFunc: @buf: (array length=count) (element-type guint8): bytes to be written. @count: number of bytes in @buf. @error: (out): A location to return an error. @data: (closure): user data passed to gdk_pixbuf_save_to_callback().

Save functions used by [metho.nosp@m.d@Gd.nosp@m.kPixb.nosp@m.uf.P.nosp@m.ixbuf.nosp@m..sav.nosp@m.e_to_.nosp@m.call.nosp@m.back].

This function is called once for each block of bytes that is "written" by gdk_pixbuf_save_to_callback().

If successful it should return TRUE; if an error occurs it should set error and return FALSE, in which case gdk_pixbuf_save_to_callback() will fail with the same error.

Returns: TRUE if successful, FALSE otherwise

Since: 2.4

Definition at line 367 of file gdk-pixbuf-core.h.

Enumeration Type Documentation

◆ GdkColorspace

GdkColorspace: @GDK_COLORSPACE_RGB: Indicates a red/green/blue additive color space.

This enumeration defines the color spaces that are supported by the gdk-pixbuf library.

Currently only RGB is supported.

Enumerator
GDK_COLORSPACE_RGB 

Definition at line 83 of file gdk-pixbuf-core.h.

83 {
GdkColorspace
@ GDK_COLORSPACE_RGB

◆ GdkPixbufAlphaMode

GdkPixbufAlphaMode: @GDK_PIXBUF_ALPHA_BILEVEL: A bilevel clipping mask (black and white) will be created and used to draw the image. Pixels below 0.5 opacity will be considered fully transparent, and all others will be considered fully opaque. @GDK_PIXBUF_ALPHA_FULL: For now falls back to GDK_PIXBUF_ALPHA_BILEVEL. In the future it will do full alpha compositing.

Control the alpha channel for drawables.

These values can be passed to gdk_pixbuf_xlib_render_to_drawable_alpha() in gdk-pixbuf-xlib to control how the alpha channel of an image should be handled.

This function can create a bilevel clipping mask (black and white) and use it while painting the image.

In the future, when the X Window System gets an alpha channel extension, it will be possible to do full alpha compositing onto arbitrary drawables. For now both cases fall back to a bilevel clipping mask.

Deprecated: 2.42: There is no user of GdkPixbufAlphaMode in GdkPixbuf, and the Xlib utility functions have been split out to their own library, gdk-pixbuf-xlib

Enumerator
GDK_PIXBUF_ALPHA_BILEVEL 
GDK_PIXBUF_ALPHA_FULL 

Definition at line 65 of file gdk-pixbuf-core.h.

◆ GdkPixbufError

GdkPixbufError: @GDK_PIXBUF_ERROR_CORRUPT_IMAGE: An image file was broken somehow. @GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY: Not enough memory. @GDK_PIXBUF_ERROR_BAD_OPTION: A bad option was passed to a pixbuf save module. @GDK_PIXBUF_ERROR_UNKNOWN_TYPE: Unknown image type. @GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION: Don't know how to perform the given operation on the type of image at hand. @GDK_PIXBUF_ERROR_FAILED: Generic failure code, something went wrong. @GDK_PIXBUF_ERROR_INCOMPLETE_ANIMATION: Only part of the animation was loaded.

An error code in the GDK_PIXBUF_ERROR domain.

Many gdk-pixbuf operations can cause errors in this domain, or in the G_FILE_ERROR domain.

Enumerator
GDK_PIXBUF_ERROR_CORRUPT_IMAGE 
GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY 
GDK_PIXBUF_ERROR_BAD_OPTION 
GDK_PIXBUF_ERROR_UNKNOWN_TYPE 
GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION 
GDK_PIXBUF_ERROR_FAILED 
GDK_PIXBUF_ERROR_INCOMPLETE_ANIMATION 

Definition at line 139 of file gdk-pixbuf-core.h.

139 {
140 /* image data hosed */
142 /* no mem to load image */
144 /* bad option passed to save routine */
146 /* unsupported image type (sort of an ENOSYS) */
148 /* unsupported operation (load, save) for image type */
GdkPixbufError
@ GDK_PIXBUF_ERROR_BAD_OPTION
@ GDK_PIXBUF_ERROR_INCOMPLETE_ANIMATION
@ GDK_PIXBUF_ERROR_FAILED
@ GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION
@ GDK_PIXBUF_ERROR_UNKNOWN_TYPE
@ GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY
@ GDK_PIXBUF_ERROR_CORRUPT_IMAGE

Function Documentation

◆ gdk_pixbuf_add_alpha()

GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbuf * gdk_pixbuf_add_alpha ( const GdkPixbuf * pixbuf,
gboolean substitute_color,
guchar r,
guchar g,
guchar b )

◆ gdk_pixbuf_apply_embedded_orientation()

GDK_PIXBUF_AVAILABLE_IN_2_12 GdkPixbuf * gdk_pixbuf_apply_embedded_orientation ( GdkPixbuf * src)

◆ gdk_pixbuf_calculate_rowstride()

GDK_PIXBUF_AVAILABLE_IN_2_36 gint gdk_pixbuf_calculate_rowstride ( GdkColorspace colorspace,
gboolean has_alpha,
int bits_per_sample,
int width,
int height )

◆ gdk_pixbuf_copy()

GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbuf * gdk_pixbuf_copy ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_copy_area()

GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_copy_area ( const GdkPixbuf * src_pixbuf,
int src_x,
int src_y,
int width,
int height,
GdkPixbuf * dest_pixbuf,
int dest_x,
int dest_y )

◆ gdk_pixbuf_copy_options()

GDK_PIXBUF_AVAILABLE_IN_2_36 gboolean gdk_pixbuf_copy_options ( GdkPixbuf * src_pixbuf,
GdkPixbuf * dest_pixbuf )

◆ gdk_pixbuf_error_quark()

GDK_PIXBUF_AVAILABLE_IN_ALL GQuark gdk_pixbuf_error_quark ( void )

◆ gdk_pixbuf_fill()

GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_fill ( GdkPixbuf * pixbuf,
guint32 pixel )

◆ gdk_pixbuf_get_bits_per_sample()

GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_get_bits_per_sample ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_get_byte_length()

GDK_PIXBUF_AVAILABLE_IN_2_26 gsize gdk_pixbuf_get_byte_length ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_get_colorspace()

GDK_PIXBUF_AVAILABLE_IN_ALL GdkColorspace gdk_pixbuf_get_colorspace ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_get_has_alpha()

GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_get_has_alpha ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_get_height()

GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_get_height ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_get_n_channels()

GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_get_n_channels ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_get_option()

GDK_PIXBUF_AVAILABLE_IN_ALL const gchar * gdk_pixbuf_get_option ( GdkPixbuf * pixbuf,
const gchar * key )

◆ gdk_pixbuf_get_options()

GDK_PIXBUF_AVAILABLE_IN_2_32 GHashTable * gdk_pixbuf_get_options ( GdkPixbuf * pixbuf)

◆ gdk_pixbuf_get_pixels()

GDK_PIXBUF_AVAILABLE_IN_ALL guchar * gdk_pixbuf_get_pixels ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_get_pixels_with_length()

GDK_PIXBUF_AVAILABLE_IN_2_26 guchar * gdk_pixbuf_get_pixels_with_length ( const GdkPixbuf * pixbuf,
guint * length )

◆ gdk_pixbuf_get_rowstride()

GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_get_rowstride ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_get_type()

GDK_PIXBUF_AVAILABLE_IN_ALL GType gdk_pixbuf_get_type ( void )

◆ gdk_pixbuf_get_width()

GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_get_width ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_new()

GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbuf * gdk_pixbuf_new ( GdkColorspace colorspace,
gboolean has_alpha,
int bits_per_sample,
int width,
int height )

◆ gdk_pixbuf_new_from_bytes()

GDK_PIXBUF_AVAILABLE_IN_2_32 GdkPixbuf * gdk_pixbuf_new_from_bytes ( GBytes * data,
GdkColorspace colorspace,
gboolean has_alpha,
int bits_per_sample,
int width,
int height,
int rowstride )

◆ gdk_pixbuf_new_from_data()

GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbuf * gdk_pixbuf_new_from_data ( const guchar * data,
GdkColorspace colorspace,
gboolean has_alpha,
int bits_per_sample,
int width,
int height,
int rowstride,
GdkPixbufDestroyNotify destroy_fn,
gpointer destroy_fn_data )

◆ gdk_pixbuf_new_from_file()

GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbuf * gdk_pixbuf_new_from_file ( const char * filename,
GError ** error )

◆ gdk_pixbuf_new_from_file_at_scale()

GDK_PIXBUF_AVAILABLE_IN_2_6 GdkPixbuf * gdk_pixbuf_new_from_file_at_scale ( const char * filename,
int width,
int height,
gboolean preserve_aspect_ratio,
GError ** error )

◆ gdk_pixbuf_new_from_file_at_size()

GDK_PIXBUF_AVAILABLE_IN_2_4 GdkPixbuf * gdk_pixbuf_new_from_file_at_size ( const char * filename,
int width,
int height,
GError ** error )

◆ gdk_pixbuf_new_from_inline()

GDK_PIXBUF_DEPRECATED_IN_2_32 GdkPixbuf * gdk_pixbuf_new_from_inline ( gint data_length,
const guint8 * data,
gboolean copy_pixels,
GError ** error )

◆ gdk_pixbuf_new_from_resource()

GDK_PIXBUF_AVAILABLE_IN_2_26 GdkPixbuf * gdk_pixbuf_new_from_resource ( const char * resource_path,
GError ** error )

◆ gdk_pixbuf_new_from_resource_at_scale()

GDK_PIXBUF_AVAILABLE_IN_2_26 GdkPixbuf * gdk_pixbuf_new_from_resource_at_scale ( const char * resource_path,
int width,
int height,
gboolean preserve_aspect_ratio,
GError ** error )

◆ gdk_pixbuf_new_from_stream()

GDK_PIXBUF_AVAILABLE_IN_2_14 GdkPixbuf * gdk_pixbuf_new_from_stream ( GInputStream * stream,
GCancellable * cancellable,
GError ** error )

◆ gdk_pixbuf_new_from_stream_async()

GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_new_from_stream_async ( GInputStream * stream,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ gdk_pixbuf_new_from_stream_at_scale()

GDK_PIXBUF_AVAILABLE_IN_2_14 GdkPixbuf * gdk_pixbuf_new_from_stream_at_scale ( GInputStream * stream,
gint width,
gint height,
gboolean preserve_aspect_ratio,
GCancellable * cancellable,
GError ** error )

◆ gdk_pixbuf_new_from_stream_at_scale_async()

GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_new_from_stream_at_scale_async ( GInputStream * stream,
gint width,
gint height,
gboolean preserve_aspect_ratio,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ gdk_pixbuf_new_from_stream_finish()

GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbuf * gdk_pixbuf_new_from_stream_finish ( GAsyncResult * async_result,
GError ** error )

◆ gdk_pixbuf_new_from_xpm_data()

GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbuf * gdk_pixbuf_new_from_xpm_data ( const char ** data)

◆ gdk_pixbuf_new_subpixbuf()

GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbuf * gdk_pixbuf_new_subpixbuf ( GdkPixbuf * src_pixbuf,
int src_x,
int src_y,
int width,
int height )

◆ gdk_pixbuf_read_pixel_bytes()

GDK_PIXBUF_AVAILABLE_IN_2_32 GBytes * gdk_pixbuf_read_pixel_bytes ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_read_pixels()

GDK_PIXBUF_AVAILABLE_IN_2_32 const guint8 * gdk_pixbuf_read_pixels ( const GdkPixbuf * pixbuf)

◆ gdk_pixbuf_ref()

GdkPixbuf * gdk_pixbuf_ref ( GdkPixbuf * pixbuf)

◆ gdk_pixbuf_remove_option()

GDK_PIXBUF_AVAILABLE_IN_2_36 gboolean gdk_pixbuf_remove_option ( GdkPixbuf * pixbuf,
const gchar * key )

◆ gdk_pixbuf_saturate_and_pixelate()

GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_saturate_and_pixelate ( const GdkPixbuf * src,
GdkPixbuf * dest,
gfloat saturation,
gboolean pixelate )

◆ gdk_pixbuf_save()

GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_save ( GdkPixbuf * pixbuf,
const char * filename,
const char * type,
GError ** error,
... )

◆ gdk_pixbuf_save_to_buffer()

GDK_PIXBUF_AVAILABLE_IN_2_4 gboolean gdk_pixbuf_save_to_buffer ( GdkPixbuf * pixbuf,
gchar ** buffer,
gsize * buffer_size,
const char * type,
GError ** error,
... )

◆ gdk_pixbuf_save_to_bufferv()

GDK_PIXBUF_AVAILABLE_IN_2_4 gboolean gdk_pixbuf_save_to_bufferv ( GdkPixbuf * pixbuf,
gchar ** buffer,
gsize * buffer_size,
const char * type,
char ** option_keys,
char ** option_values,
GError ** error )

◆ gdk_pixbuf_save_to_callback()

GDK_PIXBUF_AVAILABLE_IN_2_4 gboolean gdk_pixbuf_save_to_callback ( GdkPixbuf * pixbuf,
GdkPixbufSaveFunc save_func,
gpointer user_data,
const char * type,
GError ** error,
... )

◆ gdk_pixbuf_save_to_callbackv()

GDK_PIXBUF_AVAILABLE_IN_2_4 gboolean gdk_pixbuf_save_to_callbackv ( GdkPixbuf * pixbuf,
GdkPixbufSaveFunc save_func,
gpointer user_data,
const char * type,
char ** option_keys,
char ** option_values,
GError ** error )

◆ gdk_pixbuf_save_to_stream()

GDK_PIXBUF_AVAILABLE_IN_2_14 gboolean gdk_pixbuf_save_to_stream ( GdkPixbuf * pixbuf,
GOutputStream * stream,
const char * type,
GCancellable * cancellable,
GError ** error,
... )

◆ gdk_pixbuf_save_to_stream_async()

GDK_PIXBUF_AVAILABLE_IN_ALL void gdk_pixbuf_save_to_stream_async ( GdkPixbuf * pixbuf,
GOutputStream * stream,
const gchar * type,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data,
... )

◆ gdk_pixbuf_save_to_stream_finish()

GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_save_to_stream_finish ( GAsyncResult * async_result,
GError ** error )

◆ gdk_pixbuf_save_to_streamv()

GDK_PIXBUF_AVAILABLE_IN_2_36 gboolean gdk_pixbuf_save_to_streamv ( GdkPixbuf * pixbuf,
GOutputStream * stream,
const char * type,
char ** option_keys,
char ** option_values,
GCancellable * cancellable,
GError ** error )

◆ gdk_pixbuf_save_to_streamv_async()

GDK_PIXBUF_AVAILABLE_IN_2_36 void gdk_pixbuf_save_to_streamv_async ( GdkPixbuf * pixbuf,
GOutputStream * stream,
const gchar * type,
gchar ** option_keys,
gchar ** option_values,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ gdk_pixbuf_savev()

GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_savev ( GdkPixbuf * pixbuf,
const char * filename,
const char * type,
char ** option_keys,
char ** option_values,
GError ** error )

◆ gdk_pixbuf_set_option()

GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_set_option ( GdkPixbuf * pixbuf,
const gchar * key,
const gchar * value )

◆ gdk_pixbuf_unref()

void gdk_pixbuf_unref ( GdkPixbuf * pixbuf)