From 95d57515525e2cbfd0ecb49942334e929091a3bf Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Thu, 16 Oct 2025 18:52:20 +0000 Subject: [PATCH] computer git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@376 b9cfdab3-6d41-4d17-bbe4-086880011989 --- GNUmakefile | 2 +- include/Mw/Icon.h | 5 +++++ src/icon/computer.c | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 src/icon/computer.c diff --git a/GNUmakefile b/GNUmakefile index 6c818d4..0b728d2 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -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 += 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/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 +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 OOL_CXXFLAGS = $(DEPINC) $(CFLAGS) -std=c++98 -fPIC OOL_LDFLAGS = $(LDFLAGS) -L src diff --git a/include/Mw/Icon.h b/include/Mw/Icon.h index 8a2fc4c..7d852d2 100644 --- a/include/Mw/Icon.h +++ b/include/Mw/Icon.h @@ -17,6 +17,11 @@ extern "C" { */ MWDECL char* MwIconBack[]; +/*! + * %brief Computer icon + */ +MWDECL char* MwIconComputer[]; + /*! * %brief Directory icon */ diff --git a/src/icon/computer.c b/src/icon/computer.c new file mode 100644 index 0000000..e5f54f9 --- /dev/null +++ b/src/icon/computer.c @@ -0,0 +1,32 @@ +/* $Id$ */ +#include + +/* XPM */ +char* MwIconComputer[] = { + /* columns rows colors chars-per-pixel */ + "16 16 8 1 ", + " c white", + ". c gray58", + "X c None", + "o c #292118", + "O c #5A6363", + "+ c #39A5CE", + "@ c #73BDDE", + "# c black", + /* pixels */ + "XXXXXXXXXXXXXXXX", + "XXXXXXXXXXXXXXXX", + "XXXXXXXXXXXXXXXX", + "XX.OOOOOOOXXXXXX", + "XXOX.....XoXXXXX", + "XXOO..OOOX#.XXXX", + "XXOOX@@@+X#.XXXX", + "XXOO+@@@.X#.XXXX", + "XXOX..... #.XXXX", + "X+OOOOOOOOO+XXXX", + "@+@+++++++@+OXXX", + "@@++++++++++OXXX", + "X+..XOOOOOOO.XXX", + ".OXXXXXXXXXoOXXX", + "#.OOOOOOOOO.#.XX", + "O#ooooooooo#OXXX"};