[tracker] libtracker-client: Add vala bindings



commit b9d12e5846f3a02017a8a55bce89c5d7fb0f4234
Author: Adrien Bustany <abustany gnome org>
Date:   Wed Mar 10 10:26:37 2010 -0300

    libtracker-client: Add vala bindings

 src/libtracker-client/tracker-client-0.7.vapi |  124 +++++++++++++++++++++++++
 1 files changed, 124 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-client/tracker-client-0.7.vapi b/src/libtracker-client/tracker-client-0.7.vapi
new file mode 100644
index 0000000..5faa158
--- /dev/null
+++ b/src/libtracker-client/tracker-client-0.7.vapi
@@ -0,0 +1,124 @@
+/*
+ * Copyright (C) 2010, Adrien Bustany <abustany gnome org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA  02110-1301, USA.
+ */
+
+[CCode (cprefix = "Tracker", lower_case_cprefix = "tracker_")]
+namespace Tracker {
+	[Compact]
+	[CCode (cheader_filename = "libtracker-client/tracker.h")]
+	public class Client {
+		[CCode (has_construct_function = false)]
+		public Client (Tracker.ClientFlags flags, int timeout);
+
+		[CCode (cname = "tracker_cancel_call")]
+		public bool cancel_call (uint call_id);
+		[CCode (cname = "tracker_cancel_last_call")]
+		public bool cancel_last_call ();
+		[CCode (cname = "tracker_resources_batch_commit")]
+		public void batch_commit () throws GLib.Error;
+		[CCode (cname = "tracker_resources_batch_commit_async")]
+		public void batch_commit_async (Tracker.ReplyVoid callback);
+		[CCode (cname = "tracker_resources_batch_sparql_update")]
+		public void batch_sparql_update (string query) throws GLib.Error;
+		[CCode (cname = "tracker_resources_batch_sparql_update_async")]
+		public void batch_sparql_update_async (string query, Tracker.ReplyVoid callback);
+		[CCode (cname = "tracker_resources_load")]
+		public void load (string uri) throws GLib.Error;
+		[CCode (cname = "tracker_resources_load_async")]
+		public void load_async (string uri, Tracker.ReplyVoid callback);
+		[CCode (cname = "tracker_resources_sparql_query")]
+		public GLib.PtrArray sparql_query (string query) throws GLib.Error;
+		[CCode (cname = "tracker_resources_sparql_query_async")]
+		public void sparql_query_async (string query, Tracker.ReplyGPtrArray callback);
+		[CCode (cname = "tracker_resources_sparql_update")]
+		public void sparql_update (string query) throws GLib.Error;
+		[CCode (cname = "tracker_resources_sparql_update_async")]
+		public void sparql_update_async (string query, Tracker.ReplyVoid callback);
+		[CCode (cname = "tracker_resources_sparql_update_blank")]
+		public GLib.PtrArray sparql_update_blank (string query) throws GLib.Error;
+		[CCode (cname = "tracker_resources_sparql_update_blank_async")]
+		public void sparql_update_blank_async (string query, Tracker.ReplyGPtrArray callback);
+		[CCode (cname = "tracker_statistics_get")]
+		public GLib.PtrArray statistics_get () throws GLib.Error;
+		[CCode (cname = "tracker_statistics_get_async")]
+		public void statistics_get_async (Tracker.ReplyGPtrArray callback);
+	}
+	[Compact]
+	[CCode (free_function = "g_object_unref", cheader_filename = "libtracker-client/tracker-sparql-builder.h")]
+	public class SparqlBuilder {
+		[CCode (has_construct_function = false)]
+		public SparqlBuilder ();
+		public void append (string raw);
+		public static unowned Tracker.SparqlBuilder @construct (GLib.Type object_type);
+		public static unowned Tracker.SparqlBuilder construct_embedded_insert (GLib.Type object_type);
+		public static unowned Tracker.SparqlBuilder construct_update (GLib.Type object_type);
+		public void delete_close ();
+		public void delete_open (string graph);
+		public void drop_graph (string iri);
+		[CCode (has_construct_function = false)]
+		public SparqlBuilder.embedded_insert ();
+		public int get_length ();
+		public unowned string get_result ();
+		public void insert_close ();
+		public void insert_open (string graph);
+		public void object (string s);
+		public void object_blank_close ();
+		public void object_blank_open ();
+		public void object_boolean (bool literal);
+		public void object_date (ulong literal);
+		public void object_double (double literal);
+		public void object_int64 (int64 literal);
+		public void object_iri (string iri);
+		public void object_string (string literal);
+		public void object_unvalidated (string value);
+		public void object_variable (string var_name);
+		public void predicate (string s);
+		public void predicate_iri (string iri);
+		public void prepend (string raw);
+		public void subject (string s);
+		public void subject_iri (string iri);
+		public void subject_variable (string var_name);
+		[CCode (has_construct_function = false)]
+		public SparqlBuilder.update ();
+		public void where_close ();
+		public void where_open ();
+	}
+	[CCode (cprefix = "TRACKER_CLIENT_ENABLE_", has_type_id = false, cheader_filename = "libtracker-client/tracker.h")]
+	public enum ClientFlags {
+		WARNINGS
+	}
+
+	[CCode (cheader_filename = "libtracker-client/tracker.h", instance_pos = -2)]
+	public delegate void ReplyArray (string result, GLib.Error error);
+	[CCode (cheader_filename = "libtracker-client/tracker.h", instance_pos = -2)]
+	public delegate void ReplyGPtrArray (GLib.PtrArray result, GLib.Error error);
+	[CCode (cheader_filename = "libtracker-client/tracker.h", instance_pos = -2)]
+	public delegate void ReplyVoid (GLib.Error error);
+
+	[CCode (cheader_filename = "libtracker-client/tracker.h")]
+	public const string DBUS_INTERFACE_RESOURCES;
+	[CCode (cheader_filename = "libtracker-client/tracker.h")]
+	public const string DBUS_INTERFACE_STATISTICS;
+	[CCode (cheader_filename = "libtracker-client/tracker.h")]
+	public const string DBUS_OBJECT;
+	[CCode (cheader_filename = "libtracker-client/tracker.h")]
+	public const string DBUS_SERVICE;
+
+	[CCode (cheader_filename = "libtracker-client/tracker.h")]
+	public static string sparql_escape (string str);
+}



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