winemenubuilder: Use the new wine glass icon from user32 as default icon.
This commit is contained in:
parent
67bdd633b2
commit
db68b1e602
|
@ -1,210 +0,0 @@
|
|||
/* XPM */
|
||||
static const char * wine_xpm[] = {
|
||||
"48 48 159 2",
|
||||
" c None",
|
||||
". c #010101",
|
||||
"+ c #030303",
|
||||
"@ c #000000",
|
||||
"# c #040404",
|
||||
"$ c #0D0D0D",
|
||||
"% c #222222",
|
||||
"& c #090909",
|
||||
"* c #050505",
|
||||
"= c #101010",
|
||||
"- c #0B0B0B",
|
||||
"; c #131313",
|
||||
"> c #1C1C1C",
|
||||
", c #232323",
|
||||
"' c #161616",
|
||||
") c #020202",
|
||||
"! c #2F2F2F",
|
||||
"~ c #212121",
|
||||
"{ c #060606",
|
||||
"] c #292929",
|
||||
"^ c #0A0A0A",
|
||||
"/ c #111111",
|
||||
"( c #252525",
|
||||
"_ c #0E0E0E",
|
||||
": c #262626",
|
||||
"< c #0C0005",
|
||||
"[ c #100308",
|
||||
"} c #2D2D2D",
|
||||
"| c #2A2A2A",
|
||||
"1 c #360013",
|
||||
"2 c #59001C",
|
||||
"3 c #120006",
|
||||
"4 c #080808",
|
||||
"5 c #141414",
|
||||
"6 c #090707",
|
||||
"7 c #0A0003",
|
||||
"8 c #0E0003",
|
||||
"9 c #0B0205",
|
||||
"0 c #191919",
|
||||
"a c #6A0022",
|
||||
"b c #AC0033",
|
||||
"c c #730024",
|
||||
"d c #4F0019",
|
||||
"e c #470016",
|
||||
"f c #4B0019",
|
||||
"g c #5D001E",
|
||||
"h c #690022",
|
||||
"i c #6E0023",
|
||||
"j c #660021",
|
||||
"k c #410012",
|
||||
"l c #1B080D",
|
||||
"m c #171717",
|
||||
"n c #160007",
|
||||
"o c #8E002E",
|
||||
"p c #B60038",
|
||||
"q c #AE0038",
|
||||
"r c #A90035",
|
||||
"s c #A60033",
|
||||
"t c #A60035",
|
||||
"u c #AF0038",
|
||||
"v c #B10038",
|
||||
"w c #B00038",
|
||||
"x c #A10031",
|
||||
"y c #6D0020",
|
||||
"z c #1A0007",
|
||||
"A c #121212",
|
||||
"B c #3D0014",
|
||||
"C c #A70033",
|
||||
"D c #AE0039",
|
||||
"E c #B30038",
|
||||
"F c #B20038",
|
||||
"G c #B70038",
|
||||
"H c #98002E",
|
||||
"I c #2E000F",
|
||||
"J c #52021A",
|
||||
"K c #7C0026",
|
||||
"L c #AC0035",
|
||||
"M c #AD0038",
|
||||
"N c #B50038",
|
||||
"O c #830029",
|
||||
"P c #1A0008",
|
||||
"Q c #490017",
|
||||
"R c #A00033",
|
||||
"S c #B20039",
|
||||
"T c #53001B",
|
||||
"U c #3C0014",
|
||||
"V c #A20032",
|
||||
"W c #AD0039",
|
||||
"X c #B40038",
|
||||
"Y c #8F002D",
|
||||
"Z c #1E0008",
|
||||
"` c #171616",
|
||||
" . c #51001A",
|
||||
".. c #A80035",
|
||||
"+. c #B20037",
|
||||
"@. c #700025",
|
||||
"#. c #0A0104",
|
||||
"$. c #090204",
|
||||
"%. c #B00039",
|
||||
"&. c #A40033",
|
||||
"*. c #32000F",
|
||||
"=. c #110005",
|
||||
"-. c #730026",
|
||||
";. c #AF0039",
|
||||
">. c #810029",
|
||||
",. c #0A0002",
|
||||
"'. c #1D0009",
|
||||
"). c #820029",
|
||||
"!. c #410014",
|
||||
"~. c #21000A",
|
||||
"{. c #87002A",
|
||||
"]. c #88002C",
|
||||
"^. c #8B002A",
|
||||
"/. c #3C0015",
|
||||
"(. c #20000A",
|
||||
"_. c #86002A",
|
||||
":. c #B50037",
|
||||
"<. c #710022",
|
||||
"[. c #080002",
|
||||
"}. c #130006",
|
||||
"|. c #790026",
|
||||
"1. c #7A0128",
|
||||
"2. c #140007",
|
||||
"3. c #0D0608",
|
||||
"4. c #650021",
|
||||
"5. c #90002E",
|
||||
"6. c #290310",
|
||||
"7. c #181818",
|
||||
"8. c #390013",
|
||||
"9. c #9A0032",
|
||||
"0. c #B40039",
|
||||
"a. c #B10037",
|
||||
"b. c #91002D",
|
||||
"c. c #3E0014",
|
||||
"d. c #0C0407",
|
||||
"e. c #0A0004",
|
||||
"f. c #4A001A",
|
||||
"g. c #92002D",
|
||||
"h. c #A50034",
|
||||
"i. c #94002E",
|
||||
"j. c #6C0122",
|
||||
"k. c #2E0210",
|
||||
"l. c #0B0406",
|
||||
"m. c #070707",
|
||||
"n. c #090003",
|
||||
"o. c #26000C",
|
||||
"p. c #370414",
|
||||
"q. c #28000C",
|
||||
"r. c #060303",
|
||||
"s. c #191818",
|
||||
"t. c #1F1F1F",
|
||||
"u. c #0F0F0F",
|
||||
"v. c #1D1D1D",
|
||||
"w. c #3E3E3E",
|
||||
"x. c #2B2B2B",
|
||||
"y. c #1A1A1A",
|
||||
"z. c #323232",
|
||||
"A. c #2E2E2E",
|
||||
"B. c #1E1E1E",
|
||||
" . + @ @ # ",
|
||||
" $ % & . * ",
|
||||
" & . = & - ",
|
||||
" @ ; - # ",
|
||||
" > @ , # ",
|
||||
" . ' ) ",
|
||||
" ! # ~ * ",
|
||||
" { @ # @ ",
|
||||
" . > . * ",
|
||||
" ] ^ / ( _ : ",
|
||||
" $ < [ } + + ",
|
||||
" | ' 1 2 3 4 5 / 6 7 8 9 $ & 0 ",
|
||||
" ^ * a b c d e f g h i j k l m & ' ",
|
||||
" @ n o p q r s t u q v w x y z @ ",
|
||||
" A B C u D E F v q F u u G H I @ ",
|
||||
" J K L E D F M v u M E q N O P ",
|
||||
" Q R E q S u v M F u E q r T + ",
|
||||
" { U V v F W w v v w F M X Y Z ",
|
||||
" ` ...F u D F u w v w M +.@.#. ",
|
||||
" $.a w w v %.v u u w v w &.*.. ",
|
||||
" =.-.w w v ;.u v u w M G >.,.@ ",
|
||||
" '.).w v u W v q v u v E !.@ ",
|
||||
" ~.{.E u F D F u w v X ].7 # ",
|
||||
" ~.^.F F q S u v M F X /.@ ",
|
||||
" (._.X u E W u v v :.<.[.@ ",
|
||||
" }.|.w F q D F v v 1.2.4 ",
|
||||
" 3.4.w w F %.F X 5.6.. 7. ",
|
||||
" ^ 8.9.G v 0.a.b.c.d.. ",
|
||||
" e.f.g.h.i.j.k.l.m. ",
|
||||
" - n.o.p.q.3 4 ^ ",
|
||||
" r.@ @ . @ @ ",
|
||||
" s.@ @ @ ",
|
||||
" > @ ) ",
|
||||
" t.. u. ",
|
||||
" > + ",
|
||||
" > v. ",
|
||||
" 5 ' ",
|
||||
" # ",
|
||||
" v. ",
|
||||
" @ ( ",
|
||||
" w.x.] _ @ ( ",
|
||||
" @ @ @ @ & / - @ @ @ ( ",
|
||||
" { & @ @ @ @ @ @ & ( ",
|
||||
" = / m.@ @ @ @ = 5 ) ",
|
||||
" y.@ @ @ @ @ @ @ - ",
|
||||
" z.^ @ @ @ @ m.# ",
|
||||
" A _ . @ . & ",
|
||||
" A.B.; "};
|
|
@ -95,7 +95,6 @@
|
|||
#include "wine/debug.h"
|
||||
#include "wine/library.h"
|
||||
#include "wine/list.h"
|
||||
#include "wine.xpm"
|
||||
|
||||
#ifdef HAVE_PNG_H
|
||||
#undef FAR
|
||||
|
@ -865,27 +864,11 @@ end:
|
|||
return ret;
|
||||
}
|
||||
|
||||
static BOOL create_default_icon( const char *filename, const char* comment )
|
||||
static BOOL create_default_icon( char *filename )
|
||||
{
|
||||
FILE *fXPM;
|
||||
unsigned int i;
|
||||
|
||||
if (!(fXPM = fopen(filename, "w"))) return FALSE;
|
||||
if (fprintf(fXPM, "/* XPM */\n/* %s */\nstatic char * icon[] = {", comment) <= 0)
|
||||
goto error;
|
||||
for (i = 0; i < sizeof(wine_xpm)/sizeof(wine_xpm[0]); i++) {
|
||||
if (fprintf( fXPM, "\n\"%s\",", wine_xpm[i]) <= 0)
|
||||
goto error;
|
||||
}
|
||||
if (fprintf( fXPM, "};\n" ) <=0)
|
||||
goto error;
|
||||
fclose( fXPM );
|
||||
return TRUE;
|
||||
error:
|
||||
fclose( fXPM );
|
||||
unlink( filename );
|
||||
return FALSE;
|
||||
static const WCHAR user32W[] = {'u','s','e','r','3','2',0};
|
||||
|
||||
return extract_icon32( user32W, -(INT_PTR)IDI_WINLOGO, filename );
|
||||
}
|
||||
|
||||
static unsigned short crc16(const char* string)
|
||||
|
@ -1084,15 +1067,8 @@ static char *extract_icon( LPCWSTR path, int index, const char *destFilename, BO
|
|||
goto end;
|
||||
if (ExtractFromFileType( path, xpm_path ))
|
||||
goto end;
|
||||
if (!bWait)
|
||||
{
|
||||
if (destFilename)
|
||||
sprintf(xpm_path,"%s/%s.xpm",iconsdir,destFilename);
|
||||
else
|
||||
sprintf(xpm_path,"%s/%04x_%s.xpm",iconsdir,crc,ico_name);
|
||||
if (create_default_icon( xpm_path, ico_path ))
|
||||
goto end;
|
||||
}
|
||||
if (!bWait && create_default_icon( xpm_path ))
|
||||
goto end;
|
||||
|
||||
HeapFree( GetProcessHeap(), 0, xpm_path );
|
||||
xpm_path=NULL;
|
||||
|
|
Loading…
Reference in New Issue