Crates.io | libui-ffi |
lib.rs | libui-ffi |
version | 0.3.0 |
source | src |
created_at | 2023-03-18 14:30:54.07746 |
updated_at | 2023-08-06 16:22:13.425899 |
description | Easy to build low-level bindings to 'libui-ng' |
homepage | |
repository | https://github.com/libui-rs/libui |
max_upload_size | |
id | 813777 |
size | 2,433,937 |
Autogenerated bindings to libui-ng
for use in the high-level rust version of libui
. It is not meant to be used directly. Compared to other bindings, the goal is to cut down on the buildtool dependencies to ease installation and compilation.
Required are compiler, linker, git and the UI platform SDK. No CMake, no Python, no Meson.
Linux:
libui-ng
bindings.Windows:
libui-ng
bindings.Bindgen relies on libclang, but doesn't ship it.
Not sure. MinGW-64 instead of MSVC does compile and link. libui applications compiled with MinGW-64 versions <= 4.X won't start due to MinGW missing TaskDialog()
. Later versions should work properly.
This crate applies some patches to libui-ng to provide a better experience. Please see the patches
directory.
allow_small_pbar.patch
- The progress bar minimum width is reduced for Windows to better match the behaviour of GTK and Cocoa progress bars.