ddui 0.0.1
BetterC Immediate-mode UI library
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
ddui, Immediate Mode UI
ddui is a BetterC compatible Immediate Mode User Interface.
This is a D port of rxi/microui after being angry at my Imgui/Nuklear bindings not working. I'd like to personally thank rxi for making microui and Mike Parker for bindbc-opengl and bindbc-sdl.
Features
- BetterC compatibility.
Roadmap
- Rename all prefixes.
- Embedded documentation.
- Improve string handling (maybe string_t).
- Fix host window resizing for current example.
- Fix window dragging when on-top of each other for current example.
- Support OpenGL 3.3 and/or ES 2.0.
- Replace FNV-1a hash by Murmurhash3-32.
- Use bsearch for searching hashes.
- Variable z-index ordering (starting from mu_begin).
- Textbox navigation.
- Triangle corner hint and/or cursor change for resizable windows.
- (Considering) Dedicated helper functions to aid SDL2/Allegro/GLFW integration.
Example
There is currently only one example using SDL2 and OpenGL 1.1.
To build it:
- Navigate to the
demo
directory. - Obviously, you'll need a fairly recent DUB and D compiler.
- Install the SDL2 library (Ubuntu:
libsdl2
package, Windows: placesdl2.dll
in directory). (Note: this uses the dynamic configuration) - Type
dub
.
- Registered by dd
- 0.0.1 released 2 years ago
- dd86k/ddui
- BSD-3-Clause
- Copyright © 2022, dd86k <[email protected]>
- Authors:
- Dependencies:
- none
- Versions:
-
0.0.2 2022-Nov-06 0.0.1 2022-Oct-08 ~master 2022-Nov-18 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
17 downloads total
-
- Score:
- 1.2
- Short URL:
- ddui.dub.pm