| libccc Reference Manual | ||||
|---|---|---|---|---|
#include <ccc.h>
CcColor;
typedef CcColorRgb;
typedef CcColorHsv;
CcColorClass;
CcColor* cc_color_new_hsv (gdouble hue,
gdouble saturation,
gdouble value);
CcColor* cc_color_new_hsva (gdouble hue,
gdouble saturation,
gdouble value,
gdouble alpha);
CcColor* cc_color_new_rgb (gdouble red,
gdouble green,
gdouble blue);
CcColor* cc_color_new_rgba (gdouble red,
gdouble green,
gdouble blue,
gdouble alpha);
void cc_color_apply (CcColor const *self,
gdouble *red,
gdouble *green,
gdouble *blue,
gdouble *alpha);
void cc_color_stop (CcColor const *self,
cairo_pattern_t *pattern,
gdouble offset);
GObject
+----GInitiallyUnowned
+----CcColor
+----CcColorHsv
+----CcColorRgb
GObject
+----GInitiallyUnowned
+----CcColor
+----CcColorRgb
GObject
+----GInitiallyUnowned
+----CcColor
+----CcColorHsv
"alpha" gdouble : Read / Write / Construct "blue" gdouble : Read / Write / Construct "green" gdouble : Read / Write / Construct "red" gdouble : Read / Write / Construct "hue" gdouble : Read / Write / Construct "saturation" gdouble : Read / Write / Construct "value" gdouble : Read / Write / Construct
typedef struct {
GInitiallyUnownedClass base_class;
/* vtable */
void (*apply) (CcColor const* self,
gdouble * red,
gdouble * green,
gdouble * blue,
gdouble * alpha);
} CcColorClass;
CcColor* cc_color_new_hsv (gdouble hue, gdouble saturation, gdouble value);
hue : |
|
saturation : |
|
value : |
|
| Returns : |
CcColor* cc_color_new_hsva (gdouble hue, gdouble saturation, gdouble value, gdouble alpha);
hue : |
|
saturation : |
|
value : |
|
alpha : |
|
| Returns : |
CcColor* cc_color_new_rgb (gdouble red, gdouble green, gdouble blue);
red : |
|
green : |
|
blue : |
|
| Returns : |
CcColor* cc_color_new_rgba (gdouble red, gdouble green, gdouble blue, gdouble alpha);
red : |
|
green : |
|
blue : |
|
alpha : |
|
| Returns : |
void cc_color_apply (CcColor const *self, gdouble *red, gdouble *green, gdouble *blue, gdouble *alpha);
Initializes red, green, blue and alpha to represent the color specified
by self:
self : |
a CcColor |
red : |
target for red component |
green : |
target for green component |
blue : |
target for blue component |
alpha : |
target for alpha value |
void cc_color_stop (CcColor const *self, cairo_pattern_t *pattern, gdouble offset);
Specify a color stop in pattern at offset with the color of self.
self : |
a CcColor |
pattern : |
a cairo_pattern_t |
offset : |
[0.0..1.0] |
alpha" property"alpha" gdouble : Read / Write / Construct
Alpha.
Allowed values: [0,1]
Default value: 1
blue" property"blue" gdouble : Read / Write / Construct
Blue.
Allowed values: [0,1]
Default value: 1
green" property"green" gdouble : Read / Write / Construct
Green.
Allowed values: [0,1]
Default value: 1
red" property"red" gdouble : Read / Write / Construct
Red.
Allowed values: [0,1]
Default value: 1
hue" property"hue" gdouble : Read / Write / Construct
Hue.
Allowed values: [0,1]
Default value: 0
saturation" property"saturation" gdouble : Read / Write / Construct
Saturation.
Allowed values: [0,1]
Default value: 0