2015-04-09 17:01:10 +02:00
# cimgui [](https://travis-ci.org/Extrawurst/cimgui)
2015-04-08 09:04:53 +02:00
2017-05-30 07:15:24 +02:00

2015-04-08 09:04:53 +02:00
2015-04-09 15:45:19 +02:00
This is a thin c-api wrapper for the excellent C++ intermediate gui [imgui ](https://github.com/ocornut/imgui ).
Most of the functions have wrapper counterparts now, missing stuff is added on a as-needed basis (PR welcome).
This library is intended as a intermediate layer to be able to use imgui from other languages that can interface with C (like D - see [D-binding ](https://github.com/Extrawurst/DerelictImgui ))
2015-04-21 23:56:15 +02:00
Notes:
2017-06-03 01:48:55 +02:00
* currently this wrapper is based on version [1.50 of imgui ](https://github.com/ocornut/imgui/releases/tag/v1.50 )
2015-04-21 23:56:15 +02:00
* does not compile with pure C compiler yet (for writing bindings in languages that are able to use C-ABI it is enough though, see D-bindings)
2015-04-09 15:45:19 +02:00
# usage
* clone
2015-07-25 20:44:44 +02:00
* make using makefile on linux/osx
2015-07-25 20:20:33 +02:00
* use whatever method is in ImGui c++ namespace in the original [imgui.h ](https://github.com/ocornut/imgui/blob/master/imgui.h ) by prepending `ig`
2015-04-09 15:45:19 +02:00
* methods have the same parameter list and return values (where possible)
2017-06-03 01:48:55 +02:00
# example bindings based on cimgui
* [DerelictImgui ](https://github.com/Extrawurst/DerelictImgui )
* [ImGui.NET ](https://github.com/mellinoe/ImGui.NET )
* [imgui-rs ](https://github.com/Gekkio/imgui-rs )
* [imgui-pas ](https://github.com/dpethes/imgui-pas )