diff options
author | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2000-11-21 23:54:10 +0000 |
---|---|---|
committer | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2000-11-21 23:54:10 +0000 |
commit | 46ccdc54b5b177917526cd6b87a7ba3c46241857 (patch) | |
tree | ac14477f29c8c86817ad58caf63b37cb7c5895b4 /color.h | |
parent | 778eb02097e9a0d08b9f78d93a8c8010e06a0d8e (diff) |
Add a "color.h" file that declares a nominally-toolkit-independent
"color_t" structure to store color values (although currently it has all
the same fields that a GdkColor has; its currently advantage is that you
don't have to include any GTK/GDK stuff to declare it).
Add routines in the "gtk" directory to convert between "color_t" and
GdkColor values.
Define, in "prefs.h", all colors as "color_t" values rather than
GdkColor values. "prefs.h" now no longer needs to include <gtk/gtk.h>,
so don't include it.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@2692 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'color.h')
-rw-r--r-- | color.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/color.h b/color.h new file mode 100644 index 0000000000..56e012669d --- /dev/null +++ b/color.h @@ -0,0 +1,45 @@ +/* color.h + * Definitions for "toolkit-independent" colors + * + * $Id: color.h,v 1.1 2000/11/21 23:54:08 guy Exp $ + * + * Ethereal - Network traffic analyzer + * By Gerald Combs <gerald@zing.org> + * 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 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#ifndef __COLOR_H__ +#define __COLOR_H__ + +/* + * Data structure holding RGB value for a color. + * + * XXX - yes, I know, there's a "pixel" value in there as well; for + * now, it's intended to look just like a GdkColor but not to require + * that any GTK+ header files be included in order to use it. + * The way we handle colors needs to be cleaned up somewhat, in order + * to keep toolkit-specific stuff separate from toolkit-independent stuff. + */ +typedef struct { + guint32 pixel; + guint16 red; + guint16 green; + guint16 blue; +} color_t; + +#endif |