From 38bc9be9236af5e91e4f180dd1963c79349e1d0b Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Tue, 18 Feb 2025 23:55:50 +0100 Subject: [PATCH] add toolbar (note add item) --- application/Makefile | 1 + application/application.c | 13 +++++++++++++ application/application.h | 6 ++++++ application/main.c | 1 + 4 files changed, 21 insertions(+) diff --git a/application/Makefile b/application/Makefile index 24b3e93..bd8a595 100644 --- a/application/Makefile +++ b/application/Makefile @@ -33,6 +33,7 @@ CFLAGS += -I../ui/ -I../ucx -I.. SRC = main.c SRC += application.c +SRC += menu.c SRC += window.c SRC += types.c SRC += store.c diff --git a/application/application.c b/application/application.c index 340f796..f72724e 100644 --- a/application/application.c +++ b/application/application.c @@ -29,12 +29,18 @@ #include "application.h" #include "window.h" #include "store.h" +#include "menu.h" #include #include #include +void application_init() { + menu_init(); + toolbar_init(); +} + void application_startup(UiEvent *event, void *data) { if(init_note_store()) { fprintf(stderr, "note store initialization failed\n"); @@ -90,3 +96,10 @@ void application_startup(UiEvent *event, void *data) { window_create(); } + + +/* ------------------------------- Actions ------------------------------- */ + +void action_note_new(UiEvent *event, void *data) { + +} diff --git a/application/application.h b/application/application.h index ee8806c..5c711c1 100644 --- a/application/application.h +++ b/application/application.h @@ -46,9 +46,15 @@ typedef struct MainWindow { UiList *test2; } MainWindow; + +void application_init(); + void application_startup(UiEvent *event, void *data); +void action_note_new(UiEvent *event, void *data); + + #ifdef __cplusplus } #endif diff --git a/application/main.c b/application/main.c index b2b5f77..207e79b 100644 --- a/application/main.c +++ b/application/main.c @@ -41,6 +41,7 @@ int app_main(int argc, char **argv) { register_types(); ui_init("note", argc, argv); + application_init(); ui_onstartup(application_startup, NULL); ui_main(); return 0; -- 2.43.5