* @file gntcolors.h Colors API * GNT - The GLib Ncurses Toolkit * GNT is the legal property of its developers, whose names are too numerous * to list here. Please refer to the COPYRIGHT file distributed with this * This library 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., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA * Different classes of colors. GNT_COLOR_HIGHLIGHT, /* eg. when a button is selected */ GNT_COLOR_DISABLED, /* eg. when a button is disabled */ GNT_COLOR_HIGHLIGHT_D, /* eg. when a button is selected, but some other window is in focus */ GNT_COLOR_TEXT_INACTIVE, /* when the entry is out of focus */ GNT_COLOR_URGENT, /* this is for the 'urgent' windows */ void gnt_init_colors(void); * Uninitialize the colors. void gnt_uninit_colors(void); * @kfile: The file containing color information. * Parse color information from a file. void gnt_colors_parse(GKeyFile *kfile); * @kfile: The file containing the color-pair information. * Parse color-pair information from a file. void gnt_color_pairs_parse(GKeyFile *kfile); * @kfile: The string value * Returns: A color. For an unknown color name, returns -EINVAL. int gnt_colors_get_color(char *key); * @color: The color code. * Return the appropriate character attribute for a specified color. * If the terminal doesn't have color support, this returns A_STANDOUT * when deemed appropriate. * Returns: A character attribute. int gnt_color_pair(int color); * Adds a color definition int gnt_color_add_pair(int fg, int bg);