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:39:17 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2017-03-22 06:39:17 +0100
commit3253d99365813f2d2ffd05e10cbb8c11f53d746e (patch)
tree0ab6f04d9051dc4ada1c4f977a01308227767234 /plugins/shotwell-plugin-dev-1.0.vapi
parente69c1b746d63bf794316669471474ab57c8cd40a (diff)
New upstream version 0.26.0upstream/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,