This PR restructures some of the core library to support C in addition to C++. The views API being in C allows the library to be easier to adopt, with the added benefit of having a similar syntax to LVGL making it feel familiar to anyone who is already familiar with LVGL.
This PR restructures some of the core library to support C in addition to C++. The views API being in C allows the library to be easier to adopt, with the added benefit of having a similar syntax to LVGL making it feel familiar to anyone who is already familiar with LVGL.