diff --git a/BorMakefile b/BorMakefile index 7cc0559..a6a3dec 100644 --- a/BorMakefile +++ b/BorMakefile @@ -2,7 +2,7 @@ CC = bcc32 -c LD = bcc32 -CFLAGS = -Iinclude -D_MILSKO -DUSE_GDI -DUSE_STB_IMAGE -DSTBI_NO_SIMD +CFLAGS = -Iinclude -D_MILSKO -DUSE_GDI -DUSE_STB_TRUETYPE -DUSE_STB_IMAGE -DSTBI_NO_SIMD LDFLAGS = -tWD .SUFFIXES: .obj .c all: src\Mw.dll @@ -15,13 +15,12 @@ clean: del /f /q src\lowlevel.obj del /f /q src\error.obj 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 del /f /q external\image.obj + del /f /q external\truetype.obj del /f /q src\icon\info.obj del /f /q src\icon\note.obj del /f /q src\icon\warning.obj @@ -53,11 +52,16 @@ clean: del /f /q src\widget\label.obj del /f /q src\widget\listbox.obj del /f /q src\widget\numberentry.obj + del /f /q src\text\font.obj + del /f /q src\text\draw.obj + del /f /q src\text\boldfont.obj + del /f /q src\text\ttf.obj + del /f /q src\text\boldttf.obj del /f /q src\backend\gdi.obj del /f /q src\Mw.dll -src\Mw.dll: src\core.obj src\string.obj src\draw.obj src\default.obj src\filechooser.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\icon\directory.obj src\icon\file.obj src\icon\back.obj src\icon\forward.obj src\icon\up.obj src\icon\computer.obj src\icon\search.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\cursor\hidden.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\string.obj src\draw.obj src\default.obj src\filechooser.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\icon\directory.obj src\icon\file.obj src\icon\back.obj src\icon\forward.obj src\icon\up.obj src\icon\computer.obj src\icon\search.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\cursor\hidden.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\string.obj src\draw.obj src\default.obj src\filechooser.obj src\lowlevel.obj src\error.obj src\unicode.obj src\color.obj src\directory.obj src\messagebox.obj external\ds.obj external\image.obj external\truetype.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\icon\directory.obj src\icon\file.obj src\icon\back.obj src\icon\forward.obj src\icon\up.obj src\icon\computer.obj src\icon\search.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\cursor\hidden.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\text\font.obj src\text\draw.obj src\text\boldfont.obj src\text\ttf.obj src\text\boldttf.obj src\backend\gdi.obj + $(LD) $(LDFLAGS) -e$@ src\core.obj src\string.obj src\draw.obj src\default.obj src\filechooser.obj src\lowlevel.obj src\error.obj src\unicode.obj src\color.obj src\directory.obj src\messagebox.obj external\ds.obj external\image.obj external\truetype.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\icon\directory.obj src\icon\file.obj src\icon\back.obj src\icon\forward.obj src\icon\up.obj src\icon\computer.obj src\icon\search.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\cursor\hidden.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\text\font.obj src\text\draw.obj src\text\boldfont.obj src\text\ttf.obj src\text\boldttf.obj src\backend\gdi.obj -lopengl32.lib -lgdi32.lib -luser32.lib implib src\Mw.lib src\Mw.dll .c.obj: diff --git a/NTMakefile b/NTMakefile index c328ced..43801f5 100644 --- a/NTMakefile +++ b/NTMakefile @@ -2,7 +2,7 @@ CC = cl /TC /c /nologo LD = link /nologo -CFLAGS = /Iinclude /D_MILSKO /DUSE_GDI /DUSE_STB_IMAGE /DSTBI_NO_SIMD +CFLAGS = /Iinclude /D_MILSKO /DUSE_GDI /DUSE_STB_TRUETYPE /DUSE_STB_IMAGE /DSTBI_NO_SIMD LDFLAGS = /DLL .SUFFIXES: .obj .c all: src\Mw.dll @@ -15,13 +15,12 @@ clean: del /f /q src\lowlevel.obj del /f /q src\error.obj 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 del /f /q external\image.obj + del /f /q external\truetype.obj del /f /q src\icon\info.obj del /f /q src\icon\note.obj del /f /q src\icon\warning.obj @@ -53,11 +52,16 @@ clean: del /f /q src\widget\label.obj del /f /q src\widget\listbox.obj del /f /q src\widget\numberentry.obj + del /f /q src\text\font.obj + del /f /q src\text\draw.obj + del /f /q src\text\boldfont.obj + del /f /q src\text\ttf.obj + del /f /q src\text\boldttf.obj del /f /q src\backend\gdi.obj del /f /q src\Mw.dll -src\Mw.dll: src\core.obj src\string.obj src\draw.obj src\default.obj src\filechooser.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\icon\directory.obj src\icon\file.obj src\icon\back.obj src\icon\forward.obj src\icon\up.obj src\icon\computer.obj src\icon\search.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\cursor\hidden.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\string.obj src\draw.obj src\default.obj src\filechooser.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\icon\directory.obj src\icon\file.obj src\icon\back.obj src\icon\forward.obj src\icon\up.obj src\icon\computer.obj src\icon\search.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\cursor\hidden.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\string.obj src\draw.obj src\default.obj src\filechooser.obj src\lowlevel.obj src\error.obj src\unicode.obj src\color.obj src\directory.obj src\messagebox.obj external\ds.obj external\image.obj external\truetype.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\icon\directory.obj src\icon\file.obj src\icon\back.obj src\icon\forward.obj src\icon\up.obj src\icon\computer.obj src\icon\search.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\cursor\hidden.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\text\font.obj src\text\draw.obj src\text\boldfont.obj src\text\ttf.obj src\text\boldttf.obj src\backend\gdi.obj + $(LD) $(LDFLAGS) /OUT:$@ src\core.obj src\string.obj src\draw.obj src\default.obj src\filechooser.obj src\lowlevel.obj src\error.obj src\unicode.obj src\color.obj src\directory.obj src\messagebox.obj external\ds.obj external\image.obj external\truetype.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\icon\directory.obj src\icon\file.obj src\icon\back.obj src\icon\forward.obj src\icon\up.obj src\icon\computer.obj src\icon\search.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\cursor\hidden.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\text\font.obj src\text\draw.obj src\text\boldfont.obj src\text\ttf.obj src\text\boldttf.obj src\backend\gdi.obj opengl32.lib gdi32.lib user32.lib .c.obj: diff --git a/WatMakefile b/WatMakefile index 87467f1..79852d0 100644 --- a/WatMakefile +++ b/WatMakefile @@ -2,7 +2,7 @@ CC = wcc386 -bt=nt -q LD = wlink option quiet -CFLAGS = -i=include -d_MILSKO -dUSE_GDI -dUSE_STB_IMAGE -dSTBI_NO_SIMD +CFLAGS = -i=include -d_MILSKO -dUSE_GDI -dUSE_STB_TRUETYPE -dUSE_STB_IMAGE -dSTBI_NO_SIMD LDFLAGS = system nt_dll all: src/Mw.dll clean: .SYMBOLIC @@ -14,13 +14,12 @@ clean: .SYMBOLIC %erase src/lowlevel.obj %erase src/error.obj %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 %erase external/image.obj + %erase external/truetype.obj %erase src/icon/info.obj %erase src/icon/note.obj %erase src/icon/warning.obj @@ -52,11 +51,16 @@ clean: .SYMBOLIC %erase src/widget/label.obj %erase src/widget/listbox.obj %erase src/widget/numberentry.obj + %erase src/text/font.obj + %erase src/text/draw.obj + %erase src/text/boldfont.obj + %erase src/text/ttf.obj + %erase src/text/boldttf.obj %erase src/backend/gdi.obj %erase src/Mw.dll -src/Mw.dll: src/core.obj src/string.obj src/draw.obj src/default.obj src/filechooser.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/icon/directory.obj src/icon/file.obj src/icon/back.obj src/icon/forward.obj src/icon/up.obj src/icon/computer.obj src/icon/search.obj src/cursor/default.obj src/cursor/cross.obj src/cursor/text.obj src/cursor/hidden.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/string.obj file src/draw.obj file src/default.obj file src/filechooser.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/icon/directory.obj file src/icon/file.obj file src/icon/back.obj file src/icon/forward.obj file src/icon/up.obj file src/icon/computer.obj file src/icon/search.obj file src/cursor/default.obj file src/cursor/cross.obj file src/cursor/text.obj file src/cursor/hidden.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/string.obj src/draw.obj src/default.obj src/filechooser.obj src/lowlevel.obj src/error.obj src/unicode.obj src/color.obj src/directory.obj src/messagebox.obj external/ds.obj external/image.obj external/truetype.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/icon/directory.obj src/icon/file.obj src/icon/back.obj src/icon/forward.obj src/icon/up.obj src/icon/computer.obj src/icon/search.obj src/cursor/default.obj src/cursor/cross.obj src/cursor/text.obj src/cursor/hidden.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/text/font.obj src/text/draw.obj src/text/boldfont.obj src/text/ttf.obj src/text/boldttf.obj src/backend/gdi.obj + $(LD) $(LDFLAGS) option implib=src/Mw.lib name $@ file src/core.obj file src/string.obj file src/draw.obj file src/default.obj file src/filechooser.obj file src/lowlevel.obj file src/error.obj file src/unicode.obj file src/color.obj file src/directory.obj file src/messagebox.obj file external/ds.obj file external/image.obj file external/truetype.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/icon/directory.obj file src/icon/file.obj file src/icon/back.obj file src/icon/forward.obj file src/icon/up.obj file src/icon/computer.obj file src/icon/search.obj file src/cursor/default.obj file src/cursor/cross.obj file src/cursor/text.obj file src/cursor/hidden.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/text/font.obj file src/text/draw.obj file src/text/boldfont.obj file src/text/ttf.obj file src/text/boldttf.obj file src/backend/gdi.obj library clib3r.lib library opengl32.lib library gdi32.lib library user32.lib @@ -76,20 +80,18 @@ src/error.obj: src/error.c $(CC) $(CFLAGS) -fo=$@ $< src/unicode.obj: src/unicode.c $(CC) $(CFLAGS) -fo=$@ $< -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 - $(CC) $(CFLAGS) -fo=$@ $< external/ds.obj: external/ds.c $(CC) $(CFLAGS) -fo=$@ $< external/image.obj: external/image.c $(CC) $(CFLAGS) -fo=$@ $< +external/truetype.obj: external/truetype.c + $(CC) $(CFLAGS) -fo=$@ $< src/icon/info.obj: src/icon/info.c $(CC) $(CFLAGS) -fo=$@ $< src/icon/note.obj: src/icon/note.c @@ -152,5 +154,15 @@ src/widget/listbox.obj: src/widget/listbox.c $(CC) $(CFLAGS) -fo=$@ $< src/widget/numberentry.obj: src/widget/numberentry.c $(CC) $(CFLAGS) -fo=$@ $< +src/text/font.obj: src/text/font.c + $(CC) $(CFLAGS) -fo=$@ $< +src/text/draw.obj: src/text/draw.c + $(CC) $(CFLAGS) -fo=$@ $< +src/text/boldfont.obj: src/text/boldfont.c + $(CC) $(CFLAGS) -fo=$@ $< +src/text/ttf.obj: src/text/ttf.c + $(CC) $(CFLAGS) -fo=$@ $< +src/text/boldttf.obj: src/text/boldttf.c + $(CC) $(CFLAGS) -fo=$@ $< src/backend/gdi.obj: src/backend/gdi.c $(CC) $(CFLAGS) -fo=$@ $< diff --git a/doc/index.html b/doc/index.html index 5965d1e..4b3fbeb 100644 --- a/doc/index.html +++ b/doc/index.html @@ -224,9 +224,15 @@
enum MwDIRECTION;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
enum MwORIENTATION;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
enum MwALIGNMENT;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwDEFAULT 0x0fffffff+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
enum MwDIRECTORY_TYPE;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwMB_ICONMASK 0xf+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwMB_BUTTONMASK 0xf0+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwMB_BUTTONOK 0x10+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwMB_BUTTONCANCEL 0x20+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwMB_BUTTONYES 0x40+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwMB_BUTTONNO 0x80+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwMB_BUTTONOKCANCEL (MwMB_BUTTONCANCEL | MwMB_BUTTONOK)+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwMB_BUTTONYESNO (MwMB_BUTTONYES | MwMB_BUTTONNO)+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwMB_BUTTONYESNOCANCEL (MwMB_BUTTONYES | MwMB_BUTTONNO | MwMB_BUTTONCANCEL)+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwDispatch(x, y)+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwDispatch2(x, y)+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwDispatch3(x, y, z)+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwWidget MwCreateWidget ( - MwClass widget_class, - const char* name, - MwWidget parent, - int x, - int y, - unsigned int width, - unsigned int height +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwWidget MwVaCreateWidget ( - MwClass widget_class, - const char* name, - MwWidget parent, - int x, - int y, - unsigned int width, - unsigned int height, - ... +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwWidget MwVaListCreateWidget ( - MwClass widget_class, - const char* name, - MwWidget parent, - int x, - int y, - unsigned int width, - unsigned int height, - va_list va +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwDestroyWidget ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwVaWidgetExecute ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* func_name, - void* out, - ... + int toggle );
MWDECL void MwVaListWidgetExecute ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* func_name, - void* out, - va_list va + int toggle );
MWDECL void MwLoop ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwStep ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL int MwPending ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwSetInteger ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* key, - int n + int toggle );
MWDECL void MwSetText ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* key, - const char* value + int toggle );
MWDECL void MwSetVoid ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* key, - void* value + int toggle );
MWDECL int MwGetInteger ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* key + int toggle );
MWDECL const char* MwGetText ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* key + int toggle );
MWDECL void* MwGetVoid ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* key + int toggle );
MWDECL void MwSetDefault ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwVaApply ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - ... + int toggle );
MWDECL void MwVaListApply ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - va_list va + int toggle );
MWDECL void MwAddUserHandler ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* key, - MwUserHandler handler, - void* user_data + int toggle );
MWDECL void MwDispatchUserHandler ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* key, - void* handler_data + int toggle );
MWDECL void MwSetErrorHandler ( - MwErrorHandler handler, - void* user_data +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwDispatchError ( - int code, - const char* message +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwGetBeforeStep ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - jmp_buf* jmpbuf + int toggle );
MWDECL void MwForceRender ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwForceRender2 ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - void* ptr + int toggle );
MWDECL void MwAddTickList ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwFocus ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwGrabPointer ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, int toggle );@@ -1567,8 +1623,9 @@
-MWDECL void MwHideCursor ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwCursor MwCursorDefault;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwCursor MwCursorDefaultMask;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwCursor MwCursorCross;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwCursor MwCursorCrossMask;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwCursor MwCursorText;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwCursor MwCursorTextMask;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwCursor MwCursorHidden;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwCursor MwCursorHiddenMask;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL const char* MwDefaultBackground;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL const char* MwDefaultForeground;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL const int MwDefaultBorderWidth;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL void* MwDirectoryOpen ( - const char* path +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwDirectoryClose ( - void* handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwDirectoryEntry* MwDirectoryRead ( - void* handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwDirectoryFreeEntry ( - MwDirectoryEntry* entry +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL char* MwDirectoryCurrent ( - void +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL char* MwDirectoryJoin ( - char* a, - char* b +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwLLColor MwParseColor ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* text + int toggle );
MWDECL MwLLColor MwLightenColor ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - MwLLColor color, - int r, - int g, - int b + int toggle );
MWDECL void MwDrawRect ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - MwRect* rect, - MwLLColor color + int toggle );
MWDECL void MwDrawFrame ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - MwRect* rect, - MwLLColor color, - int invert + int toggle +);+
handle
+rect
+color
+MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwDrawTriangle ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - MwRect* rect, - MwLLColor color, - int invert, - int direction + int toggle +);+
![]() | rect gets changed to the area of rectangle inside. |
handle
+rect
+color
+invert
+MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwDrawFrameEx ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - MwRect* rect, - MwLLColor color, - int invert, - int border + int toggle );
MWDECL void MwDrawText ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - MwPoint* point, - const char* text, - int bold, - int align, - MwLLColor color + int toggle );
MWDECL MwLLPixmap MwLoadImage ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* path + int toggle );
MWDECL int MwTextWidth ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* text + int toggle );
MWDECL int MwTextHeight ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* text + int toggle );
MWDECL void MwGetColor ( - MwLLColor color, - int* red, - int* green, - int* blue +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwLLPixmap MwLoadRaw ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - unsigned char* rgb, - int width, - int height + int toggle );
MWDECL MwLLPixmap MwLoadXPM ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - char** data + int toggle );
MWDECL MwLLColor MwParseColorName ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* color + int toggle );
typedef enum MwErrorEnum_T;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwEsuccess = 0+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwEerror+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL const char* MwGetLastError ( - void +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwFont MwFontData[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwFont MwBoldFontData[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);+
data
+size
+MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);+
handle
+MWDECL char* MwIconBack[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconComputer[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconDirectory[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconError[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconFile[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconForward[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconInfo[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconNews[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconNote[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconQuestion[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconSearch[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconUp[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL char* MwIconWarning[];+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwWidget MwMessageBox ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* text, - const char* title, - unsigned int flag + int toggle );
MWDECL MwWidget MwMessageBoxGetChild ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - int child + int toggle );
MWDECL void MwMessageBoxDestroy ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL char* MwStringDupliacte ( - const char* str +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL char* MwStringConcat ( - const char* str1, - const char* str2 +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwStringSize ( - char* out, - MwOffset size +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwStringTime ( - char* out, - time_t t +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL int MwUTF8ToUTF32 ( - const char* input, - int* output +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL int MwUTF8Length ( - const char* input +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL int MwUTF8Copy ( - const char* src, - int srcskip, - char* dst, - int dstskip, - int len +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL int MwUTF32ToUTF8 ( - int input, - char* output +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
#define MwMAJOR 0+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwMINOR 0+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
#define MwVERSION "pre-1.0"+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwClass MwButtonClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwClass MwCheckBoxClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwClass MwEntryClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwClass MwFrameClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwClass MwImageClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwClass MwLabelClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwClass MwListBoxClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwListBoxPacket* MwListBoxCreatePacket ( - void +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwListBoxDestroyPacket ( - MwListBoxPacket* packet +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL int MwListBoxPacketInsert ( - MwListBoxPacket* packet, - int index +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwListBoxPacketSet ( - MwListBoxPacket* packet, - int index, - int col, - const char* text +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwListBoxPacketSetIcon ( - MwListBoxPacket* packet, - int index, - MwLLPixmap icon +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MwInline void MwListBoxInsert ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - int index, - void* packet + int toggle );
MwInline void MwListBoxDelete ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - int index + int toggle );
MwInline const char* MwListBoxGet ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - int index + int toggle );
MwInline void MwListBoxSetWidth ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - int index, - int width + int toggle );
MwInline void MwListBoxReset ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwClass MwMenuClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwInline MwMenu MwMenuAdd ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - MwMenu menu, - const char* name + int toggle );
MWDECL MwClass MwNumberEntryClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwClass MwOpenGLClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwInline void MwOpenGLMakeCurrent ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MwInline void* MwOpenGLGetProcAddress ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - const char* name + int toggle );
MwInline void MwOpenGLSwapBuffer ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwClass MwScrollBarClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwInline int MwScrollBarGetVisibleLength ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwClass MwSubMenuClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL MwClass MwViewportClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwInline MwWidget MwViewportGetViewport ( - MwWidget handle +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MwInline void MwViewportSetSize ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - int w, - int h + int toggle );
MWDECL MwClass MwVulkanClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL void MwVulkanEnableExtension ( - const char* ext_name +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL void MwVulkanEnableLayer ( - const char* ext_name +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
typedef struct MwVulkanConfig_T;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
uint32_t api_version;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
uint32_t vk_version;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
VkBool32 validation_layers;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MWDECL void MwVulkanConfigure ( - MwVulkanConfig cfg +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
typedef enum MwVulkanField_T;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwVulkanField_GetInstanceProcAddr = 0+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwVulkanField_Instance+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwVulkanField_Surface+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwVulkanField_PhysicalDevice+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwVulkanField_LogicalDevice+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwVulkanField_GraphicsQueueIndex+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwVulkanField_PresentQueueIndex+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwVulkanField_PresentQueue+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);
MwInline void* MwVulkanGetField ( +MwInline void MwWindowMakeBorderless ( MwWidget handle, - MwVulkanField field, - MwErrorEnum* out + int toggle );
MWDECL VkBool32 MwVulkanSupported ( - void +MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle );
MWDECL MwClass MwWindowClass;+
MwInline void MwWindowMakeBorderless ( + MwWidget handle, + int toggle +);