Dear imgui binding
Project description
pydear 🦌
ImGui wrapper generated by clang.cindex.
Works in conjunction with PyOpenGL and glfw.
PreBuild wheel
Only Python-3.10 (Windows 64bit) is provided. It was developed on Windows and worked on Linux as well.
Included Bindings
A luajit-like style using ctypes. Pointer arguments are passed by an array of length 1.
p_open = (ctypes.c_bool * 1)(True)
ImGui.Begin('name', p_open)
Also, all C structs are defined as ctypes.Struct
generated using clang.cindex.
class ImGuiIO(ctypes.Structure):
_fields_=[
("ConfigFlags", ctypes.c_int32), # Int32Type: int,
("BackendFlags", ctypes.c_int32), # Int32Type: int,
The ImGUi backend is provided in a pure Python module pydear.backends
.
Currently only glfw and OpenGL3 exist.
Most bindings are available, except for functions that have callback and va_list as arguments.
ImGui-1.87 docking branch
https://github.com/ocornut/imgui
ImNodes
https://github.com/Nelarius/imnodes
NanoVG modified
https://github.com/ousttrue/picovg/
Detail
https://ousttrue.github.io/pydear/
Build
Code generation
https://github.com/ousttrue/rawtypes
Package check
py -m pip wheel .
twine check pydear-1.12.1-cp310-cp310-linux_x86_64.whl
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pydear-2.1.0.tar.gz
.
File metadata
- Download URL: pydear-2.1.0.tar.gz
- Upload date:
- Size: 315.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3beb3d15942c1a9de63395d947d96bb0fa29c89a7c629c42bbd86ac4ab2ea361 |
|
MD5 | bff155f4b10c479bd814ed0a77101318 |
|
BLAKE2b-256 | 68ee209ffeb1f529c7825a6750a2ca40a920396e3de4d6c3c12e7f0b531d7fec |
File details
Details for the file pydear-2.1.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: pydear-2.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 883.2 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbec011a32d3839fded11a798d970c050efe86f7165dc8528dc548d8aa20e4b2 |
|
MD5 | 57cf6f0232d4a6b091b004813bd4d8ab |
|
BLAKE2b-256 | 951f4d14166636e84fc1bda715a206b58ea2730533ec8a632c1698ec50b6219a |