HomeNewsSurveyDownloadsDevelopment DocsDevelopment BlogsProject Page

Plugins

This page is currently under construction.

Ideally, plugins should be realized as single packages such as JAR and NAR archives which are installed by simply dropping them into the same path as the initialization sequence or a location specified in the config file.

BibWorm's plugin architecture is event-driven and plugins differ from other modules in that they themselves are responsible for registering themselves with the appropriate events exposed by IPluginHost. After loading a plugin assembly, an instance of the plugin class is generated and its Initialize(IPluginHost host) method called. This latter method has to determine what kind of host has been supplied and then subscribe to the desired events or, in the case of a GUI host, register any controls (buttons, menu items, textboxes, etc.) in the appropriate place.





last updated: 20-09-2006 05:05:14 GMT
Random Screenshot

A screenshot taken from a very early technical demo written in C#.