Currently there is a very basic API implemented using WM_COPYDATA. Extend this to support registering plugins and bidirectional data.
Tasks
[ ] Add support for installing plugins.
Plugins will be installed in the plugins subdirectory.
The plugin package will either include an .ini file with details about the API window, or we will assume it's the same as the .exe filename.
Either allow the plugin to subscribe to messages using the .ini, or send all messages to each plugin. Currently I'm leaning towards sending all messages.
[ ] Send each plugin their subscribed messages.
Desktop changed.
[ ] Implement additional methods.
Send window to desktop.
Get list of windows on desktop.
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/4254430-finish-plugin-interface?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github).
Introduction
Currently there is a very basic API implemented using WM_COPYDATA. Extend this to support registering plugins and bidirectional data.
Tasks