view src/gnu.h @ 66919:a9d1837b115c

* gnu.h (gnu_bits): Xpm version of the new Emacs icon. * xterm.c (x_bitmap_icon): Use the xpm if available. * image.c (x_create_bitmap_from_xpm_data): New function.
author Chong Yidong <cyd@stupidchicken.com>
date Wed, 16 Nov 2005 05:49:18 +0000
parents 695cf19ef79e
children 47bb0fdd5b6b
line wrap: on
line source

#if defined (HAVE_XPM) && defined (HAVE_X_WINDOWS)
static char * gnu_bits[] = {
"16 16 95 2",
"  	c None",
". 	c #686482",
"+ 	c #615C79",
"@ 	c #5F5B76",
"# 	c #68647D",
"$ 	c #757186",
"% 	c #787589",
"& 	c #726E84",
"* 	c #68647E",
"= 	c #676280",
"- 	c #C3C1CC",
"; 	c #B7B4C6",
"> 	c #9893B1",
", 	c #A5A1BA",
"' 	c #E5E4EB",
") 	c #FFFFFF",
"! 	c #F2F1F5",
"~ 	c #BEBBCE",
"{ 	c #8E8AA6",
"] 	c #6D6882",
"^ 	c #5F5B77",
"/ 	c #B7B4C5",
"( 	c #938FAB",
"_ 	c #A7A4BB",
": 	c #F9F8F9",
"< 	c #D0CEDA",
"[ 	c #9995B0",
"} 	c #8984A0",
"| 	c #5D5974",
"1 	c #8E8AA5",
"2 	c #D5D3DD",
"3 	c #BFBDCD",
"4 	c #5C5873",
"5 	c #8985A0",
"6 	c #9F9CB1",
"7 	c #F8F7F9",
"8 	c #AEABBD",
"9 	c #5B5772",
"0 	c #85819A",
"a 	c #9491A6",
"b 	c #E1E0E5",
"c 	c #F7F7F9",
"d 	c #B3B1C0",
"e 	c #8D89A1",
"f 	c #5A5670",
"g 	c #817D95",
"h 	c #89859B",
"i 	c #D8D7DE",
"j 	c #EFEFF1",
"k 	c #C8C6D1",
"l 	c #58546D",
"m 	c #7C798E",
"n 	c #E6E5E9",
"o 	c #F7F6F8",
"p 	c #B5B3BF",
"q 	c #56526B",
"r 	c #DFDEE3",
"s 	c #AAA8B5",
"t 	c #545068",
"u 	c #504D64",
"v 	c #A7A6B1",
"w 	c #F4F4F5",
"x 	c #7C7A8B",
"y 	c #514E65",
"z 	c #4A475D",
"A 	c #555267",
"B 	c #BBBAC2",
"C 	c #D2D1D6",
"D 	c #777586",
"E 	c #4E4B62",
"F 	c #444156",
"G 	c #5B586B",
"H 	c #D0CFD5",
"I 	c #5B596B",
"J 	c #4B485E",
"K 	c #423F53",
"L 	c #3F3C4F",
"M 	c #DBDADE",
"N 	c #F3F3F4",
"O 	c #636170",
"P 	c #464357",
"Q 	c #48455A",
"R 	c #3F3C4E",
"S 	c #3A3748",
"T 	c #53505F",
"U 	c #9D9BA4",
"V 	c #F3F2F4",
"W 	c #908F9A",
"X 	c #423F52",
"Y 	c #454256",
"Z 	c #524F62",
"` 	c #6B6879",
" .	c #7D7B8B",
"..	c #9D9AA8",
"+.	c #9694A2",
"    . + @ @ @ # $ % % % & * .   ",
"  = - ; > , ' ) ) ) ! ~ > { ] = ",
"  ^ / ( _ : ) ) ) < [ ( ( ( } ^ ",
"  | 1 1 2 ) ) ) 3 1 1 1 1 1 1 | ",
"  4 5 5 6 7 ) ) 8 5 5 5 5 5 5 4 ",
"  9 0 0 0 a b ) c d e 0 0 0 0 9 ",
"  f g g h i ) ) ) j k g g g g f ",
"  l m m n ) ) o p m m m m m m l ",
"  q q q r ) ) s q q q q q q q q ",
"  t u u u v w w x u u u u u u t ",
"  y z z z z A B ) C D z z z z y ",
"  E F F F F F F G H ) H I F F E ",
"  J K L L L L L L L M ) N O K J ",
"  P Q R S S S S T U V ) ) W Q P ",
"    X Y Y Y Y Z `  ...+.` Y X   ",
"                                "};
#else
#define gnu_width 50
#define gnu_height 50
static unsigned char gnu_bits[] = {
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0e,
   0x00, 0x00, 0x0c, 0x00, 0x70, 0x00, 0x1e, 0x00, 0x00, 0x06, 0xc0, 0xdd,
   0x01, 0x34, 0x00, 0x00, 0x07, 0x3c, 0x07, 0x03, 0x34, 0x00, 0x80, 0x03,
   0x1f, 0x06, 0x06, 0x24, 0x00, 0x80, 0x03, 0x0f, 0x04, 0x0c, 0x26, 0x00,
   0xc0, 0x81, 0x07, 0x00, 0x08, 0x33, 0x00, 0x60, 0xc1, 0xe3, 0x80, 0xbb,
   0x31, 0x00, 0x30, 0xe1, 0x33, 0xfe, 0xff, 0x18, 0x00, 0x10, 0xf1, 0x31,
   0xc7, 0xe3, 0x1f, 0x00, 0x10, 0xf1, 0xd8, 0x01, 0x05, 0x3c, 0x00, 0x10,
   0x83, 0x6c, 0x00, 0x1a, 0x40, 0x00, 0x10, 0x66, 0x36, 0x54, 0xd5, 0xff,
   0x00, 0x30, 0x3c, 0xdb, 0xab, 0x3a, 0x2a, 0x00, 0x60, 0x80, 0xe9, 0x54,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x06, 0xb3, 0x77, 0x75, 0x00, 0x00, 0x00, 0xe1, 0x19, 0xa7, 0x6a,
   0x00, 0x00, 0xc0, 0xff, 0x19, 0x48, 0xf5, 0x00, 0x00, 0x40, 0x75, 0x15,
   0xaf, 0xea, 0x00, 0x00, 0x00, 0x70, 0x35, 0x66, 0xd5, 0x00, 0x00, 0x00,
   0x58, 0x6a, 0x80, 0xea, 0x00, 0x00, 0x00, 0xdc, 0xaa, 0x80, 0xd5, 0x01,
   0x00, 0x00, 0x9c, 0x27, 0x03, 0xeb, 0x01, 0x00, 0x00, 0xbc, 0x65, 0x04,
   0xd4, 0x01, 0x00, 0x00, 0x3c, 0x55, 0xed, 0x6b, 0x03, 0x00, 0x00, 0x3e,
   0xcd, 0x2a, 0x3e, 0x02, 0x00, 0x00, 0x7e, 0xb9, 0x2a, 0xb8, 0x03, 0x00,
   0x00, 0x7c, 0x93, 0x3d, 0x91, 0x03, 0x00, 0x00, 0x7c, 0x76, 0x77, 0x96,
   0x01, 0x00, 0x00, 0xf8, 0x6d, 0xf6, 0xc4, 0x01, 0x00, 0x00, 0xf8, 0xdd,
   0xfe, 0xc3, 0x01, 0x00, 0x00, 0xf0, 0xb1, 0xfd, 0xfc, 0x01, 0x00, 0x00,
   0xd0, 0x2f, 0xe7, 0xc1, 0x00, 0x00, 0x00, 0xc0, 0x4f, 0xe6, 0x61, 0x00,
   0x00, 0x00, 0x80, 0xff, 0xf6, 0x7f, 0x00, 0x00, 0x00, 0x80, 0xfe, 0x1c,
   0x3e, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
   0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00};

#endif

/* arch-tag: b57020c7-c937-4d77-8ca6-3875178d9828
   (do not change this comment) */