micromenu/src/main.cpp
2018-10-28 14:01:25 +01:00

43 lines
623 B
C++

#include "hal.h"
#include "col.h"
#include "example.h"
int main() {
setup();
//build tree
Node root(nullptr,
new Node("foo1",
new Node("foo2",
new Node("foo3", new Value("FOO4",5,draw_foo))
),
new Node("foo", new Value("BAR",5,draw_foo)),
new Node("foo", new Value("BAZ",5,draw_foo))
),
new Node("blub", new Value("BLUB",5,draw_blub)),
new Node("blub", new Value("BLUB",5,draw_blub)),
new Node("blub", new Value("BLUB",5,draw_blub))
);
root.p(0);
//walk tree + allocate slots
//position slots
// 128 x 32
Layout l(128);
l.apply(&root);
//render
l.p();
render();
}