root/src/emacs-icon.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


     1 /* XPM */
     2 /* Emacs icon
     3 
     4 Copyright (C) 2008-2023 Free Software Foundation, Inc.
     5 
     6 Author: Kentaro Ohkouchi <nanasess@fsm.ne.jp>
     7         Nicolas Petton <nicolas@petton.fr>
     8 
     9 This file is part of GNU Emacs.
    10 
    11 GNU Emacs is free software: you can redistribute it and/or modify
    12 it under the terms of the GNU General Public License as published by
    13 the Free Software Foundation, either version 3 of the License, or (at
    14 your option) any later version.
    15 
    16 GNU Emacs is distributed in the hope that it will be useful,
    17 but WITHOUT ANY WARRANTY; without even the implied warranty of
    18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    19 GNU General Public License for more details.
    20 
    21 You should have received a copy of the GNU General Public License
    22 along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
    23 
    24 /* Note that the GTK port uses gdk to display the icon, so Emacs need
    25    not have XPM support compiled in.  */
    26 #if (defined (HAVE_XPM) && defined (HAVE_X_WINDOWS)) || defined (USE_GTK)
    27 static const char * gnu_xpm_bits[] = {
    28 /* width height ncolors chars_per_pixel */
    29 "32 32 255 2",
    30 /* colors */
    31 "   c None",
    32 ".  c #3A1F54",
    33 "+  c #3E1F5C",
    34 "@  c #462060",
    35 "#  c #41225F",
    36 "$  c #432165",
    37 "%  c #442266",
    38 "&  c #452267",
    39 "*  c #3F2466",
    40 "=  c #462368",
    41 "-  c #402567",
    42 ";  c #4C226A",
    43 ">  c #472469",
    44 ",  c #4D236B",
    45 "'  c #48256A",
    46 ")  c #4E246C",
    47 "!  c #49266B",
    48 "~  c #4C2572",
    49 "{  c #4F256D",
    50 "]  c #4A276C",
    51 "^  c #4D2673",
    52 "/  c #4E2774",
    53 "(  c #4F2875",
    54 "_  c #552777",
    55 ":  c #502976",
    56 "<  c #512A77",
    57 "[  c #572979",
    58 "}  c #5E277B",
    59 "|  c #522B78",
    60 "1  c #4F2C7E",
    61 "2  c #572C81",
    62 "3  c #512E80",
    63 "4  c #5B2C7D",
    64 "5  c #552E7B",
    65 "6  c #582D82",
    66 "7  c #562F7C",
    67 "8  c #592E83",
    68 "9  c #533082",
    69 "0  c #5C2D8A",
    70 "a  c #58307E",
    71 "b  c #5A2F84",
    72 "c  c #543183",
    73 "d  c #612E86",
    74 "e  c #5B3085",
    75 "f  c #682D89",
    76 "g  c #5C3186",
    77 "h  c #5F308D",
    78 "i  c #5D3287",
    79 "j  c #5A338D",
    80 "k  c #673090",
    81 "l  c #5B348E",
    82 "m  c #5F3489",
    83 "n  c #5C358F",
    84 "o  c #5B378A",
    85 "p  c #62368C",
    86 "q  c #7A319A",
    87 "r  c #5F3B8E",
    88 "s  c #6E3698",
    89 "t  c #643B8A",
    90 "u  c #653C8B",
    91 "v  c #673B91",
    92 "w  c #613D90",
    93 "x  c #5F4293",
    94 "y  c #664295",
    95 "z  c #624596",
    96 "A  c #843BB1",
    97 "B  c #71449C",
    98 "C  c #654899",
    99 "D  c #6C479C",
   100 "E  c #66499A",
   101 "F  c #8F3CB7",
   102 "G  c #923BBE",
   103 "H  c #694C9E",
   104 "I  c #8144AF",
   105 "J  c #943DC1",
   106 "K  c #8B41B8",
   107 "L  c #7B47AE",
   108 "M  c #953EC2",
   109 "N  c #8F41C1",
   110 "O  c #6D4FA2",
   111 "P  c #9042C2",
   112 "Q  c #8E44BB",
   113 "R  c #764DA9",
   114 "S  c #6E50A3",
   115 "T  c #8F45BC",
   116 "U  c #8948BB",
   117 "V  c #8A49BC",
   118 "W  c #894BB7",
   119 "X  c #854CBC",
   120 "Y  c #6D56A7",
   121 "Z  c #844EB6",
   122 "`  c #854FB8",
   123 " . c #8251B1",
   124 ".. c #6F58A9",
   125 "+. c #8052B7",
   126 "@. c #8352B2",
   127 "#. c #7E54B2",
   128 "$. c #8751BA",
   129 "%. c #8153B9",
   130 "&. c #8553B3",
   131 "*. c #7F55B3",
   132 "=. c #8056B4",
   133 "-. c #725BAC",
   134 ";. c #7B59B4",
   135 ">. c #755BB4",
   136 ",. c #9052BE",
   137 "'. c #7C5AB5",
   138 "). c #7D5BB6",
   139 "!. c #6F60B0",
   140 "~. c #7E5CB7",
   141 "{. c #765FB1",
   142 "]. c #855AB8",
   143 "^. c #7F5DB8",
   144 "/. c #805EB9",
   145 "(. c #9657C4",
   146 "_. c #815FBB",
   147 ":. c #7C61BB",
   148 "<. c #7864AE",
   149 "[. c #7D62BC",
   150 "}. c #8760B7",
   151 "|. c #8262B7",
   152 "1. c #7E63BD",
   153 "2. c #8363B8",
   154 "3. c #7D66B8",
   155 "4. c #8464B9",
   156 "5. c #7669B3",
   157 "6. c #8B63BB",
   158 "7. c #7F68BA",
   159 "8. c #8666BC",
   160 "9. c #9B60C5",
   161 "0. c #8169BB",
   162 "a. c #806BB7",
   163 "b. c #826ABD",
   164 "c. c #836BBE",
   165 "d. c #7B6EB8",
   166 "e. c #7D6DBE",
   167 "f. c #9666C1",
   168 "g. c #7E6EBF",
   169 "h. c #856CC0",
   170 "i. c #7F6FC0",
   171 "j. c #8070C1",
   172 "k. c #8570BC",
   173 "l. c #7F72BC",
   174 "m. c #A068C6",
   175 "n. c #8671BD",
   176 "o. c #8073BD",
   177 "p. c #8772BF",
   178 "q. c #8274BE",
   179 "r. c #8375C0",
   180 "s. c #9570C1",
   181 "t. c #8476C1",
   182 "u. c #9073C2",
   183 "v. c #8577C2",
   184 "w. c #7F79C2",
   185 "x. c #8678C3",
   186 "y. c #807AC3",
   187 "z. c #817BC4",
   188 "A. c #827CC5",
   189 "B. c #837DC6",
   190 "C. c #8A7CC7",
   191 "D. c #7D80C7",
   192 "E. c #847EC7",
   193 "F. c #8E7CC2",
   194 "G. c #7F81C8",
   195 "H. c #9D78CA",
   196 "I. c #897FC3",
   197 "J. c #8381C3",
   198 "K. c #907EC4",
   199 "L. c #A47AC7",
   200 "M. c #9E7DC7",
   201 "N. c #8D83C7",
   202 "O. c #9A80C8",
   203 "P. c #9C82CA",
   204 "Q. c #A182C6",
   205 "R. c #998AC9",
   206 "S. c #A089CA",
   207 "T. c #9B8CCB",
   208 "U. c #9D8ECD",
   209 "V. c #AC8DD1",
   210 "W. c #AD91CE",
   211 "X. c #A195CE",
   212 "Y. c #A995D0",
   213 "Z. c #A699D3",
   214 "`. c #A79BD4",
   215 " + c #A29DD5",
   216 ".+ c #A89CD5",
   217 "++ c #AE9ED2",
   218 "@+ c #BD9AD9",
   219 "#+ c #B1A0D5",
   220 "$+ c #ACA3D6",
   221 "%+ c #B3A3D7",
   222 "&+ c #B5A5D9",
   223 "*+ c #AFA7D9",
   224 "=+ c #C1A5D7",
   225 "-+ c #B8ABD9",
   226 ";+ c #C7A7E0",
   227 ">+ c #BFABDA",
   228 ",+ c #CBA8DB",
   229 "'+ c #C5AADB",
   230 ")+ c #BBAFDC",
   231 "!+ c #BCB0DD",
   232 "~+ c #B6B2DD",
   233 "{+ c #BFB3E0",
   234 "]+ c #BDB5DA",
   235 "^+ c #C0B8DE",
   236 "/+ c #C3BBE1",
   237 "(+ c #C5BCE2",
   238 "_+ c #CCBBE3",
   239 ":+ c #C6C2E1",
   240 "<+ c #CEC2E3",
   241 "[+ c #D5C1E4",
   242 "}+ c #CBC6E5",
   243 "|+ c #CCC7E6",
   244 "1+ c #CDC8E7",
   245 "2+ c #CEC9E8",
   246 "3+ c #D4C8E9",
   247 "4+ c #DCCDE8",
   248 "5+ c #D9D1EA",
   249 "6+ c #D6D6EE",
   250 "7+ c #E3D7EB",
   251 "8+ c #DDD9EB",
   252 "9+ c #E4D8EC",
   253 "0+ c #E5D9ED",
   254 "a+ c #E6DBEF",
   255 "b+ c #E8DDF1",
   256 "c+ c #E2DFF0",
   257 "d+ c #E3E0F2",
   258 "e+ c #EADFF3",
   259 "f+ c #E6E2F4",
   260 "g+ c #E7E3F5",
   261 "h+ c #EBE4F0",
   262 "i+ c #EEE7F3",
   263 "j+ c #E8E9F3",
   264 "k+ c #EFE8F5",
   265 "l+ c #F0E9F6",
   266 "m+ c #F2EAF7",
   267 "n+ c #ECECF7",
   268 "o+ c #EEEFF9",
   269 "p+ c #F5EEFA",
   270 "q+ c #EFF0FA",
   271 "r+ c #F6EFFB",
   272 "s+ c #F1F2FC",
   273 "t+ c #F4F2F6",
   274 "u+ c #F5F3F7",
   275 "v+ c #F6F4F8",
   276 "w+ c #F8F5FA",
   277 "x+ c #FAF7FC",
   278 "y+ c #FBF8FD",
   279 "z+ c #FDFBFF",
   280 "A+ c #FEFCFF",
   281 "B+ c #F8FEFF",
   282 "C+ c #FFFDFF",
   283 "D+ c #F9FFFF",
   284 "E+ c #FCFFFB",
   285 "F+ c #FEFFFC",
   286 /* pixels */
   287 "                                                                ",
   288 "                        g d l p p i b c                         ",
   289 "                  8 n S d.G.J.G.E.B.z.<.C b |                   ",
   290 "              3 m !.J.J.J.J.G.B.A.z.y.v.t.o.O 4                 ",
   291 "            8 E B.J.J.J.J.E.B.A.z.y.v.t.r.o.n.a.o :             ",
   292 "          0 ..J.J.J.J.G.E.B.A.A.X.]+6+g+|+N.j.i.e.x <           ",
   293 "        b Y J.J.J.J.G.B.A.A. +:+1+1+8+A+F+t+x.e.0.0.u ^         ",
   294 "      1 C J.J.J.J.E.B.A.z.y.v.r.r.x.`.s+F+F+++0.0.0.3.a         ",
   295 "      h A.J.J.G.E.I. +~+(+}+6+h+w+F+F+F+F+F+U.0.0.4.2.>.(       ",
   296 "    9 -.J.J.J.B.E.j+F+F+F+F+F+F+A+u+k+c+5+Z.0.4.2.|.1.:.t -     ",
   297 "    j D.J.E.B.A.I.x+F+F+F+h+-+U.p.g.e.0.0.0.4.2.|.[.:._.;./     ",
   298 "    H G.E.B.A.y.w.$+B+F+F+T.j.i.g.0.0.0.0.4.2.1.[._._.~.).7     ",
   299 "  b 5.B.A.z.y.v.t.r..+v+F+q+#+g.0.0.0.4.2.|.1.:._.~.~.).'.y *   ",
   300 "  e z.A.z.y.v.r.r.o.k.C.<+z+F+i+#+0.4.2.1.[._._.~.).).=.=.R )   ",
   301 "  e z.y.v.t.r.q.n.k.i.i.e.F.(+o+F+n+&+8.:._.~.~.).'.=.*.#. .]   ",
   302 "  i y.v.t.r.o.n.j.i.K.*+|+f+f+n+B+F+F+l+P.~.).).=.=.*.#.+.Z !   ",
   303 "  i t.r.q.o.k.j.R.5+A+F+F+F+F+z+7+)+Q.}.~.).'.=.*.#.@.+.Z Z !   ",
   304 "  b r.q.n.k.i.!+A+F+F+F+F+i+%+h.:._.~.~.).'.=.*.#.+.+.Z W W '   ",
   305 "  6 l.n.j.i.++F+F+F+F+F+{+8.[.:._.~.).).=.=.*.#.+.Z Z W X I >   ",
   306 "  3 {.j.i.g.2+F+F+F+F+<+1.[._._.~.).'.=.*.#.@.+.Z Z W V V s #   ",
   307 "    z i.e.0.%+F+F+F+F+(+:._.~.~.).'.=.*.#.+.+.Z W X V V T _     ",
   308 "    2 0.0.0.0.^+F+F+F+F+f+>+S.u.6.=.*.&.+.Z Z W X V U T K =     ",
   309 "    < S 0.0.4.2.O.3+z+F+F+F+F+F+F+F+F+y+v+p+9+,+,.T T N f +     ",
   310 "      5 |.2.|.1.:._.8.Y._+0+i+m+h+0+0+b+F+F+F+r+9.Q P F &       ",
   311 "      ^ w |.[.:._.~.).).=.=.#.@.%.H.'+i+F+m+;+(.Q N G _         ",
   312 "        ( D _._.~.).'.=.].M.=+4+t+e+[+@+m.T T P P G f @         ",
   313 "          ( D ).).=.=.s.W.V.L.f.$.X V V T Q P P G k %           ",
   314 "            ^ r =.*.#.@.+.Z Z W X V T Q Q N G G } $             ",
   315 "              ! ( B @.+.Z W X V V T T P N G q = +               ",
   316 "                  ) : v L X V V T Q N A k ; $                   ",
   317 "                      # ' , ( [ | { = = .                       ",
   318 "                                                                "};
   319 #endif /* (defined (HAVE_XPM) && defined (HAVE_X_WINDOWS)) || defined (USE_GTK) */
   320 
   321 #define gnu_xbm_width 50
   322 #define gnu_xbm_height 50
   323 static unsigned char gnu_xbm_bits[] = {
   324    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   325    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
   326    0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00,
   327    0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0e,
   328    0x00, 0x00, 0x0c, 0x00, 0x70, 0x00, 0x1e, 0x00, 0x00, 0x06, 0xc0, 0xdd,
   329    0x01, 0x34, 0x00, 0x00, 0x07, 0x3c, 0x07, 0x03, 0x34, 0x00, 0x80, 0x03,
   330    0x1f, 0x06, 0x06, 0x24, 0x00, 0x80, 0x03, 0x0f, 0x04, 0x0c, 0x26, 0x00,
   331    0xc0, 0x81, 0x07, 0x00, 0x08, 0x33, 0x00, 0x60, 0xc1, 0xe3, 0x80, 0xbb,
   332    0x31, 0x00, 0x30, 0xe1, 0x33, 0xfe, 0xff, 0x18, 0x00, 0x10, 0xf1, 0x31,
   333    0xc7, 0xe3, 0x1f, 0x00, 0x10, 0xf1, 0xd8, 0x01, 0x05, 0x3c, 0x00, 0x10,
   334    0x83, 0x6c, 0x00, 0x1a, 0x40, 0x00, 0x10, 0x66, 0x36, 0x54, 0xd5, 0xff,
   335    0x00, 0x30, 0x3c, 0xdb, 0xab, 0x3a, 0x2a, 0x00, 0x60, 0x80, 0xe9, 0x54,
   336    0x35, 0x00, 0x00, 0xe0, 0xe0, 0x6c, 0xb9, 0x6a, 0x00, 0x00, 0x80, 0x37,
   337    0xb6, 0x66, 0x75, 0x00, 0x00, 0x00, 0x0f, 0xb6, 0xb4, 0x6a, 0x00, 0x00,
   338    0x00, 0x06, 0xb3, 0x77, 0x75, 0x00, 0x00, 0x00, 0xe1, 0x19, 0xa7, 0x6a,
   339    0x00, 0x00, 0xc0, 0xff, 0x19, 0x48, 0xf5, 0x00, 0x00, 0x40, 0x75, 0x15,
   340    0xaf, 0xea, 0x00, 0x00, 0x00, 0x70, 0x35, 0x66, 0xd5, 0x00, 0x00, 0x00,
   341    0x58, 0x6a, 0x80, 0xea, 0x00, 0x00, 0x00, 0xdc, 0xaa, 0x80, 0xd5, 0x01,
   342    0x00, 0x00, 0x9c, 0x27, 0x03, 0xeb, 0x01, 0x00, 0x00, 0xbc, 0x65, 0x04,
   343    0xd4, 0x01, 0x00, 0x00, 0x3c, 0x55, 0xed, 0x6b, 0x03, 0x00, 0x00, 0x3e,
   344    0xcd, 0x2a, 0x3e, 0x02, 0x00, 0x00, 0x7e, 0xb9, 0x2a, 0xb8, 0x03, 0x00,
   345    0x00, 0x7c, 0x93, 0x3d, 0x91, 0x03, 0x00, 0x00, 0x7c, 0x76, 0x77, 0x96,
   346    0x01, 0x00, 0x00, 0xf8, 0x6d, 0xf6, 0xc4, 0x01, 0x00, 0x00, 0xf8, 0xdd,
   347    0xfe, 0xc3, 0x01, 0x00, 0x00, 0xf0, 0xb1, 0xfd, 0xfc, 0x01, 0x00, 0x00,
   348    0xd0, 0x2f, 0xe7, 0xc1, 0x00, 0x00, 0x00, 0xc0, 0x4f, 0xe6, 0x61, 0x00,
   349    0x00, 0x00, 0x80, 0xff, 0xf6, 0x7f, 0x00, 0x00, 0x00, 0x80, 0xfe, 0x1c,
   350    0x3e, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
   351    0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x00,
   352    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   353    0x00, 0x00};

/* [<][>][^][v][top][bottom][index][help] */