[tracker] libtracker-client: Add vala bindings
- From: Adrien Bustany <abustany src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] libtracker-client: Add vala bindings
- Date: Wed, 10 Mar 2010 13:29:34 +0000 (UTC)
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]