Plugin Improvements
Posted: October 2nd, 2017, 1:46 pm
These changes are primarily for those who are interested in creating plugins for Rainmeter. We encourage those who are at least somewhat familiar with C++ or C#, and Microsoft Visual Studio, to take a look at what can be done with plugins, you can really extend the capabilities of Rainmeter, and it can be a lot of fun.
We have added the ability to code a plugin to support Inline Plugin Section Variables. Much like Inline Lua Section Variables, this allows you to code the plugin with a custom function, which can accept parameters and return a value. That function can then be used "inline" in any skin option or action, with the result being resolved and used just like any [&SectionVariable] or [#Variable].
Details on how you do this in your plugin code are here for C++, and here for C#.
In addition, we have to thank tjhrulz, one of the newer members of the Rainmeter Development Team, for some excellent work in improving and extending the Developers documentation for Rainmeter. This has been needed for a long time, and it's a job well done.
Lastly, we have improved and cleaned up the Rainmeter Plugin SDK, which are the tools and examples needed to create plugins for Rainmeter. The API has some improvements, and all new example plugins are provided to get you started with creating your own. We strongly encourage anyone who is currently creating plugins, or wants to get started, to download the latest version of the SDK from the link above.
We have added the ability to code a plugin to support Inline Plugin Section Variables. Much like Inline Lua Section Variables, this allows you to code the plugin with a custom function, which can accept parameters and return a value. That function can then be used "inline" in any skin option or action, with the result being resolved and used just like any [&SectionVariable] or [#Variable].
Details on how you do this in your plugin code are here for C++, and here for C#.
In addition, we have to thank tjhrulz, one of the newer members of the Rainmeter Development Team, for some excellent work in improving and extending the Developers documentation for Rainmeter. This has been needed for a long time, and it's a job well done.
Lastly, we have improved and cleaned up the Rainmeter Plugin SDK, which are the tools and examples needed to create plugins for Rainmeter. The API has some improvements, and all new example plugins are provided to get you started with creating your own. We strongly encourage anyone who is currently creating plugins, or wants to get started, to download the latest version of the SDK from the link above.