No, I tell a lie: GTK 1 _does_ support icons, at least partially. Ooh.
[u/mdw/putty] / unix / xpmputty.c
CommitLineData
85b1c49f 1/* XPM */
2static 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 */
33static 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 */
80static 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
142const char *const *const main_icon[] = {
143 main_icon_0,
144 main_icon_1,
145 main_icon_2,
146};
147const int n_main_icon = 3;