GcmClut

GcmClut — Color lookup table object

Synopsis

                    GcmClutPrivate;
                    GcmClut;
                    GcmClutClass;
                    GcmClutData;
GcmClut *           gcm_clut_new                        (void);
GPtrArray *         gcm_clut_get_array                  (GcmClut *clut);
gboolean            gcm_clut_set_source_array           (GcmClut *clut,
                                                         GPtrArray *array);
gboolean            gcm_clut_reset                      (GcmClut *clut);
void                gcm_clut_print                      (GcmClut *clut);
guint               gcm_clut_get_size                   (GcmClut *clut);

Object Hierarchy

  GObject
   +----GcmClut

Properties

  "brightness"               gdouble               : Read / Write
  "contrast"                 gdouble               : Read / Write
  "gamma"                    gdouble               : Read / Write
  "size"                     guint                 : Read / Write

Description

This object represents a color lookup table that is useful to manipulating gamma values in a trivial RGB color space.

Details

GcmClutPrivate

typedef struct _GcmClutPrivate GcmClutPrivate;

Private GcmClut data


GcmClut

typedef struct _GcmClut GcmClut;


GcmClutClass

typedef struct {
	GObjectClass 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);
} GcmClutClass;


GcmClutData

typedef struct {
	guint32		 red;
	guint32		 green;
	guint32		 blue;
} GcmClutData;


gcm_clut_new ()

GcmClut *           gcm_clut_new                        (void);

Returns :

a new GcmClut object.

gcm_clut_get_array ()

GPtrArray *         gcm_clut_get_array                  (GcmClut *clut);

clut :

Returns :


gcm_clut_set_source_array ()

gboolean            gcm_clut_set_source_array           (GcmClut *clut,
                                                         GPtrArray *array);

clut :

array :

Returns :


gcm_clut_reset ()

gboolean            gcm_clut_reset                      (GcmClut *clut);

clut :

Returns :


gcm_clut_print ()

void                gcm_clut_print                      (GcmClut *clut);

clut :


gcm_clut_get_size ()

guint               gcm_clut_get_size                   (GcmClut *clut);

clut :

Returns :

Property Details

The "brightness" property

  "brightness"               gdouble               : Read / Write

Allowed values: >= 0

Default value: 1.02


The "contrast" property

  "contrast"                 gdouble               : Read / Write

Allowed values: >= 0

Default value: 1.03


The "gamma" property

  "gamma"                    gdouble               : Read / Write

Allowed values: >= 0

Default value: 1.01


The "size" property

  "size"                     guint                 : Read / Write

Default value: 0