No, I tell a lie: GTK 1 _does_ support icons, at least partially. Ooh.
[u/mdw/putty] / unix / xpmputty.c
1 /* XPM */
2 static const char *const main_icon_0[] = {
3 /* columns rows colors chars-per-pixel */
4 "16 16 8 1",
5 " c black",
6 ". c navy",
7 "X c blue",
8 "o c yellow",
9 "O c #808080",
10 "+ c #C0C0C0",
11 "@ c gray100",
12 "# c None",
13 /* pixels */
14 "###### ###",
15 "##### @@@@@+O ##",
16 "##### @XXX.OO ##",
17 "##### @XX.oOO ##",
18 "##### @..o.+O #",
19 "##### OooO++OOO ",
20 "#### oooo OO+O ",
21 "## oooo OOOOOO ",
22 "# @@OooOO #",
23 "# @.o..+O ######",
24 "# Oo.XX+O ######",
25 "# O.XXX+O #####",
26 "# ++++++OOO ####",
27 " OOOOOOOO+O ####",
28 " @++++OOOOO ####",
29 "# #####"
30 };
31
32 /* XPM */
33 static const char *const main_icon_1[] = {
34 /* columns rows colors chars-per-pixel */
35 "32 32 8 1",
36 " c black",
37 ". c navy",
38 "X c blue",
39 "o c yellow",
40 "O c #808080",
41 "+ c #C0C0C0",
42 "@ c gray100",
43 "# c None",
44 /* pixels */
45 "################ ####",
46 "############### +++++++++++O ###",
47 "############## @@@@@@@@@@+OO ###",
48 "############## @.........+OO ###",
49 "############## @.XXXXXXXX+OO ###",
50 "############## @.XXXX XX+OO ###",
51 "############## @.XXX o XX+OO ###",
52 "############## @.X o XXX+OO ###",
53 "############## @. oo XXXX+OO ###",
54 "############## @ oo XXXXX+OO ###",
55 "############## oo @@@@@@+OO #",
56 "############# ooo OOOOOOOOO +@O ",
57 "############ ooo +@OO ",
58 "########## oooooooo @@@@@@@+OO ",
59 "######### oooooooo ++++++++OOO ",
60 "##### ooo +++O O+OO #",
61 "#### +++++++ ooo ##",
62 "### @@@@@@@ oo O ##############",
63 "### @..... oo +OO ##############",
64 "### @.XXX oo X+OO ##############",
65 "### @.XX o XX+OO ##############",
66 "### @.X o XXXX+OO ##############",
67 "### @.X XXXXX+OO ##############",
68 "### @.XXXXXXXX+OO ##############",
69 "### @.XXXXXXXX+OO ##############",
70 "### @@@@@@@@@@+OO ############",
71 "## +OOOOOOOOOOO +@O ###########",
72 "# + +@OO ###########",
73 " @@@@@@@@@@@@@@@@+OO ###########",
74 " @+++++++++++++++OOO ###########",
75 " @++++++++O O+OO ############",
76 "# #############"
77 };
78
79 /* XPM */
80 static const char *const main_icon_2[] = {
81 /* columns rows colors chars-per-pixel */
82 "48 48 8 1",
83 " c black",
84 ". c navy",
85 "X c blue",
86 "o c yellow",
87 "O c #808080",
88 "+ c #C0C0C0",
89 "@ c gray100",
90 "# c None",
91 /* pixels */
92 "######################## ######",
93 "####################### +++++++++++++++++O #####",
94 "###################### +++++++++++++++++OO #####",
95 "##################### @@@@@@@@@@@@@@@@+OOO #####",
96 "##################### @OOOOOOOOOOOOOO+OOOO #####",
97 "##################### @O.............@OOOO #####",
98 "##################### @O.XXXXXXXXXXXX@OOOO #####",
99 "##################### @O.XXXXXXXXXXXX@OOOO #####",
100 "##################### @O.XXXXXXX XXX@OOOO #####",
101 "##################### @O.XXXXXX o XXX@OOOO #####",
102 "##################### @O.XXXXX o XXXX@OOOO #####",
103 "##################### @O.XXX o XXXXX@OOOO #####",
104 "##################### @O.XX oo XXXXXX@OOOO #####",
105 "##################### @O.X oo XXXXXXX@OOOO #####",
106 "##################### @+ oo @@@@@@@@@OOOO #",
107 "#################### @ ooo ++++++++++OOO ++@@O ",
108 "################### + oo OOOOOOOOOOOOO ++@@OO ",
109 "################## + oo ++@@OOO ",
110 "################# @ ooo @@@@@@@@@@@@@@+OOO ",
111 "################# oooooooooo @@@@@@@@@@@@+OOOO ",
112 "################# ooooooooo +++++++++++++OOOOO ",
113 "############### ooooooooo +++++O ++OOOO #",
114 "############## oooooooooo OOOOOOOOOOOOOOOOOOO ##",
115 "############### ooo ###",
116 "####### oo #######################",
117 "###### ++++++++++ oo ++O ######################",
118 "##### ++++++++++ ooo ++OO ######################",
119 "#### @@@@@@@@@@ oo @+OOO ######################",
120 "#### @OOOOOOOO oo OO+OOOO ######################",
121 "#### @O...... oo ...@OOOO ######################",
122 "#### @O.XXXX o XXXX@OOOO ######################",
123 "#### @O.XXX o XXXXXX@OOOO ######################",
124 "#### @O.XX o XXXXXXX@OOOO ######################",
125 "#### @O.XX XXXXXXXX@OOOO ######################",
126 "#### @O.XXXXXXXXXXXX@OOOO ######################",
127 "#### @O.XXXXXXXXXXXX@OOOO ######################",
128 "#### @O.XXXXXXXXXXXX@OOOO ######################",
129 "#### @O.XXXXXXXXXXXX@OOOO ######################",
130 "#### @+@@@@@@@@@@@@@@OOOO ##################",
131 "### @+++++++++++++++OOO ++@@O #################",
132 "## + +OOOOOOOOOOOOOOOOO ++@@OO #################",
133 "# ++ ++@@OOO #################",
134 " @@@@@@@@@@@@@@@@@@@@@@@@@+OOO #################",
135 " @@@@@@@@@@@@@@@@@@@@@@@@+OOOO #################",
136 " @@++++++++++++++++++++++OOOOO #################",
137 " @@++++++++++++O ++OOOO ##################",
138 " ++OOOOOOOOOOOOOOOOOOOOOOOOO ###################",
139 "# ####################"
140 };
141
142 const char *const *const main_icon[] = {
143 main_icon_0,
144 main_icon_1,
145 main_icon_2,
146 };
147 const int n_main_icon = 3;