From c4dd26ecd23f6f5aff077da3ef2bf39f12447fc7 Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Wed, 8 Oct 2025 15:20:22 +0000 Subject: [PATCH] add the example git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@224 b9cfdab3-6d41-4d17-bbe4-086880011989 --- GNUmakefile | 2 +- examples/checkbox.c | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 examples/checkbox.c diff --git a/GNUmakefile b/GNUmakefile index def4aa0..2d2b944 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -133,7 +133,7 @@ else L_CFLAGS += -DUSE_STB_IMAGE endif -EXAMPLES = examples/example$(EXEC) examples/rotate$(EXEC) examples/image$(EXEC) examples/scrollbar$(EXEC) +EXAMPLES = examples/example$(EXEC) examples/rotate$(EXEC) examples/image$(EXEC) examples/scrollbar$(EXEC) examples/checkbox$(EXEC) ifeq ($(OPENGL),1) L_OBJS += src/widget/opengl.o diff --git a/examples/checkbox.c b/examples/checkbox.c new file mode 100644 index 0000000..ef64db4 --- /dev/null +++ b/examples/checkbox.c @@ -0,0 +1,25 @@ +/* $Id$ */ +#include + +int main() { + MwWidget window = MwVaCreateWidget(MwWindowClass, "test", NULL, 0, 0, 8 + 16 + 8 + 16 * 10 + 8, 8 + 16 + 8 + 16 + 8, + MwNtitle, "checkbox", + NULL); + + MwVaCreateWidget(MwCheckBoxClass, "cb1", window, 8, 8, 16, 16, + NULL); + MwVaCreateWidget(MwCheckBoxClass, "cb2", window, 8, 8 + 16 + 8, 16, 16, + MwNchecked, 1, + NULL); + + MwVaCreateWidget(MwLabelClass, "lab1", window, 8 + 16 + 8, 8, 16 * 10, 16, + MwNtext, "lorem ipsum 1", + MwNalignment, MwALIGNMENT_BEGINNING, + NULL); + MwVaCreateWidget(MwLabelClass, "lab2", window, 8 + 16 + 8, 8 + 16 + 8, 16 * 10, 16, + MwNtext, "lorem ipsum 2", + MwNalignment, MwALIGNMENT_BEGINNING, + NULL); + + MwLoop(window); +}