From: Dionyziz Z. <dio...@ho...> - 2004-03-27 13:23:23
|
<html><div style='background-color:'><DIV class=RTE>A new feature will be implemented in Node Alpha 0.32, PlugIns. <BR><BR>Abstract<BR>------------<BR>Plugins let developers make "additions" to Node by creating external applications compiled as .dll files. This will make Node extendable, as there are uncountable possibilities of plugins. Winamp Plugin, SMS Send Plugin, Yahoo! Messenger Plugin, AIM Plugin, Automatical Update Node Plugin are just some ideas.<BR><BR>Developement<BR>-------------------<BR>These libraries should have the ability to be created using Visual Basic, C++, C#, Delphi or any other language that supports .dll compilation. People are free to create plugins and publish them. If a developer wants a plugin he or she has created to be uploaded to our website, we will upload it.<BR><BR>Abilities<BR>---------<BR>An interface will be provided, letting them use Node methods, such as joining a channel, connecting to a server, displaying a message in the Status, loading a dialog or a panel, etc. The plugins will also be notified for Node events, for example when somebody joins or parts a channel, when a buddy leaves IRC, and more. The user will also be able to set his or her preferences for each Plugin using the Plugins Options dialog, different for each PlugIn.</DIV> <DIV class=RTE><BR>Code Synopsis<BR>-------------------<BR>The code that is being used to load plugins uses TLI library to load information about the PlugIns type libraries. If the PlugIn is valid, meaning that there is a class named PlugIn, the code gets the application and class names in order to create an instance of the PlugIn. On certain events, procedures of the PlugIns are executed.<BR><BR>dionyziz.</DIV></div><br clear=all><hr>Add photos to your messages with <a href="http://g.msn.com/8HMAEN/2749??PS=">MSN 8. </a> Get 2 months FREE*.</html> |