| Top |
| gboolean | entangle_pixbuf_loader_is_ready () |
| GdkPixbuf * | entangle_pixbuf_loader_get_pixbuf () |
| GExiv2Metadata * | entangle_pixbuf_loader_get_metadata () |
| gboolean | entangle_pixbuf_loader_load () |
| gboolean | entangle_pixbuf_loader_unload () |
| void | entangle_pixbuf_loader_trigger_reload () |
| void | entangle_pixbuf_loader_set_colour_transform () |
| EntangleColourProfileTransform * | entangle_pixbuf_loader_get_colour_transform () |
| void | entangle_pixbuf_loader_set_workers () |
| int | entangle_pixbuf_loader_get_workers () |
| EntangleColourProfileTransform * | colour-transform | Read / Write |
| gboolean | with-metadata | Read / Write / Construct Only |
| int | workers | Read / Write / Construct Only |
| void | metadata-loaded | Run First |
| void | metadata-unloaded | Run First |
| void | pixbuf-loaded | Run First |
| void | pixbuf-unloaded | Run First |
GObject
╰── EntanglePixbufLoader
├── EntangleImageLoader
╰── EntangleThumbnailLoader
The EntanglePixbufLoader object provides common functionality needed when loading image data.
gboolean entangle_pixbuf_loader_is_ready (EntanglePixbufLoader *loader,EntangleImage *image);
Determine if the image has completed loading. Normally it is better to wait for the 'pixbuf-loaded' or 'metadata-loaded' signals than to use this method. The return value of this method may be out of date if another thread concurrently requests unload of the image
GdkPixbuf * entangle_pixbuf_loader_get_pixbuf (EntanglePixbufLoader *loader,EntangleImage *image);
Get the loaded pixbuf for image
, if any. If this is
called before the 'pixbuf-loaded' signal is emitted
then it will likely return NULL.
GExiv2Metadata * entangle_pixbuf_loader_get_metadata (EntanglePixbufLoader *loader,EntangleImage *image);
Get the loaded metadata for image
, if any. If this is
called before the 'metadata-loaded' signal is emitted
then it will likely return NULL.
gboolean entangle_pixbuf_loader_load (EntanglePixbufLoader *loader,EntangleImage *image);
Request that loader
have its pixbuf and metadata loaded.
The loading of the data may take place asynchronously
and the 'pixbuf-loaded' and 'metadata-loaded' signals
will be emitted when completed.
gboolean entangle_pixbuf_loader_unload (EntanglePixbufLoader *loader,EntangleImage *image);
Indicate that image
is no longer required and can have its
pixbuf / metadata unloaded. The unloading of the data may
take place asynchronously and the 'pixbuf-unloaded' and
'metadata-unloaded' signals will be emitted when completed.
void
entangle_pixbuf_loader_trigger_reload (EntanglePixbufLoader *loader);
Request a mass reload of the data associated with all images
void entangle_pixbuf_loader_set_colour_transform (EntanglePixbufLoader *loader,EntangleColourProfileTransform *transform);
Set the colour profile transform that will be applied when loading images. This will trigger a mass-reload of all existing images to update their colour profile
EntangleColourProfileTransform *
entangle_pixbuf_loader_get_colour_transform
(EntanglePixbufLoader *loader);
Get the colour transform that will be applied when loading images
void entangle_pixbuf_loader_set_workers (EntanglePixbufLoader *loader,int count);
Set the maximum number of worker threads for the pixbuf loader
int
entangle_pixbuf_loader_get_workers (EntanglePixbufLoader *loader);
Get the number of worker threads associated with the loader
struct EntanglePixbufLoaderClass {
GdkPixbuf *(*pixbuf_load)(EntanglePixbufLoader *loader,
EntangleImage *image,
GExiv2Metadata **metadata);
};
“colour-transform” property“colour-transform” EntangleColourProfileTransform *
Colour profile transformation.
Owner: EntanglePixbufLoader
Flags: Read / Write
“with-metadata” property “with-metadata” gboolean
Load image metadata.
Owner: EntanglePixbufLoader
Flags: Read / Write / Construct Only
Default value: FALSE
“metadata-loaded” signalvoid user_function (EntanglePixbufLoader *entanglepixbufloader, EntangleImage *arg1, gpointer user_data)
Flags: Run First
“metadata-unloaded” signalvoid user_function (EntanglePixbufLoader *entanglepixbufloader, EntangleImage *arg1, gpointer user_data)
Flags: Run First
“pixbuf-loaded” signalvoid user_function (EntanglePixbufLoader *entanglepixbufloader, EntangleImage *arg1, gpointer user_data)
Flags: Run First
“pixbuf-unloaded” signalvoid user_function (EntanglePixbufLoader *entanglepixbufloader, EntangleImage *arg1, gpointer user_data)
Flags: Run First