![]() |
![]() |
![]() |
Goffice Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
Synopsis
typedef GOColor; GONamedColor; #define GO_COLOR_FROM_GDK (c) #define GO_COLOR_FROM_RGB (r, g, b) #define GO_COLOR_FROM_RGBA (r, g, b, a) #define GO_COLOR_WHITE #define GO_COLOR_BLACK #define GO_COLOR_RED #define GO_COLOR_GREEN #define GO_COLOR_BLUE #define GO_COLOR_YELLOW #define GO_COLOR_VIOLET #define GO_COLOR_CYAN #define GO_COLOR_GREY (x) #define GO_COLOR_UINT_R (x) #define GO_COLOR_UINT_G (x) #define GO_COLOR_UINT_B (x) #define GO_COLOR_UINT_A (x) #define GO_COLOR_CHANGE_R (x, r) #define GO_COLOR_CHANGE_G (x, g) #define GO_COLOR_CHANGE_B (x, b) #define GO_COLOR_CHANGE_A (x, a) #define GO_COLOR_TO_RGB (u, r, g, b) #define GO_COLOR_TO_RGBA (u, r, g, b, a) #define GO_COLOR_MONO_INTERPOLATE (v1, v2, t) #define GO_COLOR_INTERPOLATE (c1, c2, t) #define GO_COLOR_DOUBLE_R (x) #define GO_COLOR_DOUBLE_G (x) #define GO_COLOR_DOUBLE_B (x) #define GO_COLOR_DOUBLE_A (x) #define GO_COLOR_TO_CAIRO (x) gboolean go_color_from_str (char const *str
,GOColor *res
); gchar * go_color_as_str (GOColor color
); PangoAttribute * go_color_to_pango (GOColor color
,gboolean is_fore
); GdkColor * go_color_to_gdk (GOColor color
,GdkColor *res
);
Details
GONamedColor
typedef struct { GOColor color; char const *name; /* english name - eg. "white" */ } GONamedColor;
GO_COLOR_FROM_GDK()
#define GO_COLOR_FROM_GDK(c) GO_COLOR_FROM_RGBA(((c).red>>8), ((c).green>>8), ((c).blue>>8), 0xff)
|
GO_COLOR_FROM_RGB()
#define GO_COLOR_FROM_RGB(r,g,b) ((((guint)(r&0xff))<<24)|(((guint)(g&0xff))<<16)|((guint)(b&0xff)<<8)|0xff)
|
|
|
|
|
GO_COLOR_FROM_RGBA()
#define GO_COLOR_FROM_RGBA(r,g,b,a) ((((guint)(r&0xff))<<24)|(((guint)(g&0xff))<<16)|((guint)(b&0xff)<<8)|(guint)(a&0xff))
|
|
|
|
|
|
|
GO_COLOR_MONO_INTERPOLATE()
#define GO_COLOR_MONO_INTERPOLATE(v1, v2, t) ((gint)go_rint((v2)*(t)+(v1)*(1-(t))))
|
|
|
|
|
GO_COLOR_TO_CAIRO()
#define GO_COLOR_TO_CAIRO(x) GO_COLOR_DOUBLE_R(x),GO_COLOR_DOUBLE_G(x),GO_COLOR_DOUBLE_B(x),GO_COLOR_DOUBLE_A(x)
|
go_color_from_str ()
gboolean go_color_from_str (char const *str
,GOColor *res
);
Returns : |
TRUE if str can be parsed as a color of the form R:G:B:A and the
result is stored in res .
|
go_color_to_pango ()
PangoAttribute * go_color_to_pango (GOColor color
,gboolean is_fore
);
|
|
|
|
Returns : |