GcmImage

GcmImage — A color managed GtkImage.

Synopsis

struct              GcmImage;
struct              GcmImageClass;
GcmImage *          gcm_image_new                       (void);
void                gcm_image_set_input_profile         (GcmImage *image,
                                                         GcmProfile *profile);
void                gcm_image_set_output_profile        (GcmImage *image,
                                                         GcmProfile *profile);
void                gcm_image_set_abstract_profile      (GcmImage *image,
                                                         GcmProfile *profile);
gboolean            gcm_image_has_embedded_profile      (GcmImage *image);
void                gcm_image_use_embedded_profile      (GcmImage *image,
                                                         gboolean use_embedded_profile);
                    GcmImagePrivate;

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkMisc
                     +----GtkImage
                           +----GcmImage

Implemented Interfaces

GcmImage implements AtkImplementorIface and GtkBuildable.

Properties

  "abstract-profile"         GcmProfile*           : Read / Write
  "has-embedded-profile"     gboolean              : Read
  "input-profile"            GcmProfile*           : Read / Write
  "output-profile"           GcmProfile*           : Read / Write
  "use-embedded-profile"     gboolean              : Read / Write

Description

This object is used to convert an image using one, two or three ICC profiles.

Details

struct GcmImage

struct GcmImage;


struct GcmImageClass

struct GcmImageClass {
	GtkImageClass		parent_class;
	/* padding for future expansion */
	void (*_gcm_reserved1) (void);
	void (*_gcm_reserved2) (void);
	void (*_gcm_reserved3) (void);
	void (*_gcm_reserved4) (void);
	void (*_gcm_reserved5) (void);
};


gcm_image_new ()

GcmImage *          gcm_image_new                       (void);

Returns :

a new GcmImage object.

Since 2.91.1


gcm_image_set_input_profile ()

void                gcm_image_set_input_profile         (GcmImage *image,
                                                         GcmProfile *profile);

Since 2.91.1


gcm_image_set_output_profile ()

void                gcm_image_set_output_profile        (GcmImage *image,
                                                         GcmProfile *profile);

Since 2.91.1


gcm_image_set_abstract_profile ()

void                gcm_image_set_abstract_profile      (GcmImage *image,
                                                         GcmProfile *profile);

Since 2.91.1


gcm_image_has_embedded_profile ()

gboolean            gcm_image_has_embedded_profile      (GcmImage *image);

Since 2.91.1


gcm_image_use_embedded_profile ()

void                gcm_image_use_embedded_profile      (GcmImage *image,
                                                         gboolean use_embedded_profile);

Since 2.91.1


GcmImagePrivate

typedef struct _GcmImagePrivate GcmImagePrivate;

Private GcmImage data

Property Details

The "abstract-profile" property

  "abstract-profile"         GcmProfile*           : Read / Write


The "has-embedded-profile" property

  "has-embedded-profile"     gboolean              : Read

Default value: TRUE


The "input-profile" property

  "input-profile"            GcmProfile*           : Read / Write


The "output-profile" property

  "output-profile"           GcmProfile*           : Read / Write


The "use-embedded-profile" property

  "use-embedded-profile"     gboolean              : Read / Write

Default value: TRUE