billiob pushed a commit to branch master. http://git.enlightenment.org/apps/terminology.git/commit/?id=b1bdf50671bb454ffff892f7453fe724ced0acfc
commit b1bdf50671bb454ffff892f7453fe724ced0acfc Author: Boris Faure <bill...@gmail.com> Date: Wed Sep 9 21:31:17 2020 +0200 config: rename Config_Color type to Color + reorganise eet setup --- src/bin/colors.c | 10 ---------- src/bin/config.c | 18 ++++++++++-------- src/bin/config.h | 6 +++--- 3 files changed, 13 insertions(+), 21 deletions(-) diff --git a/src/bin/colors.c b/src/bin/colors.c index 4f65d03..46208b1 100644 --- a/src/bin/colors.c +++ b/src/bin/colors.c @@ -4,16 +4,6 @@ #include "config.h" #include "colors.h" -typedef struct _Color Color; - -struct _Color -{ - unsigned char r; - unsigned char g; - unsigned char b; - unsigned char a; -}; - static const Color default_colors[2][2][12] = { { // normal diff --git a/src/bin/config.c b/src/bin/config.c index 5b2b484..c11f179 100644 --- a/src/bin/config.c +++ b/src/bin/config.c @@ -36,22 +36,19 @@ config_init(void) _config_home_get()); ecore_file_mkpath(path); - eet_eina_stream_data_descriptor_class_set - (&eddc, sizeof(eddc), "Config", sizeof(Config)); - edd_base = eet_data_descriptor_stream_new(&eddc); eet_eina_stream_data_descriptor_class_set - (&eddc, sizeof(eddc), "Config_Color", sizeof(Config_Color)); + (&eddc, sizeof(eddc), "Config_Color", sizeof(Color)); edd_color = eet_data_descriptor_stream_new(&eddc); EET_DATA_DESCRIPTOR_ADD_BASIC - (edd_color, Config_Color, "r", r, EET_T_UCHAR); + (edd_color, Color, "r", r, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC - (edd_color, Config_Color, "g", g, EET_T_UCHAR); + (edd_color, Color, "g", g, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC - (edd_color, Config_Color, "b", b, EET_T_UCHAR); + (edd_color, Color, "b", b, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC - (edd_color, Config_Color, "a", a, EET_T_UCHAR); + (edd_color, Color, "a", a, EET_T_UCHAR); eet_eina_stream_data_descriptor_class_set @@ -75,6 +72,11 @@ config_init(void) EET_DATA_DESCRIPTOR_ADD_BASIC (edd_keys, Config_Keys, "cb", cb, EET_T_STRING); + + eet_eina_stream_data_descriptor_class_set + (&eddc, sizeof(eddc), "Config", sizeof(Config)); + edd_base = eet_data_descriptor_stream_new(&eddc); + EET_DATA_DESCRIPTOR_ADD_BASIC (edd_base, Config, "version", version, EET_T_INT); EET_DATA_DESCRIPTOR_ADD_BASIC diff --git a/src/bin/config.h b/src/bin/config.h index fa04b49..2fb1266 100644 --- a/src/bin/config.h +++ b/src/bin/config.h @@ -4,7 +4,7 @@ #include <Evas.h> typedef struct _Config Config; -typedef struct _Config_Color Config_Color; +typedef struct _Color Color; typedef struct _Config_Keys Config_Keys; struct _Config_Keys @@ -20,7 +20,7 @@ struct _Config_Keys }; /* TODO: separate config per terminal (tab, window) and global. */ -struct _Config_Color +struct _Color { unsigned char r, g, b, a; }; @@ -97,7 +97,7 @@ struct _Config Eina_Bool changedir_to_current; Eina_Bool emoji_dbl_width; Eina_Bool group_all; - Config_Color colors[(4 * 12)]; + Color colors[(4 * 12)]; Eina_List *keys; Eina_Bool temporary; /* not in EET */ --