Sven Herzberg (of
has started to put some effort in making the
library, specifically on the plugin system it contains, which was intended
to be used by GNOME
Office applications, but which hasn’t been used yet (mainly because we
wanted the Gnumeric plugin system to be merged).
So, at least one point of my API
wishlists might start rolling. The idea of the plugin system in
is that there is a
loader to, of course, load the plugins, a
class to be implemented by plugins, and a set of generic interfaces that are
implemented in the plugins (like the
Some work that needs to be done:
Convert all services to interfaces, so they can be directly implemented by the
Create new generic interfaces, and add new plugins implementing those interfaces.
Although, as the intent is to have the plugin system generic enough to be used
by any application, the interfaces need to be well thought and designed (the
current ones are more a proof of concept than anything else).
So, if anyone is interested in all this work (which might one day, if successful, end up
in GTK/GLib/whatever), please contact GNOME
Office mailing list.