aboutsummaryrefslogtreecommitdiff
path: root/src/block.h
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-11-28 01:09:40 +0100
committerFederico Angelilli <code@fedang.net>2024-11-28 01:09:40 +0100
commit737167955e8347ce06718e7a8324c9d2ac89dfba (patch)
treed187ac026739c01eb5df22a3954b95eb7bc63a7b /src/block.h
parent6ab3b52fbde3ab2ac11e66e4d664f67e108f6aee (diff)
Refactor actions
Diffstat (limited to 'src/block.h')
-rw-r--r--src/block.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/block.h b/src/block.h
index 940231a..927fd1a 100644
--- a/src/block.h
+++ b/src/block.h
@@ -44,7 +44,7 @@ typedef void (*block_render_t)(layout_t *layout, cairo_t *cr);
// Triggered when an event is directed towards the block
//
-typedef void (*block_event_t)(layout_t *layout, event_t event);
+typedef void (*block_event_t)(layout_t *layout, config_t *config, event_t event);
// The block struct
//
@@ -129,6 +129,8 @@ extern const block_scheme_t *block_schemes[];
void block_update(block_t *block);
+bool block_resolve_action(block_t *block, config_t *config, action_t **action);
+
bool block_resolve(block_t *block, config_t *config);
bool block_change(block_t *block, config_t *config, const char *key, const char *value);