EntanglePixbufLoader

EntanglePixbufLoader

Synopsis

struct              EntanglePixbufLoader;
struct              EntanglePixbufLoaderClass;
EntangleColourProfileTransform * entangle_pixbuf_loader_get_colour_transform
                                                        (EntanglePixbufLoader *loader);
GExiv2Metadata *    entangle_pixbuf_loader_get_metadata (EntanglePixbufLoader *loader,
                                                         EntangleImage *image);
GdkPixbuf *         entangle_pixbuf_loader_get_pixbuf   (EntanglePixbufLoader *loader,
                                                         EntangleImage *image);
int                 entangle_pixbuf_loader_get_workers  (EntanglePixbufLoader *loader);
gboolean            entangle_pixbuf_loader_is_ready     (EntanglePixbufLoader *loader,
                                                         EntangleImage *image);
gboolean            entangle_pixbuf_loader_load         (EntanglePixbufLoader *loader,
                                                         EntangleImage *image);
void                entangle_pixbuf_loader_set_colour_transform
                                                        (EntanglePixbufLoader *loader,
                                                         EntangleColourProfileTransform *transform);
void                entangle_pixbuf_loader_set_workers  (EntanglePixbufLoader *loader,
                                                         int count);
void                entangle_pixbuf_loader_trigger_reload
                                                        (EntanglePixbufLoader *loader);
gboolean            entangle_pixbuf_loader_unload       (EntanglePixbufLoader *loader,
                                                         EntangleImage *image);

Object Hierarchy

  GObject
   +----EntanglePixbufLoader
         +----EntangleImageLoader
         +----EntangleThumbnailLoader

Properties

  "colour-transform"         EntangleColourProfileTransform*  : Read / Write
  "with-metadata"            gboolean              : Read / Write / Construct Only
  "workers"                  gint                  : Read / Write / Construct Only

Signals

  "metadata-loaded"                                : Run First
  "metadata-unloaded"                              : Run First
  "pixbuf-loaded"                                  : Run First
  "pixbuf-unloaded"                                : Run First

Description

Details

struct EntanglePixbufLoader

struct EntanglePixbufLoader;

struct EntanglePixbufLoaderClass

struct EntanglePixbufLoaderClass {
    GObjectClass parent_class;

    void (*pixbuf_loaded)(EntanglePixbufLoader *loader, EntangleImage *image);
    void (*metadata_loaded)(EntanglePixbufLoader *loader, EntangleImage *image);
    void (*pixbuf_unloaded)(EntanglePixbufLoader *loader, EntangleImage *image);
    void (*metadata_unloaded)(EntanglePixbufLoader *loader, EntangleImage *image);

    GdkPixbuf *(*pixbuf_load)(EntanglePixbufLoader *loader, EntangleImage *image);
    GExiv2Metadata *(*metadata_load)(EntanglePixbufLoader *loader, EntangleImage *image);
};

entangle_pixbuf_loader_get_colour_transform ()

EntangleColourProfileTransform * entangle_pixbuf_loader_get_colour_transform
                                                        (EntanglePixbufLoader *loader);

entangle_pixbuf_loader_get_metadata ()

GExiv2Metadata *    entangle_pixbuf_loader_get_metadata (EntanglePixbufLoader *loader,
                                                         EntangleImage *image);

entangle_pixbuf_loader_get_pixbuf ()

GdkPixbuf *         entangle_pixbuf_loader_get_pixbuf   (EntanglePixbufLoader *loader,
                                                         EntangleImage *image);

entangle_pixbuf_loader_get_workers ()

int                 entangle_pixbuf_loader_get_workers  (EntanglePixbufLoader *loader);

entangle_pixbuf_loader_is_ready ()

gboolean            entangle_pixbuf_loader_is_ready     (EntanglePixbufLoader *loader,
                                                         EntangleImage *image);

entangle_pixbuf_loader_load ()

gboolean            entangle_pixbuf_loader_load         (EntanglePixbufLoader *loader,
                                                         EntangleImage *image);

entangle_pixbuf_loader_set_colour_transform ()

void                entangle_pixbuf_loader_set_colour_transform
                                                        (EntanglePixbufLoader *loader,
                                                         EntangleColourProfileTransform *transform);

entangle_pixbuf_loader_set_workers ()

void                entangle_pixbuf_loader_set_workers  (EntanglePixbufLoader *loader,
                                                         int count);

entangle_pixbuf_loader_trigger_reload ()

void                entangle_pixbuf_loader_trigger_reload
                                                        (EntanglePixbufLoader *loader);

entangle_pixbuf_loader_unload ()

gboolean            entangle_pixbuf_loader_unload       (EntanglePixbufLoader *loader,
                                                         EntangleImage *image);

Property Details

The "colour-transform" property

  "colour-transform"         EntangleColourProfileTransform*  : Read / Write

Colour profile transformation.


The "with-metadata" property

  "with-metadata"            gboolean              : Read / Write / Construct Only

Load image metadata.

Default value: FALSE


The "workers" property

  "workers"                  gint                  : Read / Write / Construct Only

Number of worker threads to load pixbufs.

Allowed values: [1,64]

Default value: 1

Signal Details

The "metadata-loaded" signal

void                user_function                      (EntanglePixbufLoader *entanglepixbufloader,
                                                        EntangleImage        *arg1,
                                                        gpointer              user_data)                 : Run First

The "metadata-unloaded" signal

void                user_function                      (EntanglePixbufLoader *entanglepixbufloader,
                                                        EntangleImage        *arg1,
                                                        gpointer              user_data)                 : Run First

The "pixbuf-loaded" signal

void                user_function                      (EntanglePixbufLoader *entanglepixbufloader,
                                                        EntangleImage        *arg1,
                                                        gpointer              user_data)                 : Run First

The "pixbuf-unloaded" signal

void                user_function                      (EntanglePixbufLoader *entanglepixbufloader,
                                                        EntangleImage        *arg1,
                                                        gpointer              user_data)                 : Run First