diff -r fbdfaacc4182 -r f154867f54dc application/application.c --- a/application/application.c Sat Jan 27 17:50:19 2024 +0100 +++ b/application/application.c Sun Jan 28 16:31:34 2024 +0100 @@ -34,20 +34,45 @@ #include "window.h" +void application_init(void) { + application_create_menu(); +} + void application_startup(UiEvent* event, void* data) { - application_create_menu(); + UiObject* win = window_create(); - UiObject* win = window_create(); + DavApp* app = application_create_app_document(); + UiContext* global = ui_global_context(); + ui_attach_document(global, app); + ui_show(win); } void application_create_menu(void) { + // menu + + // toolbar + ui_toolbar_item("Home", .label = "Home", .icon = "Home"); + + ui_toolbar_menu("Repo", .label = "Repository") { + ui_menu_itemlist(.varname = "repolist"); + } + + ui_toolbar_add_default("Home", UI_TOOLBAR_LEFT); + ui_toolbar_add_default("Repo", UI_TOOLBAR_LEFT); } DavApp* application_create_app_document(void) { DavApp* doc = ui_document_new(sizeof(DavApp)); + UiContext* ctx = ui_document_context(doc); + doc->repos = ui_list_new(ctx, "repolist"); + + ui_list_append(doc->repos, "test"); + + + return doc; }