From 52bdd0d79c77df0a7752fd15ebcc730f9e9796b1 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sun, 28 May 2023 19:17:48 +0200 Subject: Refactor settings into own files --- src/settings.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/settings.h (limited to 'src/settings.h') diff --git a/src/settings.h b/src/settings.h new file mode 100644 index 0000000..db46144 --- /dev/null +++ b/src/settings.h @@ -0,0 +1,44 @@ +#ifndef SETTINGS_H +#define SETTINGS_H + +#define N_SETTINGS 3 + +typedef enum SyncSetting { + SYNC_NONE = 0, + SYNC_OUT_LINK_16, + SYNC_OUT_LINK_8, + SYNC_OUT_LINK_4, + SYNC_NUM, +} SyncSetting; + +char * sync_setting_str[] = { + "NONE", + "LINK OUT (16)", + "LINK OUT (8)", + "LINK OUT (4)", +}; + +typedef enum ThemeSetting { + THEME_DEFAULT = 0, +} ThemeSetting; + +char * theme_setting_str[] = { + "DEFAULT", +}; + +typedef enum CursorSetting { + CURSOR_DEFAULT = 0, +} CursorSetting; + +char * cursor_setting_str[] = { + "LINE", +}; + +typedef struct Settings { + SyncSetting sync; + ThemeSetting theme; + CursorSetting cursor; +} Settings; + + +#endif // SETTINGS_H -- cgit v1.2.1