Planning for for 4.4 panel
Jasper Huijsmans
jasper at xfce.org
Sun Jun 19 10:44:15 CEST 2005
Hi all,
I just want to dump some thoughts about developments for the 4.4 panel.
The idea is to have the new features implemented somewhere in august.
The two important high-level goals for the panel are:
1) Multiple panels. Taskbar and iconbox become instances of the panel.
2) Out-of-process plugins. This should protect the panel from problems
in plugins (mem-leaks and crashes).
I believe that to do this properly I will have to rewrite the plugin
interface more or less completely. This is necessary to get rid of
references to global variables.
So, how to go about this?
- Create a (GObject based) plugin implementation with interface
completely separate from panel internals.
- Port all plugins (from the panel and from the goodies) to the new
interface.
- Implement support for multiple panels.
- Implement support for out-of-proces plugin, with the same interface
as in-process plugins.
We could always decide to skip the last or even the last two points for
4.4 and implement those for 4.6 if time is running short.
Does this sound reasonable or are there better ways to handle this?
Jasper
More information about the Xfce4-dev
mailing list