summaryrefslogtreecommitdiff
path: root/onlineupdate
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2017-08-22 20:30:20 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2017-08-22 20:33:54 +0200
commitb622db74f0dcb32cb1d64f1ad1a365bd45106443 (patch)
tree24710061888af87c546abba23ea1e0c8d9635adc /onlineupdate
parentdd2f55c37c32fb6fab514c18649f46f36ce93b49 (diff)
updater: store the updater GUI icon on linux in the code
The content can be created through convert from the png version. Change-Id: Icc07a118dfa139f270232a1e708e6907ad02ddea
Diffstat (limited to 'onlineupdate')
-rw-r--r--onlineupdate/source/update/updater/progressui_gtk.cxx5
-rw-r--r--onlineupdate/source/update/updater/progressui_gtk_icon.h259
2 files changed, 261 insertions, 3 deletions
diff --git a/onlineupdate/source/update/updater/progressui_gtk.cxx b/onlineupdate/source/update/updater/progressui_gtk.cxx
index 595a29ad68cf..64d8b18d70ba 100644
--- a/onlineupdate/source/update/updater/progressui_gtk.cxx
+++ b/onlineupdate/source/update/updater/progressui_gtk.cxx
@@ -12,6 +12,7 @@
#include "readstrings.h"
#include "errors.h"
#include <string.h>
+#include "progressui_gtk_icon.h"
#define TIMER_INTERVAL 100
@@ -87,8 +88,6 @@ ShowProgressUI()
return -1;
static GdkPixbuf *pixbuf;
- char icon_path[PATH_MAX];
- snprintf(icon_path, sizeof(icon_path), "%s.png", sProgramPath);
g_signal_connect(G_OBJECT(sWin), "delete_event",
G_CALLBACK(OnDeleteEvent), nullptr);
@@ -99,7 +98,7 @@ ShowProgressUI()
gtk_window_set_resizable(GTK_WINDOW(sWin), FALSE);
gtk_window_set_decorated(GTK_WINDOW(sWin), TRUE);
gtk_window_set_deletable(GTK_WINDOW(sWin),FALSE);
- pixbuf = gdk_pixbuf_new_from_file (icon_path, nullptr);
+ pixbuf = gdk_pixbuf_new_from_xpm_data (icon_data);
gtk_window_set_icon(GTK_WINDOW(sWin), pixbuf);
g_object_unref(pixbuf);
diff --git a/onlineupdate/source/update/updater/progressui_gtk_icon.h b/onlineupdate/source/update/updater/progressui_gtk_icon.h
new file mode 100644
index 000000000000..de6d0962b9df
--- /dev/null
+++ b/onlineupdate/source/update/updater/progressui_gtk_icon.h
@@ -0,0 +1,259 @@
+/* XPM */
+static const char *icon_data[] = {
+/* columns rows colors chars-per-pixel */
+"48 48 205 2 ",
+" c #191919",
+". c gray12",
+"X c #222222",
+"o c gray14",
+"O c #272727",
+"+ c gray16",
+"@ c #2A2A2A",
+"# c gray18",
+"$ c #2F2F2F",
+"% c #313131",
+"& c #323232",
+"* c gray20",
+"= c #343434",
+"- c #353535",
+"; c gray21",
+": c #373737",
+"> c gray22",
+", c #393939",
+"< c #3A3A3A",
+"1 c gray23",
+"2 c #3C3C3C",
+"3 c gray24",
+"4 c #3E3E3E",
+"5 c #3F3F3F",
+"6 c gray25",
+"7 c #414141",
+"8 c gray26",
+"9 c #434343",
+"0 c #444444",
+"q c gray27",
+"w c #464646",
+"e c gray28",
+"r c #484848",
+"t c #494949",
+"y c gray29",
+"u c #4B4B4B",
+"i c #4C4C4C",
+"p c gray30",
+"a c #4E4E4E",
+"s c gray31",
+"d c #505050",
+"f c #515151",
+"g c gray32",
+"h c #535353",
+"j c gray33",
+"k c #555555",
+"l c #565656",
+"z c gray34",
+"x c #585858",
+"c c gray35",
+"v c #5A5A5A",
+"b c #5B5B5B",
+"n c gray36",
+"m c #5D5D5D",
+"M c gray37",
+"N c #5F5F5F",
+"B c #606060",
+"V c gray38",
+"C c #626262",
+"Z c gray39",
+"A c #646464",
+"S c #656565",
+"D c gray40",
+"F c #676767",
+"G c #686868",
+"H c DimGray",
+"J c #6A6A6A",
+"K c gray42",
+"L c #6C6C6C",
+"P c #6D6D6D",
+"I c gray43",
+"U c #6F6F6F",
+"Y c gray44",
+"T c #717171",
+"R c #727272",
+"E c gray45",
+"W c #747474",
+"Q c gray46",
+"! c #767676",
+"~ c #777777",
+"^ c gray47",
+"/ c #797979",
+"( c gray48",
+") c #7B7B7B",
+"_ c #7C7C7C",
+"` c gray49",
+"' c #7E7E7E",
+"] c gray50",
+"[ c #808080",
+"{ c #818181",
+"} c gray51",
+"| c #838383",
+" . c #848484",
+".. c gray52",
+"X. c #868686",
+"o. c gray53",
+"O. c #888888",
+"+. c #898989",
+"@. c gray54",
+"#. c #8B8B8B",
+"$. c gray55",
+"%. c #8D8D8D",
+"&. c #8E8E8E",
+"*. c gray56",
+"=. c #909090",
+"-. c gray57",
+";. c #929292",
+":. c #939393",
+">. c gray58",
+",. c #959595",
+"<. c gray59",
+"1. c #979797",
+"2. c #989898",
+"3. c gray60",
+"4. c #9A9A9A",
+"5. c #9B9B9B",
+"6. c gray61",
+"7. c #9D9D9D",
+"8. c gray62",
+"9. c #9F9F9F",
+"0. c #A0A0A0",
+"q. c gray63",
+"w. c #A2A2A2",
+"e. c gray64",
+"r. c #A4A4A4",
+"t. c #A5A5A5",
+"y. c gray65",
+"u. c #A7A7A7",
+"i. c gray66",
+"p. c #A9A9A9",
+"a. c #AAAAAA",
+"s. c gray67",
+"d. c #ACACAC",
+"f. c gray68",
+"g. c #AEAEAE",
+"h. c #AFAFAF",
+"j. c gray69",
+"k. c #B1B1B1",
+"l. c #B2B2B2",
+"z. c gray70",
+"x. c #B4B4B4",
+"c. c gray71",
+"v. c #B6B6B6",
+"b. c #B7B7B7",
+"n. c gray72",
+"m. c #B9B9B9",
+"M. c gray73",
+"N. c #BBBBBB",
+"B. c #BCBCBC",
+"V. c gray74",
+"C. c gray",
+"Z. c gray75",
+"A. c #C0C0C0",
+"S. c #C1C1C1",
+"D. c gray76",
+"F. c #C3C3C3",
+"G. c gray77",
+"H. c #C5C5C5",
+"J. c #C6C6C6",
+"K. c gray78",
+"L. c #C8C8C8",
+"P. c gray79",
+"I. c #CACACA",
+"U. c #CBCBCB",
+"Y. c gray80",
+"T. c #CDCDCD",
+"R. c #CECECE",
+"E. c gray81",
+"W. c #D0D0D0",
+"Q. c gray82",
+"!. c #D2D2D2",
+"~. c LightGray",
+"^. c gray83",
+"/. c #D5D5D5",
+"(. c gray84",
+"). c #D7D7D7",
+"_. c #D8D8D8",
+"`. c gray85",
+"'. c #DADADA",
+"]. c gray86",
+"[. c gainsboro",
+"{. c #DDDDDD",
+"}. c gray87",
+"|. c #DFDFDF",
+" X c gray88",
+".X c #E1E1E1",
+"XX c #E2E2E2",
+"oX c gray89",
+"OX c #E4E4E4",
+"+X c gray90",
+"@X c #E7E7E7",
+"#X c gray91",
+"$X c #E9E9E9",
+"%X c gray92",
+"&X c #ECECEC",
+"*X c gray93",
+"=X c #EEEEEE",
+"-X c #EFEFEF",
+";X c gray94",
+":X c #F1F1F1",
+">X c #F4F4F4",
+",X c gray96",
+"<X c #F6F6F6",
+"1X c gray97",
+"2X c None",
+/* pixels */
+"2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2X2X2X2X2XT T T T T T T T T Y T T T 2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2XY Y T _ #.7.h.A.E.).{..X.XXX X'.E.S.j.q.>.@.) Y T 2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2XU f.XX*X%X%X&X*X-X:X>X<X1X<X:X'.P.I.Y.W.W.U.V.y.] Y 2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2XP h.m.~.|.OX#X*X:X,X,X].n.3.:.:.:.:.:.Q D [ r.R.M.' P 2X2X2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2XY OX[.}.oX@X%X-X).7.:.:.:.:.1.4.6.o.S P Y E ) p.'.b.P 2X2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2XL K.%X_.].|.oX.Xz.:.:.:.:.:.4.0.e.6.V U E ~ ) [ | *.R.!.~ 2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2XK f.=X~./._.].E.7.>.:.:.:.:.5.e.p.d.S K W ) [ ..+.%.-.,.S. X} 2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2XJ ;.-XQ.R.Q.^.R.8.2.1.1.,.>.3.e.s.k.1.g W ) } o.$.;.1.5.9.q.M.OX( 2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X( %XQ.L.U.R.U.r.6.5.5.4.3.4.e.d.x.M.y H [ %.4.7.8.9.9.w.u.s.f.H..XW 2X2X2X2X2X2X2X2X",
+"2X2X2X2X2XH oX^.D.H.K.K.a.0.9.9.8.7.6.e.d.c.C.;.. 3 , 1 7 k K } e.m.k.s.d.a.P.`.H 2X2X2X2X2X2X2X",
+"2X2X2X2XS p.|.V.Z.D.G.z.r.e.e.w.q.0.q.s.x.C.U.m ; 0 w 9 4 4 6 7 9 p ..d.s.t.w.~.d.S 2X2X2X2X2X2X",
+"2X2X2X2XH XXD.M.B.C.C.p.u.u.y.t.y.6.X.z.M.H.P.l z M N M M h w w r t y y ~ q.8.r.}.Q 2X2X2X2X2X2X",
+"2X2X2XZ t.).v.n.M.B.l.s.s.a.p.d.q.Z m 4.S.W.>.s 2X2X2Xd g S J b p a s s s b @.<.n.A.Z 2X2X2X2X2X",
+"2X2X2XS [.N.x.v.b.b.h.g.g.f.l.y.m d d I V.).b 2X2X2X2X2X2Xd j L F h j j k j j ~ ;.T.{ 2X2X2X2X2X",
+"2X2X2X2.!.l.l.z.c.x.l.l.k.z.g.x 2X2X2Xd <.n.f 2X2X2X2X2X2X2X2Xk ! L c c v c c c ] s.i.B 2X2X2X2X",
+"2X2XN M.J.c.v.v.v.v.c.c.x.D.R 2X2X2X2X2Xz P 2X2X2X2X2X2X2X2X2X2Xn ' I M N M M m B @.F.C 2X2X2X2X",
+"2X2XM U.C.m.m.m.m.m.m.n.A.a.c 2X2X2X2X2X2Xn 2X2X2X2X2X2X2X2X2X2X2XG o.Z A Z Z C B H l.` 2X2X2X2X",
+"2X2XH R.N.B.B.B.B.B.B.B.T.F 2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2XA @.W H G G F S Z :.4.m 2X2X2X",
+"2X2X| H.Z.Z.A.A.A.A.Z.F.A.C 2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X_ %.I P P K H F ' 9.m 2X2X2X",
+"2X2X>.M.D.F.F.F.F.F.F.U.t.F 2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2XQ 6.E E R Y I K E 9.b 2X2X2X",
+"2X2X-.c.H.J.J.J.J.J.J.^.X.2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X/ t.^ ^ ! Q R U I 7.c 2X2X2X",
+"2X2X$.k.L.P.I.I.I.I.P.`.{ 2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X) g.` ` ) / ! E U 1.n 2X2X2X",
+"2X2Xo.d.Y.Y.T.T.T.T.T.].+.2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X{ c.} { [ ` ( ! R ;.b 2X2X2X",
+"2X2X' q.P.W.W.W.W.W.W.}.,.2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X1.g.o.X. .{ ' / ~ $.z 2X2X2X",
+"2X2XG e.v.~.^.^.^.^.~.|.a.2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X+.f.r.$.#.O. .[ _ _ ] z 2X2X2X",
+"2X2Xk e.q.(.).).).).(.]._.X.2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X%.A.2.-.*.#.o.} ` ' E l 2X2X2X",
+"2X2Xg 2.2.U.'.].].'.'.`.$X4.2X2X2X2X2X2X2X2X2X2X2X*.2X2X2X2X2X2X=.g.m.=.,.-.#.o.} ` ' F 2X2X2X2X",
+"2X2Xf ( 3.e.'.}.}.}.{.[.OX/.;.2X2X2X2X2X2X2X2X2X:.p.:.2X2X2X2X2X5.L.:.&.=.&.X.X.} ` _ x 2X2X2X2X",
+"2X2X2Xl 3.1.z..X.X.X X|.|.&XY.>.2X2X2X2X2X2X2X2X:.+XB.:.2X2X2X:.D.y.o.+.#.X.] { [ ) U g 2X2X2X2X",
+"2X2X2Xs .2.1.L.+XOXoXXX.X X=XG.>.2X2X2X2X2X2X2Xs.XXOXd.:.2X<.D.m.[ | ..X.( / ( _ / m g 2X2X2X2X",
+"2X2X2X2Xh 3.2.3.I.#X@X+XOXXXXX-X+Xj.:.2X2X2X2X:.Y.p.} |.8.4.K.f.( _ ' [ _ U E Q ! R a 2X2X2X2X2X",
+"2X2X2X2Xi X.2.2.<.K.@X#X@X+XXX XOX;X$XH.c.r.1.2.OXW m 2.{.Q.8.T Q ~ ( ) K H P U T N d 2X2X2X2X2X",
+"2X2X2X2X2Xp 4.2.2.<.S.@X@X@XOXXX|.[.XX#X%X|.p.E.XXl b N D Q J I T E Q I B A F J K p 2X2X2X2X2X2X",
+"2X2X2X2X2X2Xk 2.2.1.,.t.!.%X}.oXXX}.].).^.E.,.OXm j x n B Z F J L I I b n N C S l u 2X2X2X2X2X2X",
+"2X2X2X2X2X2Xr Z 3.2.<.>.;.,.V.!.`._.W.S.j.@.D.R p f k c n N Z S G H l j x b N v y 2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2Xe T 2.<.:.-.*.$.@.o. .} ] ` &.7.w y a f k x b M V Z h p f k z c r 2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2Xw D ,.:.-.&.$.+.o. .} ] _ h.6 9 e y a f k z v n d r u s g j t 2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2Xq s o.=.&.#.+.X. .{ ] 3.w 2 6 9 e y p d h h r q e y p s u q 2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2X2X2Xq L #.@.o...| [ .b - , 2 6 9 w t i t 9 9 q w t u p 0 2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2X2X2X2X8 w E X. .} ] m # % - , 2 5 8 9 9 8 8 9 0 w e t c e 3 2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2X2X2X2X2X2X3 w m W m O @ $ * ; , 3 5 6 7 7 8 9 9 q w e r g 7 = 2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X$ 2 7 e r w 6 2 2 2 3 4 5 6 4 4 2 1 < 1 1 3 5 6 2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X X + $ = < 4 2 1 < > : ; - & # @ o 2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X",
+"2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X"
+};