aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/colors.h
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2004-07-24 00:35:13 +0000
committerGuy Harris <guy@alum.mit.edu>2004-07-24 00:35:13 +0000
commit34de3c15d994d65a99b65d0dd55b0e2208685b3b (patch)
tree40889b5cba6f301462f8498de380ddf094003047 /gtk/colors.h
parent8f79902cb339f422956fedac39037884ca6c8729 (diff)
Have "gtk/color_utils.c" contain routines with toolkit-independent APIs,
but toolkit-dependent implementations, for manipulating colors, and have "gtk/color_utils.h" declare them (the header file should eventually be moved to the top-level directory). Move the routines to convert between GdkColor and color_t out of there into "colors.c", and move their declarations into "colors.h", as their APIs are toolkit-dependent. Have the first such routine be a "create_color()" routine, which takes RGB values and initializes a "color_t", including doing any toolkit-dependent work necessary for that; use that in the "gtk/color_filters.c" code (the goal is to remove as many of the toolkit dependencies as possible from that code, and move it to the top-level directory). svn path=/trunk/; revision=11497
Diffstat (limited to 'gtk/colors.h')
-rw-r--r--gtk/colors.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/gtk/colors.h b/gtk/colors.h
index 4ff136d8c2..8f4c1100c6 100644
--- a/gtk/colors.h
+++ b/gtk/colors.h
@@ -44,4 +44,18 @@ void colors_init(void);
*/
gboolean get_color(GdkColor *new_color);
+/** Convert color_t to GdkColor.
+ *
+ * @param target the GdkColor to be filled
+ * @param source the source color_t
+ */
+void color_t_to_gdkcolor(GdkColor *target, color_t *source);
+
+/** Convert GdkColor to color_t.
+ *
+ * @param target the source color_t
+ * @param source the GdkColor to be filled
+ */
+void gdkcolor_to_color_t(color_t *target, GdkColor *source);
+
#endif