better icon

git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@488 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
Nishi 2025-10-24 16:27:10 +00:00
commit b598c29d33
33 changed files with 14193 additions and 738 deletions

View file

@ -31,7 +31,7 @@ void spawn3(MwWidget handle, void* user, void* call) {
(void)handle; (void)handle;
(void)call; (void)call;
for(i = 0; i <= 6; i++) { for(i = 0; i <= 5; i++) {
MwWidget mb = MwMessageBox(user, "messagebox test", "title", i | MwMB_BUTTONOK); MwWidget mb = MwMessageBox(user, "messagebox test", "title", i | MwMB_BUTTONOK);
MwAddUserHandler(MwMessageBoxGetChild(mb, MwMB_BUTTONOK), MwNactivateHandler, ok, mb); MwAddUserHandler(MwMessageBoxGetChild(mb, MwMB_BUTTONOK), MwNactivateHandler, ok, mb);
} }

View file

@ -55,7 +55,6 @@ enum MwMB_ICON {
MwMB_ICONWARNING = 0x1, MwMB_ICONWARNING = 0x1,
MwMB_ICONINFO, MwMB_ICONINFO,
MwMB_ICONNOTE, MwMB_ICONNOTE,
MwMB_ICONQUESTION,
MwMB_ICONNEWS, MwMB_ICONNEWS,
MwMB_ICONERROR MwMB_ICONERROR
}; };

View file

@ -151,6 +151,14 @@ MWDECL MwLLPixmap MwLoadRaw(MwWidget handle, unsigned char* rgb, int width, int
*/ */
MWDECL MwLLPixmap MwLoadXPM(MwWidget handle, char** data); MWDECL MwLLPixmap MwLoadXPM(MwWidget handle, char** data);
/*!
* %brief Creates a pixmap from icon data
* %param handle Widget
* %param data Data
* %return Pixmap
*/
MWDECL MwLLPixmap MwLoadIcon(MwWidget handle, unsigned int* data);
/* color.c */ /* color.c */
/*! /*!

View file

@ -15,67 +15,63 @@ extern "C" {
/*! /*!
* %brief Back icon * %brief Back icon
*/ */
MWDECL char* MwIconBack[]; MWDECL unsigned int MwIconBack[];
/*! /*!
* %brief Computer icon * %brief Computer icon
*/ */
MWDECL char* MwIconComputer[]; MWDECL unsigned int MwIconComputer[];
/*! /*!
* %brief Directory icon * %brief Directory icon
*/ */
MWDECL char* MwIconDirectory[]; MWDECL unsigned int MwIconDirectory[];
/*! /*!
* %brief Error icon * %brief Error icon
*/ */
MWDECL char* MwIconError[]; MWDECL unsigned int MwIconError[];
/*! /*!
* %brief File icon * %brief File icon
*/ */
MWDECL char* MwIconFile[]; MWDECL unsigned int MwIconFile[];
/*! /*!
* %brief Forward icon * %brief Forward icon
*/ */
MWDECL char* MwIconForward[]; MWDECL unsigned int MwIconForward[];
/*! /*!
* %brief Info icon * %brief Info icon
*/ */
MWDECL char* MwIconInfo[]; MWDECL unsigned int MwIconInfo[];
/*! /*!
* %brief News icon * %brief News icon
*/ */
MWDECL char* MwIconNews[]; MWDECL unsigned int MwIconNews[];
/*! /*!
* %brief Note icon * %brief Note icon
*/ */
MWDECL char* MwIconNote[]; MWDECL unsigned int MwIconNote[];
/*!
* %brief Question icon
*/
MWDECL char* MwIconQuestion[];
/*! /*!
* %brief Search icon * %brief Search icon
*/ */
MWDECL char* MwIconSearch[]; MWDECL unsigned int MwIconSearch[];
/*! /*!
* %brief Up icon * %brief Up icon
*/ */
MWDECL char* MwIconUp[]; MWDECL unsigned int MwIconUp[];
/*! /*!
* %brief Warning icon * %brief Warning icon
*/ */
MWDECL char* MwIconWarning[]; MWDECL unsigned int MwIconWarning[];
#ifdef __cplusplus #ifdef __cplusplus
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 663 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 434 B

After

Width:  |  Height:  |  Size: 2.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 542 B

After

Width:  |  Height:  |  Size: 3.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 594 B

After

Width:  |  Height:  |  Size: 2.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 529 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 498 B

After

Width:  |  Height:  |  Size: 1.8 KiB

Before After
Before After

View file

@ -559,8 +559,35 @@ MwLLPixmap MwLoadImage(MwWidget handle, const char* path) {
MwLLPixmap MwLoadRaw(MwWidget handle, unsigned char* rgb, int width, int height) { MwLLPixmap MwLoadRaw(MwWidget handle, unsigned char* rgb, int width, int height) {
MwLLPixmap px; MwLLPixmap px;
unsigned char* out = malloc(width * height * 4);
int i;
MwLLColor base = MwParseColor(handle, MwGetText(handle, MwNbackground));
px = MwLLCreatePixmap(handle->lowlevel, rgb, width, height); memset(out, 0, width * height * 4);
for(i = 0; i < width * height; i++){
unsigned char* pin = &rgb[i * 4];
unsigned char* pout = &out[i * 4];
double a = pin[3];
a /= 255;
if(a != 0){
pout[0] = pin[0] * a;
pout[1] = pin[1] * a;
pout[2] = pin[2] * a;
pout[0] += base->red * (1 - a);
pout[1] += base->green * (1 - a);
pout[2] += base->blue * (1 - a);
pout[3] = 255;
}
}
MwLLFreeColor(base);
px = MwLLCreatePixmap(handle->lowlevel, out, width, height);
free(out);
return px; return px;
} }
@ -571,6 +598,31 @@ void MwGetColor(MwLLColor color, int* red, int* green, int* blue) {
*blue = color->blue; *blue = color->blue;
} }
MwLLPixmap MwLoadIcon(MwWidget handle, unsigned int* data) {
int width = (data[0] >> 16) & 0xffff;
int height = (data[0]) & 0xffff;
unsigned char* rgba = malloc(width * height * 4);
MwLLPixmap px;
int i;
memset(rgba, 0, width * height * 4);
for(i = 0; i < width * height; i++){
unsigned char* px = &rgba[i * 4];
px[0] = (data[i + 1] >> 24) & 0xff;
px[1] = (data[i + 1] >> 16) & 0xff;
px[2] = (data[i + 1] >> 8) & 0xff;
px[3] = data[i + 1] & 0xff;
}
px = MwLoadRaw(handle, rgba, width, height);
free(rgba);
return px;
}
typedef struct color { typedef struct color {
char* key; char* key;
char* value; char* value;

View file

@ -479,14 +479,14 @@ MwWidget MwFileChooser(MwWidget handle, const char* title) {
fc->history_seek = 0; fc->history_seek = 0;
fc->dir = MwLoadXPM(window, MwIconDirectory); fc->dir = MwLoadIcon(window, MwIconDirectory);
fc->file = MwLoadXPM(window, MwIconFile); fc->file = MwLoadIcon(window, MwIconFile);
fc->back = MwLoadXPM(window, MwIconBack); fc->back = MwLoadIcon(window, MwIconBack);
fc->forward = MwLoadXPM(window, MwIconForward); fc->forward = MwLoadIcon(window, MwIconForward);
fc->up = MwLoadXPM(window, MwIconUp); fc->up = MwLoadIcon(window, MwIconUp);
fc->computer = MwLoadXPM(window, MwIconComputer); fc->computer = MwLoadIcon(window, MwIconComputer);
icon = MwLoadXPM(window, MwIconSearch); icon = MwLoadIcon(window, MwIconSearch);
MwVaApply(window, MwVaApply(window,
MwNiconPixmap, icon, MwNiconPixmap, icon,
NULL); NULL);

View file

@ -1,36 +1,447 @@
/* $Id$ */ /* $Id$ */
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ unsigned int MwIconBack[] = {
char* MwIconBack[] = { (20 << 16) | 22,
/* columns rows colors chars-per-pixel */ 0xCCFFFF00,
"20 22 6 1 ", 0xCCFFFF00,
" c white", 0xCCFFFF00,
". c None", 0xCCFFFF00,
"X c gray60", 0xCCFFFF00,
"o c gray40", 0xCCFFFF00,
"O c gray20", 0xCCFFFF00,
"+ c black", 0xCCFFFF00,
/* pixels */ 0xCCFFFF00,
"....................", 0xCCFFFF00,
"........o.OO........", 0xCCFFFF00,
"........XOOOOOO.....", 0xCCFFFF00,
"........o.OOOOOOO...", 0xCCFFFF00,
"........XOOOOOOOOO..", 0xCCFFFF00,
"........o.OOOOOOOOO.", 0xCCFFFF00,
"........XOOOOOOOOOOO", 0xCCFFFF00,
"........o.OOOOOOOO.+", 0xCCFFFF00,
"..........OOOOOO..++", 0xCCFFFF00,
"............O..XO+++", 0xCCFFFF00,
".....+......XO++++++", 0xCCFFFF00,
"....++...XO+++++++++", 0xCCFFFF00,
"...+++++++++++++++++", 0xCCFFFF00,
"..+++++++++++++++++O", 0xCCFFFF00,
".++++++++++++++++++X", 0xCCFFFF00,
"++++++++++++++++++o.", 0xCCFFFF00,
".+++++++++++++++OX..", 0xCCFFFF00,
"..+++++++++++OX.....", 0xCCFFFF00,
"...++++++OX.........", 0xCCFFFF00,
"....++..............", 0x666666FF,
".....+..............", 0xCCFFFF00,
"...................."}; 0x333333FF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x999999FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x666666FF,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x999999FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x666666FF,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x999999FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x666666FF,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0x999999FF,
0x333333FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x999999FF,
0x333333FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x999999FF,
0x333333FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x999999FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x666666FF,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0x999999FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0x999999FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0x999999FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0
};

View file

@ -1,33 +1,263 @@
/* $Id$ */ /* $Id$ */
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ unsigned int MwIconComputer[] = {
char* MwIconComputer[] = { (16 << 16) | 16,
/* columns rows colors chars-per-pixel */ 0x00000000,
"16 16 9 1 ", 0x00000000,
" c None", 0x00000000,
". c white", 0x00000000,
"X c gray58", 0x00000000,
"o c #C0C0C0", 0x00000000,
"O c #292118", 0x00000000,
"+ c #5A6363", 0x00000000,
"@ c #39A5CE", 0x00000000,
"# c #73BDDE", 0x00000000,
"$ c black", 0x00000000,
/* pixels */ 0x00000000,
" ", 0x00000000,
" ", 0x00000000,
" ", 0x00000000,
" X+++++++ ", 0x00000000,
" +XXXXXXXO ", 0x00000000,
" ++XX+++X$X ", 0x00000000,
" ++X###@X$X ", 0x00000000,
" ++@###XX$X ", 0x00000000,
" +XXXXXX.$X ", 0x00000000,
" @+++++++++@ ", 0x00000000,
"#@#@@@@@@@#@+ ", 0x00000000,
"##@@@@@@@@@@+ ", 0x00000000,
" @XXX+++++++X ", 0x00000000,
"X+XXXXXXXXXO+ ", 0x00000000,
"$X+++++++++X$X ", 0x00000000,
"+$OOOOOOOOO$+ "}; 0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x949494FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x5A6363FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x292118FF,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x5A6363FF,
0x5A6363FF,
0x949494FF,
0x949494FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x949494FF,
0x000000FF,
0x949494FF,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x5A6363FF,
0x5A6363FF,
0x949494FF,
0x73BDDEFF,
0x73BDDEFF,
0x73BDDEFF,
0x39A5CEFF,
0x949494FF,
0x000000FF,
0x949494FF,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x5A6363FF,
0x5A6363FF,
0x39A5CEFF,
0x73BDDEFF,
0x73BDDEFF,
0x73BDDEFF,
0x949494FF,
0x949494FF,
0x000000FF,
0x949494FF,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x5A6363FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0xFFFFFFFF,
0x000000FF,
0x949494FF,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x39A5CEFF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x39A5CEFF,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x73BDDEFF,
0x39A5CEFF,
0x73BDDEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x73BDDEFF,
0x39A5CEFF,
0x5A6363FF,
0x00000000,
0x00000000,
0x00000000,
0x73BDDEFF,
0x73BDDEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x39A5CEFF,
0x5A6363FF,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x39A5CEFF,
0x949494FF,
0x949494FF,
0x949494FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x949494FF,
0x00000000,
0x00000000,
0x00000000,
0x949494FF,
0x5A6363FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x949494FF,
0x292118FF,
0x5A6363FF,
0x00000000,
0x00000000,
0x00000000,
0x000000FF,
0x949494FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x5A6363FF,
0x949494FF,
0x000000FF,
0x949494FF,
0x00000000,
0x00000000,
0x5A6363FF,
0x000000FF,
0x292118FF,
0x292118FF,
0x292118FF,
0x292118FF,
0x292118FF,
0x292118FF,
0x292118FF,
0x292118FF,
0x292118FF,
0x000000FF,
0x5A6363FF,
0x00000000,
0x00000000,
0x00000000,
0
};

View file

@ -1,31 +1,263 @@
/* $Id$ */ /* $Id$ */
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ unsigned int MwIconDirectory[] = {
char* MwIconDirectory[] = { (16 << 16) | 16,
/* columns rows colors chars-per-pixel */ 0xC0C0C000,
"16 16 7 1 ", 0xC0C0C000,
" c NavajoWhite", 0x000000FF,
". c #FFDCAE", 0x000000FF,
"X c None", 0xC0C0C000,
"o c #B8A07D", 0xC0C0C000,
"O c #574B3B", 0xC0C0C000,
"+ c #2B251D", 0xC0C0C000,
"@ c black", 0xC0C0C000,
/* pixels */ 0xC0C0C000,
"XX@@XXXXXXXXXXXX", 0xC0C0C000,
"@+oo@@XX@@XXXXXX", 0xC0C0C000,
"@ ++oo@@o.@@XXXX", 0xC0C0C000,
"@ ++oooo.o@XXX", 0xC0C0C000,
"@ ++oooo@XXX", 0xC0C0C000,
"@ ++oo@XXX", 0xC0C0C000,
"@ @o@XXX", 0x000000FF,
"@ o@O@XXX", 0x2B251DFF,
"@ o@O@XXX", 0xB8A07DFF,
"@ o@O@XXX", 0xB8A07DFF,
"@Oo o@O@XXX", 0x000000FF,
"X@@Oo o@O@XXX", 0x000000FF,
"XXX@@Oo o@O@+XX", 0xC0C0C000,
"XXXXX@@Ooo@O@++X", 0xC0C0C000,
"XXXXXXX@@O@O@++X", 0x000000FF,
"XXXXXXXXX@@@++XX"}; 0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0xFFDEADFF,
0x2B251DFF,
0x2B251DFF,
0xB8A07DFF,
0xB8A07DFF,
0x000000FF,
0x000000FF,
0xB8A07DFF,
0xFFDCAEFF,
0x000000FF,
0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0x2B251DFF,
0x2B251DFF,
0xB8A07DFF,
0xB8A07DFF,
0xB8A07DFF,
0xB8A07DFF,
0xFFDCAEFF,
0xB8A07DFF,
0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0x2B251DFF,
0x2B251DFF,
0xB8A07DFF,
0xB8A07DFF,
0xB8A07DFF,
0xB8A07DFF,
0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0x2B251DFF,
0x2B251DFF,
0xB8A07DFF,
0xB8A07DFF,
0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0x000000FF,
0xB8A07DFF,
0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xB8A07DFF,
0x000000FF,
0x574B3BFF,
0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xB8A07DFF,
0x000000FF,
0x574B3BFF,
0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xB8A07DFF,
0x000000FF,
0x574B3BFF,
0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0x574B3BFF,
0xB8A07DFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xB8A07DFF,
0x000000FF,
0x574B3BFF,
0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0x000000FF,
0x574B3BFF,
0xB8A07DFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xFFDEADFF,
0xB8A07DFF,
0x000000FF,
0x574B3BFF,
0x000000FF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0x000000FF,
0x574B3BFF,
0xB8A07DFF,
0xFFDEADFF,
0xFFDEADFF,
0xB8A07DFF,
0x000000FF,
0x574B3BFF,
0x000000FF,
0x2B251DFF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0x000000FF,
0x574B3BFF,
0xB8A07DFF,
0xB8A07DFF,
0x000000FF,
0x574B3BFF,
0x000000FF,
0x2B251DFF,
0x2B251DFF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0x000000FF,
0x574B3BFF,
0x000000FF,
0x574B3BFF,
0x000000FF,
0x2B251DFF,
0x2B251DFF,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0xC0C0C000,
0x000000FF,
0x000000FF,
0x000000FF,
0x2B251DFF,
0x2B251DFF,
0xC0C0C000,
0xC0C0C000,
0
};

File diff suppressed because it is too large Load diff

View file

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

@ -1,36 +1,447 @@
/* $Id$ */ /* $Id$ */
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ unsigned int MwIconForward[] = {
char* MwIconForward[] = { (20 << 16) | 22,
/* columns rows colors chars-per-pixel */ 0xCCFFFF00,
"20 22 6 1 ", 0xCCFFFF00,
" c white", 0xCCFFFF00,
". c None", 0xCCFFFF00,
"X c gray60", 0xCCFFFF00,
"o c gray40", 0xCCFFFF00,
"O c gray20", 0xCCFFFF00,
"+ c black", 0xCCFFFF00,
/* pixels */ 0xCCFFFF00,
"....................", 0xCCFFFF00,
"........OO.o........", 0xCCFFFF00,
".....OOOOOOX........", 0xCCFFFF00,
"...OOOOOOO.o........", 0xCCFFFF00,
"..OOOOOOOOOX........", 0xCCFFFF00,
".OOOOOOOOO.o........", 0xCCFFFF00,
"OOOOOOOOOOOX........", 0xCCFFFF00,
"+.OOOOOOOO.o........", 0xCCFFFF00,
"++..OOOOOO..........", 0xCCFFFF00,
"+++OX..O............", 0xCCFFFF00,
"++++++OX......+.....", 0xCCFFFF00,
"+++++++++OX...++....", 0xCCFFFF00,
"+++++++++++++++++...", 0xCCFFFF00,
"O+++++++++++++++++..", 0xCCFFFF00,
"X++++++++++++++++++.", 0xCCFFFF00,
".o++++++++++++++++++", 0xCCFFFF00,
"..XO+++++++++++++++.", 0xCCFFFF00,
".....XO+++++++++++..", 0xCCFFFF00,
".........XO++++++...", 0xCCFFFF00,
"..............++....", 0x333333FF,
"..............+.....", 0x333333FF,
"...................."}; 0xCCFFFF00,
0x666666FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x999999FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0x666666FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x999999FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0x666666FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x999999FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0x666666FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0x999999FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0x999999FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0x999999FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x999999FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x666666FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x999999FF,
0x333333FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x999999FF,
0x333333FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x999999FF,
0x333333FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0
};

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,36 +1,447 @@
/* $Id: icon.sh 344 2025-10-15 16:17:47Z nishi $ */ /* $Id: icon.sh 344 2025-10-15 16:17:47Z nishi $ */
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ unsigned int MwIconSearch[] = {
char* MwIconSearch[] = { (20 << 16) | 22,
/* columns rows colors chars-per-pixel */ 0x333333FF,
"20 22 6 1 ", 0x333333FF,
" c white", 0x333333FF,
". c None", 0x333333FF,
"X c gray60", 0x333333FF,
"o c #66CCFF", 0x333333FF,
"O c gray20", 0x333333FF,
"+ c black", 0x333333FF,
/* pixels */ 0x333333FF,
"OOOOOOOOOOOOO.......", 0x333333FF,
"O O O......", 0x333333FF,
"O O O.....", 0x333333FF,
"O O O....", 0x333333FF,
"O O O...", 0xCCFFFF00,
"O +O+O+O+..", 0xCCFFFF00,
"O +++++++..", 0xCCFFFF00,
"O XXXX XXXX+..", 0xCCFFFF00,
"O XO++++OX XXX+..", 0xCCFFFF00,
"O X+OXooXO+X X+..", 0xCCFFFF00,
"O OOooooooOO X+..", 0xCCFFFF00,
"O X+Xo oooX+O+O++++", 0x333333FF,
"O X+oo ooooo+OOOOOO+", 0xFFFFFFFF,
"O X+oooooooo+XXXXXX+", 0xFFFFFFFF,
"O X+XooooooX++++++++", 0xFFFFFFFF,
"O OOooooooOO X+..", 0xFFFFFFFF,
"O X+OXooXO+X X+..", 0xFFFFFFFF,
"O XO++++OX X+..", 0xFFFFFFFF,
"O XXXX X+..", 0xFFFFFFFF,
"O X+..", 0xFFFFFFFF,
"OOXXXXXXXXXXXXXXO+..", 0xFFFFFFFF,
"..++++++++++++++++.."}; 0xFFFFFFFF,
0x333333FF,
0xFFFFFFFF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x333333FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x000000FF,
0x333333FF,
0x000000FF,
0x333333FF,
0x000000FF,
0x333333FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x333333FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0x999999FF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x999999FF,
0x999999FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0x333333FF,
0x999999FF,
0x66CCFFFF,
0x66CCFFFF,
0x999999FF,
0x333333FF,
0x000000FF,
0x999999FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0x333333FF,
0x333333FF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x333333FF,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0x999999FF,
0x66CCFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x999999FF,
0x000000FF,
0x333333FF,
0x000000FF,
0x333333FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0x66CCFFFF,
0x66CCFFFF,
0xFFFFFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x000000FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x333333FF,
0x000000FF,
0x333333FF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x000000FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x000000FF,
0x333333FF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0x999999FF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x999999FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0x333333FF,
0x333333FF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x66CCFFFF,
0x333333FF,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0x333333FF,
0x999999FF,
0x66CCFFFF,
0x66CCFFFF,
0x999999FF,
0x333333FF,
0x000000FF,
0x999999FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x333333FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x333333FF,
0x999999FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0x999999FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0x333333FF,
0x333333FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x999999FF,
0x333333FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0
};

View file

@ -1,33 +1,447 @@
/* $Id$ */ /* $Id$ */
#include <Mw/Milsko.h> #include <Mw/Milsko.h>
/* XPM */ unsigned int MwIconUp[] = {
char* MwIconUp[] = { (20 << 16) | 22,
/* columns rows colors chars-per-pixel */ 0xCCFFFF00,
"20 22 3 1 ", 0xCCFFFF00,
" c white", 0xCCFFFF00,
". c None", 0xCCFFFF00,
"X c black", 0xCCFFFF00,
/* pixels */ 0xCCFFFF00,
"....................", 0xCCFFFF00,
"....................", 0xCCFFFF00,
"....................", 0xCCFFFF00,
"....................", 0xCCFFFF00,
"....................", 0xCCFFFF00,
"....................", 0xCCFFFF00,
".........XX.........", 0xCCFFFF00,
"........XXXX........", 0xCCFFFF00,
".......XXXXXX.......", 0xCCFFFF00,
"......XXXXXXXX......", 0xCCFFFF00,
".....XXXXXXXXXX.....", 0xCCFFFF00,
"....XXXXXXXXXXXX....", 0xCCFFFF00,
"...XXXXXXXXXXXXXX...", 0xCCFFFF00,
"..XXXXXXXXXXXXXXXX..", 0xCCFFFF00,
".XXXXXXXXXXXXXXXXXX.", 0xCCFFFF00,
"....................", 0xCCFFFF00,
"....................", 0xCCFFFF00,
"....................", 0xCCFFFF00,
"....................", 0xCCFFFF00,
"....................", 0xCCFFFF00,
"....................", 0xCCFFFF00,
"...................."}; 0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0
};

File diff suppressed because it is too large Load diff

View file

@ -53,7 +53,7 @@ MwWidget MwMessageBox(MwWidget handle, const char* text, const char* title, unsi
if((flag & MwMB_ICONMASK) != 0) { if((flag & MwMB_ICONMASK) != 0) {
MwWidget icon; MwWidget icon;
MwLLPixmap px; MwLLPixmap px;
char** data = NULL; unsigned int* data = NULL;
icon = MwCreateWidget(MwImageClass, "image", window, 8, (h - 48) / 2, 48, 48); icon = MwCreateWidget(MwImageClass, "image", window, 8, (h - 48) / 2, 48, 48);
@ -70,10 +70,6 @@ MwWidget MwMessageBox(MwWidget handle, const char* text, const char* title, unsi
data = MwIconNote; data = MwIconNote;
break; break;
} }
case MwMB_ICONQUESTION: {
data = MwIconQuestion;
break;
}
case MwMB_ICONNEWS: { case MwMB_ICONNEWS: {
data = MwIconNews; data = MwIconNews;
break; break;
@ -84,7 +80,7 @@ MwWidget MwMessageBox(MwWidget handle, const char* text, const char* title, unsi
} }
} }
px = MwLoadXPM(icon, data); px = MwLoadIcon(icon, data);
MwSetVoid(icon, MwNpixmap, px); MwSetVoid(icon, MwNpixmap, px);

View file

@ -122,19 +122,10 @@ static int ttf_MwDrawText(MwWidget handle, MwPoint* point, const char* text, int
unsigned char* opx = &px[(oy * tw + ox) * 4]; unsigned char* opx = &px[(oy * tw + ox) * 4];
double a = out[cy * ow + cx]; double a = out[cy * ow + cx];
if(a != 0) { opx[0] = color->red;
a /= 255; opx[1] = color->green;
opx[2] = color->blue;
opx[0] = base->red * (1 - a); opx[3] = a;
opx[1] = base->green * (1 - a);
opx[2] = base->blue * (1 - a);
opx[0] += color->red * a;
opx[1] += color->green * a;
opx[2] += color->blue * a;
opx[3] = 255;
}
} }
} }

View file

@ -1,14 +1,6 @@
#!/bin/sh #!/bin/sh
# $Id$ # $Id$
cd resource/icon
for i in *.gif; do
if [ ! -f "`echo $i | cut -d. -f1`.png" ]; then
convert $i -shave 4x4 -alpha on -channel rgba -fill 'transparent' -opaque '#80ff80' `echo $i | cut -d. -f1`.png
fi
done
cd ../..
echo '/* $Id$ */' > include/Mw/Icon.h echo '/* $Id$ */' > include/Mw/Icon.h
echo '/*!' >> include/Mw/Icon.h echo '/*!' >> include/Mw/Icon.h
echo ' * %file Mw/Icon.h' >> include/Mw/Icon.h echo ' * %file Mw/Icon.h' >> include/Mw/Icon.h
@ -31,16 +23,22 @@ for i in resource/icon/*.png; do
OUT=src/icon/$LOWER.c OUT=src/icon/$LOWER.c
NAME=`echo -n $LOWER | perl -e 'my $l = <>;$l =~ s/^(.)/uc($1)/e;print($l);'` NAME=`echo -n $LOWER | perl -e 'my $l = <>;$l =~ s/^(.)/uc($1)/e;print($l);'`
NAME=MwIcon$NAME NAME=MwIcon$NAME
WIDTH=`convert $i json:- 2>/dev/null | jq '.[0].image.geometry.width'`
HEIGHT=`convert $i json:- 2>/dev/null | jq '.[0].image.geometry.height'`
echo '/* $Id$ */' > $OUT echo '/* $Id$ */' > $OUT
echo '#include <Mw/Milsko.h>' >> $OUT echo '#include <Mw/Milsko.h>' >> $OUT
echo >> $OUT echo >> $OUT
convert $i xpm:- 2>/dev/null | sed -E 's/^static //' | sed 's/xpm__/'$NAME'/' >> $OUT echo "unsigned int $NAME[] = {" >> $OUT
echo " ($WIDTH << 16) | $HEIGHT," >> $OUT
convert $i txt:- 2>/dev/null | grep -oE '#[0-9a-fA-F]{8}' | sed 's/#/ 0x/' | sed -E 's/$/,/' >> $OUT
echo " 0" >> $OUT
echo "};" >> $OUT
echo $NAME echo $NAME
done | while read a; do done | while read a; do
echo '/*!' >> include/Mw/Icon.h echo '/*!' >> include/Mw/Icon.h
echo " * %brief `echo $a | sed s/MwIcon//` icon" >> include/Mw/Icon.h echo " * %brief `echo $a | sed s/MwIcon//` icon" >> include/Mw/Icon.h
echo ' */' >> include/Mw/Icon.h echo ' */' >> include/Mw/Icon.h
echo "MWDECL char* $a[];" >> include/Mw/Icon.h echo "MWDECL unsigned int $a[];" >> include/Mw/Icon.h
echo '' >> include/Mw/Icon.h echo '' >> include/Mw/Icon.h
done done
echo '' >> include/Mw/Icon.h echo '' >> include/Mw/Icon.h