Sounds cool, I'll try!
I've set up a temporary website with the downloads and some information.
I'll update the FAQs when issues arise.
You can check it out here
Also, I hope to release a new build today with GPS support (with full script support).
But let me know what you think is important to focus on next. There are still a couple
of things to do, but thinking a bit ahead doesn't hurt..
Let the plugins have their own subfolder in the plugins folder, just like the skins do.
Do you have a example plugin structure code etc yet?
Quite a good suggestion.. They might need their own support files or whatever.
And it's already done now. I just had to set the 'recursive folder search'-bit, which
was already supported in a custom filefind function.
And yes, there are already examples.. I have an empty skeleton and I could offer the
Audio-plugin (which is almost a full implementation of the Winamp functions).
It is Delphi 2009-code, and should be compatible with earlier versions back to Delphi 7.0.
There are no components, and everything is a self-contained package..
As I learned, interfaces aren't Delphi specific, but are shared among modern programming languages.
It should therefor be relatively easy to port it to a different language like CBuilder, C, C++, VC, etc.
But I'm not sure about VB.. I don't know if interfaces are supported on this platform.
Maybe someone can put a comment on that?
If you want, I can send you a small SDK and the skeleton-plugin and for
a full example the audio-plugin (implements the audioplayer, mediainfo, events and playlist).
I'd like to take a look at any plugin SDK you may have.
I use VB, but there is online converters from to C#.
Be interesting to see if I can port my plugins to another FE.
I'll prepare the package tomorrow.
Unfortunately, I too, need some sleep :)
The package will probably contain some documentation,
the definition of the interfaces (which you might need, if you want to build something),
and at least the skeleton plugin as example.
The interfaces are set up really easy, they allow a plugin to control the application,
and not just provide data with returning functions.
They can also query if a certain (say GPS) plugin is loaded, and read the GPS data, f.i.
Really flexible, it should give some creative ideas for plugin developers, I think...
A scheduler plugin which controls the indoor lighting-plugin or whatever crazy minds will think about :)..
Also, keep an eye on the twitter list, it's going to be filled with every detail about the progression, updates and fixes!
I almost have the SDK/sample plugin finished!
Going to upload it in an hour or so...
I tried to document a lot of stuff, but still, it's probably not nearly enough :)
But no rush, probably won't be able to look at it properly till later in th week.
Ahwell, other people can look into it too now ;)
I had it almost finished anyway, it's just a part of the pie, but needed some small adjustments and some comments.
At least the codebase is easier to maintain now :)