aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/color_utils.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/color_utils.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/color_utils.h')
-rw-r--r--gtk/color_utils.h24
1 files changed, 10 insertions, 14 deletions
diff --git a/gtk/color_utils.h b/gtk/color_utils.h
index 36f27ce2f9..28ebbf689a 100644
--- a/gtk/color_utils.h
+++ b/gtk/color_utils.h
@@ -5,10 +5,9 @@
* $Id$
*
* Ethereal - Network traffic analyzer
- * By Gerald Combs <gerald@zing.org>
+ * By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
- *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
@@ -28,22 +27,19 @@
#define __COLOR_UTILS_H__
/** @file
- * Utilities for converting between "toolkit-independent"
- * and GDK notions of color.
- */
-
-/** Convert color_t to GdkColor.
- *
- * @param target the GdkColor to be filled
- * @param source the source color_t
+ * Toolkit-dependent implementations of routines to handle colors.
*/
-void color_t_to_gdkcolor(GdkColor *target, color_t *source);
-/** Convert GdkColor to color_t.
+/** Create a color from R, G, and B values, and do whatever toolkit-dependent
+ ** work needs to be done.
*
- * @param target the source color_t
+ * @param color the color_t to be filled
+ * @param red the red value for the color
+ * @param green the green value for the color
+ * @param blue the blue value for the color
* @param source the GdkColor to be filled
+ * @return TRUE if it succeeds, FALSE if it fails
*/
-void gdkcolor_to_color_t(color_t *target, GdkColor *source);
+gboolean create_color(color_t *color, guint16 red, guint16 green, guint16 blue);
#endif