This commit is contained in:
Nishi 2026-05-13 11:48:46 +09:00
commit 3fb2562bc7
20 changed files with 273617 additions and 270659 deletions

1
.gitignore vendored
View file

@ -4,3 +4,4 @@ Makefile
/midas.exe /midas.exe
*.o *.o
*.a *.a
*.dll

View file

@ -1,4 +1,7 @@
#!/bin/sh #!/bin/sh
for i in icon/file_*.png; do
mogrify -crop 18x22+0+0 $i
done
for i in icon/*.png; do for i in icon/*.png; do
NAME=`echo $i | sed 's/^icon\///' | sed 's/\.png$//'` NAME=`echo $i | sed 's/^icon\///' | sed 's/\.png$//'`
echo '#include <midas.h>' > src/icon/$NAME.c echo '#include <midas.h>' > src/icon/$NAME.c

BIN
icon/file_binary.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 548 B

BIN
icon/file_c.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 538 B

BIN
icon/file_image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

BIN
icon/file_script.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

BIN
icon/file_unknown.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 B

BIN
icon/folder.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

BIN
icon/hand.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

View file

@ -35,7 +35,30 @@ static void dir_recursion(const char* path, const char* path2, void* tv, int lev
int i; int i;
if(!notop) { if(!notop) {
tv = MwTreeViewAdd(fileview, tv, NULL, path2); MwLLPixmap px = NULL;
char* dot = strrchr(path, '.');
if(path2[strlen(path2) - 1] == '/' || path2[strlen(path2) - 1] == '\\' || tv == NULL) {
px = folder;
} else if(strcmp(path2, "Makefile") == 0) {
px = file_script;
} else if(strcmp(path2, "README") == 0 || strcmp(path2, "LICENSE") == 0) {
px = hand;
} else if(dot != NULL) {
if(strcmp(dot, ".c") == 0 || strcmp(dot, ".h") == 0) {
px = file_c;
} else if(strcmp(dot, ".sh") == 0 || strcmp(dot, ".js") == 0 || strcmp(dot, ".make") == 0 || strcmp(dot, ".py") == 0 || strcmp(dot, ".mk") == 0) {
px = file_script;
} else if(strcmp(dot, ".exe") == 0 || strcmp(dot, ".dll") == 0 || strcmp(dot, ".so") == 0 || strcmp(dot, ".o") == 0) {
px = file_binary;
} else if(strcmp(dot, ".png") == 0 || strcmp(dot, ".jpg") == 0 || strcmp(dot, ".jpeg") == 0 || strcmp(dot, ".bmp") == 0 || strcmp(dot, ".ico") == 0 || strcmp(dot, ".psd") == 0) {
px = file_image;
} else {
px = file_unknown;
}
}
tv = MwTreeViewAdd(fileview, tv, px, path2);
if(path != path2) MwTreeViewSetOpened(fileview, tv, 0); if(path != path2) MwTreeViewSetOpened(fileview, tv, 0);
} }
if((dir = ppr_opendir(path)) != NULL) { if((dir = ppr_opendir(path)) != NULL) {

View file

@ -1,4 +1,5 @@
#define _MILSKO #define _MILSKO
#define LOAD_ICONS
#include <midas.h> #include <midas.h>
MwWidget window, menu = NULL, fileview = NULL, editor = NULL, console = NULL; MwWidget window, menu = NULL, fileview = NULL, editor = NULL, console = NULL;
@ -69,7 +70,9 @@ static void MWAPI resize(MwWidget handle, void* user, void* client) {
w = (ww - padding) * 0.3; w = (ww - padding) * 0.3;
h = (wh - padding) * 0.8; h = (wh - padding) * 0.8;
if(fileview == NULL) { if(fileview == NULL) {
fileview = MwCreateWidget(MwTreeViewClass, "fileview", window, x, y, w, h); fileview = MwVaCreateWidget(MwTreeViewClass, "fileview", window, x, y, w, h,
MwNleftPadding, 22,
NULL);
} else { } else {
MwVaApply(fileview, MwVaApply(fileview,
MwNx, x, MwNx, x,
@ -125,6 +128,8 @@ void gui_init(void) {
MwNtitle, "Midas", MwNtitle, "Midas",
NULL); NULL);
load_icons();
MwVaApply(window, MwVaApply(window,
MwNiconPixmap, MwLoadIcon(window, icon_icon), MwNiconPixmap, MwLoadIcon(window, icon_icon),
NULL); NULL);

402
src/icon/file_binary.c Normal file
View file

@ -0,0 +1,402 @@
#include <midas.h>
MwU32 icon_file_binary[] = {
(18 << 16) | 22,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xccccccff,
0xff,
0xff,
0xff,
0xccccccff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xccccccff,
0xff,
0xff,
0xff,
0xccccccff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xccccccff,
0xff,
0xff,
0xff,
0xccccccff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0x999999ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xccccccff,
0xff,
0xff,
0xff,
0xccccccff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xccccccff,
0xff,
0xff,
0xff,
0xccccccff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xccccccff,
0xff,
0xff,
0xff,
0xccccccff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0x333333ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x333333ff,
0xff,
0xccffff00,
0xccffff00,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0
};

402
src/icon/file_c.c Normal file
View file

@ -0,0 +1,402 @@
#include <midas.h>
MwU32 icon_file_c[] = {
(18 << 16) | 22,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0x999999ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0x333333ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x333333ff,
0xff,
0xccffff00,
0xccffff00,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0
};

402
src/icon/file_image.c Normal file
View file

@ -0,0 +1,402 @@
#include <midas.h>
MwU32 icon_file_image[] = {
(18 << 16) | 22,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xccccccff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0x333333ff,
0xffffffff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0x660000ff,
0xffffffff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xffffffff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0x660000ff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x333333ff,
0xffffffff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0x660000ff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x9933ff,
0xccccccff,
0xffffffff,
0xffffffff,
0x999999ff,
0x999999ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0xff3333ff,
0x9933ff,
0xffffffff,
0xffffffff,
0xccccccff,
0x9933ff,
0x9933ff,
0xccccccff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xccccccff,
0xff3333ff,
0xff3333ff,
0x9933ff,
0xffffffff,
0xccccccff,
0x9933ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x333333ff,
0xffffffff,
0xffffffff,
0xccccccff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xccccccff,
0x660000ff,
0x660000ff,
0x9933ff,
0xccccccff,
0x9933ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x333333ff,
0xffffffff,
0xccccccff,
0x3366ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x9933ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x333333ff,
0xccccccff,
0x99ccff,
0x3366ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x666666ff,
0x333333ff,
0x99ccff,
0x99ccff,
0x3366ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xccccccff,
0x333333ff,
0x9933ff,
0x9933ff,
0x9933ff,
0x666666ff,
0x333333ff,
0x99ccff,
0x99ccff,
0x99ccff,
0x3366ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xccccccff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x99ccff,
0x99ccff,
0x99ccff,
0x99ccff,
0x3366ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xccccccff,
0x99ccff,
0x99ccff,
0x99ccff,
0x99ccff,
0x99ccff,
0x3366ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xccccccff,
0x99ccff,
0x99ccff,
0x99ccff,
0x99ccff,
0x99ccff,
0x99ccff,
0x3366ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xccccccff,
0x3366ff,
0x3366ff,
0x3366ff,
0x3366ff,
0x3366ff,
0x3366ff,
0x3366ff,
0x3366ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0x333333ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x333333ff,
0xff,
0xccffff00,
0xccffff00,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0
};

402
src/icon/file_script.c Normal file
View file

@ -0,0 +1,402 @@
#include <midas.h>
MwU32 icon_file_script[] = {
(18 << 16) | 22,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xffffffff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xffffffff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xffffffff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0x999999ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0x333333ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x333333ff,
0xff,
0xccffff00,
0xccffff00,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0
};

402
src/icon/file_unknown.c Normal file
View file

@ -0,0 +1,402 @@
#include <midas.h>
MwU32 icon_file_unknown[] = {
(18 << 16) | 22,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0x999999ff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x333333ff,
0xccffff00,
0x333333ff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0x999999ff,
0xffffffff,
0x999999ff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0x999999ff,
0x999999ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0xff,
0xff,
0xff,
0x999999ff,
0x999999ff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x999999ff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x999999ff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0x999999ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xff,
0xff,
0xff,
0xff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0x999999ff,
0xff,
0x333333ff,
0x333333ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x999999ff,
0x333333ff,
0xff,
0xccffff00,
0xccffff00,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0
};

446
src/icon/folder.c Normal file
View file

@ -0,0 +1,446 @@
#include <midas.h>
MwU32 icon_folder[] = {
(20 << 16) | 22,
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,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xff,
0x996633ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xccffff00,
0xccffff00,
0xff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xff,
0xccffff00,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0x333333ff,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x333333ff,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0x333333ff,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x333333ff,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0x333333ff,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x333333ff,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0x333333ff,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x333333ff,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0x333333ff,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0x996633ff,
0x333333ff,
0xff,
0xccffff00,
0xff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x333333ff,
0x333333ff,
0xff,
0xccffff00,
0xccffff00,
0xff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0x333333ff,
0xff,
0x333333ff,
0xccffff00,
0xccffff00,
0xccffff00,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0x333333ff,
0xccffff00,
0
};

446
src/icon/hand.c Normal file
View file

@ -0,0 +1,446 @@
#include <midas.h>
MwU32 icon_hand[] = {
(20 << 16) | 22,
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,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xccffff00,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0x996633ff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0x996633ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
0xccffff00,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xffcc99ff,
0xff,
0xffcc99ff,
0xff,
0xff,
0x996633ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0x996633ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xffcc99ff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0x996633ff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xff,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xff,
0xffcc99ff,
0xffcc99ff,
0xffcc99ff,
0x996633ff,
0x996633ff,
0x996633ff,
0xff,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xccffff00,
0xff,
0xff,
0xff,
0xff,
0xff,
0xff,
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

@ -11,13 +11,37 @@
#define VERSION "0.0" #define VERSION "0.0"
#define ICONS ICON(file_c) ICON(file_unknown) ICON(file_script) ICON(file_binary) ICON(file_image) \
ICON(folder) \
ICON(hand)
/* icons */ /* icons */
extern MwU32 icon_icon[]; extern MwU32 icon_icon[];
extern MwU32 icon_midas[]; extern MwU32 icon_midas[];
#define ICON(x) extern MwU32 icon_##x[];
ICONS;
#undef ICON
/* gui.c */ /* gui.c */
extern MwWidget window, menu, fileview, editor, console; extern MwWidget window, menu, fileview, editor, console;
#ifdef LOAD_ICONS
#define ICON(x) MwLLPixmap x;
ICONS;
#undef ICON
static void load_icons(void) {
#define ICON(x) x = MwLoadIcon(window, icon_##x);
ICONS;
#undef ICON
}
#undef ICON
#endif
#define ICON(x) extern MwLLPixmap x;
ICONS;
#undef ICON
void gui_init(void); void gui_init(void);
void gui_version(void); void gui_version(void);
void gui_loop(void); void gui_loop(void);