awesome/widgets
Pierre Habouzit b4b381e947 Finish markup parsing rewrite to avoid mallocs.
For that matter, use elements as a filter for elements we care about, and
let the hook implement whatever it needs without duplicating everything.

The resulting algorithm is still O(n²) where n is the number of filtered
elements (3 at most right now), which isn't bad if we don't need to get
too many elements, but at least it's not quadratic in the number of
attributes anymore.

Speedup improvements could be done using gperf btw.

Signed-off-by: Pierre Habouzit <madcoder@debian.org>
2008-06-22 17:45:45 +02:00
..
graph.c widgets: add destructors functions 2008-06-14 22:56:05 +02:00
iconbox.c widgets: add destructors functions 2008-06-14 22:56:05 +02:00
progressbar.c widgets: add destructors functions 2008-06-14 22:56:05 +02:00
systray.c systray: support running without any systray widget 2008-06-17 13:33:17 +02:00
taglist.c Finish markup parsing rewrite to avoid mallocs. 2008-06-22 17:45:45 +02:00
tasklist.c Finish markup parsing rewrite to avoid mallocs. 2008-06-22 17:45:45 +02:00
textbox.c widgets: add destructors functions 2008-06-14 22:56:05 +02:00