All Classes and Interfaces
Class
Description
struct _GEnumClass {
GTypeClass g_type_class;
gint minimum;
gint maximum;
guint n_values;
GEnumValue *values;
}
struct _GEnumValue {
gint value;
const gchar *value_name;
const gchar *value_nick;
}
struct _GInputStream {
GObject parent_instance;
GInputStreamPrivate *priv;
}
struct _GInputStreamClass {
GObjectClass parent_class;
gssize (*read_fn)(GInputStream *, void *, gsize, GCancellable *, GError **);
gssize (*skip)(GInputStream *, gsize, GCancellable *, GError **);
gboolean (*close_fn)(GInputStream *, GCancellable *, GError **);
void (*read_async)(GInputStream *, void *, gsize, int, GCancellable *, GAsyncReadyCallback, gpointer);
gssize (*read_finish)(GInputStream *, GAsyncResult *, GError **);
void (*skip_async)(GInputStream *, gsize, int, GCancellable *, GAsyncReadyCallback, gpointer);
gssize (*skip_finish)(GInputStream *, GAsyncResult *, GError **);
void (*close_async)(GInputStream *, int, GCancellable *, GAsyncReadyCallback, gpointer);
gboolean (*close_finish)(GInputStream *, GAsyncResult *, GError **);
void (*_g_reserved1)(void);
void (*_g_reserved2)(void);
void (*_g_reserved3)(void);
void (*_g_reserved4)(void);
void (*_g_reserved5)(void);
}
void (*_g_reserved1)(void)
The function pointer signature, expressed as a functional interface
void (*_g_reserved2)(void)
The function pointer signature, expressed as a functional interface
void (*_g_reserved3)(void)
The function pointer signature, expressed as a functional interface
void (*_g_reserved4)(void)
The function pointer signature, expressed as a functional interface
void (*_g_reserved5)(void)
The function pointer signature, expressed as a functional interface
void (*close_async)(GInputStream *, int, GCancellable *, GAsyncReadyCallback, gpointer)
The function pointer signature, expressed as a functional interface
gboolean (*close_finish)(GInputStream *, GAsyncResult *, GError **)
The function pointer signature, expressed as a functional interface
gboolean (*close_fn)(GInputStream *, GCancellable *, GError **)
The function pointer signature, expressed as a functional interface
void (*read_async)(GInputStream *, void *, gsize, int, GCancellable *, GAsyncReadyCallback, gpointer)
The function pointer signature, expressed as a functional interface
gssize (*read_finish)(GInputStream *, GAsyncResult *, GError **)
The function pointer signature, expressed as a functional interface
gssize (*read_fn)(GInputStream *, void *, gsize, GCancellable *, GError **)
The function pointer signature, expressed as a functional interface
gssize (*skip)(GInputStream *, gsize, GCancellable *, GError **)
void (*skip_async)(GInputStream *, gsize, int, GCancellable *, GAsyncReadyCallback, gpointer)
The function pointer signature, expressed as a functional interface
gssize (*skip_finish)(GInputStream *, GAsyncResult *, GError **)
The function pointer signature, expressed as a functional interface
The function pointer signature, expressed as a functional interface
struct _GObject {
GTypeInstance g_type_instance;
guint ref_count;
GData *qdata;
}
struct _GObjectClass {
GTypeClass g_type_class;
GSList *construct_properties;
GObject *(*constructor)(GType, guint, GObjectConstructParam *);
void (*set_property)(GObject *, guint, const GValue *, GParamSpec *);
void (*get_property)(GObject *, guint, GValue *, GParamSpec *);
void (*dispose)(GObject *);
void (*finalize)(GObject *);
void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **);
void (*notify)(GObject *, GParamSpec *);
void (*constructed)(GObject *);
gsize flags;
gsize n_construct_properties;
gpointer pspecs;
gsize n_pspecs;
gpointer pdummy[3];
}
void (*constructed)(GObject *)
The function pointer signature, expressed as a functional interface
GObject *(*constructor)(GType, guint, GObjectConstructParam *)
The function pointer signature, expressed as a functional interface
void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
The function pointer signature, expressed as a functional interface
void (*dispose)(GObject *)
The function pointer signature, expressed as a functional interface
void (*finalize)(GObject *)
The function pointer signature, expressed as a functional interface
void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
The function pointer signature, expressed as a functional interface
void (*notify)(GObject *, GParamSpec *)
The function pointer signature, expressed as a functional interface
void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
The function pointer signature, expressed as a functional interface
struct _GObjectConstructParam {
GParamSpec *pspec;
GValue *value;
}
struct _GParamSpec {
GTypeInstance g_type_instance;
const gchar *name;
GParamFlags flags;
GType value_type;
GType owner_type;
gchar *_nick;
gchar *_blurb;
GData *qdata;
guint ref_count;
guint param_id;
}
struct _GParamSpecBoolean {
GParamSpec parent_instance;
gboolean default_value;
}
struct _GParamSpecBoxed {
GParamSpec parent_instance;
}
struct _GParamSpecChar {
GParamSpec parent_instance;
gint8 minimum;
gint8 maximum;
gint8 default_value;
}
struct _GParamSpecClass {
GTypeClass g_type_class;
GType value_type;
void (*finalize)(GParamSpec *);
void (*value_set_default)(GParamSpec *, GValue *);
gboolean (*value_validate)(GParamSpec *, GValue *);
gint (*values_cmp)(GParamSpec *, const GValue *, const GValue *);
gboolean (*value_is_valid)(GParamSpec *, const GValue *);
gpointer dummy[3];
}
void (*finalize)(GParamSpec *)
The function pointer signature, expressed as a functional interface
gboolean (*value_is_valid)(GParamSpec *, const GValue *)
The function pointer signature, expressed as a functional interface
void (*value_set_default)(GParamSpec *, GValue *)
The function pointer signature, expressed as a functional interface
gboolean (*value_validate)(GParamSpec *, GValue *)
The function pointer signature, expressed as a functional interface
gint (*values_cmp)(GParamSpec *, const GValue *, const GValue *)
The function pointer signature, expressed as a functional interface
struct _GParamSpecDouble {
GParamSpec parent_instance;
gdouble minimum;
gdouble maximum;
gdouble default_value;
gdouble epsilon;
}
struct _GParamSpecEnum {
GParamSpec parent_instance;
GEnumClass *enum_class;
gint default_value;
}
struct _GParamSpecFlags {
GParamSpec parent_instance;
GFlagsClass *flags_class;
guint default_value;
}
struct _GParamSpecFloat {
GParamSpec parent_instance;
gfloat minimum;
gfloat maximum;
gfloat default_value;
gfloat epsilon;
}
struct _GParamSpecGType {
GParamSpec parent_instance;
GType is_a_type;
}
struct _GParamSpecInt {
GParamSpec parent_instance;
gint minimum;
gint maximum;
gint default_value;
}
struct _GParamSpecInt64 {
GParamSpec parent_instance;
gint64 minimum;
gint64 maximum;
gint64 default_value;
}
struct _GParamSpecLong {
GParamSpec parent_instance;
glong minimum;
glong maximum;
glong default_value;
}
struct _GParamSpecObject {
GParamSpec parent_instance;
}
struct _GParamSpecOverride {
GParamSpec parent_instance;
GParamSpec *overridden;
}
struct _GParamSpecParam {
GParamSpec parent_instance;
}
struct _GParamSpecPointer {
GParamSpec parent_instance;
}
struct _GParamSpecString {
GParamSpec parent_instance;
gchar *default_value;
gchar *cset_first;
gchar *cset_nth;
gchar substitutor;
guint null_fold_if_empty : 1;
guint ensure_non_null : 1;
}
struct _GParamSpecTypeInfo {
guint16 instance_size;
guint16 n_preallocs;
void (*instance_init)(GParamSpec *);
GType value_type;
void (*finalize)(GParamSpec *);
void (*value_set_default)(GParamSpec *, GValue *);
gboolean (*value_validate)(GParamSpec *, GValue *);
gint (*values_cmp)(GParamSpec *, const GValue *, const GValue *);
}
void (*finalize)(GParamSpec *)
The function pointer signature, expressed as a functional interface
void (*instance_init)(GParamSpec *)
The function pointer signature, expressed as a functional interface
void (*value_set_default)(GParamSpec *, GValue *)
The function pointer signature, expressed as a functional interface
gboolean (*value_validate)(GParamSpec *, GValue *)
The function pointer signature, expressed as a functional interface
gint (*values_cmp)(GParamSpec *, const GValue *, const GValue *)
The function pointer signature, expressed as a functional interface
struct _GParamSpecUChar {
GParamSpec parent_instance;
guint8 minimum;
guint8 maximum;
guint8 default_value;
}
struct _GParamSpecUInt {
GParamSpec parent_instance;
guint minimum;
guint maximum;
guint default_value;
}
struct _GParamSpecUInt64 {
GParamSpec parent_instance;
guint64 minimum;
guint64 maximum;
guint64 default_value;
}
struct _GParamSpecULong {
GParamSpec parent_instance;
gulong minimum;
gulong maximum;
gulong default_value;
}
struct _GParamSpecUnichar {
GParamSpec parent_instance;
gunichar default_value;
}
struct _GParamSpecValueArray {
GParamSpec parent_instance;
GParamSpec *element_spec;
guint fixed_n_elements;
}
struct _GParamSpecVariant {
GParamSpec parent_instance;
GVariantType *type;
GVariant *default_value;
gpointer padding[4];
}
struct _GTypeClass {
GType g_type;
}
struct _GTypeInstance {
GTypeClass *g_class;
}
struct _GValue {
GType g_type;
union {
gint v_int;
guint v_uint;
glong v_long;
gulong v_ulong;
gint64 v_int64;
guint64 v_uint64;
gfloat v_float;
gdouble v_double;
gpointer v_pointer;
} data[2];
}
union {
gint v_int;
guint v_uint;
glong v_long;
gulong v_ulong;
gint64 v_int64;
guint64 v_uint64;
gfloat v_float;
gdouble v_double;
gpointer v_pointer;
}
struct _GValueArray {
guint n_values;
GValue *values;
guint n_prealloced;
}
struct _VipsArea {
void *data;
size_t length;
int n;
int count;
GMutex *lock;
VipsCallbackFn free_fn;
void *client;
GType type;
size_t sizeof_type;
}
struct _VipsConnection {
VipsObject parent_object;
int descriptor;
int tracked_descriptor;
int close_descriptor;
char *filename;
}
struct _VipsConnectionClass {
VipsObjectClass parent_class;
}
struct _VipsObject {
GObject parent_instance;
gboolean constructed;
gboolean static_object;
VipsArgumentTable *argument_table;
char *nickname;
char *description;
gboolean preclose;
gboolean close;
gboolean postclose;
size_t local_memory;
}
struct _VipsObjectClass {
GObjectClass parent_class;
int (*build)(VipsObject *);
int (*postbuild)(VipsObject *, void *);
void (*summary_class)(struct _VipsObjectClass *, VipsBuf *);
void (*summary)(VipsObject *, VipsBuf *);
void (*dump)(VipsObject *, VipsBuf *);
void (*sanity)(VipsObject *, VipsBuf *);
void (*rewind)(VipsObject *);
void (*preclose)(VipsObject *);
void (*close)(VipsObject *);
void (*postclose)(VipsObject *);
VipsObject *(*new_from_string)(const char *);
void (*to_string)(VipsObject *, VipsBuf *);
gboolean output_needs_arg;
int (*output_to_arg)(VipsObject *, const char *);
const char *nickname;
const char *description;
VipsArgumentTable *argument_table;
GSList *argument_table_traverse;
GType argument_table_traverse_gtype;
gboolean deprecated;
void (*_vips_reserved1)(void);
void (*_vips_reserved2)(void);
void (*_vips_reserved3)(void);
void (*_vips_reserved4)(void);
}
void (*_vips_reserved1)(void)
The function pointer signature, expressed as a functional interface
void (*_vips_reserved2)(void)
The function pointer signature, expressed as a functional interface
void (*_vips_reserved3)(void)
The function pointer signature, expressed as a functional interface
void (*_vips_reserved4)(void)
The function pointer signature, expressed as a functional interface
int (*build)(VipsObject *)
The function pointer signature, expressed as a functional interface
void (*close)(VipsObject *)
The function pointer signature, expressed as a functional interface
void (*dump)(VipsObject *, VipsBuf *)
The function pointer signature, expressed as a functional interface
VipsObject *(*new_from_string)(const char *)
The function pointer signature, expressed as a functional interface
int (*output_to_arg)(VipsObject *, const char *)
The function pointer signature, expressed as a functional interface
int (*postbuild)(VipsObject *, void *)
The function pointer signature, expressed as a functional interface
void (*postclose)(VipsObject *)
The function pointer signature, expressed as a functional interface
void (*preclose)(VipsObject *)
The function pointer signature, expressed as a functional interface
void (*rewind)(VipsObject *)
The function pointer signature, expressed as a functional interface
void (*sanity)(VipsObject *, VipsBuf *)
The function pointer signature, expressed as a functional interface
void (*summary)(VipsObject *, VipsBuf *)
void (*summary_class)(struct _VipsObjectClass *, VipsBuf *)
The function pointer signature, expressed as a functional interface
The function pointer signature, expressed as a functional interface
void (*to_string)(VipsObject *, VipsBuf *)
The function pointer signature, expressed as a functional interface
struct _VipsTarget {
VipsConnection parent_object;
gboolean memory;
gboolean ended;
GString *memory_buffer;
VipsBlob *blob;
unsigned char output_buffer[8500];
int write_point;
gint64 position;
gboolean delete_on_close;
char *delete_on_close_filename;
}
struct _VipsTargetClass {
VipsConnectionClass parent_class;
gint64 (*write)(VipsTarget *, const void *, size_t);
void (*finish)(VipsTarget *);
gint64 (*read)(VipsTarget *, void *, size_t);
gint64 (*seek)(VipsTarget *, gint64, int);
int (*end)(VipsTarget *);
}
int (*end)(VipsTarget *)
The function pointer signature, expressed as a functional interface
void (*finish)(VipsTarget *)
The function pointer signature, expressed as a functional interface
gint64 (*read)(VipsTarget *, void *, size_t)
The function pointer signature, expressed as a functional interface
gint64 (*seek)(VipsTarget *, gint64, int)
The function pointer signature, expressed as a functional interface
gint64 (*write)(VipsTarget *, const void *, size_t)
The function pointer signature, expressed as a functional interface
struct _VipsTargetCustom {
VipsTarget parent_object;
}
struct _VipsTargetCustomClass {
VipsTargetClass parent_class;
gint64 (*write)(VipsTargetCustom *, const void *, gint64);
void (*finish)(VipsTargetCustom *);
gint64 (*read)(VipsTargetCustom *, void *, gint64);
gint64 (*seek)(VipsTargetCustom *, gint64, int);
int (*end)(VipsTargetCustom *);
}
int (*end)(VipsTargetCustom *)
The function pointer signature, expressed as a functional interface
void (*finish)(VipsTargetCustom *)
The function pointer signature, expressed as a functional interface
gint64 (*read)(VipsTargetCustom *, void *, gint64)
The function pointer signature, expressed as a functional interface
gint64 (*seek)(VipsTargetCustom *, gint64, int)
The function pointer signature, expressed as a functional interface
gint64 (*write)(VipsTargetCustom *, const void *, gint64)
The function pointer signature, expressed as a functional interface
typedef void (*GClassFinalizeFunc)(gpointer, gpointer)
The function pointer signature, expressed as a functional interface
typedef void (*GClassInitFunc)(gpointer, gpointer)
The function pointer signature, expressed as a functional interface
typedef struct _GEnumClass GEnumClass
typedef struct _GEnumValue GEnumValue
typedef struct _GInputStream GInputStream
typedef struct _GInputStreamClass GInputStreamClass
typedef struct _GObject GObject
typedef struct _GObjectClass GObjectClass
typedef struct _GObjectConstructParam GObjectConstructParam
typedef void (*GObjectFinalizeFunc)(GObject *)
The function pointer signature, expressed as a functional interface
typedef void (*GObjectGetPropertyFunc)(GObject *, guint, GValue *, GParamSpec *)
The function pointer signature, expressed as a functional interface
typedef void (*GObjectSetPropertyFunc)(GObject *, guint, const GValue *, GParamSpec *)
The function pointer signature, expressed as a functional interface
typedef struct _GParamSpec GParamSpec
typedef struct _GParamSpecBoolean GParamSpecBoolean
typedef struct _GParamSpecBoxed GParamSpecBoxed
typedef struct _GParamSpecChar GParamSpecChar
typedef struct _GParamSpecClass GParamSpecClass
typedef struct _GParamSpecDouble GParamSpecDouble
typedef struct _GParamSpecEnum GParamSpecEnum
typedef struct _GParamSpecFlags GParamSpecFlags
typedef struct _GParamSpecFloat GParamSpecFloat
typedef struct _GParamSpecGType GParamSpecGType
typedef struct _GParamSpecInt GParamSpecInt
typedef struct _GParamSpecInt64 GParamSpecInt64
typedef struct _GParamSpecLong GParamSpecLong
typedef struct _GParamSpecObject GParamSpecObject
typedef struct _GParamSpecOverride GParamSpecOverride
typedef struct _GParamSpecParam GParamSpecParam
typedef struct _GParamSpecPointer GParamSpecPointer
typedef struct _GParamSpecString GParamSpecString
typedef struct _GParamSpecTypeInfo GParamSpecTypeInfo
typedef struct _GParamSpecUChar GParamSpecUChar
typedef struct _GParamSpecUInt GParamSpecUInt
typedef struct _GParamSpecUInt64 GParamSpecUInt64
typedef struct _GParamSpecULong GParamSpecULong
typedef struct _GParamSpecUnichar GParamSpecUnichar
typedef struct _GParamSpecValueArray GParamSpecValueArray
typedef struct _GParamSpecVariant GParamSpecVariant
typedef struct _GTypeClass GTypeClass
typedef gboolean (*GTypeClassCacheFunc)(gpointer, GTypeClass *)
The function pointer signature, expressed as a functional interface
typedef struct _GTypeInstance GTypeInstance
typedef struct _GValue GValue
typedef struct _GValueArray GValueArray
typedef void (*GValueTransform)(const GValue *, GValue *)
The function pointer signature, expressed as a functional interface
Represents a VipsBlob, boxed to avoid exposing its raw MemorySegment
A generated wrapper representing a VipsImage.
Helper class for running Vips commands with an appropriate arena
Blocks untrusted operations by default
typedef struct _VipsArea {
void *data;
size_t length;
int n;
int count;
GMutex *lock;
VipsCallbackFn free_fn;
void *client;
GType type;
size_t sizeof_type;
} VipsArea
typedef struct _VipsConnection {
VipsObject parent_object;
int descriptor;
int tracked_descriptor;
int close_descriptor;
char *filename;
} VipsConnection
typedef struct _VipsConnectionClass {
VipsObjectClass parent_class;
} VipsConnectionClass
typedef struct _VipsObject VipsObject
typedef struct _VipsObjectClass VipsObjectClass
typedef void *(*VipsObjectSetArguments)(VipsObject *, void *, void *)
The function pointer signature, expressed as a functional interface
Variadic invoker class for:
extern void vips_error(const char *domain, const char *fmt, ...)
Variadic invoker class for:
extern void vips_error_exit(const char *fmt, ...)
Variadic invoker class for:
extern void vips_error_system(int err, const char *domain, const char *fmt, ...)
Variadic invoker class for:
extern VipsImage *vips_image_new_from_buffer(const void *buf, size_t len, const char *option_string, ...)
Variadic invoker class for:
extern VipsImage *vips_image_new_from_file(const char *name, ...)
Variadic invoker class for:
extern VipsImage *vips_image_new_from_source(VipsSource *source, const char *option_string, ...)
Variadic invoker class for:
extern VipsImage *vips_image_new_matrixv(int width, int height, ...)
Variadic invoker class for:
extern int vips_image_write_to_buffer(VipsImage *in, const char *suffix, void **buf, size_t *size, ...)
Variadic invoker class for:
extern int vips_image_write_to_file(VipsImage *image, const char *name, ...)
Variadic invoker class for:
extern int vips_image_write_to_target(VipsImage *in, const char *suffix, VipsTarget *target, ...)
Variadic invoker class for:
extern void vips_value_set_save_stringf(GValue *value, const char *fmt, ...)
typedef struct _VipsTarget {
VipsConnection parent_object;
gboolean memory;
gboolean ended;
GString *memory_buffer;
VipsBlob *blob;
unsigned char output_buffer[8500];
int write_point;
gint64 position;
gboolean delete_on_close;
char *delete_on_close_filename;
} VipsTarget
typedef struct _VipsTargetClass {
VipsConnectionClass parent_class;
gint64 (*write)(VipsTarget *, const void *, size_t);
void (*finish)(VipsTarget *);
gint64 (*read)(VipsTarget *, void *, size_t);
gint64 (*seek)(VipsTarget *, gint64, int);
int (*end)(VipsTarget *);
} VipsTargetClass
typedef struct _VipsTargetCustom {
VipsTarget parent_object;
} VipsTargetCustom
typedef struct _VipsTargetCustomClass {
VipsTargetClass parent_class;
gint64 (*write)(VipsTargetCustom *, const void *, gint64);
void (*finish)(VipsTargetCustom *);
gint64 (*read)(VipsTargetCustom *, void *, gint64);
gint64 (*seek)(VipsTargetCustom *, gint64, int);
int (*end)(VipsTargetCustom *);
} VipsTargetCustomClass
typedef void *(*VipsTypeMap2Fn)(GType, void *, void *)
The function pointer signature, expressed as a functional interface
Represents a VipsSource, boxed to avoid exposing its raw MemorySegment
Represents a VipsTarget, boxed to avoid exposing its raw MemorySegment