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 _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 _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 _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 _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 _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;
}
typedef int (*CustomStreamEndCallback)(VipsTargetCustom *, void *)
The function pointer signature, expressed as a functional interface
typedef gint64 (*CustomStreamReadCallback)(VipsSourceCustom *, void *, gint64, void *)
The function pointer signature, expressed as a functional interface
typedef gint64 (*CustomStreamSeekCallback)(VipsSourceCustom *, void *, int, void *)
The function pointer signature, expressed as a functional interface
typedef gint64 (*CustomStreamWriteCallback)(VipsTargetCustom *, void *, gint64, void *)
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 _GParamSpec GParamSpec
typedef struct _GTypeClass GTypeClass
typedef struct _GTypeInstance GTypeInstance
typedef struct _GValue GValue
Represents a VipsBlob, which is backed by a contiguous area of off-heap memory Its constructor is package private to prevent leaking MemorySegments in to the vips-ffm API Use its static helper methods to create new blobs
Models a libvips "custom streaming" source Provides callbacks for read and seek operations See true streaming for libvips
 
 
Models a libvips "custom streaming" target Provides callbacks for write and end operations See true streaming for libvips
 
 
 
 
A generated wrapper representing a VipsImage.
 
Helper class for running Vips commands with an appropriate arena Blocks untrusted operations by default
The type of access an operation has to supply.
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
The format used for each band element.
The various Porter-Duff and PDF blend modes.
How pixels are coded.
How to combine values.
A direction on a compass.
typedef struct _VipsConnection {
    VipsObject parent_object;
    int descriptor;
    int tracked_descriptor;
    int close_descriptor;
    char *filename;
} VipsConnection
 
How sensitive loaders are to errors, from never stop (very insensitive), to stop on the smallest warning (very sensitive).
How many pyramid layers to create.
How many pyramid layers to create.
What directory layout and metadata standard to use.
The compression format to use inside a HEIF container.
The selected encoder to use.
The netpbm file format to save as.
Set subsampling mode.
The compression types supported by the tiff writer.
The predictor can help deflate and lzw compression.
Use inches or centimeters as the resolution unit for a tiff file.
Tune lossy encoder settings for different image types.
Generated helpers to wrap VipsRaw JExtract definitions
The rendering intent.
Pick the algorithm vips uses to decide image "interestingness".
How the values in an image should be interpreted.
Contains helper methods to interact with libvips
The resampling kernels vips supports.
 
typedef struct _VipsObject VipsObject
More like hit-miss, really.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
How accurate an operation should be.
 
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 void vips_value_set_save_stringf(GValue *value, const char *fmt, ...)
How to calculate the output pixels when shrinking a 2x2 region.
 
The SDF to generate,
Controls whether an operation should upsize, downsize, both up and downsize, or force a size.
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
Sets the word wrapping style for VImage.text(java.lang.String, app.photofox.vipsffm.VipsOption...) when used with a maximum width.
typedef void *(*VipsTypeMap2Fn)(GType, void *, void *)
The function pointer signature, expressed as a functional interface
 
 
Represents a VipsSource Its constructor is package private to prevent leaking MemorySegments in to the vips-ffm API Use its static helper methods to create new sources
Represents a VipsTarget Its constructor is package private to prevent leaking MemorySegments in to the vips-ffm API Use its static helper methods to create new targets