From d773b499e595a43b9b1ae449262dcf13cabf2d02 Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Tue, 21 Jul 2020 15:06:52 +0300 Subject: Initial commit Borrowing the app skeleton from Bitwise Harmony. --- src/app.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/app.h (limited to 'src/app.h') diff --git a/src/app.h b/src/app.h new file mode 100644 index 00000000..2c877d00 --- /dev/null +++ b/src/app.h @@ -0,0 +1,29 @@ +#pragma once + +/* Application core: event loop, base event processing, audio synth. */ + +#include + +iDeclareType(Window) + +enum iUserEventCode { + command_UserEventCode = 1, +}; + +const iString *execPath_App (void); + +int run_App (int argc, char **argv); +void processEvents_App (void); +void refresh_App (void); + +iAny * findWidget_App (const char *id); +void addTicker_App (void (*ticker)(iAny *), iAny *context); + +void postCommand_App (const char *command); +void postCommandf_App (const char *command, ...); + +iLocalDef void postCommandString_App(const iString *command) { + postCommand_App(cstr_String(command)); +} + +iBool handleCommand_App (const char *cmd); -- cgit v1.2.3