lv_binding_rust icon indicating copy to clipboard operation
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).

Results 63 lv_binding_rust issues
Sort by recently updated
recently updated
newest added

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.