git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@505 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
NishiOwO
2025-10-29 21:44:51 +00:00
parent a9263fe8b5
commit 1e11963ff4
21 changed files with 101515 additions and 25 deletions

View File

@@ -143,10 +143,12 @@ else()
list(APPEND LIBRARIES dl)
endif()
if(VULKAN)
pkg_check_modules(VULKAN REQUIRED vulkan)
list(APPEND INCLUDE_DIRS ${VULKAN_INCLUDE_DIRS})
list(APPEND LIBRARY_DIRS ${VULKAN_LIBRARY_DIRS})
list(APPEND LIBRARIES ${VULKAN_LIBRARIES})
if(CMAKE_SYSTEM_NAME STREQUAL "NetBSD")
list(APPEND INCLUDE_DIRS /usr/pkg/include)
else()
pkg_check_modules(VULKAN REQUIRED vulkan)
list(APPEND INCLUDE_DIRS ${VULKAN_INCLUDE_DIRS})
endif()
endif()
endif()

View File

@@ -41,10 +41,10 @@ L_LDFLAGS = $(LDFLAGS)
L_LIBS = $(LIBS)
L_OBJS = src/core.o src/default.o src/draw.o src/lowlevel.o src/error.o src/unicode.o src/color.o src/messagebox.o src/directory.o src/string.o src/filechooser.o
L_OBJS += external/ds.o external/image.o external/truetype.o
L_OBJS += external/stb_ds.o external/stb_image.o external/stb_truetype.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/hidden.o src/cursor/default.o src/cursor/cross.o src/cursor/text.o
L_OBJS += 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
L_OBJS += 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/down.o src/icon/left.o src/icon/right.o src/icon/computer.o src/icon/search.o
L_OBJS += src/text/font.o src/text/boldfont.o src/text/ttf.o src/text/boldttf.o src/text/draw.o
E_CFLAGS = $(CFLAGS)
@@ -160,7 +160,11 @@ EXAMPLES = examples/basic/example$(EXEC) examples/basic/rotate$(EXEC) examples/b
ifeq ($(OPENGL),1)
L_OBJS += src/widget/opengl.o
EXAMPLES += examples/gldemos/clock$(EXEC) examples/gldemos/triangle$(EXEC) examples/gldemos/gears$(EXEC) examples/gldemos/boing$(EXEC) examples/gldemos/cube$(EXEC) examples/gldemos/tripaint$(EXEC)
MP_OBJS = examples/mpegplayer/main.o
MP_OBJS += external/pl_mpeg.o external/stb_ds.o external/miniaudio.o
EXAMPLES += examples/gldemos/clock$(EXEC) examples/gldemos/triangle$(EXEC) examples/gldemos/gears$(EXEC) examples/gldemos/boing$(EXEC) examples/gldemos/cube$(EXEC) examples/gldemos/tripaint$(EXEC) examples/mpegplayer/mpegplayer$(EXEC)
endif
ifeq ($(VULKAN),1)
@@ -168,7 +172,6 @@ L_OBJS += src/widget/vulkan.o
EXAMPLES += examples/vkdemos/vulkan$(EXEC)
endif
.PHONY: all install format clean lib examples
all: lib examples
@@ -195,6 +198,9 @@ format:
src/$(LIB)Mw$(SO): $(L_OBJS)
$(CC) $(L_LDFLAGS) $(SHARED) -o $@ $^ $(L_LIBS)
examples/mpegplayer/mpegplayer$(EXEC): $(MP_OBJS) src/$(LIB)Mw$(SO)
$(CC) $(E_LDFLAGS) -o $@ $(MP_OBJS) $(E_LIBS) $(GL)
examples/gldemos/%$(EXEC): examples/gldemos/%.o src/$(LIB)Mw$(SO)
$(CC) $(E_LDFLAGS) -o $@ $< $(E_LIBS) $(GL)
@@ -205,7 +211,7 @@ src/%.o: src/%.c
$(CC) $(L_CFLAGS) -c -o $@ $<
external/%.o: external/%.c
$(CC) $(L_CFLAGS) -Wno-unused-value -Wno-unused-parameter -c -o $@ $<
$(CC) $(L_CFLAGS) -Wno-unused-value -Wno-unused-parameter -Wno-unused-function -c -o $@ $<
examples/%.o: examples/%.c
$(CC) $(E_CFLAGS) -c -o $@ $<

View File

@@ -0,0 +1,5 @@
/* $Id$ */
#include <Mw/Milsko.h>
extern MwWidget wWindow, wOpengl;
extern MwWidget bPlay, bPause;

View File

@@ -0,0 +1,24 @@
/* $Id$ */
#include "common.h"
#include <Mw/Widget/OpenGL.h>
MwWidget wWindow, wOpengl;
MwWidget bPlay, bPause;
int main(int argc, char** argv) {
if(argc != 2) return 1;
wWindow = MwVaCreateWidget(MwWindowClass, "main", NULL, MwDEFAULT, MwDEFAULT, 5 + 640 + 5 + 64 + 5, 5 + 480 + 5,
MwNtitle, "mpeg player",
NULL);
wOpengl = MwCreateWidget(MwOpenGLClass, "opengl", wWindow, 5, 5, 640, 480);
bPlay = MwVaCreateWidget(MwButtonClass, "play", wWindow, 5 + 640 + 5, 5, 64, 24,
MwNtext, "Play",
NULL);
bPause = MwVaCreateWidget(MwButtonClass, "pause", wWindow, 5 + 640 + 5, 5 + 24 + 5, 64, 24,
MwNtext, "Pause",
NULL);
MwLoop(wWindow);
}

2
external/miniaudio.c vendored Normal file
View File

@@ -0,0 +1,2 @@
#define MINIAUDIO_IMPLEMENTATION
#include "miniaudio.h"

95649
external/miniaudio.h vendored Normal file

File diff suppressed because it is too large Load Diff

3
external/pl_mpeg.c vendored Normal file
View File

@@ -0,0 +1,3 @@
/* $Id$ */
#define PL_MPEG_IMPLEMENTATION
#include "pl_mpeg.h"

4440
external/pl_mpeg.h vendored Normal file

File diff suppressed because it is too large Load Diff

View File

5
external/stb_image.c vendored Normal file
View File

@@ -0,0 +1,5 @@
/* $Id$ */
#ifdef USE_STB_IMAGE
#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"
#endif

View File

@@ -1,7 +1,7 @@
/* $Id$ */
/*!
* @file Mw/Icon.h
* @brief Icon
* %file Mw/Icon.h
* %brief Icon
*/
#ifndef __MW_ICON_H__
#define __MW_ICON_H__
@@ -13,62 +13,77 @@ extern "C" {
#endif
/*!
* @brief Back icon
* %brief Back icon
*/
MWDECL unsigned int MwIconBack[];
/*!
* @brief Computer icon
* %brief Computer icon
*/
MWDECL unsigned int MwIconComputer[];
/*!
* @brief Directory icon
* %brief Directory icon
*/
MWDECL unsigned int MwIconDirectory[];
/*!
* @brief Error icon
* %brief Down icon
*/
MWDECL unsigned int MwIconDown[];
/*!
* %brief Error icon
*/
MWDECL unsigned int MwIconError[];
/*!
* @brief File icon
* %brief File icon
*/
MWDECL unsigned int MwIconFile[];
/*!
* @brief Forward icon
* %brief Forward icon
*/
MWDECL unsigned int MwIconForward[];
/*!
* @brief Info icon
* %brief Info icon
*/
MWDECL unsigned int MwIconInfo[];
/*!
* @brief News icon
* %brief Left icon
*/
MWDECL unsigned int MwIconLeft[];
/*!
* %brief News icon
*/
MWDECL unsigned int MwIconNews[];
/*!
* @brief Note icon
* %brief Note icon
*/
MWDECL unsigned int MwIconNote[];
/*!
* @brief Search icon
* %brief Right icon
*/
MWDECL unsigned int MwIconRight[];
/*!
* %brief Search icon
*/
MWDECL unsigned int MwIconSearch[];
/*!
* @brief Up icon
* %brief Up icon
*/
MWDECL unsigned int MwIconUp[];
/*!
* @brief Warning icon
* %brief Warning icon
*/
MWDECL unsigned int MwIconWarning[];

BIN
resource/icon/down.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 B

BIN
resource/icon/left.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 B

BIN
resource/icon/right.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 B

View File

@@ -128,7 +128,7 @@ MwWidget MwCreateWidget(MwClass widget_class, const char* name, MwWidget parent,
h->tick_list = NULL;
h->destroyed = 0;
h->dark_theme = 0;
h->bgcolor = NULL;
h->bgcolor = NULL;
if(parent == NULL) arrput(h->tick_list, h);

446
src/icon/down.c Normal file
View File

@@ -0,0 +1,446 @@
/* $Id$ */
#include <Mw/Milsko.h>
unsigned int MwIconDown[] = {
(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,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
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,
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,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
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,
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,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
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,
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,
0xCCFFFF00,
0xCCFFFF00,
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,
0};

446
src/icon/left.c Normal file
View File

@@ -0,0 +1,446 @@
/* $Id$ */
#include <Mw/Milsko.h>
unsigned int MwIconLeft[] = {
(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,
0x000000FF,
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,
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,
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,
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,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
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,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
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,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
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,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
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,
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,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0};

446
src/icon/right.c Normal file
View File

@@ -0,0 +1,446 @@
/* $Id$ */
#include <Mw/Milsko.h>
unsigned int MwIconRight[] = {
(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,
0x000000FF,
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,
0xCCFFFF00,
0x000000FF,
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,
0xCCFFFF00,
0x000000FF,
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,
0xCCFFFF00,
0x000000FF,
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,
0xCCFFFF00,
0x000000FF,
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,
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,
0xCCFFFF00,
0x000000FF,
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,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
0x000000FF,
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,
0xCCFFFF00,
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,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
0xCCFFFF00,
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,4 +1,4 @@
/* $Id: icon.sh 344 2025-10-15 16:17:47Z nishi $ */
/* $Id: icon.sh 488 2025-10-24 16:27:10Z nishi $ */
#include <Mw/Milsko.h>
unsigned int MwIconSearch[] = {

View File

@@ -35,6 +35,7 @@ for i in resource/icon/*.png; do
echo "};" >> $OUT
echo $NAME
done | while read a; do
echo $a
echo '/*!' >> include/Mw/Icon.h
echo " * %brief `echo $a | sed s/MwIcon//` icon" >> include/Mw/Icon.h
echo ' */' >> include/Mw/Icon.h