application/application.c

changeset 3
f154867f54dc
parent 2
fbdfaacc4182
child 4
31137432bea8
--- 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;
 }

mercurial