[tracker/miner-web: 30/45] Update tracker-miner* Vala bindings



commit 4b06106e1905b414363977f45cb51f1a638b3232
Author: Adrien Bustany <madcat mymadcat com>
Date:   Sat Jan 30 18:00:08 2010 -0300

    Update tracker-miner* Vala bindings

 src/libtracker-miner/tracker-miner-0.7.vapi |   44 +++++++++++++++++++-------
 1 files changed, 32 insertions(+), 12 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner-0.7.vapi b/src/libtracker-miner/tracker-miner-0.7.vapi
index 6340b6d..ef068fc 100644
--- a/src/libtracker-miner/tracker-miner-0.7.vapi
+++ b/src/libtracker-miner/tracker-miner-0.7.vapi
@@ -4,7 +4,6 @@
 namespace Tracker {
 	[CCode (cheader_filename = "libtracker-miner/tracker-miner.h")]
 	public class Miner : GLib.Object {
-		public weak GLib.Object parent_instance;
 		public async void commit () throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public async void execute_batch_update (string sparql);
@@ -12,31 +11,47 @@ namespace Tracker {
 		public async void execute_update (string sparql);
 		public bool is_started ();
 		public int pause (string reason) throws GLib.Error;
+		public virtual void paused ();
 		public bool resume (int cookie) throws GLib.Error;
+		public virtual void resumed ();
 		public void start ();
+		public virtual void started ();
 		public void stop ();
-		public void writeback (string[] subjects);
+		public virtual void stopped ();
+		public virtual void writeback (string[] subjects);
+		public signal void error (GLib.Error e);
 	}
-	[Compact]
-	[CCode (cheader_filename = "libtracker-miner/tracker-miner-fs.h")]
+	[CCode (ref_function = "tracker_miner_fs_ref", unref_function = "tracker_miner_fs_unref", cheader_filename = "libtracker-miner/tracker-miner-fs.h")]
 	public class MinerFS {
-		public weak Tracker.Miner parent;
 		public void add_directory (GLib.File file, bool recurse);
 		public void add_file (GLib.File file);
+		public virtual bool check_directory (GLib.File directory);
+		public virtual bool check_directory_contents (GLib.File directory, GLib.List<GLib.File> children);
+		public virtual bool check_file (GLib.File file);
 		public double get_throttle ();
+		public virtual bool monitor_directory (GLib.File directory);
 		public void notify_file (GLib.File file, GLib.Error error);
 		public bool remove_directory (GLib.File file);
 		public void set_throttle (double throttle);
+		public signal void finished (double elapsed, uint directories_found, uint directories_ignored, uint files_found, uint files_ignored);
 	}
-	[Compact]
 	[CCode (cheader_filename = "libtracker-miner/tracker-miner-web.h")]
-	public class MinerWeb {
-		public weak Tracker.Miner parent_instance;
-		public void associate (GLib.HashTable association_data) throws GLib.Error;
-		public Tracker.MinerWebAssociationStatus authenticate () throws GLib.Error;
-		public void dissociate () throws GLib.Error;
+	public class MinerWeb : Tracker.Miner {
+		public virtual void associate (GLib.HashTable association_data) throws Tracker.MinerWebError;
+		public virtual Tracker.MinerWebAssociationStatus authenticate () throws Tracker.MinerWebError;
+		public virtual void dissociate () throws Tracker.MinerWebError;
 		public static GLib.Quark error_quark ();
-		public unowned GLib.HashTable get_association_data () throws GLib.Error;
+		public virtual GLib.HashTable get_association_data () throws Tracker.MinerWebError;
+	}
+	[Compact]
+	[CCode (cheader_filename = "libtracker-miner/tracker-password-provider.h")]
+	public class PasswordProvider {
+		public static GLib.Quark error_quark ();
+		public void forget_password (string service) throws GLib.Error;
+		public unowned string get_name ();
+		public unowned string get_password (string service, out unowned string username) throws GLib.Error;
+		public static unowned Tracker.PasswordProvider get_password_provider ();
+		public void store_password (string service, string description, string username, string password) throws GLib.Error;
 	}
 	[CCode (cprefix = "TRACKER_MINER_WEB_", has_type_id = "0", cheader_filename = "libtracker-miner/tracker-miner-web.h")]
 	public enum MinerWebAssociationStatus {
@@ -52,6 +67,11 @@ namespace Tracker {
 		SERVICE,
 		TRACKER,
 	}
+	[CCode (cprefix = "TRACKER_PASSWORD_PROVIDER_ERROR_", cheader_filename = "libtracker-miner/tracker-password-provider.h")]
+	public errordomain PasswordProviderError {
+		SERVICE,
+		NOTFOUND,
+	}
 	[CCode (cheader_filename = "libtracker-miner/tracker-miner.h")]
 	public const string MINER_DBUS_INTERFACE;
 	[CCode (cheader_filename = "libtracker-miner/tracker-miner.h")]



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]