I started building a wrapper around LVGL for C++.
I intend to develop more than a simple wrapper, more like a high level GUI API around LVGL, avoiding usage of mask’s and enumerations and using inline procedures as much as possible ( today most compilers are able to group inline procedures that do same operation on same primitive in a row like and/or if the right optimizer is used ) and widget child’s be set by user from parents as much as possible like parent and children’s are a single object, something more like Qt.
In current stage (V0.1.2)include almost a 1:1 API translator for widgets directory with small features add, like:
widget->setVisible(false/true);
widget->setEbabled(false/true);
widget->setChecked(false/true);
After several hours of writing is good enough, is pretty usable.
Is build around LVGL 8.3.10