diff options
Diffstat (limited to 'src/settings.h')
-rw-r--r-- | src/settings.h | 44 |
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 | |||
6 | typedef 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 | |||
14 | char * sync_setting_str[] = { | ||
15 | "NONE", | ||
16 | "LINK OUT (16)", | ||
17 | "LINK OUT (8)", | ||
18 | "LINK OUT (4)", | ||
19 | }; | ||
20 | |||
21 | typedef enum ThemeSetting { | ||
22 | THEME_DEFAULT = 0, | ||
23 | } ThemeSetting; | ||
24 | |||
25 | char * theme_setting_str[] = { | ||
26 | "DEFAULT", | ||
27 | }; | ||
28 | |||
29 | typedef enum CursorSetting { | ||
30 | CURSOR_DEFAULT = 0, | ||
31 | } CursorSetting; | ||
32 | |||
33 | char * cursor_setting_str[] = { | ||
34 | "LINE", | ||
35 | }; | ||
36 | |||
37 | typedef struct Settings { | ||
38 | SyncSetting sync; | ||
39 | ThemeSetting theme; | ||
40 | CursorSetting cursor; | ||
41 | } Settings; | ||
42 | |||
43 | |||
44 | #endif // SETTINGS_H | ||