Milsko GUI Toolkit https://milsko.nishi.boats
  • C 96.3%
  • Objective-C 1.2%
  • C++ 0.7%
  • CMake 0.7%
  • Perl 0.6%
  • Other 0.4%
Find a file
IoIxD 9a4c74ad93 Unfinished Wayland PR (#1)
moved from the github repo.

current progress:

<img width="389" alt="image.png" src="attachments/6a2cb365-7348-44b4-8fa7-9980df965a67">

Other notes:

- took the opportunity to remove MwLLSetBackground which I was told was deprecated
- Updated .gitignore to more accurately cover/remove example binaries
- Uses OpenGL as the backend.
- New LL function for swapping buffers, MwLLEndDraw
- [TODO] Uses weak linking for all libraries so that systems that don't support Wayland or even have it installed can launch without it.

Reviewed-on: https://gitea.nishi.boats/pyrite-dev/milsko/pulls/1
Co-authored-by: IoIxD <alphaproject217@gmail.com>
Co-committed-by: IoIxD <alphaproject217@gmail.com>
2025-12-09 20:11:01 -06:00
doc oops 2025-11-14 16:50:32 +00:00
examples remove svn keywords 2025-12-05 07:43:04 +09:00
external remove svn keywords 2025-12-05 07:43:04 +09:00
include/Mw Unfinished Wayland PR (#1) 2025-12-09 20:11:01 -06:00
pl Unfinished Wayland PR (#1) 2025-12-09 20:11:01 -06:00
resource update color db 2025-12-07 05:19:10 +09:00
src Unfinished Wayland PR (#1) 2025-12-09 20:11:01 -06:00
tools oops 2025-12-05 07:45:43 +09:00
.clang-format remove svn keywords 2025-12-05 07:43:04 +09:00
.gitattributes some redesign 2025-11-02 20:42:06 +00:00
.gitignore update milsko.xml 2025-12-07 04:20:30 +09:00
BorMakefile remove svn keywords 2025-12-05 07:43:04 +09:00
CMakeLists.txt remove svn keywords 2025-12-05 07:43:04 +09:00
Doxyfile remove svn keywords 2025-12-05 07:43:04 +09:00
Koakumafile remove svn keywords 2025-12-05 07:43:04 +09:00
LICENSE update license 2025-10-03 19:53:10 +00:00
Makefile.pl make destroyed 1 on child widgets too 2025-12-07 06:34:16 +09:00
milsko.xml add MwNborderWidth 2025-12-07 05:33:22 +09:00
NTMakefile remove svn keywords 2025-12-05 07:43:04 +09:00
README.txt replace 2025-11-08 02:14:29 +00:00
WatMakefile remove svn keywords 2025-12-05 07:43:04 +09:00

Greetings - Welcome to the Milsko GUI Toolkit (Version pre-1.0) 

  This document contains a brief summary of the contents of this source 
distributions and building instructions for Milsko GUI Toolkit. 

                                  Requirements

  Milsko requires the Windows environment with GDI (so anything NT or 9x) or 
the Unix-like environment with X11 for runtime. 

  To build Milsko for Windows, you must have one of following compilers: 
  * Visual C++ 6.0 or newer 
  * Borland C++ 5.5 or newer 
  * Open Watcom 2.0 or newer 
  * MinGW-w64 

  and for Unix-like: 
  * GNU C Compiler 
  * Clang 


                                    Contents

            At the top level of this hierarchy there are seven directories:

            src -      Contains the source for Milsko library

            include -  Contains the headers for Milsko

            doc -      Contains the documentation for Milsko

            external - Contains the external dependency that Milsko uses

            resource - Contains the resources used by maintainers

            tools -    Contains the tools used by maintainers


                                Building Milsko

  Building Milsko depends on the platform you use, and the compiler you use. 

A. Visual C++
-------------

1) Run `nmake -f NTMakefile'. 

B. Borland C++
--------------

1) Run `make -f BorMakefile'. 

C. Open Watcom
--------------

1) Run `wmake -f WatMakefile'. 

D. MinGW-w64/GCC/Clang
----------------------

1) Determine if you need Vulkan and/or OpenGL. 

2) Run `./Makefile.pl'. 
   For help, run `./Makefile.pl --help'. 

3) Run `make'. 

 -- Nishi  (nishi@nishi.boats)