From: Olaf Wintermann Date: Tue, 18 Feb 2025 22:55:50 +0000 (+0100) Subject: add toolbar (note add item) X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=38bc9be9236af5e91e4f180dd1963c79349e1d0b;p=note.git add toolbar (note add item) --- 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;