From b622db74f0dcb32cb1d64f1ad1a365bd45106443 Mon Sep 17 00:00:00 2001 From: Markus Mohrhard Date: Tue, 22 Aug 2017 20:30:20 +0200 Subject: 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 --- .../source/update/updater/progressui_gtk.cxx | 5 +- .../source/update/updater/progressui_gtk_icon.h | 259 +++++++++++++++++++++ 2 files changed, 261 insertions(+), 3 deletions(-) create mode 100644 onlineupdate/source/update/updater/progressui_gtk_icon.h (limited to 'onlineupdate') 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 +#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", +".@.) Y T 2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X2X", +"2X2X2X2X2X2X2XU f.XX*X%X%X&X*X-X:X>X.:.:.:.:.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" +}; -- cgit