#include <egt/ui>

using namespace egt;

int main(int argc, const char ** argv)
{
    Application app;
    TopWindow window;

    StaticGrid grid(Rect(20, 20, 750, 440),
                    StaticGrid::GridSize(3, 3), 10);

    window.add(grid);

    for (auto i = 1; i <= 7; ++i)
    {
        auto button = std::make_shared < Button > ("Button " +
                                              std::to_string(i));
        grid.add(expand(button));
    }

    //Add new button to grid at cell position (0,3)

    Button newbutton("Button 8");
    grid.add(expand(newbutton),0,3);

    window.show();
    return app.run();
}