Plugin: Add EmailExtension plugin extension type

Add EmailExtension plugin extenion with context object and
Application.EmailContext implementing it. Check for plugins with
this type in PluginManager and init/deinit their contexts as needed.
This commit is contained in:
Michael Gratton 2020-03-21 09:27:31 +11:00 committed by Michael James Gratton
parent 77def2d9c2
commit 9bb7b77f17
5 changed files with 112 additions and 3 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-email-context.vala
src/client/application/application-email-store-factory.vala
src/client/application/application-folder-context.vala
src/client/application/application-folder-store-factory.vala
@ -92,6 +93,7 @@ src/client/plugin/plugin-account.vala
src/client/plugin/plugin-application.vala
src/client/plugin/plugin-button.vala
src/client/plugin/plugin-contact-store.vala
src/client/plugin/plugin-email-extension.vala
src/client/plugin/plugin-email-store.vala
src/client/plugin/plugin-email.vala
src/client/plugin/plugin-error.vala