I'd like to write desktop environment in Lazarus. For window decorator I'll use Metacity (but in the config window there will be option to switch it). But this raises several questions:
- How to manage taskbar area (buttons for active apps)?
- How to manage systray area?
My goal is to replicate Haiku's desktop environment for Linux users as it is great and very straightforward. True, there are some DMs that look similar to Haiku/BeOS, but they usually replicate only window decoration and not main feature - Tracker.
So if any of you know how to manage taskbar and/or systray area, please share your experience, preferably with code and (even better) a component for it.
This will be Linux-only, so portability other than between different distros is not a concern.