| Entangle Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
struct EntangleImage; struct EntangleImageClass; EntangleImage * entangle_image_new_file (const char *filename); EntangleImage * entangle_image_new_pixbuf (GdkPixbuf *pixbuf); const char * entangle_image_get_filename (EntangleImage *image); time_t entangle_image_get_last_modified (EntangleImage *image); off_t entangle_image_get_file_size (EntangleImage *image); gboolean entangle_image_delete (EntangleImage *image,GError **error); GdkPixbuf * entangle_image_get_pixbuf (EntangleImage *image); void entangle_image_set_pixbuf (EntangleImage *image,GdkPixbuf *pixbuf); GExiv2Metadata * entangle_image_get_metadata (EntangleImage *image); void entangle_image_set_metadata (EntangleImage *image,GExiv2Metadata *metadata);
"filename" gchar* : Read / Write / Construct Only "metadata" GExiv2Metadata* : Read / Write "pixbuf" GdkPixbuf* : Read / Write
EntangleImage * entangle_image_new_file (const char *filename);
Create a new image instance for the image stored in
filename.
|
the filename of the image. [transfer none] |
Returns : |
the new image. [transfer full] |
EntangleImage * entangle_image_new_pixbuf (GdkPixbuf *pixbuf);
Create a new image instance for the image data stored
in pixbuf
|
the pixbuf instance. [transfer none] |
Returns : |
the new image. [transfer full] |
const char * entangle_image_get_filename (EntangleImage *image);
Get the filename associated with the image, if it has one.
|
the image instance. [transfer none] |
Returns : |
the filename or NULL. [transfer none] |
time_t entangle_image_get_last_modified (EntangleImage *image);
Get the time at which the image was last modified, if it is backed by a file on disk
|
the image instance. [transfer none] |
Returns : |
the last modification time in seconds since epoch, or 0 |
off_t entangle_image_get_file_size (EntangleImage *image);
Get the size of the image on disk, if it is backed by a file on disk
|
the image instance. [transfer none] |
Returns : |
the size in bytes, or 0 |
GdkPixbuf * entangle_image_get_pixbuf (EntangleImage *image);
Get the pixbuf associated with the image, if it is available
|
the image instance. [transfer none] |
Returns : |
the image pixbuf or NULL. [transfer none] |
void entangle_image_set_pixbuf (EntangleImage *image,GdkPixbuf *pixbuf);
Set the pixbuf associated with the image
|
the image instance. [transfer none] |
|
the new pixbuf. [transfer none] |
GExiv2Metadata * entangle_image_get_metadata (EntangleImage *image);
Get the metadata associated with the image, if it is available
|
the image instance. [transfer none] |
Returns : |
the image metadata or NULL. [transfer none] |
void entangle_image_set_metadata (EntangleImage *image,GExiv2Metadata *metadata);
Set the metadata associated with the image
|
the image instance. [transfer none] |
|
the new metadata. [transfer none] |