Modular status panel for X11 and Wayland, inspired by https://github.com/jaagr/polybar
Find a file
Daniel Eklöf a3eb7ebc08 bar: wait for all modules to have started up before continuing
After starting all the module threads, wait for all modules to have
signalled "ready" before continuing.

This will allow modules to do initial setup, and knowing that
content() will *not* be called until they've signalled "ready".
2018-12-19 19:41:25 +01:00
modules bar: wait for all modules to have started up before continuing 2018-12-19 19:41:25 +01:00
particles particle/ramp: use log framework 2018-12-18 19:37:37 +01:00
.gitignore initial commit: wip 2018-11-17 11:30:33 +01:00
bar.c bar: wait for all modules to have started up before continuing 2018-12-19 19:41:25 +01:00
bar.h bar: make location configurable (top or bottom) 2018-11-17 11:54:14 +01:00
CMakeLists.txt log: initial framework for logging things 2018-12-17 20:25:18 +01:00
color.h initial commit: wip 2018-11-17 11:30:33 +01:00
config.c config: list has a default right-spacing of 2 2018-12-18 19:52:36 +01:00
config.h initial commit: wip 2018-11-17 11:30:33 +01:00
font.c initial commit: wip 2018-11-17 11:30:33 +01:00
font.h initial commit: wip 2018-11-17 11:30:33 +01:00
log.c log: dim module name / file name + line number 2018-12-18 19:46:13 +01:00
log.h log: only enable debug logging if LOG_ENABLE_DBG has been set to 1 2018-12-18 19:41:05 +01:00
main.c main: remove ifdef 2018-12-13 19:05:52 +01:00
module.c module: begin_expose() and content() take a non-const module pointer 2018-12-19 19:03:19 +01:00
module.h bar: wait for all modules to have started up before continuing 2018-12-19 19:41:25 +01:00
particle.c initial commit: wip 2018-11-17 11:30:33 +01:00
particle.h initial commit: wip 2018-11-17 11:30:33 +01:00
tag.c tag: allow integer tags to have a minimum and maximum value 2018-12-16 15:58:40 +01:00
tag.h tag: allow integer tags to have a minimum and maximum value 2018-12-16 15:58:40 +01:00
tllist.h tllist: cast away const in tll_{r,}foreach() 2018-12-15 11:46:34 +01:00
xcb.c xcb: use new log framework 2018-12-17 20:25:27 +01:00
xcb.h xcb: add xcb_init(): checks the x server + extensions, and caches atoms 2018-11-17 11:47:34 +01:00
yml.c yml: don't print out final node(s) 2018-12-17 20:26:02 +01:00
yml.h initial commit: wip 2018-11-17 11:30:33 +01:00