mirror of
https://gitea.nishi.boats/pyrite-dev/milsko
synced 2025-12-31 06:30:52 +00:00
add dirent wrapper
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@344 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
@@ -17,6 +17,7 @@ clean:
|
||||
del /f /q src\unicode.obj
|
||||
del /f /q src\font.obj
|
||||
del /f /q src\color.obj
|
||||
del /f /q src\directory.obj
|
||||
del /f /q src\messagebox.obj
|
||||
del /f /q src\boldfont.obj
|
||||
del /f /q external\ds.obj
|
||||
@@ -63,8 +64,8 @@ clean:
|
||||
del /f /q src\Mw.dll
|
||||
del /f /q oosrc\MwOO.dll
|
||||
|
||||
src\Mw.dll: src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\messagebox.obj src\boldfont.obj external\ds.obj external\image.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\viewport.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\listbox.obj src\widget\numberentry.obj src\backend\gdi.obj
|
||||
$(LD) $(LDFLAGS) -e$@ src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\messagebox.obj src\boldfont.obj external\ds.obj external\image.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\viewport.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\listbox.obj src\widget\numberentry.obj src\backend\gdi.obj -lopengl32.lib -lgdi32.lib -luser32.lib
|
||||
src\Mw.dll: src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\directory.obj src\messagebox.obj src\boldfont.obj external\ds.obj external\image.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\viewport.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\listbox.obj src\widget\numberentry.obj src\backend\gdi.obj
|
||||
$(LD) $(LDFLAGS) -e$@ src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\directory.obj src\messagebox.obj src\boldfont.obj external\ds.obj external\image.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\viewport.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\listbox.obj src\widget\numberentry.obj src\backend\gdi.obj -lopengl32.lib -lgdi32.lib -luser32.lib
|
||||
implib src\Mw.lib src\Mw.dll
|
||||
|
||||
oosrc\MwOO.dll: oosrc\base.obj oosrc\widget\button.obj oosrc\widget\frame.obj oosrc\widget\image.obj oosrc\widget\menu.obj oosrc\widget\opengl.obj oosrc\widget\scrollbar.obj oosrc\widget\submenu.obj oosrc\widget\window.obj oosrc\widget\checkbox.obj oosrc\widget\viewport.obj oosrc\widget\listbox.obj oosrc\widget\label.obj oosrc\widget\entry.obj oosrc\widget\numberentry.obj
|
||||
|
||||
@@ -32,7 +32,7 @@ L_CFLAGS = $(DEPINC) $(CFLAGS) -fPIC -D_MILSKO
|
||||
L_LDFLAGS = $(LDFLAGS)
|
||||
L_LIBS = $(LIBS)
|
||||
|
||||
L_OBJS = src/core.o src/default.o src/draw.o src/lowlevel.o src/font.o src/boldfont.o src/error.o src/unicode.o src/color.o src/messagebox.o
|
||||
L_OBJS = src/core.o src/default.o src/draw.o src/lowlevel.o src/font.o src/boldfont.o src/error.o src/unicode.o src/color.o src/messagebox.o src/directory.o
|
||||
L_OBJS += external/ds.o external/image.o
|
||||
L_OBJS += src/widget/window.o src/widget/button.o src/widget/frame.o src/widget/menu.o src/widget/submenu.o src/widget/image.o src/widget/scrollbar.o src/widget/checkbox.o src/widget/label.o src/widget/entry.o src/widget/numberentry.o src/widget/viewport.o src/widget/listbox.o
|
||||
L_OBJS += src/cursor/default.o src/cursor/cross.o src/cursor/text.o
|
||||
|
||||
@@ -17,6 +17,7 @@ clean:
|
||||
del /f /q src\unicode.obj
|
||||
del /f /q src\font.obj
|
||||
del /f /q src\color.obj
|
||||
del /f /q src\directory.obj
|
||||
del /f /q src\messagebox.obj
|
||||
del /f /q src\boldfont.obj
|
||||
del /f /q external\ds.obj
|
||||
@@ -63,8 +64,8 @@ clean:
|
||||
del /f /q src\Mw.dll
|
||||
del /f /q oosrc\MwOO.dll
|
||||
|
||||
src\Mw.dll: src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\messagebox.obj src\boldfont.obj external\ds.obj external\image.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\viewport.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\listbox.obj src\widget\numberentry.obj src\backend\gdi.obj
|
||||
$(LD) $(LDFLAGS) /OUT:$@ src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\messagebox.obj src\boldfont.obj external\ds.obj external\image.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\viewport.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\listbox.obj src\widget\numberentry.obj src\backend\gdi.obj opengl32.lib gdi32.lib user32.lib
|
||||
src\Mw.dll: src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\directory.obj src\messagebox.obj src\boldfont.obj external\ds.obj external\image.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\viewport.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\listbox.obj src\widget\numberentry.obj src\backend\gdi.obj
|
||||
$(LD) $(LDFLAGS) /OUT:$@ src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\directory.obj src\messagebox.obj src\boldfont.obj external\ds.obj external\image.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\viewport.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\listbox.obj src\widget\numberentry.obj src\backend\gdi.obj opengl32.lib gdi32.lib user32.lib
|
||||
|
||||
|
||||
oosrc\MwOO.dll: oosrc\base.obj oosrc\widget\button.obj oosrc\widget\frame.obj oosrc\widget\image.obj oosrc\widget\menu.obj oosrc\widget\opengl.obj oosrc\widget\scrollbar.obj oosrc\widget\submenu.obj oosrc\widget\window.obj oosrc\widget\checkbox.obj oosrc\widget\viewport.obj oosrc\widget\listbox.obj oosrc\widget\label.obj oosrc\widget\entry.obj oosrc\widget\numberentry.obj
|
||||
|
||||
@@ -16,6 +16,7 @@ clean: .SYMBOLIC
|
||||
%erase src/unicode.obj
|
||||
%erase src/font.obj
|
||||
%erase src/color.obj
|
||||
%erase src/directory.obj
|
||||
%erase src/messagebox.obj
|
||||
%erase src/boldfont.obj
|
||||
%erase external/ds.obj
|
||||
@@ -62,8 +63,8 @@ clean: .SYMBOLIC
|
||||
%erase src/Mw.dll
|
||||
%erase oosrc/MwOO.dll
|
||||
|
||||
src/Mw.dll: src/core.obj src/draw.obj src/default.obj src/lowlevel.obj src/error.obj src/unicode.obj src/font.obj src/color.obj src/messagebox.obj src/boldfont.obj external/ds.obj external/image.obj src/icon/info.obj src/icon/note.obj src/icon/warning.obj src/icon/error.obj src/icon/news.obj src/icon/question.obj src/cursor/default.obj src/cursor/cross.obj src/cursor/text.obj src/widget/button.obj src/widget/frame.obj src/widget/opengl.obj src/widget/window.obj src/widget/menu.obj src/widget/entry.obj src/widget/submenu.obj src/widget/viewport.obj src/widget/image.obj src/widget/scrollbar.obj src/widget/checkbox.obj src/widget/label.obj src/widget/listbox.obj src/widget/numberentry.obj src/backend/gdi.obj
|
||||
$(LD) $(LDFLAGS) option implib=src/Mw.lib name $@ file src/core.obj file src/draw.obj file src/default.obj file src/lowlevel.obj file src/error.obj file src/unicode.obj file src/font.obj file src/color.obj file src/messagebox.obj file src/boldfont.obj file external/ds.obj file external/image.obj file src/icon/info.obj file src/icon/note.obj file src/icon/warning.obj file src/icon/error.obj file src/icon/news.obj file src/icon/question.obj file src/cursor/default.obj file src/cursor/cross.obj file src/cursor/text.obj file src/widget/button.obj file src/widget/frame.obj file src/widget/opengl.obj file src/widget/window.obj file src/widget/menu.obj file src/widget/entry.obj file src/widget/submenu.obj file src/widget/viewport.obj file src/widget/image.obj file src/widget/scrollbar.obj file src/widget/checkbox.obj file src/widget/label.obj file src/widget/listbox.obj file src/widget/numberentry.obj file src/backend/gdi.obj library clib3r.lib library opengl32.lib library gdi32.lib library user32.lib
|
||||
src/Mw.dll: src/core.obj src/draw.obj src/default.obj src/lowlevel.obj src/error.obj src/unicode.obj src/font.obj src/color.obj src/directory.obj src/messagebox.obj src/boldfont.obj external/ds.obj external/image.obj src/icon/info.obj src/icon/note.obj src/icon/warning.obj src/icon/error.obj src/icon/news.obj src/icon/question.obj src/cursor/default.obj src/cursor/cross.obj src/cursor/text.obj src/widget/button.obj src/widget/frame.obj src/widget/opengl.obj src/widget/window.obj src/widget/menu.obj src/widget/entry.obj src/widget/submenu.obj src/widget/viewport.obj src/widget/image.obj src/widget/scrollbar.obj src/widget/checkbox.obj src/widget/label.obj src/widget/listbox.obj src/widget/numberentry.obj src/backend/gdi.obj
|
||||
$(LD) $(LDFLAGS) option implib=src/Mw.lib name $@ file src/core.obj file src/draw.obj file src/default.obj file src/lowlevel.obj file src/error.obj file src/unicode.obj file src/font.obj file src/color.obj file src/directory.obj file src/messagebox.obj file src/boldfont.obj file external/ds.obj file external/image.obj file src/icon/info.obj file src/icon/note.obj file src/icon/warning.obj file src/icon/error.obj file src/icon/news.obj file src/icon/question.obj file src/cursor/default.obj file src/cursor/cross.obj file src/cursor/text.obj file src/widget/button.obj file src/widget/frame.obj file src/widget/opengl.obj file src/widget/window.obj file src/widget/menu.obj file src/widget/entry.obj file src/widget/submenu.obj file src/widget/viewport.obj file src/widget/image.obj file src/widget/scrollbar.obj file src/widget/checkbox.obj file src/widget/label.obj file src/widget/listbox.obj file src/widget/numberentry.obj file src/backend/gdi.obj library clib3r.lib library opengl32.lib library gdi32.lib library user32.lib
|
||||
|
||||
|
||||
oosrc/MwOO.dll: oosrc/base.obj oosrc/widget/button.obj oosrc/widget/frame.obj oosrc/widget/image.obj oosrc/widget/menu.obj oosrc/widget/opengl.obj oosrc/widget/scrollbar.obj oosrc/widget/submenu.obj oosrc/widget/window.obj oosrc/widget/checkbox.obj oosrc/widget/viewport.obj oosrc/widget/listbox.obj oosrc/widget/label.obj oosrc/widget/entry.obj oosrc/widget/numberentry.obj
|
||||
@@ -87,6 +88,8 @@ src/font.obj: src/font.c
|
||||
$(CC) $(CFLAGS) -fo=$@ $<
|
||||
src/color.obj: src/color.c
|
||||
$(CC) $(CFLAGS) -fo=$@ $<
|
||||
src/directory.obj: src/directory.c
|
||||
$(CC) $(CFLAGS) -fo=$@ $<
|
||||
src/messagebox.obj: src/messagebox.c
|
||||
$(CC) $(CFLAGS) -fo=$@ $<
|
||||
src/boldfont.obj: src/boldfont.c
|
||||
|
||||
@@ -164,6 +164,21 @@
|
||||
<dd>
|
||||
<a href="#Mw_Default_h__MwDefaultBorderWidth">MwDefaultBorderWidth</a>
|
||||
</dd>
|
||||
<dt>
|
||||
<a href="#Mw_Directory_h">Mw/Directory.h</a>
|
||||
</dt>
|
||||
<dd>
|
||||
<a href="#Mw_Directory_h__MwDirectoryOpen">MwDirectoryOpen</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="#Mw_Directory_h__MwDirectoryClose">MwDirectoryClose</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="#Mw_Directory_h__MwDirectoryRead">MwDirectoryRead</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="#Mw_Directory_h__MwDirectoryFreeEntry">MwDirectoryFreeEntry</a>
|
||||
</dd>
|
||||
<dt>
|
||||
<a href="#Mw_Draw_h">Mw/Draw.h</a>
|
||||
</dt>
|
||||
@@ -1414,6 +1429,85 @@
|
||||
</dd>
|
||||
</dl>
|
||||
<hr>
|
||||
<h2 align="center" id="Mw_Directory_h">Mw/Directory.h</h2>
|
||||
<dl>
|
||||
<dt>
|
||||
Directory functions.
|
||||
</dt>
|
||||
</dl>
|
||||
<hr>
|
||||
<pre id="Mw_Directory_h__MwDirectoryOpen">MWDECL <B><FONT COLOR="#228B22">void</FONT></B>* <B><FONT COLOR="#0000FF">MwDirectoryOpen</FONT></B> (
|
||||
<B><FONT COLOR="#228B22">const</FONT></B> <B><FONT COLOR="#228B22">char</FONT></B>* path
|
||||
);</pre>
|
||||
<dl>
|
||||
<dd>
|
||||
Opens a directory.
|
||||
</dd>
|
||||
<dt>
|
||||
Parameter <code>path</code>
|
||||
</dt>
|
||||
<dd>
|
||||
Path.
|
||||
</dd>
|
||||
<dt>
|
||||
Returns
|
||||
</dt>
|
||||
<dd>
|
||||
Handle.
|
||||
</dd>
|
||||
</dl>
|
||||
<hr>
|
||||
<pre id="Mw_Directory_h__MwDirectoryClose">MWDECL <B><FONT COLOR="#228B22">void</FONT></B> <B><FONT COLOR="#0000FF">MwDirectoryClose</FONT></B> (
|
||||
<B><FONT COLOR="#228B22">void</FONT></B>* handle
|
||||
);</pre>
|
||||
<dl>
|
||||
<dd>
|
||||
Closes a directory.
|
||||
</dd>
|
||||
<dt>
|
||||
Parameter <code>handle</code>
|
||||
</dt>
|
||||
<dd>
|
||||
Handle.
|
||||
</dd>
|
||||
</dl>
|
||||
<hr>
|
||||
<pre id="Mw_Directory_h__MwDirectoryRead">MWDECL MwDirectoryEntry* <B><FONT COLOR="#0000FF">MwDirectoryRead</FONT></B> (
|
||||
<B><FONT COLOR="#228B22">void</FONT></B>* handle
|
||||
);</pre>
|
||||
<dl>
|
||||
<dd>
|
||||
Reads a directory.
|
||||
</dd>
|
||||
<dt>
|
||||
Parameter <code>handle</code>
|
||||
</dt>
|
||||
<dd>
|
||||
Handle.
|
||||
</dd>
|
||||
<dt>
|
||||
Returns
|
||||
</dt>
|
||||
<dd>
|
||||
Directory entry.
|
||||
</dd>
|
||||
</dl>
|
||||
<hr>
|
||||
<pre id="Mw_Directory_h__MwDirectoryFreeEntry">MWDECL <B><FONT COLOR="#228B22">void</FONT></B> <B><FONT COLOR="#0000FF">MwDirectoryFreeEntry</FONT></B> (
|
||||
MwDirectoryEntry* entry
|
||||
);</pre>
|
||||
<dl>
|
||||
<dd>
|
||||
Frees a directory entry.
|
||||
</dd>
|
||||
<dt>
|
||||
Parameter <code>entry</code>
|
||||
</dt>
|
||||
<dd>
|
||||
Entry.
|
||||
</dd>
|
||||
</dl>
|
||||
<hr>
|
||||
<h2 align="center" id="Mw_Draw_h">Mw/Draw.h</h2>
|
||||
<dl>
|
||||
<dt>
|
||||
|
||||
1443
examples/harvard.c
1443
examples/harvard.c
File diff suppressed because it is too large
Load Diff
46
include/Mw/Directory.h
Normal file
46
include/Mw/Directory.h
Normal file
@@ -0,0 +1,46 @@
|
||||
/* $Id$ */
|
||||
/*!
|
||||
* %file Mw/Directory.h
|
||||
* %brief Directory functions
|
||||
*/
|
||||
#ifndef __MW_DIRECTORY_H__
|
||||
#define __MW_DIRECTORY_H__
|
||||
|
||||
#include <Mw/MachDep.h>
|
||||
#include <Mw/TypeDefs.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*!
|
||||
* %brief Opens a directory
|
||||
* %param path Path
|
||||
* %return Handle
|
||||
*/
|
||||
MWDECL void* MwDirectoryOpen(const char* path);
|
||||
|
||||
/*!
|
||||
* %brief Closes a directory
|
||||
* %param handle Handle
|
||||
*/
|
||||
MWDECL void MwDirectoryClose(void* handle);
|
||||
|
||||
/*!
|
||||
* %brief Reads a directory
|
||||
* %param handle Handle
|
||||
* %return Directory entry
|
||||
*/
|
||||
MWDECL MwDirectoryEntry* MwDirectoryRead(void* handle);
|
||||
|
||||
/*!
|
||||
* %brief Frees a directory entry
|
||||
* %param entry Entry
|
||||
*/
|
||||
MWDECL void MwDirectoryFreeEntry(MwDirectoryEntry* entry);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
@@ -42,6 +42,7 @@ MWDECL char* MwIconQuestion[];
|
||||
*/
|
||||
MWDECL char* MwIconWarning[];
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -23,13 +23,13 @@ typedef void* MwLLPixmap;
|
||||
|
||||
#ifdef _MILSKO
|
||||
#ifdef USE_X11
|
||||
#include "../src/backend/x11.h"
|
||||
#include "../../src/backend/x11.h"
|
||||
#endif
|
||||
#ifdef USE_GDI
|
||||
#include "../src/backend/gdi.h"
|
||||
#include "../../src/backend/gdi.h"
|
||||
#endif
|
||||
#ifdef USE_DARWIN
|
||||
#include "../src/backend/mac/mac.h"
|
||||
#include "../../src/backend/mac/mac.h"
|
||||
#endif
|
||||
#endif
|
||||
#include <Mw/TypeDefs.h>
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <sys/shm.h>
|
||||
#include <dlfcn.h>
|
||||
#include <signal.h>
|
||||
#include <dirent.h>
|
||||
#endif
|
||||
|
||||
#ifndef M_PI
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
#include <Mw/Unicode.h>
|
||||
#include <Mw/Icon.h>
|
||||
#include <Mw/MessageBox.h>
|
||||
#include <Mw/Directory.h>
|
||||
|
||||
#include <Mw/Widget/Window.h>
|
||||
#include <Mw/Widget/Menu.h>
|
||||
|
||||
@@ -22,6 +22,7 @@ typedef struct _MwEntry* MwEntry;
|
||||
typedef struct _MwViewport* MwViewport;
|
||||
typedef struct _MwListBox* MwListBox;
|
||||
typedef struct _MwSizeHints MwSizeHints;
|
||||
typedef struct _MwDirectoryEntry MwDirectoryEntry;
|
||||
#ifdef _MILSKO
|
||||
typedef struct _MwWidget* MwWidget;
|
||||
#else
|
||||
@@ -136,6 +137,11 @@ struct _MwSizeHints {
|
||||
int max_height;
|
||||
};
|
||||
|
||||
struct _MwDirectoryEntry {
|
||||
char* name;
|
||||
unsigned long attribute;
|
||||
};
|
||||
|
||||
#define MwCursorDataHeight 16
|
||||
struct _MwCursor {
|
||||
int width;
|
||||
|
||||
81
src/directory.c
Normal file
81
src/directory.c
Normal file
@@ -0,0 +1,81 @@
|
||||
/* $Id$ */
|
||||
#include <Mw/Milsko.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32
|
||||
typedef struct dir {
|
||||
HANDLE hFind;
|
||||
WIN32_FIND_DATA ffd;
|
||||
int first;
|
||||
} dir_t;
|
||||
#else
|
||||
typedef struct dir {
|
||||
DIR* dir;
|
||||
} dir_t;
|
||||
#endif
|
||||
|
||||
void* MwDirectoryOpen(const char* path) {
|
||||
dir_t* dir = malloc(sizeof(*dir));
|
||||
#ifdef _WIN32
|
||||
char* p = malloc(strlen(path) + 2 + 1);
|
||||
strcpy(p, path);
|
||||
strcat(p, "/*");
|
||||
if((dir->hFind = FindFirstFile(p, &dir->ffd)) == INVALID_HANDLE_VALUE) {
|
||||
free(p);
|
||||
free(dir);
|
||||
return NULL;
|
||||
}
|
||||
free(p);
|
||||
dir->first = 1;
|
||||
#else
|
||||
if((dir->dir = opendir(path)) == NULL) {
|
||||
free(dir);
|
||||
return NULL;
|
||||
}
|
||||
#endif
|
||||
|
||||
return dir;
|
||||
}
|
||||
|
||||
void MwDirectoryClose(void* handle) {
|
||||
dir_t* dir = handle;
|
||||
#ifdef _WIN32
|
||||
FindClose(dir->hFind);
|
||||
#else
|
||||
closedir(dir->dir);
|
||||
#endif
|
||||
free(handle);
|
||||
}
|
||||
|
||||
MwDirectoryEntry* MwDirectoryRead(void* handle) {
|
||||
dir_t* dir = handle;
|
||||
MwDirectoryEntry* entry = malloc(sizeof(*entry));
|
||||
#ifdef _WIN32
|
||||
if(dir->first) {
|
||||
dir->first = 0;
|
||||
} else if(FindNextFile(dir->hFind, &dir->ffd) == 0) {
|
||||
free(entry);
|
||||
return NULL;
|
||||
}
|
||||
entry->name = malloc(strlen(dir->ffd.cFileName) + 1);
|
||||
strcpy(entry->name, dir->ffd.cFileName);
|
||||
#else
|
||||
struct dirent* d;
|
||||
if((d = readdir(dir->dir)) == NULL) {
|
||||
free(entry);
|
||||
return NULL;
|
||||
}
|
||||
entry->name = malloc(strlen(d->d_name) + 1);
|
||||
strcpy(entry->name, d->d_name);
|
||||
#endif
|
||||
|
||||
return entry;
|
||||
}
|
||||
|
||||
void MwDirectoryFreeEntry(MwDirectoryEntry* entry) {
|
||||
free(entry->name);
|
||||
free(entry);
|
||||
}
|
||||
@@ -2,47 +2,48 @@
|
||||
#include <Mw/Milsko.h>
|
||||
|
||||
/* XPM */
|
||||
char* MwIconError[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 8 1 ",
|
||||
" c None",
|
||||
". c black",
|
||||
"X c white",
|
||||
"o c gray",
|
||||
"O c gainsboro",
|
||||
"+ c lavender",
|
||||
"@ c DarkSlateGray",
|
||||
"# c SlateGray",
|
||||
/* pixels */
|
||||
" ... ... ",
|
||||
" .Xo. .XX. ",
|
||||
"..XXo. .XXX..",
|
||||
".XXoo. .XXOo.",
|
||||
".XXooo. ......... .XOooo.",
|
||||
" ...Xoo...O+++++++o.. .Xoo...@",
|
||||
" .Xo.#O++XXXXX++Oo. .Xoo.@@@@",
|
||||
" ..#OO+XXXXXX+OOOo.#oo.@@ ",
|
||||
" .OOO+XXXXX++OOOo.@#.@@ ",
|
||||
" .#OOO+XXXX++OOOoo#..@@ ",
|
||||
" .#OOO+XX+++OOOOoo#.@@ ",
|
||||
" .#ooo+++++OOOOo###.@@@ ",
|
||||
" .ooXXXXX+OOO++++##.@@@ ",
|
||||
" .oXXOOOOOOO++OOoo#.@@@ ",
|
||||
" .oo...OOOOO...oo..@@@ ",
|
||||
" .o.....ooo.....o.@@@@ ",
|
||||
" .X.....ooo...@#o.@@@ ",
|
||||
" .oX@@@@.Xoo.@##@oo.@@ ",
|
||||
" .OXo@@.Xo.oX.@@oXo.@@@ ",
|
||||
" .OOXXXXo...oXXXOoo.@@@ ",
|
||||
" ..oOOXo.o.oOOOo..@.@@ ",
|
||||
" ..oOOo.o.oOOo..@##.@ ",
|
||||
" ..o.oXXXXXOOo.o..###. ",
|
||||
" .oo.o.@oXXo...o.@@.#oX... ",
|
||||
" .XXo.X@o....@o.o.@@@.ooXXX. ",
|
||||
" ...XXo..X@X@o@o@X.o.@@@ .oXoo. ",
|
||||
".XXXoo.@@.X.@X@X@.o.@@@@ .Xoo..@",
|
||||
".XXXo.@@@.X.@o@o@.o.@@@ .oo.@@@",
|
||||
"..ooo.@@ .X.....o.@@@@ ...@@ ",
|
||||
" .oo.@ .XXXXooo.@@@ @@@ ",
|
||||
" ...@@ .ooooo.@@@ ",
|
||||
" @@@@ .....@@ "};
|
||||
char *MwIconError[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 8 1 ",
|
||||
" c None",
|
||||
". c black",
|
||||
"X c white",
|
||||
"o c gray",
|
||||
"O c gainsboro",
|
||||
"+ c lavender",
|
||||
"@ c DarkSlateGray",
|
||||
"# c SlateGray",
|
||||
/* pixels */
|
||||
" ... ... ",
|
||||
" .Xo. .XX. ",
|
||||
"..XXo. .XXX..",
|
||||
".XXoo. .XXOo.",
|
||||
".XXooo. ......... .XOooo.",
|
||||
" ...Xoo...O+++++++o.. .Xoo...@",
|
||||
" .Xo.#O++XXXXX++Oo. .Xoo.@@@@",
|
||||
" ..#OO+XXXXXX+OOOo.#oo.@@ ",
|
||||
" .OOO+XXXXX++OOOo.@#.@@ ",
|
||||
" .#OOO+XXXX++OOOoo#..@@ ",
|
||||
" .#OOO+XX+++OOOOoo#.@@ ",
|
||||
" .#ooo+++++OOOOo###.@@@ ",
|
||||
" .ooXXXXX+OOO++++##.@@@ ",
|
||||
" .oXXOOOOOOO++OOoo#.@@@ ",
|
||||
" .oo...OOOOO...oo..@@@ ",
|
||||
" .o.....ooo.....o.@@@@ ",
|
||||
" .X.....ooo...@#o.@@@ ",
|
||||
" .oX@@@@.Xoo.@##@oo.@@ ",
|
||||
" .OXo@@.Xo.oX.@@oXo.@@@ ",
|
||||
" .OOXXXXo...oXXXOoo.@@@ ",
|
||||
" ..oOOXo.o.oOOOo..@.@@ ",
|
||||
" ..oOOo.o.oOOo..@##.@ ",
|
||||
" ..o.oXXXXXOOo.o..###. ",
|
||||
" .oo.o.@oXXo...o.@@.#oX... ",
|
||||
" .XXo.X@o....@o.o.@@@.ooXXX. ",
|
||||
" ...XXo..X@X@o@o@X.o.@@@ .oXoo. ",
|
||||
".XXXoo.@@.X.@X@X@.o.@@@@ .Xoo..@",
|
||||
".XXXo.@@@.X.@o@o@.o.@@@ .oo.@@@",
|
||||
"..ooo.@@ .X.....o.@@@@ ...@@ ",
|
||||
" .oo.@ .XXXXooo.@@@ @@@ ",
|
||||
" ...@@ .ooooo.@@@ ",
|
||||
" @@@@ .....@@ "
|
||||
};
|
||||
|
||||
@@ -2,43 +2,44 @@
|
||||
#include <Mw/Milsko.h>
|
||||
|
||||
/* XPM */
|
||||
char* MwIconInfo[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 4 1 ",
|
||||
" c None",
|
||||
". c blue",
|
||||
"X c DarkSlateGray",
|
||||
"o c #6632F7",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ..... ",
|
||||
" ....... ",
|
||||
" .....XX ",
|
||||
" XXXXX ",
|
||||
" ",
|
||||
" ",
|
||||
" ...... ",
|
||||
" .......XX ",
|
||||
" ..........XX ",
|
||||
" XXX.....XX ",
|
||||
" .....XX ",
|
||||
" .....XX ",
|
||||
" .....XX ",
|
||||
" .....XX ",
|
||||
" .....XX ",
|
||||
" .....XX ",
|
||||
" ....XX ",
|
||||
" ....XX ",
|
||||
" ....XX . ",
|
||||
" ....X ...XX ",
|
||||
" .......XXX ",
|
||||
" XXXXXXX ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
||||
char *MwIconInfo[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 4 1 ",
|
||||
" c None",
|
||||
". c blue",
|
||||
"X c DarkSlateGray",
|
||||
"o c #6632F7",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ..... ",
|
||||
" ....... ",
|
||||
" .....XX ",
|
||||
" XXXXX ",
|
||||
" ",
|
||||
" ",
|
||||
" ...... ",
|
||||
" .......XX ",
|
||||
" ..........XX ",
|
||||
" XXX.....XX ",
|
||||
" .....XX ",
|
||||
" .....XX ",
|
||||
" .....XX ",
|
||||
" .....XX ",
|
||||
" .....XX ",
|
||||
" .....XX ",
|
||||
" ....XX ",
|
||||
" ....XX ",
|
||||
" ....XX . ",
|
||||
" ....X ...XX ",
|
||||
" .......XXX ",
|
||||
" XXXXXXX ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "
|
||||
};
|
||||
|
||||
@@ -2,45 +2,46 @@
|
||||
#include <Mw/Milsko.h>
|
||||
|
||||
/* XPM */
|
||||
char* MwIconNews[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 6 1 ",
|
||||
" c None",
|
||||
". c black",
|
||||
"X c white",
|
||||
"o c SlateGray",
|
||||
"O c gray",
|
||||
"+ c #6632F7",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ... ",
|
||||
" .XXX.. ",
|
||||
" .XX.XXX.. ",
|
||||
" .XX..X.XXX.. ",
|
||||
" .XX.X..XX.oXX.. ",
|
||||
" .XX.XX.XX.Xo.XXX.. ",
|
||||
" .XOXXX.XX.O.XX.XXXX.. ",
|
||||
" .XXo.oXXX.oXXX.XoXoXXX.. ",
|
||||
" .XOXXXo.OXXO.X.Xo.X.X.oXX.. ",
|
||||
" .XXo.oXXXO.oXXX...X.X.Xo.XXX.",
|
||||
" .XOXXXo.OXXXo.oXXX..XXX.XXXX.O",
|
||||
" .XXo.oXXXO.oXXXOX.XXX.oX.XXX.O.",
|
||||
".oOXXXo.OXXXo.oXX.X..XXo.XXX.O.O",
|
||||
".Xo.oXXXO.oXXXOX.OXXX..XXXX.O.O.",
|
||||
".XXXo.OXXXo.oXX.OOOOXXX.XX.O.O.O",
|
||||
".O.oXXO.oXXXOX.oooOOOO.XX.O.O.O.",
|
||||
".oOO.oXXo.oXXX..ooooO.XX.O.O.O. ",
|
||||
" ..oOOOoXXoOOXXX..oo.XX.O.O.O. ",
|
||||
" ..oOO.oXXO.oXXX..XX.O.O.O. ",
|
||||
" ..oOO.oXXo.oXXXX.O.O.O. ",
|
||||
" ..oOXOoXXo.XX.O.O.O. ",
|
||||
" ..oOo.oXXX.O.O.O. ",
|
||||
" ..oOO.X.O.O.O. ",
|
||||
" ..oOO.O..O. ",
|
||||
" ..o.oOO. ",
|
||||
" ..... ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
||||
char *MwIconNews[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 6 1 ",
|
||||
" c None",
|
||||
". c black",
|
||||
"X c white",
|
||||
"o c SlateGray",
|
||||
"O c gray",
|
||||
"+ c #6632F7",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ... ",
|
||||
" .XXX.. ",
|
||||
" .XX.XXX.. ",
|
||||
" .XX..X.XXX.. ",
|
||||
" .XX.X..XX.oXX.. ",
|
||||
" .XX.XX.XX.Xo.XXX.. ",
|
||||
" .XOXXX.XX.O.XX.XXXX.. ",
|
||||
" .XXo.oXXX.oXXX.XoXoXXX.. ",
|
||||
" .XOXXXo.OXXO.X.Xo.X.X.oXX.. ",
|
||||
" .XXo.oXXXO.oXXX...X.X.Xo.XXX.",
|
||||
" .XOXXXo.OXXXo.oXXX..XXX.XXXX.O",
|
||||
" .XXo.oXXXO.oXXXOX.XXX.oX.XXX.O.",
|
||||
".oOXXXo.OXXXo.oXX.X..XXo.XXX.O.O",
|
||||
".Xo.oXXXO.oXXXOX.OXXX..XXXX.O.O.",
|
||||
".XXXo.OXXXo.oXX.OOOOXXX.XX.O.O.O",
|
||||
".O.oXXO.oXXXOX.oooOOOO.XX.O.O.O.",
|
||||
".oOO.oXXo.oXXX..ooooO.XX.O.O.O. ",
|
||||
" ..oOOOoXXoOOXXX..oo.XX.O.O.O. ",
|
||||
" ..oOO.oXXO.oXXX..XX.O.O.O. ",
|
||||
" ..oOO.oXXo.oXXXX.O.O.O. ",
|
||||
" ..oOXOoXXo.XX.O.O.O. ",
|
||||
" ..oOo.oXXX.O.O.O. ",
|
||||
" ..oOO.X.O.O.O. ",
|
||||
" ..oOO.O..O. ",
|
||||
" ..o.oOO. ",
|
||||
" ..... ",
|
||||
" ",
|
||||
" ",
|
||||
" "
|
||||
};
|
||||
|
||||
@@ -2,47 +2,48 @@
|
||||
#include <Mw/Milsko.h>
|
||||
|
||||
/* XPM */
|
||||
char* MwIconNote[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 8 1 ",
|
||||
" c None",
|
||||
". c black",
|
||||
"X c red",
|
||||
"o c magenta",
|
||||
"O c white",
|
||||
"+ c yellow",
|
||||
"@ c gray",
|
||||
"# c #6632F7",
|
||||
/* pixels */
|
||||
" ..... ",
|
||||
" .XXXXX. ",
|
||||
" .XXXXXXX. ",
|
||||
" .XXXXXXo. ",
|
||||
" .XooOOoX. .. ",
|
||||
" .XXOOX. ..+O. ",
|
||||
" ..... ..O+O+. ",
|
||||
" ..XXX....+O+O+O+. ",
|
||||
" .X.XXO.X.+O+O+O+O. ",
|
||||
" .XX.XXo.Xo.+O+O+O+O. ",
|
||||
" .XXX...XXo.O+O+O+O+. ",
|
||||
" .XoXXXXXoX.+O+O+O+O+. ",
|
||||
" ..XXooOOoXX.O+O+O+O+O. ",
|
||||
"..@..XXXXXXX.O+O+O+O+O+O. ",
|
||||
".@@@........O+O+O+O+O+O+. ",
|
||||
" .@.@.@..O+O+O+O+O+@@O+O+. ",
|
||||
" .@@.@.@.+O+O+O+O@@+O+O+O. ",
|
||||
" .@@.@.@O+O+@+@@O+O+O+O+O. ",
|
||||
" .@@@.@O+O+O@@+O@O+O@@+O+. ",
|
||||
" .@O+O+O+@@O+O+O+@@O+O+O+. ",
|
||||
" .@@O+O@@+@@O+O@@+O@O+O+O+. ",
|
||||
" .@+O+O+O+O+@@O+O+O+O@@+O+...",
|
||||
" .@@+O+O+@@@+O+O+O+@@O+O+O+O.",
|
||||
" .@O+O@@+O+@+@+O@@+O+O+O+O. ",
|
||||
" .@@O+O+O+O+O+@@O+@+O+O+O. ",
|
||||
" .@+O+O+O+O@@+O+O+O+O+.. ",
|
||||
" ..@+O+O+O+O+O+O+O+O.. ",
|
||||
" ....O+O+O+O+O+O+.. ",
|
||||
" .......+O+O+O.. ",
|
||||
" ..+OO..+O+.. ",
|
||||
" ...+..... ",
|
||||
" ..... "};
|
||||
char *MwIconNote[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 8 1 ",
|
||||
" c None",
|
||||
". c black",
|
||||
"X c red",
|
||||
"o c magenta",
|
||||
"O c white",
|
||||
"+ c yellow",
|
||||
"@ c gray",
|
||||
"# c #6632F7",
|
||||
/* pixels */
|
||||
" ..... ",
|
||||
" .XXXXX. ",
|
||||
" .XXXXXXX. ",
|
||||
" .XXXXXXo. ",
|
||||
" .XooOOoX. .. ",
|
||||
" .XXOOX. ..+O. ",
|
||||
" ..... ..O+O+. ",
|
||||
" ..XXX....+O+O+O+. ",
|
||||
" .X.XXO.X.+O+O+O+O. ",
|
||||
" .XX.XXo.Xo.+O+O+O+O. ",
|
||||
" .XXX...XXo.O+O+O+O+. ",
|
||||
" .XoXXXXXoX.+O+O+O+O+. ",
|
||||
" ..XXooOOoXX.O+O+O+O+O. ",
|
||||
"..@..XXXXXXX.O+O+O+O+O+O. ",
|
||||
".@@@........O+O+O+O+O+O+. ",
|
||||
" .@.@.@..O+O+O+O+O+@@O+O+. ",
|
||||
" .@@.@.@.+O+O+O+O@@+O+O+O. ",
|
||||
" .@@.@.@O+O+@+@@O+O+O+O+O. ",
|
||||
" .@@@.@O+O+O@@+O@O+O@@+O+. ",
|
||||
" .@O+O+O+@@O+O+O+@@O+O+O+. ",
|
||||
" .@@O+O@@+@@O+O@@+O@O+O+O+. ",
|
||||
" .@+O+O+O+O+@@O+O+O+O@@+O+...",
|
||||
" .@@+O+O+@@@+O+O+O+@@O+O+O+O.",
|
||||
" .@O+O@@+O+@+@+O@@+O+O+O+O. ",
|
||||
" .@@O+O+O+O+O+@@O+@+O+O+O. ",
|
||||
" .@+O+O+O+O@@+O+O+O+O+.. ",
|
||||
" ..@+O+O+O+O+O+O+O+O.. ",
|
||||
" ....O+O+O+O+O+O+.. ",
|
||||
" .......+O+O+O.. ",
|
||||
" ..+OO..+O+.. ",
|
||||
" ...+..... ",
|
||||
" ..... "
|
||||
};
|
||||
|
||||
@@ -2,45 +2,46 @@
|
||||
#include <Mw/Milsko.h>
|
||||
|
||||
/* XPM */
|
||||
char* MwIconQuestion[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 6 1 ",
|
||||
" c None",
|
||||
". c orange",
|
||||
"X c red",
|
||||
"o c firebrick",
|
||||
"O c SlateGray",
|
||||
"+ c lavender",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ........... ",
|
||||
" ..XXXXXXXXXXXXX ",
|
||||
" .XXXXXoooooooooXXO ",
|
||||
" .XXXXoooooooooooooXO ",
|
||||
" .XXXXooooXXXXoooooooXO ",
|
||||
" .XXXXooooOOO XXooooooooO ",
|
||||
" .XXXXooooOOO XXoooooooOO ",
|
||||
" .XXXoooooOO .XXooooooOO ",
|
||||
" .XXXooooooO .XXooooooOO ",
|
||||
" XXXooooooOO .XXooooooOO ",
|
||||
" XXooooooOO .XXXooooooOO ",
|
||||
" XXooooOOO .XXooooooOOO ",
|
||||
" XXooOOO .XXooooooOOO ",
|
||||
" OOOOO .XXooooooOOOO ",
|
||||
" OOO .XXooooooOOOO ",
|
||||
" .XXoooooOOOOO ",
|
||||
" .XXoooooOOOO ",
|
||||
" .XXoooooOOOO ",
|
||||
" .XXooooOOOO ",
|
||||
" XXoooOOOO ",
|
||||
" XXoOOOO ",
|
||||
" OOOOO ",
|
||||
" .XXooO ",
|
||||
" .X.XXoo ",
|
||||
" .X.X.XXoo ",
|
||||
" .XX.XXXooO ",
|
||||
" XXXXXXooOO ",
|
||||
" XXXXooOOO ",
|
||||
" XoooOOOO ",
|
||||
" OOOOOO ",
|
||||
" OOOO "};
|
||||
char *MwIconQuestion[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 6 1 ",
|
||||
" c None",
|
||||
". c orange",
|
||||
"X c red",
|
||||
"o c firebrick",
|
||||
"O c SlateGray",
|
||||
"+ c lavender",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ........... ",
|
||||
" ..XXXXXXXXXXXXX ",
|
||||
" .XXXXXoooooooooXXO ",
|
||||
" .XXXXoooooooooooooXO ",
|
||||
" .XXXXooooXXXXoooooooXO ",
|
||||
" .XXXXooooOOO XXooooooooO ",
|
||||
" .XXXXooooOOO XXoooooooOO ",
|
||||
" .XXXoooooOO .XXooooooOO ",
|
||||
" .XXXooooooO .XXooooooOO ",
|
||||
" XXXooooooOO .XXooooooOO ",
|
||||
" XXooooooOO .XXXooooooOO ",
|
||||
" XXooooOOO .XXooooooOOO ",
|
||||
" XXooOOO .XXooooooOOO ",
|
||||
" OOOOO .XXooooooOOOO ",
|
||||
" OOO .XXooooooOOOO ",
|
||||
" .XXoooooOOOOO ",
|
||||
" .XXoooooOOOO ",
|
||||
" .XXoooooOOOO ",
|
||||
" .XXooooOOOO ",
|
||||
" XXoooOOOO ",
|
||||
" XXoOOOO ",
|
||||
" OOOOO ",
|
||||
" .XXooO ",
|
||||
" .X.XXoo ",
|
||||
" .X.X.XXoo ",
|
||||
" .XX.XXXooO ",
|
||||
" XXXXXXooOO ",
|
||||
" XXXXooOOO ",
|
||||
" XoooOOOO ",
|
||||
" OOOOOO ",
|
||||
" OOOO "
|
||||
};
|
||||
|
||||
@@ -2,45 +2,46 @@
|
||||
#include <Mw/Milsko.h>
|
||||
|
||||
/* XPM */
|
||||
char* MwIconWarning[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 6 1 ",
|
||||
" c None",
|
||||
". c red",
|
||||
"X c yellow",
|
||||
"o c DarkSlateGray",
|
||||
"O c black",
|
||||
"+ c #6632F7",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ",
|
||||
" ... ",
|
||||
" ..... ",
|
||||
" ..X..oo ",
|
||||
" ..XXX..oo ",
|
||||
" ..XXX..oo ",
|
||||
" ..XXXXX..oo ",
|
||||
" ..XXXXX..oo ",
|
||||
" ..XXOOOXX..oo ",
|
||||
" ..XOOOOOX..oo ",
|
||||
" ..XXOOOOOXX..oo ",
|
||||
" ..XXOOOOOXX..oo ",
|
||||
" ..XXXOOOOOXXX..oo ",
|
||||
" ..XXXOOOOOXXX..oo ",
|
||||
" ..XXXXOOOOOXXXX..oo ",
|
||||
" ..XXXXOOOOOXXXX..oo ",
|
||||
" ..XXXXXOOOOOXXXXX..oo ",
|
||||
" ..XXXXXXOOOXXXXXX..oo ",
|
||||
" ..XXXXXXXOOOXXXXXXX..oo ",
|
||||
" ..XXXXXXXOOOXXXXXXX..oo ",
|
||||
" ..XXXXXXXXOOOXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXXXXXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXXOOOXXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXOOOOOXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXXOOOOOXXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXXXOOOXXXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXXXXXXXXXXXXXXXXXX..oo",
|
||||
" .............................oo",
|
||||
" ...........................ooo",
|
||||
" ooooooooooooooooooooooooooo ",
|
||||
" "};
|
||||
char *MwIconWarning[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 6 1 ",
|
||||
" c None",
|
||||
". c red",
|
||||
"X c yellow",
|
||||
"o c DarkSlateGray",
|
||||
"O c black",
|
||||
"+ c #6632F7",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ",
|
||||
" ... ",
|
||||
" ..... ",
|
||||
" ..X..oo ",
|
||||
" ..XXX..oo ",
|
||||
" ..XXX..oo ",
|
||||
" ..XXXXX..oo ",
|
||||
" ..XXXXX..oo ",
|
||||
" ..XXOOOXX..oo ",
|
||||
" ..XOOOOOX..oo ",
|
||||
" ..XXOOOOOXX..oo ",
|
||||
" ..XXOOOOOXX..oo ",
|
||||
" ..XXXOOOOOXXX..oo ",
|
||||
" ..XXXOOOOOXXX..oo ",
|
||||
" ..XXXXOOOOOXXXX..oo ",
|
||||
" ..XXXXOOOOOXXXX..oo ",
|
||||
" ..XXXXXOOOOOXXXXX..oo ",
|
||||
" ..XXXXXXOOOXXXXXX..oo ",
|
||||
" ..XXXXXXXOOOXXXXXXX..oo ",
|
||||
" ..XXXXXXXOOOXXXXXXX..oo ",
|
||||
" ..XXXXXXXXOOOXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXXXXXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXXOOOXXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXOOOOOXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXXOOOOOXXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXXXOOOXXXXXXXXXX..oo ",
|
||||
" ..XXXXXXXXXXXXXXXXXXXXXXXXX..oo",
|
||||
" .............................oo",
|
||||
" ...........................ooo",
|
||||
" ooooooooooooooooooooooooooo ",
|
||||
" "
|
||||
};
|
||||
|
||||
@@ -3,7 +3,9 @@
|
||||
|
||||
cd resource/icon
|
||||
for i in *.gif; do
|
||||
convert $i -shave 4x4 -alpha on -channel rgba -fill 'transparent' -opaque '#80ff80' `echo $i | cut -d. -f1`.png
|
||||
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 ../..
|
||||
|
||||
|
||||
Reference in New Issue
Block a user