plugins: Add support for folder plugins

Add new Plugin.FolderExtension plugin extenion interface, context
object and context object implementation. Populate the context object
when plugins implementing the extension are loaded, and destroy it
on unload.
This commit is contained in:
Michael Gratton 2020-03-18 18:51:42 +11:00 committed by Michael James Gratton
parent 1f54f11715
commit 254d10782c
5 changed files with 109 additions and 0 deletions

View file

@ -23,6 +23,7 @@ src/client/application/application-configuration.vala
src/client/application/application-contact-store.vala
src/client/application/application-contact.vala
src/client/application/application-controller.vala
src/client/application/application-folder-context.vala
src/client/application/application-folder-store-factory.vala
src/client/application/application-main-window.vala
src/client/application/application-notification-context.vala
@ -92,6 +93,7 @@ src/client/plugin/plugin-contact-store.vala
src/client/plugin/plugin-email-store.vala
src/client/plugin/plugin-email.vala
src/client/plugin/plugin-error.vala
src/client/plugin/plugin-folder-extension.vala
src/client/plugin/plugin-folder-store.vala
src/client/plugin/plugin-folder.vala
src/client/plugin/plugin-notification-extension.vala