aboutsummaryrefslogtreecommitdiff
path: root/src/blocks/text.c
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-11-24 17:40:26 +0100
committerFederico Angelilli <code@fedang.net>2024-11-24 17:40:26 +0100
commit76ad6b0d404d40f08b73d90ac5f66564c29feb95 (patch)
tree59e2c0b0c5ecd0e092a295352f8b7fa0bc15db4e /src/blocks/text.c
parent30020a08392c959505bd27388564f7436a04bace (diff)
Refactor config parser
Diffstat (limited to 'src/blocks/text.c')
-rw-r--r--src/blocks/text.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/blocks/text.c b/src/blocks/text.c
index be4c398..bfaefe8 100644
--- a/src/blocks/text.c
+++ b/src/blocks/text.c
@@ -13,7 +13,7 @@ static void block_text_clean(block_t *block)
free(text->text);
}
-static int block_text_validate(block_t *block)
+static int block_text_validate(block_t *block, config_t *config)
{
block_text_t *text = (block_text_t *)block;
int errors = 0;
@@ -26,6 +26,17 @@ static int block_text_validate(block_t *block)
return errors;
}
+static config_status_t block_text_change(block_t *block, config_t *config, const char *key, const char *value)
+{
+
+ // text
+ // text_color
+ // text_align
+ // text_size
+
+ return CONFIG_UNKNOWN;
+}
+
const block_scheme_t block_text_scheme = {
.name = "text",
.entries = NULL,
@@ -33,4 +44,5 @@ const block_scheme_t block_text_scheme = {
.init_fn = block_text_init,
.clean_fn = block_text_clean,
.validate_fn = block_text_validate,
+ .change_fn = block_text_change,
};