1 /* vim: set sw=8: -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
2 #ifndef _GNM_STYLE_COLOR_H_
3 # define _GNM_STYLE_COLOR_H_
6 #include "libgnumeric.h"
7 #include <goffice/goffice.h>
12 #define GNM_STYLE_COLOR_TYPE (gnm_style_color_get_type ())
13 GType
gnm_style_color_get_type (void);
21 GType
gnm_color_get_type (void);
22 GnmColor
*gnm_color_new_go (GOColor c
);
23 GnmColor
*gnm_color_new_rgba16(guint16 red
, guint16 green
, guint16 blue
, guint16 alpha
);
24 GnmColor
*gnm_color_new_rgb8 (guint8 red
, guint8 green
, guint8 blue
);
25 GnmColor
*gnm_color_new_rgba8 (guint8 red
, guint8 green
, guint8 blue
, guint8 alpha
);
26 GnmColor
*gnm_color_new_pango (PangoColor
const *c
);
27 GnmColor
*gnm_color_new_gdk (GdkRGBA
const *c
);
28 GnmColor
*gnm_color_new_auto (GOColor c
);
29 GnmColor
*style_color_auto_font (void);
30 GnmColor
*style_color_auto_back (void);
31 GnmColor
*style_color_auto_pattern (void);
32 GnmColor
*style_color_ref (GnmColor
*sc
);
33 void style_color_unref (GnmColor
*sc
);
34 gint
style_color_equal (GnmColor
const *a
, GnmColor
const *b
);
35 GnmColor
*style_color_black (void);
36 GnmColor
*style_color_white (void);
37 GnmColor
*style_color_grid (void);
39 /****************************************************************/
41 void gnm_color_init (void);
42 void gnm_color_shutdown (void);
46 #endif /* _GNM_STYLE_COLOR_H_ */