aboutsummaryrefslogtreecommitdiffstats
path: root/src/settings.h
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-05-28 19:17:48 +0200
committerBad Diode <bd@badd10de.dev>2023-05-28 19:17:48 +0200
commit52bdd0d79c77df0a7752fd15ebcc730f9e9796b1 (patch)
tree1efa9654ecdc5a933976bbbb37d9ec18562c1320 /src/settings.h
parent70b7b9f719ab673ff776cfc0f9b7bc67dc88bac1 (diff)
downloadstepper-52bdd0d79c77df0a7752fd15ebcc730f9e9796b1.tar.gz
stepper-52bdd0d79c77df0a7752fd15ebcc730f9e9796b1.zip
Refactor settings into own files
Diffstat (limited to 'src/settings.h')
-rw-r--r--src/settings.h44
1 files changed, 44 insertions, 0 deletions
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 @@
1#ifndef SETTINGS_H
2#define SETTINGS_H
3
4#define N_SETTINGS 3
5
6typedef enum SyncSetting {
7 SYNC_NONE = 0,
8 SYNC_OUT_LINK_16,
9 SYNC_OUT_LINK_8,
10 SYNC_OUT_LINK_4,
11 SYNC_NUM,
12} SyncSetting;
13
14char * sync_setting_str[] = {
15 "NONE",
16 "LINK OUT (16)",
17 "LINK OUT (8)",
18 "LINK OUT (4)",
19};
20
21typedef enum ThemeSetting {
22 THEME_DEFAULT = 0,
23} ThemeSetting;
24
25char * theme_setting_str[] = {
26 "DEFAULT",
27};
28
29typedef enum CursorSetting {
30 CURSOR_DEFAULT = 0,
31} CursorSetting;
32
33char * cursor_setting_str[] = {
34 "LINE",
35};
36
37typedef struct Settings {
38 SyncSetting sync;
39 ThemeSetting theme;
40 CursorSetting cursor;
41} Settings;
42
43
44#endif // SETTINGS_H