putty-xpm.c 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  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. "###### @XX..+O #",
  17. "###### @X.o.+O #",
  18. "###### O.o.X+O #",
  19. "###### ooOO++O #",
  20. "## ooooo OOO ",
  21. "# @Oooooo OOOOO ",
  22. "# @X..oo OOOO #",
  23. "# @X.o.OO ##",
  24. "# @.o.X+O ######",
  25. "# +OO+++O ######",
  26. "# OOOOOOOO #####",
  27. " @@@@@OOOO #####",
  28. " +OOOOOOO ######",
  29. "# #######"
  30. };
  31. /* XPM */
  32. static const char *const main_icon_1[] = {
  33. /* columns rows colors chars-per-pixel */
  34. "32 32 8 1",
  35. " c black",
  36. ". c navy",
  37. "X c blue",
  38. "o c yellow",
  39. "O c #808080",
  40. "+ c #C0C0C0",
  41. "@ c gray100",
  42. "# c None",
  43. /* pixels */
  44. "################ ####",
  45. "############### +++++++++++O ###",
  46. "############## @@@@@@@@@@+OO ###",
  47. "############## @.........+OO ###",
  48. "############## @.XXXXXXXX+OO ###",
  49. "############## @.XXXX XX+OO ###",
  50. "############## @.XXX o XX+OO ###",
  51. "############## @.X o XXX+OO ###",
  52. "############## @. oo XXXX+OO ###",
  53. "############## @ oo XXXXX+OO ###",
  54. "############## oo @@@@@@+OO #",
  55. "############# ooo OOOOOOOOO +@O ",
  56. "############ ooo +@OO ",
  57. "########## ooooooooo @@@@@@+OO ",
  58. "##### ooooooooo +++++++OOO ",
  59. "#### +++++ ooo ++O O+OO #",
  60. "### @@@@@@@@@ ooo OOOOOOOOOOO ##",
  61. "### @....... oo ###",
  62. "### @.XXXXX oo OO ##############",
  63. "### @.XXXX oo +OO ##############",
  64. "### @.XXX o X+OO ##############",
  65. "### @.XX o XXX+OO ##############",
  66. "### @.XX XXXX+OO ##############",
  67. "### @.XXXXXXXX+OO ##############",
  68. "### @@@@@@@@@@+OO ############",
  69. "## +OOOOOOOOOOO +@O ###########",
  70. "# + +@OO ###########",
  71. " @@@@@@@@@@@@@@@@+OO ###########",
  72. " @+++++++++++++++OOO ###########",
  73. " @++++++++O O+OO ############",
  74. " +OOOOOOOOOOOOOOOO #############",
  75. "# ##############"
  76. };
  77. /* XPM */
  78. static const char *const main_icon_2[] = {
  79. /* columns rows colors chars-per-pixel */
  80. "48 48 8 1",
  81. " c black",
  82. ". c navy",
  83. "X c blue",
  84. "o c yellow",
  85. "O c #808080",
  86. "+ c #C0C0C0",
  87. "@ c gray100",
  88. "# c None",
  89. /* pixels */
  90. "######################### #####",
  91. "######################## +++++++++++++++++O ####",
  92. "####################### +++++++++++++++++OO ####",
  93. "###################### @@@@@@@@@@@@@@@@+OOO ####",
  94. "###################### @OOOOOOOOOOOOOO+OOOO ####",
  95. "###################### @O.............@OOOO ####",
  96. "###################### @O.XXXXXXXXXXXX@OOOO ####",
  97. "###################### @O.XXXXXXXXXXXX@OOOO ####",
  98. "###################### @O.XXXXXXX XXX@OOOO ####",
  99. "###################### @O.XXXXXX o XXX@OOOO ####",
  100. "###################### @O.XXXXX o XXXX@OOOO ####",
  101. "###################### @O.XXX o XXXXX@OOOO ####",
  102. "###################### @O.XX oo XXXXXX@OOOO ####",
  103. "###################### @O.X oo XXXXXXX@OOOO ####",
  104. "###################### @+ oo @@@@@@@@@OOOO #",
  105. "##################### @ ooo ++++++++++OOO +@@O ",
  106. "#################### + oo OOOOOOOOOOOOO +@@OO ",
  107. "################### + oo +@@OOO ",
  108. "################## @ ooo @@@@@@@@@@@@+OOO ",
  109. "################## ooooooooooo @@@@@@@@@@+OOOO ",
  110. "################## oooooooooo ++O +OOOO #",
  111. "################ oooooooooo OOOOOOOOOOOOOOOO ##",
  112. "############### ooooooooooo OOOOOOOOOOOOOOOO ###",
  113. "################ ooo ####",
  114. "####### oo ######################",
  115. "###### ++++++++++++ oo O ######################",
  116. "##### ++++++++++++ ooo OO ######################",
  117. "#### @@@@@@@@@@@@ oo OOO ######################",
  118. "#### @OOOOOOOOOO oo +OOOO ######################",
  119. "#### @O........ oo .@OOOO ######################",
  120. "#### @O.XXXXXX o XX@OOOO ######################",
  121. "#### @O.XXXXX o XXXX@OOOO ######################",
  122. "#### @O.XXXX o XXXXX@OOOO ######################",
  123. "#### @O.XXXX XXXXXX@OOOO ######################",
  124. "#### @O.XXXXXXXXXXXX@OOOO ######################",
  125. "#### @O.XXXXXXXXXXXX@OOOO ######################",
  126. "#### @O.XXXXXXXXXXXX@OOOO ######################",
  127. "#### @O.XXXXXXXXXXXX@OOOO ######################",
  128. "#### @+@@@@@@@@@@@@@@OOOO ###################",
  129. "### @+++++++++++++++OOO +@@O ##################",
  130. "## + +OOOOOOOOOOOOOOOOO +@@OO ##################",
  131. "# ++ +@@OOO ##################",
  132. " @@@@@@@@@@@@@@@@@@@@@@@@+OOO ##################",
  133. " @@@@@@@@@@@@@@@@@@@@@@@+OOOO ##################",
  134. " @@++++++++++++O +OOOO ###################",
  135. " ++OOOOOOOOOOOOOOOOOOOOOOOO ####################",
  136. " ++OOOOOOOOOOOOOOOOOOOOOOO #####################",
  137. "# ######################"
  138. };
  139. const char *const *const main_icon[] = {
  140. main_icon_0,
  141. main_icon_1,
  142. main_icon_2,
  143. };
  144. const int n_main_icon = 3;