Plugin interface: Information and Version
jasper at moongroup.com
Wed Nov 12 15:59:20 CET 2003
Ooh, nice, design discussions ;-) Good.
Op 2003-11-12 15:29:08 schreef edscott wilson garcia:
> > Slightly longer answer: I would really like to provide a bit more
> > facilities to plugin developers from the panel. I was thinking
> > small plugin library,
> If you could make these functions to be shared live in a library
> of the xfce4 binary, I, for one, would be grateful. My crazy idea
That was my intention. Mind you there's no code yet.
> morning (well, I've pondering for a while) is to make the xffm
> configurable by turning the elements into plugins. These would be
> compatible so they could be shared.
What toolbar elements do you mean exactly?
What I though initially when you started xffm, was that the toplevel
tree branches could be provided by plugins (local, bookmarks,
> One plugin I see missing is a "sticky launcher", which is the same as
> "launcher", with the exception that the last clicked-on menu element
> gets swapped with the main launcher element. This will be needed for
> xffm and would be a nice option to have for xfce4.
Perhaps a 'recently lauched programs' plugin taking the form of a
normal launcher. Interesting ...
Blue sky mode:
While we are discussing some broader design issues, what I was thinking
about for the panel was to create an XfceItembar widget that can
contain XfceItem elements with a well defined interface to set/get
orientation, iconsize, etc. This could be used by the panel, the
taskbar and the iconbox.
Plugins would provide ways to create an XfceItem instance. This could
perhaps even give us some sort of general plugin API for Xfce. Using
this interface it would be easy to incorporate panel items like the
clock into the taskbar, and also the systemtray and the graphical pager
could be shared.
Or alternatively the taskbar and iconbox could become instances of the
panel, I haven't decided what I would prefer.
> > Definitely 4.2,
Or even later ... ;-)
> > Jasper
More information about the Xfce4-dev