1
0
mirror of https://github.com/ocornut/imgui.git synced 2024-11-30 18:34:34 +01:00

Updated Bindings (markdown)

omar 2024-10-09 14:34:51 +02:00
parent 683674d85f
commit c00ba7f443

@ -12,17 +12,19 @@ _(we had to turn off wiki editing, see [Home](Home) for details. you may post me
### cimgui
https://github.com/cimgui/cimgui
https://github.com/cimgui/cimgui (2015-2024)
<BR>Output C API + output metadata (see `generator/output/` folder) which can be used to automatically generate other bindings.
<BR>**(IF YOUR GENERATOR USE CIMGUI WITH IMGUI_INTERNAL.H PARSING:** both imgui.h and imgui_internal.h are output in same file!
<BR>**PLEASE USE THE "location" METADATA TO DETECT INTERNAL FUNCTIONS/SYMBOLS EXPOSE THEM DIFFERENTLY IN YOUR BINDINGS (e.g separate namespace, comments etc). Please do not expose internal contents to your users without them knowing about it!)**
### dear_bindings
https://github.com/dearimgui/dear_bindings
https://github.com/dearimgui/dear_bindings (2021-2024)
<BR>Dear Bindings generates a C API for Dear ImGui, and metadata so other languages can easily generate their own bindings on top.
<BR>Can parse imgui.h, imgui_internal.h etc. and generate neatly decorated C versions (full comments, alignment).
### litgen
https://pthom.github.io/litgen/
https://pthom.github.io/litgen (2022-2024)
<BR>litgen is an automatic bindings generator from C++ to Python. It emits binary bindings and preserves the original documentation in a python stub (comparable to a C header file): compare [imgui.h](https://github.com/ocornut/imgui/blob/master/imgui.h) to its [python translation](https://github.com/pthom/imgui_bundle/blob/main/bindings/imgui_bundle/imgui/__init__.pyi). It can produce bindings for Dear ImGui and other libraries. It is used to maintain up to date bindings inside Dear ImGui Bundle ([link](https://github.com/pthom/imgui_bundle)).
----