Refactor app loading and window management (#609)

This commit is contained in:
Ken Van Hoeylandt
2026-08-11 23:40:59 +02:00
committed by GitHub
parent dc3f6104b8
commit 37c507544b
243 changed files with 16034 additions and 10865 deletions
+48
View File
@@ -1,3 +1,4 @@
#include <tactility/bundle.h>
#include <tactility/concurrent/dispatcher.h>
#include <tactility/concurrent/event_group.h>
#include <tactility/concurrent/thread.h>
@@ -41,6 +42,9 @@
#include <tactility/filesystem/file_system.h>
#include <tactility/memory.h>
#include <tactility/module.h>
#include <tactility/paths.h>
#include <tactility/preferences.h>
#include <tactility/properties_file.h>
#include <tactility/wifi_auto_scan.h>
#ifndef ESP_PLATFORM
@@ -240,6 +244,8 @@ const struct ModuleSymbol KERNEL_SYMBOLS[] = {
// drivers/keyboard
DEFINE_MODULE_SYMBOL(keyboard_read_key),
DEFINE_MODULE_SYMBOL(KEYBOARD_TYPE),
// drivers/paths
DEFINE_MODULE_SYMBOL(paths_get_user_data_path),
// drivers/pointer
DEFINE_MODULE_SYMBOL(pointer_enter_sleep),
DEFINE_MODULE_SYMBOL(pointer_exit_sleep),
@@ -471,6 +477,48 @@ const struct ModuleSymbol KERNEL_SYMBOLS[] = {
DEFINE_MODULE_SYMBOL(module_is_started),
DEFINE_MODULE_SYMBOL(module_resolve_symbol),
DEFINE_MODULE_SYMBOL(module_resolve_symbol_global),
// bundle
DEFINE_MODULE_SYMBOL(bundle_alloc),
DEFINE_MODULE_SYMBOL(bundle_clone),
DEFINE_MODULE_SYMBOL(bundle_free),
DEFINE_MODULE_SYMBOL(bundle_get_bool),
DEFINE_MODULE_SYMBOL(bundle_get_int32),
DEFINE_MODULE_SYMBOL(bundle_get_int64),
DEFINE_MODULE_SYMBOL(bundle_get_string),
DEFINE_MODULE_SYMBOL(bundle_has_bool),
DEFINE_MODULE_SYMBOL(bundle_has_int32),
DEFINE_MODULE_SYMBOL(bundle_has_int64),
DEFINE_MODULE_SYMBOL(bundle_has_string),
DEFINE_MODULE_SYMBOL(bundle_opt_bool),
DEFINE_MODULE_SYMBOL(bundle_opt_int32),
DEFINE_MODULE_SYMBOL(bundle_opt_int64),
DEFINE_MODULE_SYMBOL(bundle_opt_string),
DEFINE_MODULE_SYMBOL(bundle_put_bool),
DEFINE_MODULE_SYMBOL(bundle_put_int32),
DEFINE_MODULE_SYMBOL(bundle_put_int64),
DEFINE_MODULE_SYMBOL(bundle_put_string),
// preferences
DEFINE_MODULE_SYMBOL(preferences_open),
DEFINE_MODULE_SYMBOL(preferences_close),
DEFINE_MODULE_SYMBOL(preferences_has_bool),
DEFINE_MODULE_SYMBOL(preferences_has_int32),
DEFINE_MODULE_SYMBOL(preferences_has_int64),
DEFINE_MODULE_SYMBOL(preferences_has_string),
DEFINE_MODULE_SYMBOL(preferences_opt_bool),
DEFINE_MODULE_SYMBOL(preferences_opt_int32),
DEFINE_MODULE_SYMBOL(preferences_opt_int64),
DEFINE_MODULE_SYMBOL(preferences_opt_string),
DEFINE_MODULE_SYMBOL(preferences_put_bool),
DEFINE_MODULE_SYMBOL(preferences_put_int32),
DEFINE_MODULE_SYMBOL(preferences_put_int64),
DEFINE_MODULE_SYMBOL(preferences_put_string),
// properties_file
DEFINE_MODULE_SYMBOL(properties_file_open),
DEFINE_MODULE_SYMBOL(properties_file_close),
DEFINE_MODULE_SYMBOL(properties_file_has),
DEFINE_MODULE_SYMBOL(properties_file_get),
DEFINE_MODULE_SYMBOL(properties_file_set),
DEFINE_MODULE_SYMBOL(properties_file_for_each),
// terminator
MODULE_SYMBOL_TERMINATOR
};