From 76ad6b0d404d40f08b73d90ac5f66564c29feb95 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Sun, 24 Nov 2024 17:40:26 +0100 Subject: Refactor config parser --- src/blocks/text.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/blocks/text.c') 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, }; -- cgit v1.2.3