Ok, I put what I have done up til now on github.
It comes with some goodies, and words of caution.
This definitely a work in progress. I will likely change quite a few things, and certainly add a ton of things (As it doesnt really do what it is intended to yet).
Of note (If you are C++ friendly), in Widgets there are two items:
- TreeView/Tree Node - This is as it sounds, I need to do the pruning and grafting, but it is functional other than that
- Collapsible Window - This is a fairly nifty window that collapses on clicking on it. Its easy to use and pretty self explainatory (God I need to add comments to the code )
Pics of it in action:
All you need to do is create a object:
Then add objects to it:
void AddObjectToWindow(lv_obj_t *obj);
And the rest is taken care of for you. There are some other methods in there, like one to get the collapse button if you so desire to assign another callback to it.