Compare commits

...

10 commits

Author SHA1 Message Date
cc05431879
fix display leak 2025-12-05 13:08:27 +09:00
3ec8ccf40f
... and format 2025-12-05 07:47:01 +09:00
86d1de7221
i literally forgot to run modified script 2025-12-05 07:46:30 +09:00
771faf1418
oops 2025-12-05 07:45:43 +09:00
134b4b68ce
oops 2025-12-05 07:44:35 +09:00
2a268c56f1
remove svn keywords 2025-12-05 07:43:04 +09:00
6c22ab8cd6
test 2025-12-02 10:55:20 +09:00
30bdc7445a
no more warning 2025-12-02 10:39:02 +09:00
09325acb6c forgot
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@833 b9cfdab3-6d41-4d17-bbe4-086880011989
2025-12-01 18:30:11 +00:00
01416857b5 why did i make that macro anyways
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@832 b9cfdab3-6d41-4d17-bbe4-086880011989
2025-12-01 18:16:17 +00:00
172 changed files with 754 additions and 944 deletions

View file

@ -1,5 +1,4 @@
---
# $Id$
Language: Cpp
UseTab: Always
TabWidth: 8

1
.gitignore vendored
View file

@ -1,5 +1,6 @@
*.o
*.so
*.dll
examples/*
examples/*.exe
examples/*/*

1
BorMakefile generated
View file

@ -1,4 +1,3 @@
# $Id$
CC = bcc32 -c
LD = bcc32

View file

@ -1,4 +1,3 @@
# $Id$
cmake_minimum_required(VERSION 3.25)
project(
milsko

View file

@ -1,4 +1,3 @@
# $Id$
PROJECT_LOGO = resource/logo/logo64.png
PROJECT_NAME = Milsko
PROJECT_BRIEF = "Lightweight and fast GUI toolkit"

View file

@ -1,4 +1,3 @@
# $Id$
# vim: syntax=tcl
proc run {project_name} {

View file

@ -1,5 +1,4 @@
#!/usr/bin/env perl
# $Id$
our $target = `uname -s`;
$target =~ s/\r?\n$//;

1
NTMakefile generated
View file

@ -1,4 +1,3 @@
# $Id$
CC = cl /TC /c /nologo
LD = link /nologo

1
WatMakefile generated
View file

@ -1,4 +1,3 @@
# $Id$
CC = wcc386 -bt=nt -q -bd
LD = wlink option quiet

View file

@ -1,2 +1 @@
# $Id$
add_subdirectory(basic)

View file

@ -1,4 +1,3 @@
# $Id$
file(
GLOB
EXAMPLES_BASIC_SOURCES

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
int main() {

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
int main(){

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
MwWidget window, menu, button, button2, button3, button4;

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
int main() {

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
#include "../harvard.c"

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
void ok(MwWidget handle, void* user, void* call) {

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
int main() {

View file

@ -1,4 +1,3 @@
/* $Id$ */
/* this demo does not work well on windows */
#include <Mw/Milsko.h>

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
MwWidget vp;

View file

@ -1,4 +1,3 @@
/* $Id$ */
#define TITLE "boing"
#include "glutlayer.c"

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
#include <Mw/Widget/OpenGL.h>

View file

@ -1,4 +1,3 @@
/* $Id$ */
#define TITLE "cube"
#include "glutlayer.c"

View file

@ -1,4 +1,3 @@
/* $Id$ */
#define TITLE "gears"
#include "glutlayer.c"

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
#include <Mw/Widget/OpenGL.h>

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
#include <Mw/Widget/OpenGL.h>

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,3 @@
/* $Id$ */
/**
* this example is quite minimal, you may need to modify it if your graphics card is more esoteric

1
external/stb_ds.c generated vendored
View file

@ -1,3 +1,2 @@
/* $Id$ */
#define STB_DS_IMPLEMENTATION
#include "stb_ds.h"

1
external/stb_image.c generated vendored
View file

@ -1,4 +1,3 @@
/* $Id$ */
#ifdef USE_STB_IMAGE
#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"

1
external/stb_truetype.c generated vendored
View file

@ -1,4 +1,3 @@
/* $Id$ */
#ifdef USE_STB_TRUETYPE
#define STB_TRUETYPE_IMPLEMENTATION
#include "stb_truetype.h"

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Abstract/Directory.h
* @brief Directory functions

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Abstract/Dynamic.h
* @brief Dynamic library

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Abstract/Time.h
* @brief Time

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/BaseTypes.h
* @brief Base type definitions

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Constants.h
* @brief Constants

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Core.h
* @brief Core

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Default.h
* @brief Default properties

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Dialog/ColorPicker.h
* @brief Color picker

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Dialog/DirectoryChooser.h
* @brief Directory chooser

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Dialog/FileChooser.h
* @brief File chooser

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Dialog/MessageBox.h
* @brief Message box

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Draw.h
* @brief Common drawing API

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Error.h
* @brief Error codes

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Font.h
* @brief Font

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/LowLevel.h
* @brief Low-level drawing API

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/LowLevel/GDI.h
* @brief GDI Backend

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/LowLevel/X11.h
* @brief X11 Backend
@ -34,6 +33,7 @@ struct _MwLLX11 {
XIC xic;
int top;
int toplevel;
int grabbed;
int force_render;

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/MachDep.h
* @brief Machine dependent headers and macros

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Milsko.h
* @brief Includes all headers

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Resource/Cursor.h
* @brief Cursor externs

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Resource/Font.h
* @brief Default font resources

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Resource/Icon.h
* @brief Icon

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/String.h
* @brief String utilities

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/StringDefs.h
* @brief String definitions for property
@ -45,22 +44,22 @@
#define MwNfont "Vfont"
#define MwNboldFont "VboldFont"
#define MwNactivateHandler "Cactivate" /* NULL/int* (MwListBox)/void* (MwTreeView) */
#define MwNresizeHandler "Cresize" /* NULL */
#define MwNtickHandler "Ctick" /* NULL */
#define MwNmenuHandler "Cmenu" /* MwMenu */
#define MwNmouseDownHandler "CmouseDown" /* MwLLMouse* */
#define MwNmouseUpHandler "CmouseUp" /* same as MwNmouseDownHandler */
#define MwNmouseMoveHandler "CmouseMove" /* MwPoint* */
#define MwNchangedHandler "Cchanged" /* NULL/int* (MwComboBox) */
#define MwNkeyHandler "Ckey" /* int* (MwLLKeyEnum or character code) */
#define MwNkeyReleaseHandler "CkeyRelease" /* same as MwNkeyHandler */
#define MwNcloseHandler "Cclose" /* NULL */
#define MwNfocusInHandler "CfocusIn" /* NULL */
#define MwNfocusOutHandler "CfocusOut" /* NULL */
#define MwNfileChosenHandler "CfileChosen" /* char* */
#define MwNdirectoryChosenHandler MwNfileChosenHandler
#define MwNcolorChosenHandler "CcolorChosen" /* MwRGB* */
#define MwNdrawHandler "Cdraw" /* NULL */
#define MwNactivateHandler "Cactivate" /* NULL/int* (MwListBox)/void* (MwTreeView) */
#define MwNresizeHandler "Cresize" /* NULL */
#define MwNtickHandler "Ctick" /* NULL */
#define MwNmenuHandler "Cmenu" /* MwMenu */
#define MwNmouseDownHandler "CmouseDown" /* MwLLMouse* */
#define MwNmouseUpHandler "CmouseUp" /* same as MwNmouseDownHandler */
#define MwNmouseMoveHandler "CmouseMove" /* MwPoint* */
#define MwNchangedHandler "Cchanged" /* NULL/int* (MwComboBox) */
#define MwNkeyHandler "Ckey" /* int* (MwLLKeyEnum or character code) */
#define MwNkeyReleaseHandler "CkeyRelease" /* same as MwNkeyHandler */
#define MwNcloseHandler "Cclose" /* NULL */
#define MwNfocusInHandler "CfocusIn" /* NULL */
#define MwNfocusOutHandler "CfocusOut" /* NULL */
#define MwNfileChosenHandler "CfileChosen" /* char* */
#define MwNdirectoryChosenHandler "CdirectoryChosen" /* char* */
#define MwNcolorChosenHandler "CcolorChosen" /* MwRGB* */
#define MwNdrawHandler "Cdraw" /* NULL */
#endif

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/TypeDefs.h
* @brief Type definitions

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Unicode.h
* @brief Handles UTF8 stuff

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Version.h
* @brief Version informations

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/Button.h
* @brief Button widget

View file

@ -1,4 +1,3 @@
/* $Id: CheckBox.h 206 2025-10-07 15:10:46Z nishi $ */
/*!
* @file Mw/Widget/CheckBox.h
* @brief CheckBox widget

View file

@ -1,4 +1,3 @@
/* $Id: ComboBox.h 206 2025-10-07 15:10:46Z nishi $ */
/*!
* @file Mw/Widget/ComboBox.h
* @brief ComboBox widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/Entry.h
* @brief Entry widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/Frame.h
* @brief Frame widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/Image.h
* @brief Image widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/Label.h
* @brief Label widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/ListBox.h
* @brief ListBox widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/Menu.h
* @brief Menu widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/NumberEntry.h
* @brief NumberEntry widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/OpenGL.h
* @brief OpenGL widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/ProgressBar.h
* @brief ProgressBar widget

View file

@ -1,4 +1,3 @@
/* $Id: RadioBox.h 206 2025-10-07 15:10:46Z nishi $ */
/*!
* @file Mw/Widget/RadioBox.h
* @brief RadioBox widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/ScrollBar.h
* @brief ScrollBar widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/Separator.h
* @brief Separator widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/SubMenu.h
* @brief SubMenu widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/TreeView.h
* @brief TreeView widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/Viewport.h
* @brief Viewport widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/Vulkan.h
* @brief Vulkan widget

View file

@ -1,4 +1,3 @@
/* $Id$ */
/*!
* @file Mw/Widget/Window.h
* @brief Window widget

View file

@ -1,5 +1,4 @@
<?xml version="1.0"?>
<!-- $Id$ -->
<!--
Basically, you have to implement 10+n types:
- Integer (int)
@ -100,6 +99,7 @@
<handler name="focusIn" />
<handler name="focusOut" />
<handler name="fileChosen" />
<handler name="directoryChosen" />
<handler name="colorChosen" />
<handler name="draw" />
</properties>

View file

@ -1,4 +1,3 @@
# $Id$
use_backend("x11");
1;

View file

@ -1,4 +1,3 @@
# $Id$
add_incdir("-I/usr/X11R7/include -I/usr/pkg/include");
add_libdir(
"-L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib");

View file

@ -1,4 +1,3 @@
# $Id$
use_backend("x11");
1;

View file

@ -1,4 +1,3 @@
# $Id$
add_libs("-lsocket -lnsl");
use_backend("x11");

View file

@ -1,4 +1,3 @@
# $Id$
$library_prefix = "";
$library_suffix = ".dll";
$executable_suffix = ".exe";

View file

@ -1,4 +1,3 @@
# $Id$
new_object("src/*.c");
my $gl_libs = "";

View file

@ -1,4 +1,3 @@
# $Id$
sub add_incdir {
my $input = $_[0];
$input =~ s/\r?\n/ /g;

View file

@ -1,4 +1,3 @@
/* $Id $*/
#declare FAR = 2.25;
#declare Y = -0.5;

View file

@ -1,4 +1,3 @@
/* $Id$ */
#declare BASE = 1;
#include "resource/logo/logo.pov"

View file

@ -1,4 +1,3 @@
// $Id$
#include "shapes.inc"
#include "colors.inc"
#include "textures.inc"

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
#ifdef _WIN32

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
#if defined(_WIN32)

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
#if defined(_WIN32)

View file

@ -1,4 +1,3 @@
/* $Id$ */
/* This file gets included by backend */
#define CALL(NAME) \
int MwLL##NAME##CallInit(void) { \

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
typedef struct userdata {
@ -501,7 +500,6 @@ static void MwLLDrawPixmapImpl(MwLL handle, MwRect* rect, MwLLPixmap pixmap) {
static void MwLLSetIconImpl(MwLL handle, MwLLPixmap pixmap) {
ICONINFO ii;
HICON ico;
memset(&ii, 0, sizeof(ii));
ii.fIcon = TRUE;
@ -729,6 +727,9 @@ static void MwLLGetCursorCoordImpl(MwLL handle, MwPoint* point) {
static void MwLLGetScreenSizeImpl(MwLL handle, MwRect* rect) {
RECT rc;
(void)handle;
GetClientRect(GetDesktopWindow(), &rc);
rect->x = rect->y = 0;

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
#include "../../external/stb_ds.h"
@ -152,10 +151,12 @@ static MwLL MwLLCreateImpl(MwLL parent, int x, int y, int width, int height) {
r->x11.display = XOpenDisplay(NULL);
p = XRootWindow(r->x11.display, XDefaultScreen(r->x11.display));
r->x11.top = 1;
r->x11.toplevel = 1;
} else {
r->x11.display = parent->x11.display;
p = parent->x11.window;
r->x11.top = 0;
r->x11.toplevel = 0;
}
r->x11.window = XCreateSimpleWindow(r->x11.display, p, px, py, width, height, 0, 0, WhitePixel(r->x11.display, DefaultScreen(r->x11.display)));
sh.flags = PWinGravity;
@ -253,6 +254,8 @@ static void MwLLDestroyImpl(MwLL handle) {
XSync(handle->x11.display, False);
if(handle->x11.toplevel) XCloseDisplay(handle->x11.display);
free(handle);
}

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
MwLLColor MwParseColorName(MwWidget handle, const char* color) {

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
#include "../external/stb_ds.h"

View file

@ -1,4 +1,3 @@
/* $Id$ */
#include <Mw/Milsko.h>
/**

Some files were not shown because too many files have changed in this diff Show more