|  |  |  | 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