Shoutbox

Plugin SDK? - Printable Version

-Shoutbox (https://shoutbox.menthix.net)
+-- Forum: MsgHelp Archive (/forumdisplay.php?fid=58)
+--- Forum: Messenger Plus! for Live Messenger (/forumdisplay.php?fid=4)
+---- Forum: Scripting (/forumdisplay.php?fid=39)
+----- Forum: Plug-Ins (/forumdisplay.php?fid=28)
+------ Thread: Plugin SDK? (/showthread.php?tid=45271)

Plugin SDK? by GeoTrail on 05-25-2005 at 01:29 PM

Which languages are plugins written in? Any prefered ones?
And are there any sdk's available?
Has anyone made a plugin using PureBasic?


RE: Plugin SDK? by Dempsey on 05-25-2005 at 01:43 PM

http://www.msgplus.net/help_plugins.php

Plugins can be written in any language that support COM i think.

I dont know of anyone who has used PureBasic, but you can use Visual Basic so you may be able to port the files over


RE: Plugin SDK? by RaceProUK on 05-25-2005 at 03:38 PM

It's slightly more complicated than just porting the code from VB to PureBasic. VB has all the COM stuff hidden behind the scenes. If PureBasic doesn't, then you'll have to code that part yourself.

it may be worth scouting Google for information on PureBasic and COM.


RE: Plugin SDK? by GeoTrail on 05-25-2005 at 04:58 PM

Thanks guys.
COM is available in PureBasic but I don't know how to use that.
I'll check with the PB people and see if I can get some examples using COM with PB :)
Thanks for the link, I'll check that out now :)


RE: Plugin SDK? by TheBlasphemer on 05-25-2005 at 05:05 PM

It's also possible to write plugins as normal DLL files,
in some languages (like C++) this might be easier :)


RE: Plugin SDK? by GeoTrail on 05-25-2005 at 05:14 PM

That sounds cool. I know how to write dll files in PureBasic.
I tried writing a plugin for Multimedia Builder susing Purebasic some time ago but I just gave that up hehehe.


RE: Plugin SDK? by RaceProUK on 05-25-2005 at 05:46 PM

quote:
Originally posted by TheBlasphemer
It's also possible to write plugins as normal DLL files,
in some languages (like C++) this might be easier :)
The trick with this is to make sure the exported functions use the 'stdcall' calling convention, rather than a language specific one.