Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finish Plugin Interface #18

Open
3 tasks
octalmage opened this issue Sep 7, 2014 · 0 comments
Open
3 tasks

Finish Plugin Interface #18

octalmage opened this issue Sep 7, 2014 · 0 comments
Assignees

Comments

@octalmage
Copy link
Owner

octalmage commented Sep 7, 2014

Introduction

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! We accept bounties via Bountysource.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant