Kill widgets/misc/e-colors.[ch].

This commit is contained in:
Matthew Barnes
2010-01-04 17:06:00 -05:00
parent 1501b8588c
commit 69945127d8
3 changed files with 0 additions and 134 deletions

View File

@ -43,7 +43,6 @@ widgetsinclude_HEADERS = \
e-canvas-vbox.h \
e-cell-renderer-combo.h \
e-charset-combo-box.h \
e-colors.h \
e-combo-cell-editable.h \
e-dateedit.h \
e-focus-tracker.h \
@ -119,7 +118,6 @@ libemiscwidgets_la_SOURCES = \
e-canvas-vbox.c \
e-cell-renderer-combo.c \
e-charset-combo-box.c \
e-colors.c \
e-combo-cell-editable.c \
e-dateedit.c \
e-focus-tracker.c \

View File

@ -1,91 +0,0 @@
/*
* e-colors.c - General color allocation utilities
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) version 3.
*
* 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with the program; if not, see <http://www.gnu.org/licenses/>
*
*
* Authors:
* Miguel de Icaza <miguel@ximian.com>
*
* Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
*
*/
/* We keep our own color context, as the color allocation might take
* place before things are realized.
*/
#include <config.h>
#include "e-colors.h"
GdkColor e_white, e_dark_gray, e_black;
void
e_color_alloc_gdk (GtkWidget *widget, GdkColor *c)
{
GdkColormap *map;
e_color_init ();
if (widget)
map = gtk_widget_get_colormap (widget);
else /* FIXME: multi depth broken ? */
map = gtk_widget_get_default_colormap ();
gdk_rgb_find_color (map, c);
}
void
e_color_alloc_name (GtkWidget *widget, const gchar *name, GdkColor *c)
{
GdkColormap *map;
e_color_init ();
gdk_color_parse (name, c);
if (widget)
map = gtk_widget_get_colormap (widget);
else /* FIXME: multi depth broken ? */
map = gtk_widget_get_default_colormap ();
gdk_rgb_find_color (map, c);
}
void
e_color_init (void)
{
static gboolean e_color_inited = FALSE;
/* It's surprisingly easy to end up calling this twice. Survive. */
if (e_color_inited)
return;
e_color_inited = TRUE;
/* Allocate the default colors */
e_white.red = 65535;
e_white.green = 65535;
e_white.blue = 65535;
e_color_alloc_gdk (NULL, &e_white);
e_black.red = 0;
e_black.green = 0;
e_black.blue = 0;
e_color_alloc_gdk (NULL, &e_black);
e_color_alloc_name (NULL, "gray20", &e_dark_gray);
}

View File

@ -1,41 +0,0 @@
/*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) version 3.
*
* 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with the program; if not, see <http://www.gnu.org/licenses/>
*
*
* Authors:
* Miguel de Icaza (miguel@kernel.org)
*
* Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
*
*/
#ifndef GNOME_APP_LIBS_COLOR_H
#define GNOME_APP_LIBS_COLOR_H
#include <gtk/gtk.h>
G_BEGIN_DECLS
void e_color_init (void);
/* Return the pixel value for the given red, green and blue */
gulong e_color_alloc (gushort red, gushort green, gushort blue);
void e_color_alloc_name (GtkWidget *widget, const gchar *name, GdkColor *color);
void e_color_alloc_gdk (GtkWidget *widget, GdkColor *color);
extern GdkColor e_white, e_dark_gray, e_black;
G_END_DECLS
#endif /* GNOME_APP_LIBS_COLOR_H */