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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Generated helpers to wrap VipsRaw JExtract definitions Validation of input pointers is performed, but prefer usage of VImage and friends which do not expose raw pointers
 
 
 
 
 
 
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