summaryrefslogtreecommitdiff
path: root/plugins/shotwell-plugin-dev-1.0.vapi
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2017-03-22 06:40:44 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2017-03-22 06:40:44 +0100
commit8e1c5a834469d804d28ee8ab2cbe2da8e600a789 (patch)
treeb9771456583eaead893cfd8f02e680b58a3da970 /plugins/shotwell-plugin-dev-1.0.vapi
parent80a5f2d8b095e895a5424f90b2ce4684d94c1a32 (diff)
parent3253d99365813f2d2ffd05e10cbb8c11f53d746e (diff)
Merge tag 'upstream/0.26.0'
Upstream version 0.26.0
Diffstat (limited to 'plugins/shotwell-plugin-dev-1.0.vapi')
-rw-r--r--plugins/shotwell-plugin-dev-1.0.vapi15
1 files changed, 15 insertions, 0 deletions
diff --git a/plugins/shotwell-plugin-dev-1.0.vapi b/plugins/shotwell-plugin-dev-1.0.vapi
index d88dfd2..fd0d0a8 100644
--- a/plugins/shotwell-plugin-dev-1.0.vapi
+++ b/plugins/shotwell-plugin-dev-1.0.vapi
@@ -119,6 +119,21 @@ namespace Spit {
}
namespace Publishing {
[CCode (cheader_filename = "shotwell-plugin-dev-1.0.h")]
+ public interface Authenticator : GLib.Object {
+ public abstract void authenticate ();
+ public abstract bool can_logout ();
+ public abstract GLib.HashTable<string,GLib.Variant> get_authentication_parameter ();
+ public abstract void logout ();
+ public abstract void refresh ();
+ public signal void authenticated ();
+ public signal void authentication_failed ();
+ }
+ [CCode (cheader_filename = "shotwell-plugin-dev-1.0.h")]
+ public interface AuthenticatorFactory : GLib.Object {
+ public abstract Spit.Publishing.Authenticator? create (string provider, Spit.Publishing.PluginHost host);
+ public abstract Gee.List<string> get_available_authenticators ();
+ }
+ [CCode (cheader_filename = "shotwell-plugin-dev-1.0.h")]
public interface DialogPane : GLib.Object {
public enum GeometryOptions {
NONE,