lv_binding_rust
lv_binding_rust copied to clipboard
LVGL bindings for Rust. A powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
This PR reworks the LvArgs and LvFunc implementations to handle mutable/immutable primitives, structs, NativeObjects and strings. Also fixes the examples. List of functions implemented ```diff + lv_animimg_set_duration - lv_animimg_set_src +...
This is a starting draft to integrate lv_binding_rust with the automated tests of the main repo. They use v9 so some objects (colors, images, fonts, subjects) are not here. Also...
Resolves #150 Draft until #197 is merged (the commits are shared, I will do a rebase to get rid of them) Still needs a bit of unsafe and lvgl_sys but...
Fixes #196 In many places values are hard-coded as u32, however on Windows bindgen generates them as i32. This PR replaces them with either LVGL types or type casts. See...
**UPDATE**: I see this repo is deader than my aunt Susan. If you guys need someone to work on the project and revive things, I'd love to step up! Reach...
LVGL 9 has been released for a long time. Are there any plans to go forward with LVGL 9.x?
## Summary I'm trying to run the demo examples of this project on my MacBook Pro (M1 Pro, macOS Sequoia 15.2) but encounter issues related to SDL2 during compilation, linking,...
I got the error message when compiling for embedded: `lv_binding_rust/lvgl-sys/vendor/lvgl/src/misc/lv_mem.h:20:10: fatal error: 'string.h' file not found` Solution: modifying `lvgl-sys/build.rs` by adding the arm-none-eabi include path ```rust let mut cc_args =...
List of pending activities: - [x] Merge #165 - [x] Merge #177 - [x] Merge #183 - [ ] Discuss #176 - [ ] Why is `add_style` taking a mutable...
Tries to fix #162 in the Label widget, the Textarea widget was either removed or used via FFI so I'm adding it again.