24 int menu_selected[] = {0, 0, 0};
25 std::vector<std::vector<std::string>> menu_entries = {
43 int menu_selected_global = 0;
44 auto menu_global = Container::Vertical(
46 Window(
"Menu 1",
Menu(&menu_entries[0], &menu_selected[0])),
47 Window(
"Menu 2",
Menu(&menu_entries[1], &menu_selected[1])),
48 Window(
"Menu 3",
Menu(&menu_entries[2], &menu_selected[2])),
50 &menu_selected_global);
53 int g = menu_selected_global;
54 std::string value = menu_entries[g][menu_selected[g]];
57 text(
"menu_selected_global = " + std::to_string(g)),
58 text(
"menu_selected[0] = " +
59 std::to_string(menu_selected[0])),
60 text(
"menu_selected[1] = " +
61 std::to_string(menu_selected[1])),
62 text(
"menu_selected[2] = " +
63 std::to_string(menu_selected[2])),
64 text(
"Value = " + value),
69 auto global = Container::Horizontal({
Component Renderer(Component child, std::function< Element()>)
Return a new Component, similar to |child|, but using |render| as the Component::Render() event.