No description
Find a file
Zachary Carter 39a967b4fa
Merge pull request #1 from lmariscal/master
Updated bindings to 1.67 with other small improvements
2019-05-06 15:37:23 +03:00
cimgui@4be0522d9f Updated to v1.69 and fixed type signatures 2019-03-13 10:55:33 -06:00
src Updated to v1.69 and fixed type signatures 2019-03-13 10:55:33 -06:00
tools Updated to v1.69 and fixed type signatures 2019-03-13 10:55:33 -06:00
.editorconfig first commit 2018-12-01 10:14:48 -05:00
.gitignore Updating .gitignore and adding pre-generated bindings to project so that it can be consumed as a nimble package. 2018-12-01 14:15:24 -05:00
.gitmodules Re-adding cimgui as git submodule. 2018-12-01 10:29:22 -05:00
LICENSE Improved readme regarding the dll that needs to be used 2019-01-17 14:29:41 -06:00
nimgui.nimble Updated to v1.69 and fixed type signatures 2019-03-13 10:55:33 -06:00
README.md Improved readme regarding the dll that needs to be used 2019-01-17 14:29:41 -06:00

nimgui

This started as a fork from nimgl.

I only wanted bindings to cimgui, and I found the project's setup to be a bit cumbersome to work with in a nimble environment.

I've renamed the project to try and better reflect its purpose, as well as changed its overall structure to better suit a nimble environment.

The project now has a tools directory, where the code for generating the bindings lives. Once generated, the bindings - which will be named nimgui.nim - will be stored in a newly created directory named src/, in preparation for nimble install.

The resulting nimgui.nim file can be installed as a nimble package.

All of this is accomplished via these steps -

$ git clone --recurse-submodules -j8 https://github.com/zacharycarter/nimgui.git

$ cd nimgui && git submodule update

$ nimble gen

Please note that to use the bindings you will need a dll of cimgui, static linking is still experimental and requires the use of C++. Follow the steps in cimgui to compile this dll and be sure to use Visual Studio in Windows and not MinGW.