add icon to window

git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@396 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
NishiOwO
2025-10-17 10:50:59 +00:00
parent e60c127361
commit 75db522462
17 changed files with 483 additions and 680 deletions

View File

@@ -36,7 +36,7 @@ L_OBJS = src/core.o src/default.o src/draw.o src/lowlevel.o src/font.o src/boldf
L_OBJS += external/ds.o external/image.o L_OBJS += external/ds.o external/image.o
L_OBJS += src/widget/window.o src/widget/button.o src/widget/frame.o src/widget/menu.o src/widget/submenu.o src/widget/image.o src/widget/scrollbar.o src/widget/checkbox.o src/widget/label.o src/widget/entry.o src/widget/numberentry.o src/widget/viewport.o src/widget/listbox.o L_OBJS += src/widget/window.o src/widget/button.o src/widget/frame.o src/widget/menu.o src/widget/submenu.o src/widget/image.o src/widget/scrollbar.o src/widget/checkbox.o src/widget/label.o src/widget/entry.o src/widget/numberentry.o src/widget/viewport.o src/widget/listbox.o
L_OBJS += src/cursor/default.o src/cursor/cross.o src/cursor/text.o L_OBJS += src/cursor/default.o src/cursor/cross.o src/cursor/text.o
L_OBJS += src/icon/question.o src/icon/warning.o src/icon/note.o src/icon/info.o src/icon/news.o src/icon/error.o src/icon/file.o src/icon/directory.o src/icon/back.o src/icon/forward.o src/icon/up.o src/icon/computer.o L_OBJS += src/icon/question.o src/icon/warning.o src/icon/note.o src/icon/info.o src/icon/news.o src/icon/error.o src/icon/file.o src/icon/directory.o src/icon/back.o src/icon/forward.o src/icon/up.o src/icon/computer.o src/icon/search.o
OOL_CXXFLAGS = $(DEPINC) $(CFLAGS) -std=c++98 -fPIC OOL_CXXFLAGS = $(DEPINC) $(CFLAGS) -std=c++98 -fPIC
OOL_LDFLAGS = $(LDFLAGS) -L src OOL_LDFLAGS = $(LDFLAGS) -L src

View File

@@ -62,6 +62,11 @@ MWDECL char* MwIconNote[];
*/ */
MWDECL char* MwIconQuestion[]; MWDECL char* MwIconQuestion[];
/*!
* %brief Search icon
*/
MWDECL char* MwIconSearch[];
/*! /*!
* %brief Up icon * %brief Up icon
*/ */
@@ -72,6 +77,7 @@ MWDECL char* MwIconUp[];
*/ */
MWDECL char* MwIconWarning[]; MWDECL char* MwIconWarning[];
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif

BIN
resource/icon/search.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 B

View File

@@ -299,6 +299,7 @@ MwWidget MwFileChooser(MwWidget handle, const char* title) {
int w, h; int w, h;
filechooser_t* fc = malloc(sizeof(*fc)); filechooser_t* fc = malloc(sizeof(*fc));
char* path; char* path;
MwLLPixmap icon;
memset(fc, 0, sizeof(*fc)); memset(fc, 0, sizeof(*fc));
@@ -318,6 +319,11 @@ MwWidget MwFileChooser(MwWidget handle, const char* title) {
fc->up = MwLoadXPM(window, MwIconUp); fc->up = MwLoadXPM(window, MwIconUp);
fc->computer = MwLoadXPM(window, MwIconComputer); fc->computer = MwLoadXPM(window, MwIconComputer);
icon = MwLoadXPM(window, MwIconSearch);
MwVaApply(window,
MwNiconPixmap, icon,
NULL);
window->opaque = fc; window->opaque = fc;
layout(window); layout(window);

View File

@@ -2,35 +2,35 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconBack[] = { char *MwIconBack[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"20 22 6 1 ", "20 22 5 1 ",
" c white", " c black",
". c None", ". c gray20",
"X c gray60", "X c gray40",
"o c gray40", "o c gray60",
"O c gray20", "O c None",
"+ c black", /* pixels */
/* pixels */ "OOOOOOOOOOOOOOOOOOOO",
"....................", "OOOOOOOOXO..OOOOOOOO",
"........o.OO........", "OOOOOOOOo......OOOOO",
"........XOOOOOO.....", "OOOOOOOOXO.......OOO",
"........o.OOOOOOO...", "OOOOOOOOo.........OO",
"........XOOOOOOOOO..", "OOOOOOOOXO.........O",
"........o.OOOOOOOOO.", "OOOOOOOOo...........",
"........XOOOOOOOOOOO", "OOOOOOOOXO........O ",
"........o.OOOOOOOO.+", "OOOOOOOOOO......OO ",
"..........OOOOOO..++", "OOOOOOOOOOOO.OOo. ",
"............O..XO+++", "OOOOO OOOOOOo. ",
".....+......XO++++++", "OOOO OOOo. ",
"....++...XO+++++++++", "OOO ",
"...+++++++++++++++++", "OO .",
"..+++++++++++++++++O", "O o",
".++++++++++++++++++X", " XO",
"++++++++++++++++++o.", "O .oOO",
".+++++++++++++++OX..", "OO .oOOOOO",
"..+++++++++++OX.....", "OOO .oOOOOOOOOO",
"...++++++OX.........", "OOOO OOOOOOOOOOOOOO",
"....++..............", "OOOOO OOOOOOOOOOOOOO",
".....+..............", "OOOOOOOOOOOOOOOOOOOO"
"...................."}; };

View File

@@ -2,32 +2,32 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconComputer[] = { char *MwIconComputer[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"16 16 9 1 ", "16 16 8 1 ",
" c None", " c black",
". c white", ". c #292118",
"X c gray58", "X c #5A6363",
"o c #C0C0C0", "o c #39A5CE",
"O c #292118", "O c #73BDDE",
"+ c #5A6363", "+ c gray58",
"@ c #39A5CE", "@ c white",
"# c #73BDDE", "# c None",
"$ c black", /* pixels */
/* pixels */ "################",
" ", "################",
" ", "################",
" ", "##+XXXXXXX######",
" X+++++++ ", "##X+++++++.#####",
" +XXXXXXXO ", "##XX++XXX+ +####",
" ++XX+++X$X ", "##XX+OOOo+ +####",
" ++X###@X$X ", "##XXoOOO++ +####",
" ++@###XX$X ", "##X++++++@ +####",
" +XXXXXX.$X ", "#oXXXXXXXXXo####",
" @+++++++++@ ", "OoOoooooooOoX###",
"#@#@@@@@@@#@+ ", "OOooooooooooX###",
"##@@@@@@@@@@+ ", "#o+++XXXXXXX+###",
" @XXX+++++++X ", "+X+++++++++.X###",
"X+XXXXXXXXXO+ ", " +XXXXXXXXX+ +##",
"$X+++++++++X$X ", "X ......... X###"
"+$OOOOOOOOO$+ "}; };

View File

@@ -2,30 +2,31 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconDirectory[] = { char *MwIconDirectory[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"16 16 7 1 ", "16 16 7 1 ",
" c NavajoWhite", " c black",
". c #FFDCAE", ". c #2B251D",
"X c None", "X c #574B3B",
"o c #B8A07D", "o c #B8A07D",
"O c #574B3B", "O c NavajoWhite",
"+ c #2B251D", "+ c #FFDCAE",
"@ c black", "@ c None",
/* pixels */ /* pixels */
"XX@@XXXXXXXXXXXX", "@@ @@@@@@@@@@@@",
"@+oo@@XX@@XXXXXX", " .oo @@ @@@@@@",
"@ ++oo@@o.@@XXXX", " O..oo oO @@@@",
"@ ++oooo.o@XXX", " OOO..ooooOo @@@",
"@ ++oooo@XXX", " OOOOO..oooo @@@",
"@ ++oo@XXX", " OOOOOOO..oo @@@",
"@ @o@XXX", " OOOOOOOOO o @@@",
"@ o@O@XXX", " OOOOOOOOo X @@@",
"@ o@O@XXX", " OOOOOOOOo X @@@",
"@ o@O@XXX", " OOOOOOOOo X @@@",
"@Oo o@O@XXX", " XoOOOOOOo X @@@",
"X@@Oo o@O@XXX", "@ XoOOOOo X @@@",
"XXX@@Oo o@O@+XX", "@@@ XoOOo X .@@",
"XXXXX@@Ooo@O@++X", "@@@@@ Xoo X ..@",
"XXXXXXX@@O@O@++X", "@@@@@@@ X X ..@",
"XXXXXXXXX@@@++XX"}; "@@@@@@@@@ ..@@"
};

View File

@@ -2,47 +2,48 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconError[] = { char *MwIconError[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"32 32 8 1 ", "32 32 8 1 ",
" c None", " c black",
". c black", ". c DarkSlateGray",
"X c white", "X c SlateGray",
"o c gray", "o c gray",
"O c gainsboro", "O c gainsboro",
"+ c lavender", "+ c lavender",
"@ c DarkSlateGray", "@ c white",
"# c SlateGray", "# c None",
/* pixels */ /* pixels */
" ... ... ", "## ###################### ##",
" .Xo. .XX. ", "## @o #################### @@ ##",
"..XXo. .XXX..", " @@o #################### @@@ ",
".XXoo. .XXOo.", " @@oo #################### @@Oo ",
".XXooo. ......... .XOooo.", " @@ooo ### ###### @Oooo ",
" ...Xoo...O+++++++o.. .Xoo...@", "# @oo O+++++++o ### @oo .",
" .Xo.#O++XXXXX++Oo. .Xoo.@@@@", "#### @o XO++@@@@@++Oo # @oo ....",
" ..#OO+XXXXXX+OOOo.#oo.@@ ", "##### XOO+@@@@@@+OOOo Xoo ..###",
" .OOO+XXXXX++OOOo.@#.@@ ", "###### OOO+@@@@@++OOOo .X ..####",
" .#OOO+XXXX++OOOoo#..@@ ", "##### XOOO+@@@@++OOOooX ..#####",
" .#OOO+XX+++OOOOoo#.@@ ", "##### XOOO+@@+++OOOOooX ..######",
" .#ooo+++++OOOOo###.@@@ ", "##### Xooo+++++OOOOoXXX ...#####",
" .ooXXXXX+OOO++++##.@@@ ", "##### oo@@@@@+OOO++++XX ...#####",
" .oXXOOOOOOO++OOoo#.@@@ ", "##### o@@OOOOOOO++OOooX ...#####",
" .oo...OOOOO...oo..@@@ ", "###### oo OOOOO oo ...#####",
" .o.....ooo.....o.@@@@ ", "###### o ooo o ....#####",
" .X.....ooo...@#o.@@@ ", "###### @ ooo .Xo ...######",
" .oX@@@@.Xoo.@##@oo.@@ ", "##### o@.... @oo .XX.oo ..######",
" .OXo@@.Xo.oX.@@oXo.@@@ ", "##### O@o.. @o o@ ..o@o ...#####",
" .OOXXXXo...oXXXOoo.@@@ ", "##### OO@@@@o o@@@Ooo ...#####",
" ..oOOXo.o.oOOOo..@.@@ ", "###### oOO@o o oOOOo . ..#####",
" ..oOOo.o.oOOo..@##.@ ", "####### oOOo o oOOo .XX .#####",
" ..o.oXXXXXOOo.o..###. ", "###### o o@@@@@OOo o XXX #####",
" .oo.o.@oXXo...o.@@.#oX... ", "##### oo o .o@@o o .. Xo@ ##",
" .XXo.X@o....@o.o.@@@.ooXXX. ", "#### @@o @.o .o o ... oo@@@ #",
" ...XXo..X@X@o@o@X.o.@@@ .oXoo. ", "# @@o @.@.o.o.@ o ...# o@oo #",
".XXXoo.@@.X.@X@X@.o.@@@@ .Xoo..@", " @@@oo .. @ .@.@. o ....# @oo .",
".XXXo.@@@.X.@o@o@.o.@@@ .oo.@@@", " @@@o ... @ .o.o. o ...## oo ...",
"..ooo.@@ .X.....o.@@@@ ...@@ ", " ooo ..## @ o ....### ..#",
" .oo.@ .XXXXooo.@@@ @@@ ", "## oo .### @@@@ooo ...#####...##",
" ...@@ .ooooo.@@@ ", "## ..#### ooooo ...###########",
" @@@@ .....@@ "}; "###....##### ..#############"
};

View File

@@ -2,279 +2,31 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconFile[] = { char *MwIconFile[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"16 16 256 2 ", "16 16 7 1 ",
" c black", " c #393939",
". c #010101", ". c gray42",
"X c #020202", "X c gray55",
"o c gray1", "o c #CECECE",
"O c #040404", "O c #E7E7E7",
"+ c gray2", "+ c white",
"@ c #060606", "@ c None",
"# c #070707", /* pixels */
"$ c gray3", "@@@@@@@@@@@@@@@@",
"% c #090909", "@@@@@@@@X@@@@@@@",
"& c gray4", "o++++++oOX@@@@@@",
"* c #0B0B0B", "o++++++o+OX@@@@@",
"= c #0C0C0C", "o++++++ooo@X@@@@",
"- c gray5", "o+++++++ @@@@",
"; c #0E0E0E", "o++++++++@@.@@@@",
": c gray6", "o+++++++++O.@@@@",
"> c #101010", "o++++++++++.@@@@",
", c #111111", "o++++++++++.@@@@",
"< c gray7", "o++++++++++.@@@@",
"1 c #131313", "o++++++++++.@@@@",
"2 c gray8", "o++++++++++.@@@@",
"3 c #151515", "o++++++++++.@@@@",
"4 c #161616", "o++++++++++.@@@@",
"5 c gray9", "@X......... @@@@"
"6 c #181818", };
"7 c #191919",
"8 c gray10",
"9 c #1B1B1B",
"0 c gray11",
"q c #1D1D1D",
"w c #1E1E1E",
"e c gray12",
"r c #202020",
"t c gray13",
"y c #222222",
"u c #232323",
"i c gray14",
"p c #252525",
"a c gray15",
"s c #272727",
"d c #282828",
"f c gray16",
"g c #2A2A2A",
"h c gray17",
"j c #2C2C2C",
"k c #2D2D2D",
"l c gray18",
"z c #2F2F2F",
"x c gray19",
"c c #313131",
"v c #323232",
"b c gray20",
"n c #343434",
"m c #353535",
"M c gray21",
"N c #373737",
"B c gray22",
"V c #393939",
"C c #3A3A3A",
"Z c gray23",
"A c #3C3C3C",
"S c gray24",
"D c #3E3E3E",
"F c #3F3F3F",
"G c gray25",
"H c #414141",
"J c gray26",
"K c #434343",
"L c #444444",
"P c gray27",
"I c #464646",
"U c gray28",
"Y c #484848",
"T c #494949",
"R c gray29",
"E c #4B4B4B",
"W c #4C4C4C",
"Q c gray30",
"! c #4E4E4E",
"~ c gray31",
"^ c #505050",
"/ c #515151",
"( c gray32",
") c #535353",
"_ c gray33",
"` c #555555",
"' c #565656",
"] c gray34",
"[ c #585858",
"{ c gray35",
"} c #5A5A5A",
"| c #5B5B5B",
" . c gray36",
".. c #5D5D5D",
"X. c gray37",
"o. c #5F5F5F",
"O. c #606060",
"+. c gray38",
"@. c #626262",
"#. c gray39",
"$. c #646464",
"%. c #656565",
"&. c gray40",
"*. c #676767",
"=. c #686868",
"-. c DimGray",
";. c #6A6A6A",
":. c gray42",
">. c #6C6C6C",
",. c #6D6D6D",
"<. c gray43",
"1. c #6F6F6F",
"2. c gray44",
"3. c #717171",
"4. c #727272",
"5. c gray45",
"6. c #747474",
"7. c gray46",
"8. c #767676",
"9. c #777777",
"0. c gray47",
"q. c #797979",
"w. c gray48",
"e. c #7B7B7B",
"r. c #7C7C7C",
"t. c gray49",
"y. c #7E7E7E",
"u. c gray50",
"i. c #808080",
"p. c #818181",
"a. c gray51",
"s. c #838383",
"d. c #848484",
"f. c gray52",
"g. c #868686",
"h. c gray53",
"j. c #888888",
"k. c #898989",
"l. c gray54",
"z. c #8B8B8B",
"x. c gray55",
"c. c #8D8D8D",
"v. c #8E8E8E",
"b. c gray56",
"n. c #909090",
"m. c gray57",
"M. c #929292",
"N. c #939393",
"B. c gray58",
"V. c #959595",
"C. c gray59",
"Z. c #979797",
"A. c #989898",
"S. c gray60",
"D. c #9A9A9A",
"F. c #9B9B9B",
"G. c gray61",
"H. c #9D9D9D",
"J. c gray62",
"K. c #9F9F9F",
"L. c #A0A0A0",
"P. c gray63",
"I. c #A2A2A2",
"U. c gray64",
"Y. c #A4A4A4",
"T. c #A5A5A5",
"R. c gray65",
"E. c #A7A7A7",
"W. c gray66",
"Q. c #A9A9A9",
"!. c #AAAAAA",
"~. c gray67",
"^. c #ACACAC",
"/. c gray68",
"(. c #AEAEAE",
"). c #AFAFAF",
"_. c gray69",
"`. c #B1B1B1",
"'. c #B2B2B2",
"]. c gray70",
"[. c #B4B4B4",
"{. c gray71",
"}. c #B6B6B6",
"|. c #B7B7B7",
" X c gray72",
".X c #B9B9B9",
"XX c gray73",
"oX c #BBBBBB",
"OX c #BCBCBC",
"+X c gray74",
"@X c gray",
"#X c gray75",
"$X c None",
"%X c #C1C1C1",
"&X c gray76",
"*X c #C3C3C3",
"=X c gray77",
"-X c #C5C5C5",
";X c #C6C6C6",
":X c gray78",
">X c #C8C8C8",
",X c gray79",
"<X c #CACACA",
"1X c #CBCBCB",
"2X c gray80",
"3X c #CDCDCD",
"4X c #CECECE",
"5X c gray81",
"6X c #D0D0D0",
"7X c gray82",
"8X c #D2D2D2",
"9X c LightGray",
"0X c gray83",
"qX c #D5D5D5",
"wX c gray84",
"eX c #D7D7D7",
"rX c #D8D8D8",
"tX c gray85",
"yX c #DADADA",
"uX c gray86",
"iX c gainsboro",
"pX c #DDDDDD",
"aX c gray87",
"sX c #DFDFDF",
"dX c gray88",
"fX c #E1E1E1",
"gX c #E2E2E2",
"hX c gray89",
"jX c #E4E4E4",
"kX c gray90",
"lX c #E6E6E6",
"zX c #E7E7E7",
"xX c gray91",
"cX c #E9E9E9",
"vX c #EAEAEA",
"bX c gray92",
"nX c #ECECEC",
"mX c gray93",
"MX c #EEEEEE",
"NX c #EFEFEF",
"BX c gray94",
"VX c #F1F1F1",
"CX c gray95",
"ZX c #F3F3F3",
"AX c #F4F4F4",
"SX c gray96",
"DX c #F6F6F6",
"FX c gray97",
"GX c #F8F8F8",
"HX c #F9F9F9",
"JX c gray98",
"KX c #FBFBFB",
"LX c gray99",
"PX c #FDFDFD",
"IX c #FEFEFE",
"UX c white",
/* pixels */
"$X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$X",
"$X$X$X$X$X$X$X$Xx.$X$X$X$X$X$X$X",
"4XUXUXUXUXUXUX4XzXx.$X$X$X$X$X$X",
"4XUXUXUXUXUXUX4XUXzXx.$X$X$X$X$X",
"4XUXUXUXUXUXUX4X4X4X$Xx.$X$X$X$X",
"4XUXUXUXUXUXUXUXV V V V $X$X$X$X",
"4XUXUXUXUXUXUXUXUX$X$X:.$X$X$X$X",
"4XUXUXUXUXUXUXUXUXUXzX:.$X$X$X$X",
"4XUXUXUXUXUXUXUXUXUXUX:.$X$X$X$X",
"4XUXUXUXUXUXUXUXUXUXUX:.$X$X$X$X",
"4XUXUXUXUXUXUXUXUXUXUX:.$X$X$X$X",
"4XUXUXUXUXUXUXUXUXUXUX:.$X$X$X$X",
"4XUXUXUXUXUXUXUXUXUXUX:.$X$X$X$X",
"4XUXUXUXUXUXUXUXUXUXUX:.$X$X$X$X",
"4XUXUXUXUXUXUXUXUXUXUX:.$X$X$X$X",
"$Xx.:.:.:.:.:.:.:.:.:.V $X$X$X$X"};

View File

@@ -2,35 +2,35 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconForward[] = { char *MwIconForward[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"20 22 6 1 ", "20 22 5 1 ",
" c white", " c black",
". c None", ". c gray20",
"X c gray60", "X c gray40",
"o c gray40", "o c gray60",
"O c gray20", "O c None",
"+ c black", /* pixels */
/* pixels */ "OOOOOOOOOOOOOOOOOOOO",
"....................", "OOOOOOOO..OXOOOOOOOO",
"........OO.o........", "OOOOO......oOOOOOOOO",
".....OOOOOOX........", "OOO.......OXOOOOOOOO",
"...OOOOOOO.o........", "OO.........oOOOOOOOO",
"..OOOOOOOOOX........", "O.........OXOOOOOOOO",
".OOOOOOOOO.o........", "...........oOOOOOOOO",
"OOOOOOOOOOOX........", " O........OXOOOOOOOO",
"+.OOOOOOOO.o........", " OO......OOOOOOOOOO",
"++..OOOOOO..........", " .oOO.OOOOOOOOOOOO",
"+++OX..O............", " .oOOOOOO OOOOO",
"++++++OX......+.....", " .oOOO OOOO",
"+++++++++OX...++....", " OOO",
"+++++++++++++++++...", ". OO",
"O+++++++++++++++++..", "o O",
"X++++++++++++++++++.", "OX ",
".o++++++++++++++++++", "OOo. O",
"..XO+++++++++++++++.", "OOOOOo. OO",
".....XO+++++++++++..", "OOOOOOOOOo. OOO",
".........XO++++++...", "OOOOOOOOOOOOOO OOOO",
"..............++....", "OOOOOOOOOOOOOO OOOOO",
"..............+.....", "OOOOOOOOOOOOOOOOOOOO"
"...................."}; };

View File

@@ -2,43 +2,43 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconInfo[] = { char *MwIconInfo[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"32 32 4 1 ", "32 32 3 1 ",
" c None", " c DarkSlateGray",
". c blue", ". c blue",
"X c DarkSlateGray", "X c None",
"o c #6632F7", /* pixels */
/* pixels */ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXXXXX.....XXXXXXXXXX",
" ..... ", "XXXXXXXXXXXXXXXX.......XXXXXXXXX",
" ....... ", "XXXXXXXXXXXXXXXXX..... XXXXXXXX",
" .....XX ", "XXXXXXXXXXXXXXXXX XXXXXXXXXX",
" XXXXX ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXX......XXXXXXXXXXXX",
" ...... ", "XXXXXXXXXXXX....... XXXXXXXXXXX",
" .......XX ", "XXXXXXXX.......... XXXXXXXXXXXX",
" ..........XX ", "XXXXXXXXX ..... XXXXXXXXXXXXX",
" XXX.....XX ", "XXXXXXXXXXX..... XXXXXXXXXXXXXX",
" .....XX ", "XXXXXXXXXX..... XXXXXXXXXXXXXXX",
" .....XX ", "XXXXXXXXXX..... XXXXXXXXXXXXXXX",
" .....XX ", "XXXXXXXXX..... XXXXXXXXXXXXXXXX",
" .....XX ", "XXXXXXXX..... XXXXXXXXXXXXXXXXX",
" .....XX ", "XXXXXXXX..... XXXXXXXXXXXXXXXXX",
" .....XX ", "XXXXXXXX.... XXXXXXXXXXXXXXXXXX",
" ....XX ", "XXXXXXXX.... XXXXXXXXXXXXXXXXXX",
" ....XX ", "XXXXXXXX.... XXXX.XXXXXXXXXXXXX",
" ....XX . ", "XXXXXXXXX.... XX... XXXXXXXXXXX",
" ....X ...XX ", "XXXXXXXXXX....... XXXXXXXXXXXX",
" .......XXX ", "XXXXXXXXXXX XXXXXXXXXXXXXX",
" XXXXXXX ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
" "}; };

View File

@@ -2,45 +2,45 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconNews[] = { char *MwIconNews[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"32 32 6 1 ", "32 32 5 1 ",
" c None", " c black",
". c black", ". c SlateGray",
"X c white", "X c gray",
"o c SlateGray", "o c white",
"O c gray", "O c None",
"+ c #6632F7", /* pixels */
/* pixels */ "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
" ", "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
" ", "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
" ", "OOOOOOOOOOOO OOOOOOOOOOOOOOOOO",
" ... ", "OOOOOOOOOOO ooo OOOOOOOOOOOOOOO",
" .XXX.. ", "OOOOOOOOOO oo ooo OOOOOOOOOOOOO",
" .XX.XXX.. ", "OOOOOOOOO oo o ooo OOOOOOOOOOO",
" .XX..X.XXX.. ", "OOOOOOOO oo o oo .oo OOOOOOOOO",
" .XX.X..XX.oXX.. ", "OOOOOOO oo oo oo o. ooo OOOOOOO",
" .XX.XX.XX.Xo.XXX.. ", "OOOOOO oXooo oo X oo oooo OOOOO",
" .XOXXX.XX.O.XX.XXXX.. ", "OOOOO oo. .ooo .ooo o.o.ooo OOO",
" .XXo.oXXX.oXXX.XoXoXXX.. ", "OOOO oXooo. XooX o o. o o .oo O",
" .XOXXXo.OXXO.X.Xo.X.X.oXX.. ", "OOO oo. .oooX .ooo o o o. ooo ",
" .XXo.oXXXO.oXXX...X.X.Xo.XXX.", "OO oXooo. Xooo. .ooo ooo oooo X",
" .XOXXXo.OXXXo.oXXX..XXX.XXXX.O", "O oo. .oooX .oooXo ooo .o ooo X ",
" .XXo.oXXXO.oXXXOX.XXX.oX.XXX.O.", " .Xooo. Xooo. .oo o oo. ooo X X",
".oOXXXo.OXXXo.oXX.X..XXo.XXX.O.O", " o. .oooX .oooXo Xooo oooo X X ",
".Xo.oXXXO.oXXXOX.OXXX..XXXX.O.O.", " ooo. Xooo. .oo XXXXooo oo X X X",
".XXXo.OXXXo.oXX.OOOOXXX.XX.O.O.O", " X .ooX .oooXo ...XXXX oo X X X ",
".O.oXXO.oXXXOX.oooOOOO.XX.O.O.O.", " .XX .oo. .ooo ....X oo X X X O",
".oOO.oXXo.oXXX..ooooO.XX.O.O.O. ", "O .XXX.oo.XXooo .. oo X X X OO",
" ..oOOOoXXoOOXXX..oo.XX.O.O.O. ", "OOO .XX .ooX .ooo oo X X X OOO",
" ..oOO.oXXO.oXXX..XX.O.O.O. ", "OOOOO .XX .oo. .oooo X X X OOOO",
" ..oOO.oXXo.oXXXX.O.O.O. ", "OOOOOOO .XoX.oo. oo X X X OOOOO",
" ..oOXOoXXo.XX.O.O.O. ", "OOOOOOOOO .X. .ooo X X X OOOOOO",
" ..oOo.oXXX.O.O.O. ", "OOOOOOOOOOO .XX o X X X OOOOOOO",
" ..oOO.X.O.O.O. ", "OOOOOOOOOOOOO .XX X X OOOOOOOO",
" ..oOO.O..O. ", "OOOOOOOOOOOOOOO . .XX OOOOOOOOO",
" ..o.oOO. ", "OOOOOOOOOOOOOOOOO OOOOOOOOOO",
" ..... ", "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
" ", "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
" ", "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO"
" "}; };

View File

@@ -2,47 +2,47 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconNote[] = { char *MwIconNote[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"32 32 8 1 ", "32 32 7 1 ",
" c None", " c black",
". c black", ". c red",
"X c red", "X c yellow",
"o c magenta", "o c magenta",
"O c white", "O c gray",
"+ c yellow", "+ c white",
"@ c gray", "@ c None",
"# c #6632F7", /* pixels */
/* pixels */ "@@@@@@ @@@@@@@@@@@@@@@@@@@@@",
" ..... ", "@@@@@ ..... @@@@@@@@@@@@@@@@@@@@",
" .XXXXX. ", "@@@@ ....... @@@@@@@@@@@@@@@@@@@",
" .XXXXXXX. ", "@@@@ ......o @@@@@@@@@@@@@@@@@@@",
" .XXXXXXo. ", "@@@@ .oo++o. @@@@@ @@@@@@@@@@@@",
" .XooOOoX. .. ", "@@@@@ ..++. @@@@ X+ @@@@@@@@@@@",
" .XXOOX. ..+O. ", "@@@@@@ @@@ +X+X @@@@@@@@@@@",
" ..... ..O+O+. ", "@@@@@ ... X+X+X+X @@@@@@@@@@",
" ..XXX....+O+O+O+. ", "@@@@ . ..+ . X+X+X+X+ @@@@@@@@@@",
" .X.XXO.X.+O+O+O+O. ", "@@@ .. ..o .o X+X+X+X+ @@@@@@@@@",
" .XX.XXo.Xo.+O+O+O+O. ", "@@@ ... ..o +X+X+X+X @@@@@@@@@",
" .XXX...XXo.O+O+O+O+. ", "@@@ .o.....o. X+X+X+X+X @@@@@@@@",
" .XoXXXXXoX.+O+O+O+O+. ", "@@ ..oo++o.. +X+X+X+X+ @@@@@@@@",
" ..XXooOOoXX.O+O+O+O+O. ", " O ....... +X+X+X+X+X+ @@@@@@@",
"..@..XXXXXXX.O+O+O+O+O+O. ", " OOO +X+X+X+X+X+X @@@@@@@",
".@@@........O+O+O+O+O+O+. ", "@ O O O +X+X+X+X+XOO+X+X @@@@@@",
" .@.@.@..O+O+O+O+O+@@O+O+. ", "@ OO O O X+X+X+X+OOX+X+X+ @@@@@@",
" .@@.@.@.+O+O+O+O@@+O+O+O. ", "@@ OO O O+X+XOXOO+X+X+X+X+ @@@@@",
" .@@.@.@O+O+@+@@O+O+O+O+O. ", "@@ OOO O+X+X+OOX+O+X+OOX+X @@@@@",
" .@@@.@O+O+O@@+O@O+O@@+O+. ", "@@@ O+X+X+XOO+X+X+XOO+X+X+X @@@@",
" .@O+O+O+@@O+O+O+@@O+O+O+. ", "@@@ OO+X+OOXOO+X+OOX+O+X+X+X @@@",
" .@@O+O@@+@@O+O@@+O@O+O+O+. ", "@@@@ OX+X+X+X+XOO+X+X+X+OOX+X ",
" .@+O+O+O+O+@@O+O+O+O@@+O+...", "@@@@ OOX+X+XOOOX+X+X+XOO+X+X+X+ ",
" .@@+O+O+@@@+O+O+O+@@O+O+O+O.", "@@@@@ O+X+OOX+XOXOX+OOX+X+X+X+ @",
" .@O+O@@+O+@+@+O@@+O+O+O+O. ", "@@@@@ OO+X+X+X+X+XOO+XOX+X+X+ @@",
" .@@O+O+O+O+O+@@O+@+O+O+O. ", "@@@@@@ OX+X+X+X+OOX+X+X+X+X @@@",
" .@+O+O+O+O@@+O+O+O+O+.. ", "@@@@@@ OX+X+X+X+X+X+X+X+ @@@@@",
" ..@+O+O+O+O+O+O+O+O.. ", "@@@@@@@ +X+X+X+X+X+X @@@@@@@",
" ....O+O+O+O+O+O+.. ", "@@@@@@@@ X+X+X+ @@@@@@@@@",
" .......+O+O+O.. ", "@@@@@@@@@ X++ X+X @@@@@@@@@@@",
" ..+OO..+O+.. ", "@@@@@@@@@@ X @@@@@@@@@@@@@",
" ...+..... ", "@@@@@@@@@@@@ @@@@@@@@@@@@@@@"
" ..... "}; };

View File

@@ -2,45 +2,45 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconQuestion[] = { char *MwIconQuestion[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"32 32 6 1 ", "32 32 5 1 ",
" c None", " c firebrick",
". c orange", ". c red",
"X c red", "X c orange",
"o c firebrick", "o c SlateGray",
"O c SlateGray", "O c None",
"+ c lavender", /* pixels */
/* pixels */ "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
" ", "OOOOOOOOOOXXXXXXXXXXXOOOOOOOOOOO",
" ........... ", "OOOOOOOOXX.............OOOOOOOOO",
" ..XXXXXXXXXXXXX ", "OOOOOOOX..... ..oOOOOOOO",
" .XXXXXoooooooooXXO ", "OOOOOOX.... .oOOOOOO",
" .XXXXoooooooooooooXO ", "OOOOOX.... .... .oOOOOO",
" .XXXXooooXXXXoooooooXO ", "OOOOX.... oooO.. oOOOO",
" .XXXXooooOOO XXooooooooO ", "OOOX.... oooOOO.. ooOOO",
" .XXXXooooOOO XXoooooooOO ", "OOOX... ooOOOOX.. ooOOO",
" .XXXoooooOO .XXooooooOO ", "OOOX... oOOOOX.. ooOOO",
" .XXXooooooO .XXooooooOO ", "OOOO... ooOOOX.. ooOOO",
" XXXooooooOO .XXooooooOO ", "OOOOO.. ooOOX... ooOOO",
" XXooooooOO .XXXooooooOO ", "OOOOOO.. oooOOX.. oooOOO",
" XXooooOOO .XXooooooOOO ", "OOOOOOO.. oooOOX.. oooOOOO",
" XXooOOO .XXooooooOOO ", "OOOOOOOOoooooOOX.. ooooOOOO",
" OOOOO .XXooooooOOOO ", "OOOOOOOOOoooOOX.. ooooOOOOO",
" OOO .XXooooooOOOO ", "OOOOOOOOOOOOOX.. oooooOOOOOO",
" .XXoooooOOOOO ", "OOOOOOOOOOOOX.. ooooOOOOOOOO",
" .XXoooooOOOO ", "OOOOOOOOOOOX.. ooooOOOOOOOOO",
" .XXoooooOOOO ", "OOOOOOOOOOOX.. ooooOOOOOOOOOO",
" .XXooooOOOO ", "OOOOOOOOOOOO.. ooooOOOOOOOOOOO",
" XXoooOOOO ", "OOOOOOOOOOOOO.. ooooOOOOOOOOOOOO",
" XXoOOOO ", "OOOOOOOOOOOOOOoooooOOOOOOOOOOOOO",
" OOOOO ", "OOOOOOOOOOOOX.. oOOOOOOOOOOOOOO",
" .XXooO ", "OOOOOOOOOOOX.X.. OOOOOOOOOOOOOO",
" .X.XXoo ", "OOOOOOOOOOX.X.X.. OOOOOOOOOOOOO",
" .X.X.XXoo ", "OOOOOOOOOOX..X... oOOOOOOOOOOOO",
" .XX.XXXooO ", "OOOOOOOOOOO...... ooOOOOOOOOOOO",
" XXXXXXooOO ", "OOOOOOOOOOOO.... oooOOOOOOOOOOO",
" XXXXooOOO ", "OOOOOOOOOOOOO. ooooOOOOOOOOOOO",
" XoooOOOO ", "OOOOOOOOOOOOOOooooooOOOOOOOOOOOO",
" OOOOOO ", "OOOOOOOOOOOOOOOooooOOOOOOOOOOOOO"
" OOOO "}; };

37
src/icon/search.c Normal file
View File

@@ -0,0 +1,37 @@
/* $Id: icon.sh 344 2025-10-15 16:17:47Z nishi $ */
#include <Mw/Milsko.h>
/* XPM */
char *MwIconSearch[] = {
/* columns rows colors chars-per-pixel */
"20 22 6 1 ",
" c black",
". c gray20",
"X c #66CCFF",
"o c gray60",
"O c white",
"+ c None",
/* pixels */
".............+++++++",
".OOOOOOOOOO.O.++++++",
".OOOOOOOOOO.OO.+++++",
".OOOOOOOOOO.OOO.++++",
".OOOOOOOOOO.OOOO.+++",
".OOOOOOOOOO . . . ++",
".OOOOOOOOOO ++",
".OOOOOooooOOOoooo ++",
".OOOo. .oOOooo ++",
".OOo .oXXo. oOOOo ++",
".OO..XXXXXX..OOOo ++",
".Oo oXOOXXXo . . ",
".Oo XXOXXXXX ...... ",
".Oo XXXXXXXX oooooo ",
".Oo oXXXXXXo ",
".OO..XXXXXX..OOOo ++",
".OOo .oXXo. oOOOo ++",
".OOOo. .oOOOOo ++",
".OOOOOooooOOOOOOo ++",
".OOOOOOOOOOOOOOOo ++",
"..oooooooooooooo. ++",
"++ ++"
};

View File

@@ -2,32 +2,32 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconUp[] = { char *MwIconUp[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"20 22 3 1 ", "20 22 2 1 ",
" c white", " c black",
". c None", ". c None",
"X c black", /* pixels */
/* pixels */ "....................",
"....................", "....................",
"....................", "....................",
"....................", "....................",
"....................", "....................",
"....................", "....................",
"....................", "......... .........",
".........XX.........", "........ ........",
"........XXXX........", "....... .......",
".......XXXXXX.......", "...... ......",
"......XXXXXXXX......", "..... .....",
".....XXXXXXXXXX.....", ".... ....",
"....XXXXXXXXXXXX....", "... ...",
"...XXXXXXXXXXXXXX...", ".. ..",
"..XXXXXXXXXXXXXXXX..", ". .",
".XXXXXXXXXXXXXXXXXX.", "....................",
"....................", "....................",
"....................", "....................",
"....................", "....................",
"....................", "....................",
"....................", "....................",
"....................", "...................."
"...................."}; };

View File

@@ -2,45 +2,45 @@
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ /* XPM */
char* MwIconWarning[] = { char *MwIconWarning[] = {
/* columns rows colors chars-per-pixel */ /* columns rows colors chars-per-pixel */
"32 32 6 1 ", "32 32 5 1 ",
" c None", " c black",
". c red", ". c DarkSlateGray",
"X c yellow", "X c red",
"o c DarkSlateGray", "o c yellow",
"O c black", "O c None",
"+ c #6632F7", /* pixels */
/* pixels */ "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
" ", "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
" ", "OOOOOOOOOOOOOOXXXOOOOOOOOOOOOOOO",
" ... ", "OOOOOOOOOOOOOXXXXXOOOOOOOOOOOOOO",
" ..... ", "OOOOOOOOOOOOOXXoXX..OOOOOOOOOOOO",
" ..X..oo ", "OOOOOOOOOOOOXXoooXX..OOOOOOOOOOO",
" ..XXX..oo ", "OOOOOOOOOOOOXXoooXX..OOOOOOOOOOO",
" ..XXX..oo ", "OOOOOOOOOOOXXoooooXX..OOOOOOOOOO",
" ..XXXXX..oo ", "OOOOOOOOOOOXXoooooXX..OOOOOOOOOO",
" ..XXXXX..oo ", "OOOOOOOOOOXXoo ooXX..OOOOOOOOO",
" ..XXOOOXX..oo ", "OOOOOOOOOOXXo oXX..OOOOOOOOO",
" ..XOOOOOX..oo ", "OOOOOOOOOXXoo ooXX..OOOOOOOO",
" ..XXOOOOOXX..oo ", "OOOOOOOOOXXoo ooXX..OOOOOOOO",
" ..XXOOOOOXX..oo ", "OOOOOOOOXXooo oooXX..OOOOOOO",
" ..XXXOOOOOXXX..oo ", "OOOOOOOOXXooo oooXX..OOOOOOO",
" ..XXXOOOOOXXX..oo ", "OOOOOOOXXoooo ooooXX..OOOOOO",
" ..XXXXOOOOOXXXX..oo ", "OOOOOOOXXoooo ooooXX..OOOOOO",
" ..XXXXOOOOOXXXX..oo ", "OOOOOOXXooooo oooooXX..OOOOO",
" ..XXXXXOOOOOXXXXX..oo ", "OOOOOOXXoooooo ooooooXX..OOOOO",
" ..XXXXXXOOOXXXXXX..oo ", "OOOOOXXooooooo oooooooXX..OOOO",
" ..XXXXXXXOOOXXXXXXX..oo ", "OOOOOXXooooooo oooooooXX..OOOO",
" ..XXXXXXXOOOXXXXXXX..oo ", "OOOOXXoooooooo ooooooooXX..OOO",
" ..XXXXXXXXOOOXXXXXXXX..oo ", "OOOOXXoooooooooooooooooooXX..OOO",
" ..XXXXXXXXXXXXXXXXXXX..oo ", "OOOXXooooooooo oooooooooXX..OO",
" ..XXXXXXXXXOOOXXXXXXXXX..oo ", "OOOXXoooooooo ooooooooXX..OO",
" ..XXXXXXXXOOOOOXXXXXXXX..oo ", "OOXXooooooooo oooooooooXX..O",
" ..XXXXXXXXXOOOOOXXXXXXXXX..oo ", "OOXXoooooooooo ooooooooooXX..O",
" ..XXXXXXXXXXOOOXXXXXXXXXX..oo ", "OXXoooooooooooooooooooooooooXX..",
" ..XXXXXXXXXXXXXXXXXXXXXXXXX..oo", "OXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
" .............................oo", "OOXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
" ...........................ooo", "OOOO...........................O",
" ooooooooooooooooooooooooooo ", "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO"
" "}; };