diff options
| author | Federico Angelilli <code@fedang.net> | 2024-09-08 13:07:22 +0200 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-09-08 13:07:22 +0200 |
| commit | 43238419974e599a84f17b5faa8fb52401bdfe90 (patch) | |
| tree | 6b27b61d081e4f4c8399b3caf8551d1ba75adf1e /src/block.h | |
| parent | 6d0ce31b0ae5df97d4a340c54b66d95598b336a4 (diff) | |
Refactor config parsing
Diffstat (limited to 'src/block.h')
| -rw-r--r-- | src/block.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/block.h b/src/block.h index 5301a7b..1ceedf1 100644 --- a/src/block.h +++ b/src/block.h @@ -7,6 +7,7 @@ #include "event.h" #include "util.h" +#include "config.h" // Element or text alignment // @@ -33,19 +34,23 @@ typedef void (*block_event_t)(block_t *block, event_t event); // typedef void (*block_update_t)(block_t *block); +// Block finalization routine +// +typedef void (*block_finalize_t)(block_t *block); + // Block struct // struct block { block_type_t type; char *label; bool active; + bool hidden; + void *state; struct timespec update_interval; struct timespec update_last; block_update_t update_cb; block_event_t event_cb; - void *info; - - bool hidden; + block_finalize_t finalize_cb; color_t color; color_t line_color; int line_width; |
