EntangleImage

EntangleImage

Synopsis

struct              EntangleImage;
struct              EntangleImageClass;
gboolean            entangle_image_delete               (EntangleImage *image,
                                                         GError **error);
off_t               entangle_image_get_file_size        (EntangleImage *image);
const char *        entangle_image_get_filename         (EntangleImage *image);
time_t              entangle_image_get_last_modified    (EntangleImage *image);
GExiv2Metadata *    entangle_image_get_metadata         (EntangleImage *image);
GdkPixbuf *         entangle_image_get_pixbuf           (EntangleImage *image);
EntangleImage *     entangle_image_new_file             (const char *filename);
EntangleImage *     entangle_image_new_pixbuf           (GdkPixbuf *pixbuf);
void                entangle_image_set_metadata         (EntangleImage *image,
                                                         GExiv2Metadata *metadata);
void                entangle_image_set_pixbuf           (EntangleImage *image,
                                                         GdkPixbuf *pixbuf);

Object Hierarchy

  GObject
   +----EntangleImage

Properties

  "filename"                 gchar*                : Read / Write / Construct Only
  "metadata"                 GExiv2Metadata*       : Read / Write
  "pixbuf"                   GdkPixbuf*            : Read / Write

Description

Details

struct EntangleImage

struct EntangleImage;

struct EntangleImageClass

struct EntangleImageClass {
    GObjectClass parent_class;
};

entangle_image_delete ()

gboolean            entangle_image_delete               (EntangleImage *image,
                                                         GError **error);

entangle_image_get_file_size ()

off_t               entangle_image_get_file_size        (EntangleImage *image);

entangle_image_get_filename ()

const char *        entangle_image_get_filename         (EntangleImage *image);

entangle_image_get_last_modified ()

time_t              entangle_image_get_last_modified    (EntangleImage *image);

entangle_image_get_metadata ()

GExiv2Metadata *    entangle_image_get_metadata         (EntangleImage *image);

entangle_image_get_pixbuf ()

GdkPixbuf *         entangle_image_get_pixbuf           (EntangleImage *image);

entangle_image_new_file ()

EntangleImage *     entangle_image_new_file             (const char *filename);

entangle_image_new_pixbuf ()

EntangleImage *     entangle_image_new_pixbuf           (GdkPixbuf *pixbuf);

entangle_image_set_metadata ()

void                entangle_image_set_metadata         (EntangleImage *image,
                                                         GExiv2Metadata *metadata);

entangle_image_set_pixbuf ()

void                entangle_image_set_pixbuf           (EntangleImage *image,
                                                         GdkPixbuf *pixbuf);

Property Details

The "filename" property

  "filename"                 gchar*                : Read / Write / Construct Only

Full path to image file.

Default value: NULL


The "metadata" property

  "metadata"                 GExiv2Metadata*       : Read / Write

Image metadata.


The "pixbuf" property

  "pixbuf"                   GdkPixbuf*            : Read / Write

Image pixbuf.