|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* Motif
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* Copyright (c) 1987-2012, The Open Group. All rights reserved.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* These libraries and programs are free software; you can
|
|
Packit |
b099d7 |
* redistribute them and/or modify them under the terms of the GNU
|
|
Packit |
b099d7 |
* Lesser General Public License as published by the Free Software
|
|
Packit |
b099d7 |
* Foundation; either version 2 of the License, or (at your option)
|
|
Packit |
b099d7 |
* any later version.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* These libraries and programs are distributed in the hope that
|
|
Packit |
b099d7 |
* they will be useful, but WITHOUT ANY WARRANTY; without even the
|
|
Packit |
b099d7 |
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
Packit |
b099d7 |
* PURPOSE. See the GNU Lesser General Public License for more
|
|
Packit |
b099d7 |
* details.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* You should have received a copy of the GNU Lesser General Public
|
|
Packit |
b099d7 |
* License along with these librararies and programs; if not, write
|
|
Packit |
b099d7 |
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
Packit |
b099d7 |
* Floor, Boston, MA 02110-1301 USA
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* HISTORY
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
/* $XConsortium: mvscolor.h /main/7 1995/07/14 11:26:40 drk $ */
|
|
Packit |
b099d7 |
#ifndef MVS_COLOR
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define MVS_COLOR
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#include <X11/Xproto.h>
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define NUM_GRAYSCALE_COLORS 5
|
|
Packit |
b099d7 |
#define BLACK_COLOR_TABLE_INDEX 0
|
|
Packit |
b099d7 |
#define WHITE_COLOR_TABLE_INDEX 1
|
|
Packit |
b099d7 |
#define INBUF_SIZE 100000
|
|
Packit |
b099d7 |
#define OUTBUF_SIZE 10000
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef DECLARE_VISLIB_GLOBALS_HERE
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
visGLOBAL MvsColorTableRecord mvsColorTable[];
|
|
Packit |
b099d7 |
visGLOBAL MvsPixmapTableRecord mvsPixmapTable[];
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
visGLOBAL MvsColorTableRecord mvsColorTable[] = {
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* NOTE: Case does not matter to the string-to-pixel conversion function */
|
|
Packit |
b099d7 |
/* since it forces all letters to lower case before looking up the */
|
|
Packit |
b099d7 |
/* name in the table. However, compound words matter for .XDefaults*/
|
|
Packit |
b099d7 |
/* file references. So both forms of string are expected to be in */
|
|
Packit |
b099d7 |
/* in the rgb.txt file (which may be generated from this data). */
|
|
Packit |
b099d7 |
/* The first letter of each compound word has been capitalized only */
|
|
Packit |
b099d7 |
/* as a convenience to the readers of this file. */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Red Green Blue Name1 Name2 (for .XDefaults) */
|
|
Packit |
b099d7 |
/*------ ------ ------ ------------------- -----------------------*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Black and White Part first */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ 0, 0, 0, "black", "Black" },
|
|
Packit |
b099d7 |
{ 255, 255, 255, "white", "White" },
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Then Grey-Scale Part */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ 84, 84, 84, "dim gray", "DimGray" },
|
|
Packit |
b099d7 |
{ 168, 168, 168, "light gray", "LightGray" },
|
|
Packit |
b099d7 |
{ 192, 192, 192, "gray", "Gray" },
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Then Rest of Colors */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ 112, 219, 147, "aquamarine", "Aquamarine" },
|
|
Packit |
b099d7 |
{ 0, 0, 255, "blue", "Blue" },
|
|
Packit |
b099d7 |
{ 159, 95, 159, "blue violet", "BlueViolet" },
|
|
Packit |
b099d7 |
{ 165, 42, 42, "brown", "Brown" },
|
|
Packit |
b099d7 |
{ 95, 159, 159, "cadet blue", "CadetBlue" },
|
|
Packit |
b099d7 |
{ 255, 127, 0, "coral", "Coral" },
|
|
Packit |
b099d7 |
{ 66, 66, 111, "cornflower blue", "CornflowerBlue" },
|
|
Packit |
b099d7 |
{ 0, 255, 255, "cyan", "Cyan" },
|
|
Packit |
b099d7 |
{ 47, 79, 47, "dark green", "DarkGreen" },
|
|
Packit |
b099d7 |
{ 79, 79, 47, "dark olive green", "DarkOliveGreen" },
|
|
Packit |
b099d7 |
{ 153, 50, 204, "dark orchid", "DarkOrchid" },
|
|
Packit |
b099d7 |
{ 107, 35, 142, "dark slate blue", "DarkSlateBlue" },
|
|
Packit |
b099d7 |
{ 47, 79, 79, "dark slate gray", "DarkSlateGray" },
|
|
Packit |
b099d7 |
{ 47, 79, 79, "dark slate grey", "DarkSlateGrey" },
|
|
Packit |
b099d7 |
{ 112, 147, 219, "dark turquoise", "DarkTurquoise" },
|
|
Packit |
b099d7 |
{ 142, 35, 35, "firebrick", "Firebrick" },
|
|
Packit |
b099d7 |
{ 35, 142, 35, "forest green", "ForestGreen" },
|
|
Packit |
b099d7 |
{ 204, 127, 50, "gold", "Gold" },
|
|
Packit |
b099d7 |
{ 219, 219, 112, "goldenrod", "Goldenrod" },
|
|
Packit |
b099d7 |
{ 0, 255, 0, "green", "Green" },
|
|
Packit |
b099d7 |
{ 147, 219, 112, "green yellow", "GreenYellow" },
|
|
Packit |
b099d7 |
{ 79, 47, 47, "indian red", "IndianRed" },
|
|
Packit |
b099d7 |
{ 159, 159, 95, "khaki", "Khaki" },
|
|
Packit |
b099d7 |
{ 191, 216, 216, "light blue", "LightBlue" },
|
|
Packit |
b099d7 |
{ 143, 143, 188, "light steel blue", "LightSteelBlue" },
|
|
Packit |
b099d7 |
{ 50, 204, 50, "lime green", "LimeGreen" },
|
|
Packit |
b099d7 |
{ 255, 0, 255, "magenta", "Magenta" },
|
|
Packit |
b099d7 |
{ 142, 35, 107, "maroon", "Maroon" },
|
|
Packit |
b099d7 |
{ 50, 204, 153, "medium aquamarine", "MediumAquamarine" },
|
|
Packit |
b099d7 |
{ 50, 50, 204, "medium blue", "MediumBlue" },
|
|
Packit |
b099d7 |
{ 107, 142, 35, "medium forest green","MediumForestGreen" },
|
|
Packit |
b099d7 |
{ 234, 234, 173, "medium goldenrod", "MediumGoldenrod" },
|
|
Packit |
b099d7 |
{ 147, 112, 219, "medium orchid", "MediumOrchid" },
|
|
Packit |
b099d7 |
{ 66, 111, 66, "medium sea green", "MediumSeaGreen" },
|
|
Packit |
b099d7 |
{ 127, 255, 0, "medium spring green","MediumSpringGreen" },
|
|
Packit |
b099d7 |
{ 127, 0, 255, "medium slate blue", "MediumSlateBlue" },
|
|
Packit |
b099d7 |
{ 219, 112, 147, "medium violet red", "MediumVioletRed" },
|
|
Packit |
b099d7 |
{ 47, 47, 79, "midnight blue", "MidnightBlue" },
|
|
Packit |
b099d7 |
{ 35, 35, 142, "navy", "Navy" },
|
|
Packit |
b099d7 |
{ 35, 35, 142, "navy blue", "NavyBlue" },
|
|
Packit |
b099d7 |
{ 204, 50, 50, "orange", "Orange" },
|
|
Packit |
b099d7 |
{ 255, 0, 127, "orange red", "OrangeRed" },
|
|
Packit |
b099d7 |
{ 219, 112, 219, "orchid", "Orchid" },
|
|
Packit |
b099d7 |
{ 143, 188, 143, "pale green", "PaleGreen" },
|
|
Packit |
b099d7 |
{ 188, 143, 143, "pink", "Pink" },
|
|
Packit |
b099d7 |
{ 234, 173, 234, "plum", "Plum" },
|
|
Packit |
b099d7 |
{ 255, 0, 0, "red", "Red" },
|
|
Packit |
b099d7 |
{ 111, 66, 66, "salmon", "Salmon" },
|
|
Packit |
b099d7 |
{ 35, 142, 107, "sea green", "SeaGreen" },
|
|
Packit |
b099d7 |
{ 142, 107, 35, "sienna", "Sienna" },
|
|
Packit |
b099d7 |
{ 50, 153, 204, "sky blue", "SkyBlue" },
|
|
Packit |
b099d7 |
{ 0, 127, 255, "slate blue", "SlateBlue" },
|
|
Packit |
b099d7 |
{ 0, 255, 127, "spring green", "SpringGreen" },
|
|
Packit |
b099d7 |
{ 35, 107, 142, "steel blue", "SteelBlue" },
|
|
Packit |
b099d7 |
{ 219, 147, 112, "tan", "Tan" },
|
|
Packit |
b099d7 |
{ 216, 191, 216, "thistle", "Thistle" },
|
|
Packit |
b099d7 |
{ 173, 234, 234, "turquoise", "Turquoise" },
|
|
Packit |
b099d7 |
{ 79, 47, 79, "violet", "Violet" },
|
|
Packit |
b099d7 |
{ 204, 50, 153, "violet red", "VioletRed" },
|
|
Packit |
b099d7 |
{ 216, 216, 191, "wheat", "Wheat" },
|
|
Packit |
b099d7 |
{ 255, 255, 0, "yellow", "Yellow" },
|
|
Packit |
b099d7 |
{ 153, 204, 50, "yellow green", "YellowGreen" }
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
visGLOBAL MvsPixmapTableRecord mvsPixmapTable[] = {
|
|
Packit |
b099d7 |
/* NAME PIXMAP WIDTH HEIGHT PIXMAP (1=black,0=white) */
|
|
Packit |
b099d7 |
/* -------------- ------ --------- ----------- -------------------------- */
|
|
Packit |
b099d7 |
{ "foreground", 0, 1, 1, { 1 } },
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ "background", 0, 1, 1, { 0 } },
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ "25_foreground", 0, 4, 2, { 0,0,0,1,
|
|
Packit |
b099d7 |
0,1,0,0 } },
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ "50_foreground", 0, 2, 2, { 0,1,
|
|
Packit |
b099d7 |
1,0 } },
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ "75_foreground", 0, 4, 2, { 1,1,1,0,
|
|
Packit |
b099d7 |
1,0,1,1 } },
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ "horizontal_tile",0, 1, 2, { 0,
|
|
Packit |
b099d7 |
1 } },
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ "vertical_tile", 0, 2, 1, { 0, 1 } },
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ "slant_right", 0, 4, 4, { 1,1,1,0,
|
|
Packit |
b099d7 |
1,1,0,1,
|
|
Packit |
b099d7 |
1,0,1,1,
|
|
Packit |
b099d7 |
0,1,1,1 } },
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{ "slant_left", 0, 4, 4, { 0,1,1,1,
|
|
Packit |
b099d7 |
1,0,1,1,
|
|
Packit |
b099d7 |
1,1,0,1,
|
|
Packit |
b099d7 |
1,1,1,0 } }
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
visGLOBAL int mvsNumTablePixmaps
|
|
Packit |
b099d7 |
visINIT(sizeof(mvsPixmapTable) / sizeof(MvsPixmapTableRecord));
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
visGLOBAL int mvsNumTableColors
|
|
Packit |
b099d7 |
visINIT(sizeof(mvsColorTable) / sizeof(MvsColorTableRecord));
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
visGLOBAL short mvsBigChars
|
|
Packit |
b099d7 |
visINIT(sizeof(unsigned char) - 1);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#endif /* MVS_COLOR - don't put anything beyond this ! */
|