vala r1839 - in trunk: . vapi vapi/packages/tracker-indexer-module-1.0



Author: telemaco
Date: Fri Oct 17 08:48:36 2008
New Revision: 1839
URL: http://svn.gnome.org/viewvc/vala?rev=1839&view=rev

Log:
2008-10-17  Roberto Majadas  <telemaco openshine com>

        * vapi/tracker-indexer-module-1.0.vapi: Add tracker indexer bindings



Added:
   trunk/vapi/packages/tracker-indexer-module-1.0/
   trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0-custom.vala
   trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.defines
   trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.deps
   trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.files
   trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.gi
   trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.metadata
   trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.namespace
   trunk/vapi/tracker-indexer-module-1.0.vapi
Modified:
   trunk/ChangeLog
   trunk/vapi/Makefile.am

Modified: trunk/vapi/Makefile.am
==============================================================================
--- trunk/vapi/Makefile.am	(original)
+++ trunk/vapi/Makefile.am	Fri Oct 17 08:48:36 2008
@@ -124,6 +124,7 @@
 	sqlite3.vapi \
 	taglib_c.vapi \
 	tiff.vapi \
+	tracker-indexer-module-1.0.vapi \
 	unique-1.0.deps \
 	unique-1.0.vapi \
 	vala-1.0.vapi \

Added: trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0-custom.vala
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0-custom.vala	Fri Oct 17 08:48:36 2008
@@ -0,0 +1,184 @@
+namespace Tracker {
+
+		namespace Ontology {
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static void field_add (Tracker.Field field);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]				
+				public static weak string field_get_display_name (Tracker.Field field);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static weak string field_get_id (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static bool field_is_child_of (string child, string parent);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static weak Tracker.Field get_field_by_id (int id);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static weak Tracker.Field get_field_by_name (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static weak string get_field_name_by_service_name (Tracker.Field field, string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static weak GLib.SList get_field_names_registered (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]				
+				public static weak string get_service_by_id (int id);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static weak string get_service_by_mime (string mime);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static weak Tracker.Service get_service_by_name (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static Tracker.DBType get_service_db_by_name (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]				
+				public static int get_service_id_by_name (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static weak GLib.SList get_service_names_registered ();
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static weak string get_service_parent (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static weak string get_service_parent_by_id (int id);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static int get_service_parent_id_by_id (int id);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static void init ();
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static void service_add (Tracker.Service service, GLib.SList mimes, GLib.SList mime_prefixes);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static int service_get_key_metadata (string service_str, string meta_name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static bool service_get_show_directories (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static bool service_get_show_files (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static bool service_has_embedded (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static bool service_has_metadata (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static bool service_has_text (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static bool service_has_thumbnails (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+				public static bool service_is_valid (string service_str);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]				
+				public static void shutdown ();
+				
+		}
+
+		namespace ModuleConfig{
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak string get_description (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static bool get_enabled (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak GLib.List get_ignored_directories (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak GLib.List get_ignored_directory_patterns (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak GLib.List get_ignored_file_patterns (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak GLib.List get_ignored_files (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak GLib.List get_index_file_patterns (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak GLib.List get_index_files (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak GLib.List get_index_mime_types (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak string get_index_service (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak GLib.List get_modules ();
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak GLib.List get_monitor_directories (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static weak GLib.List get_monitor_recurse_directories (string name);
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static bool init ();
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+				public static void shutdown ();
+
+		}
+
+		namespace Module {
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public delegate void FileFreeDataFunc ();
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static delegate void* FileGetDataFunc (string path);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static delegate weak Tracker.Metadata FileGetMetadataFunc (Tracker.File file);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static delegate weak string FileGetServiceTypeFunc (Tracker.File file);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static delegate weak string FileGetText (Tracker.File path);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static delegate void FileGetUriFunc (Tracker.File file, string dirname, string basename);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static delegate bool FileIterContents (Tracker.File path);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static delegate weak string GetDirectoriesFunc ();
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static delegate weak string GetNameFunc ();
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static delegate void Init ();
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static delegate void Shutdown ();
+
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static void file_free_data (void* file_data);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static void* file_get_data (string path);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static weak Tracker.Metadata file_get_metadata (Tracker.File file);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static weak string file_get_service_type (Tracker.File file);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static weak string file_get_text (Tracker.File file);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static void file_get_uri (Tracker.File file, string dirname, string basename);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static bool file_iter_contents (Tracker.File file);
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static weak string get_name ();
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static void init ();
+				[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+				public static void shutdown ();
+		}
+
+}

Added: trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.defines
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.defines	Fri Oct 17 08:48:36 2008
@@ -0,0 +1 @@
+-DTRACKER_ENABLE_INTERNALS

Added: trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.deps
==============================================================================

Added: trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.files	Fri Oct 17 08:48:36 2008
@@ -0,0 +1,6 @@
+include/tracker-1.0/
+lib/tracker/libtracker-indexer.so
+lib/tracker/libstemmer.so
+lib/tracker/libtracker-common.so
+lib/tracker/libtracker-db.so
+

Added: trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.gi	Fri Oct 17 08:48:36 2008
@@ -0,0 +1,1647 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Tracker">
+		<function name="date_format" symbol="tracker_date_format">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="time_string" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="date_to_string" symbol="tracker_date_to_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="date_time" type="time_t"/>
+			</parameters>
+		</function>
+		<function name="date_to_time_string" symbol="tracker_date_to_time_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="date_string" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="env_check_xdg_dirs" symbol="tracker_env_check_xdg_dirs">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="escape_string" symbol="tracker_escape_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="in" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="gint32_to_string" symbol="tracker_gint32_to_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="i" type="gint32"/>
+			</parameters>
+		</function>
+		<function name="gint_to_string" symbol="tracker_gint_to_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="i" type="gint"/>
+			</parameters>
+		</function>
+		<function name="glong_to_string" symbol="tracker_glong_to_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="i" type="glong"/>
+			</parameters>
+		</function>
+		<function name="gslist_copy_with_string_data" symbol="tracker_gslist_copy_with_string_data">
+			<return-type type="GSList*"/>
+			<parameters>
+				<parameter name="list" type="GSList*"/>
+			</parameters>
+		</function>
+		<function name="gslist_to_string_list" symbol="tracker_gslist_to_string_list">
+			<return-type type="gchar**"/>
+			<parameters>
+				<parameter name="list" type="GSList*"/>
+			</parameters>
+		</function>
+		<function name="guint32_to_string" symbol="tracker_guint32_to_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="i" type="guint32"/>
+			</parameters>
+		</function>
+		<function name="guint_to_string" symbol="tracker_guint_to_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="i" type="guint"/>
+			</parameters>
+		</function>
+		<function name="is_empty_string" symbol="tracker_is_empty_string">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="str" type="char*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_description" symbol="tracker_module_config_get_description">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_enabled" symbol="tracker_module_config_get_enabled">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_ignored_directories" symbol="tracker_module_config_get_ignored_directories">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_ignored_directory_patterns" symbol="tracker_module_config_get_ignored_directory_patterns">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_ignored_file_patterns" symbol="tracker_module_config_get_ignored_file_patterns">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_ignored_files" symbol="tracker_module_config_get_ignored_files">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_index_file_patterns" symbol="tracker_module_config_get_index_file_patterns">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_index_files" symbol="tracker_module_config_get_index_files">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_index_mime_types" symbol="tracker_module_config_get_index_mime_types">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_index_service" symbol="tracker_module_config_get_index_service">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_modules" symbol="tracker_module_config_get_modules">
+			<return-type type="GList*"/>
+		</function>
+		<function name="module_config_get_monitor_directories" symbol="tracker_module_config_get_monitor_directories">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_get_monitor_recurse_directories" symbol="tracker_module_config_get_monitor_recurse_directories">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_config_init" symbol="tracker_module_config_init">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="module_config_shutdown" symbol="tracker_module_config_shutdown">
+			<return-type type="void"/>
+		</function>
+		<function name="module_file_free_data" symbol="tracker_module_file_free_data">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="file_data" type="gpointer"/>
+			</parameters>
+		</function>
+		<function name="module_file_get_data" symbol="tracker_module_file_get_data">
+			<return-type type="gpointer"/>
+			<parameters>
+				<parameter name="path" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="module_file_get_metadata" symbol="tracker_module_file_get_metadata">
+			<return-type type="TrackerMetadata*"/>
+			<parameters>
+				<parameter name="file" type="TrackerFile*"/>
+			</parameters>
+		</function>
+		<function name="module_file_get_service_type" symbol="tracker_module_file_get_service_type">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="file" type="TrackerFile*"/>
+			</parameters>
+		</function>
+		<function name="module_file_get_text" symbol="tracker_module_file_get_text">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="file" type="TrackerFile*"/>
+			</parameters>
+		</function>
+		<function name="module_file_get_uri" symbol="tracker_module_file_get_uri">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="file" type="TrackerFile*"/>
+				<parameter name="dirname" type="gchar**"/>
+				<parameter name="basename" type="gchar**"/>
+			</parameters>
+		</function>
+		<function name="module_file_iter_contents" symbol="tracker_module_file_iter_contents">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="file" type="TrackerFile*"/>
+			</parameters>
+		</function>
+		<function name="module_get_name" symbol="tracker_module_get_name">
+			<return-type type="gchar*"/>
+		</function>
+		<function name="module_init" symbol="tracker_module_init">
+			<return-type type="void"/>
+		</function>
+		<function name="module_shutdown" symbol="tracker_module_shutdown">
+			<return-type type="void"/>
+		</function>
+		<function name="ontology_field_add" symbol="tracker_ontology_field_add">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="field" type="TrackerField*"/>
+			</parameters>
+		</function>
+		<function name="ontology_field_get_display_name" symbol="tracker_ontology_field_get_display_name">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="field" type="TrackerField*"/>
+			</parameters>
+		</function>
+		<function name="ontology_field_get_id" symbol="tracker_ontology_field_get_id">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_field_is_child_of" symbol="tracker_ontology_field_is_child_of">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="child" type="gchar*"/>
+				<parameter name="parent" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_field_by_id" symbol="tracker_ontology_get_field_by_id">
+			<return-type type="TrackerField*"/>
+			<parameters>
+				<parameter name="id" type="gint"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_field_by_name" symbol="tracker_ontology_get_field_by_name">
+			<return-type type="TrackerField*"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_field_name_by_service_name" symbol="tracker_ontology_get_field_name_by_service_name">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="field" type="TrackerField*"/>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_field_names_registered" symbol="tracker_ontology_get_field_names_registered">
+			<return-type type="GSList*"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_service_by_id" symbol="tracker_ontology_get_service_by_id">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="id" type="gint"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_service_by_mime" symbol="tracker_ontology_get_service_by_mime">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="mime" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_service_by_name" symbol="tracker_ontology_get_service_by_name">
+			<return-type type="TrackerService*"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_service_db_by_name" symbol="tracker_ontology_get_service_db_by_name">
+			<return-type type="TrackerDBType"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_service_id_by_name" symbol="tracker_ontology_get_service_id_by_name">
+			<return-type type="gint"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_service_names_registered" symbol="tracker_ontology_get_service_names_registered">
+			<return-type type="GSList*"/>
+		</function>
+		<function name="ontology_get_service_parent" symbol="tracker_ontology_get_service_parent">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_service_parent_by_id" symbol="tracker_ontology_get_service_parent_by_id">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="id" type="gint"/>
+			</parameters>
+		</function>
+		<function name="ontology_get_service_parent_id_by_id" symbol="tracker_ontology_get_service_parent_id_by_id">
+			<return-type type="gint"/>
+			<parameters>
+				<parameter name="id" type="gint"/>
+			</parameters>
+		</function>
+		<function name="ontology_init" symbol="tracker_ontology_init">
+			<return-type type="void"/>
+		</function>
+		<function name="ontology_service_add" symbol="tracker_ontology_service_add">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="service" type="TrackerService*"/>
+				<parameter name="mimes" type="GSList*"/>
+				<parameter name="mime_prefixes" type="GSList*"/>
+			</parameters>
+		</function>
+		<function name="ontology_service_get_key_metadata" symbol="tracker_ontology_service_get_key_metadata">
+			<return-type type="gint"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+				<parameter name="meta_name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_service_get_show_directories" symbol="tracker_ontology_service_get_show_directories">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_service_get_show_files" symbol="tracker_ontology_service_get_show_files">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_service_has_embedded" symbol="tracker_ontology_service_has_embedded">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_service_has_metadata" symbol="tracker_ontology_service_has_metadata">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_service_has_text" symbol="tracker_ontology_service_has_text">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_service_has_thumbnails" symbol="tracker_ontology_service_has_thumbnails">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_service_is_valid" symbol="tracker_ontology_service_is_valid">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="service_str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="ontology_shutdown" symbol="tracker_ontology_shutdown">
+			<return-type type="void"/>
+		</function>
+		<function name="path_evaluate_name" symbol="tracker_path_evaluate_name">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="uri" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="path_hash_table_filter_duplicates" symbol="tracker_path_hash_table_filter_duplicates">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="roots" type="GHashTable*"/>
+			</parameters>
+		</function>
+		<function name="path_is_in_path" symbol="tracker_path_is_in_path">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="path" type="gchar*"/>
+				<parameter name="in_path" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="path_list_filter_duplicates" symbol="tracker_path_list_filter_duplicates">
+			<return-type type="GSList*"/>
+			<parameters>
+				<parameter name="roots" type="GSList*"/>
+			</parameters>
+		</function>
+		<function name="path_remove" symbol="tracker_path_remove">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="uri" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="seconds_estimate_to_string" symbol="tracker_seconds_estimate_to_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="seconds_elapsed" type="gdouble"/>
+				<parameter name="short_string" type="gboolean"/>
+				<parameter name="items_done" type="guint"/>
+				<parameter name="items_remaining" type="guint"/>
+			</parameters>
+		</function>
+		<function name="seconds_to_string" symbol="tracker_seconds_to_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="seconds_elapsed" type="gdouble"/>
+				<parameter name="short_string" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="string_boolean_to_string_gint" symbol="tracker_string_boolean_to_string_gint">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="value" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="string_in_string_list" symbol="tracker_string_in_string_list">
+			<return-type type="gint"/>
+			<parameters>
+				<parameter name="str" type="gchar*"/>
+				<parameter name="strv" type="gchar**"/>
+			</parameters>
+		</function>
+		<function name="string_list_to_gslist" symbol="tracker_string_list_to_gslist">
+			<return-type type="GSList*"/>
+			<parameters>
+				<parameter name="strv" type="gchar**"/>
+				<parameter name="length" type="gsize"/>
+			</parameters>
+		</function>
+		<function name="string_list_to_string" symbol="tracker_string_list_to_string">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="strv" type="gchar**"/>
+				<parameter name="length" type="gsize"/>
+				<parameter name="sep" type="gchar"/>
+			</parameters>
+		</function>
+		<function name="string_remove" symbol="tracker_string_remove">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="haystack" type="gchar*"/>
+				<parameter name="needle" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="string_replace" symbol="tracker_string_replace">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="haystack" type="gchar*"/>
+				<parameter name="needle" type="gchar*"/>
+				<parameter name="replacement" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="string_to_date" symbol="tracker_string_to_date">
+			<return-type type="time_t"/>
+			<parameters>
+				<parameter name="time_string" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="string_to_string_list" symbol="tracker_string_to_string_list">
+			<return-type type="gchar**"/>
+			<parameters>
+				<parameter name="str" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="string_to_uint" symbol="tracker_string_to_uint">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="s" type="gchar*"/>
+				<parameter name="ret" type="guint*"/>
+			</parameters>
+		</function>
+		<function name="throttle" symbol="tracker_throttle">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="config" type="TrackerConfig*"/>
+				<parameter name="multiplier" type="gint"/>
+			</parameters>
+		</function>
+		<callback name="TrackerMetadataForeach">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="field" type="TrackerField*"/>
+				<parameter name="value" type="gpointer"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="TrackerModuleFileFreeDataFunc">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="TrackerModuleFileGetDataFunc">
+			<return-type type="gpointer"/>
+			<parameters>
+				<parameter name="path" type="gchar*"/>
+			</parameters>
+		</callback>
+		<callback name="TrackerModuleFileGetMetadataFunc">
+			<return-type type="TrackerMetadata*"/>
+			<parameters>
+				<parameter name="file" type="TrackerFile*"/>
+			</parameters>
+		</callback>
+		<callback name="TrackerModuleFileGetServiceTypeFunc">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="file" type="TrackerFile*"/>
+			</parameters>
+		</callback>
+		<callback name="TrackerModuleFileGetText">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="path" type="TrackerFile*"/>
+			</parameters>
+		</callback>
+		<callback name="TrackerModuleFileGetUriFunc">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="file" type="TrackerFile*"/>
+				<parameter name="dirname" type="gchar**"/>
+				<parameter name="basename" type="gchar**"/>
+			</parameters>
+		</callback>
+		<callback name="TrackerModuleFileIterContents">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="path" type="TrackerFile*"/>
+			</parameters>
+		</callback>
+		<callback name="TrackerModuleGetDirectoriesFunc">
+			<return-type type="gchar**"/>
+		</callback>
+		<callback name="TrackerModuleGetNameFunc">
+			<return-type type="gchar*"/>
+		</callback>
+		<callback name="TrackerModuleInit">
+			<return-type type="void"/>
+		</callback>
+		<callback name="TrackerModuleShutdown">
+			<return-type type="void"/>
+		</callback>
+		<struct name="TrackerFile">
+			<method name="close" symbol="tracker_file_close">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="fd" type="gint"/>
+					<parameter name="no_longer_needed" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="get_mime_type" symbol="tracker_file_get_mime_type">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_mtime" symbol="tracker_file_get_mtime">
+				<return-type type="gint32"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_path_and_name" symbol="tracker_file_get_path_and_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+					<parameter name="path" type="gchar**"/>
+					<parameter name="name" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="get_size" symbol="tracker_file_get_size">
+				<return-type type="guint32"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="is_directory" symbol="tracker_file_is_directory">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="is_indexable" symbol="tracker_file_is_indexable">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="is_valid" symbol="tracker_file_is_valid">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="open" symbol="tracker_file_open">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+					<parameter name="readahead" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="unlink" symbol="tracker_file_unlink">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<field name="path" type="gchar*"/>
+			<field name="data" type="gpointer"/>
+		</struct>
+		<struct name="TrackerMetadata">
+			<method name="foreach" symbol="tracker_metadata_foreach">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="metadata" type="TrackerMetadata*"/>
+					<parameter name="func" type="TrackerMetadataForeach"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="tracker_metadata_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="metadata" type="TrackerMetadata*"/>
+				</parameters>
+			</method>
+			<method name="insert" symbol="tracker_metadata_insert">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="metadata" type="TrackerMetadata*"/>
+					<parameter name="field_name" type="gchar*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="insert_multiple_values" symbol="tracker_metadata_insert_multiple_values">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="metadata" type="TrackerMetadata*"/>
+					<parameter name="field_name" type="gchar*"/>
+					<parameter name="list" type="GList*"/>
+				</parameters>
+			</method>
+			<method name="lookup" symbol="tracker_metadata_lookup">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="metadata" type="TrackerMetadata*"/>
+					<parameter name="field_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="lookup_multiple_values" symbol="tracker_metadata_lookup_multiple_values">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="metadata" type="TrackerMetadata*"/>
+					<parameter name="field_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="tracker_metadata_new">
+				<return-type type="TrackerMetadata*"/>
+			</method>
+			<method name="utils_get_data" symbol="tracker_metadata_utils_get_data">
+				<return-type type="TrackerMetadata*"/>
+				<parameters>
+					<parameter name="path" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="utils_get_text" symbol="tracker_metadata_utils_get_text">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="path" type="gchar*"/>
+				</parameters>
+			</method>
+		</struct>
+		<struct name="TrackerParser">
+			<method name="free" symbol="tracker_parser_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="parser" type="TrackerParser*"/>
+				</parameters>
+			</method>
+			<method name="is_stop_word" symbol="tracker_parser_is_stop_word">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="parser" type="TrackerParser*"/>
+					<parameter name="word" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="tracker_parser_new">
+				<return-type type="TrackerParser*"/>
+				<parameters>
+					<parameter name="language" type="TrackerLanguage*"/>
+					<parameter name="max_word_length" type="gint"/>
+					<parameter name="min_word_length" type="gint"/>
+				</parameters>
+			</method>
+			<method name="next" symbol="tracker_parser_next">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="parser" type="TrackerParser*"/>
+					<parameter name="position" type="gint*"/>
+					<parameter name="byte_offset_start" type="gint*"/>
+					<parameter name="byte_offset_end" type="gint*"/>
+					<parameter name="new_paragraph" type="gboolean*"/>
+					<parameter name="stop_word" type="gboolean*"/>
+					<parameter name="word_length" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="process_word" symbol="tracker_parser_process_word">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="parser" type="TrackerParser*"/>
+					<parameter name="word" type="char*"/>
+					<parameter name="length" type="gint"/>
+					<parameter name="do_strip" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="reset" symbol="tracker_parser_reset">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="parser" type="TrackerParser*"/>
+					<parameter name="txt" type="gchar*"/>
+					<parameter name="txt_size" type="gint"/>
+					<parameter name="delimit_words" type="gboolean"/>
+					<parameter name="enable_stemmer" type="gboolean"/>
+					<parameter name="enable_stop_words" type="gboolean"/>
+					<parameter name="parse_reserved_words" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_posititon" symbol="tracker_parser_set_posititon">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="parser" type="TrackerParser*"/>
+					<parameter name="position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="text" symbol="tracker_parser_text">
+				<return-type type="GHashTable*"/>
+				<parameters>
+					<parameter name="word_table" type="GHashTable*"/>
+					<parameter name="txt" type="gchar*"/>
+					<parameter name="weight" type="gint"/>
+					<parameter name="language" type="TrackerLanguage*"/>
+					<parameter name="max_words_to_index" type="gint"/>
+					<parameter name="max_word_length" type="gint"/>
+					<parameter name="min_word_length" type="gint"/>
+					<parameter name="filter_words" type="gboolean"/>
+					<parameter name="delimit_words" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="text_fast" symbol="tracker_parser_text_fast">
+				<return-type type="GHashTable*"/>
+				<parameters>
+					<parameter name="word_table" type="GHashTable*"/>
+					<parameter name="txt" type="char*"/>
+					<parameter name="weight" type="gint"/>
+				</parameters>
+			</method>
+			<method name="text_into_array" symbol="tracker_parser_text_into_array">
+				<return-type type="gchar**"/>
+				<parameters>
+					<parameter name="text" type="gchar*"/>
+					<parameter name="language" type="TrackerLanguage*"/>
+					<parameter name="max_word_length" type="gint"/>
+					<parameter name="min_word_length" type="gint"/>
+				</parameters>
+			</method>
+			<method name="text_to_string" symbol="tracker_parser_text_to_string">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="txt" type="gchar*"/>
+					<parameter name="language" type="TrackerLanguage*"/>
+					<parameter name="max_word_length" type="gint"/>
+					<parameter name="min_word_length" type="gint"/>
+					<parameter name="filter_words" type="gboolean"/>
+					<parameter name="filter_numbers" type="gboolean"/>
+					<parameter name="delimit" type="gboolean"/>
+				</parameters>
+			</method>
+		</struct>
+		<enum name="TrackerDBType" type-name="TrackerDBType" get-type="tracker_db_type_get_type">
+			<member name="TRACKER_DB_TYPE_UNKNOWN" value="0"/>
+			<member name="TRACKER_DB_TYPE_DATA" value="1"/>
+			<member name="TRACKER_DB_TYPE_INDEX" value="2"/>
+			<member name="TRACKER_DB_TYPE_COMMON" value="3"/>
+			<member name="TRACKER_DB_TYPE_CONTENT" value="4"/>
+			<member name="TRACKER_DB_TYPE_EMAIL" value="5"/>
+			<member name="TRACKER_DB_TYPE_FILES" value="6"/>
+			<member name="TRACKER_DB_TYPE_XESAM" value="7"/>
+			<member name="TRACKER_DB_TYPE_CACHE" value="8"/>
+			<member name="TRACKER_DB_TYPE_USER" value="9"/>
+		</enum>
+		<enum name="TrackerFieldType" type-name="TrackerFieldType" get-type="tracker_field_type_get_type">
+			<member name="TRACKER_FIELD_TYPE_KEYWORD" value="0"/>
+			<member name="TRACKER_FIELD_TYPE_INDEX" value="1"/>
+			<member name="TRACKER_FIELD_TYPE_FULLTEXT" value="2"/>
+			<member name="TRACKER_FIELD_TYPE_STRING" value="3"/>
+			<member name="TRACKER_FIELD_TYPE_INTEGER" value="4"/>
+			<member name="TRACKER_FIELD_TYPE_DOUBLE" value="5"/>
+			<member name="TRACKER_FIELD_TYPE_DATE" value="6"/>
+			<member name="TRACKER_FIELD_TYPE_BLOB" value="7"/>
+			<member name="TRACKER_FIELD_TYPE_STRUCT" value="8"/>
+			<member name="TRACKER_FIELD_TYPE_LINK" value="9"/>
+		</enum>
+		<object name="TrackerConfig" parent="GObject" type-name="TrackerConfig" get-type="tracker_config_get_type">
+			<method name="add_crawl_directory_roots" symbol="tracker_config_add_crawl_directory_roots">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="roots" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="add_disabled_modules" symbol="tracker_config_add_disabled_modules">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="modules" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="add_no_watch_directory_roots" symbol="tracker_config_add_no_watch_directory_roots">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="roots" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="add_watch_directory_roots" symbol="tracker_config_add_watch_directory_roots">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="roots" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="get_crawl_directory_roots" symbol="tracker_config_get_crawl_directory_roots">
+				<return-type type="GSList*"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_disable_indexing_on_battery" symbol="tracker_config_get_disable_indexing_on_battery">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_disable_indexing_on_battery_init" symbol="tracker_config_get_disable_indexing_on_battery_init">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_disabled_modules" symbol="tracker_config_get_disabled_modules">
+				<return-type type="GSList*"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_enable_content_indexing" symbol="tracker_config_get_enable_content_indexing">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_enable_indexing" symbol="tracker_config_get_enable_indexing">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_enable_stemmer" symbol="tracker_config_get_enable_stemmer">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_enable_thumbnails" symbol="tracker_config_get_enable_thumbnails">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_enable_watches" symbol="tracker_config_get_enable_watches">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_enable_xesam" symbol="tracker_config_get_enable_xesam">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_fast_merges" symbol="tracker_config_get_fast_merges">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_index_mounted_directories" symbol="tracker_config_get_index_mounted_directories">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_index_removable_devices" symbol="tracker_config_get_index_removable_devices">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_initial_sleep" symbol="tracker_config_get_initial_sleep">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_language" symbol="tracker_config_get_language">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_low_disk_space_limit" symbol="tracker_config_get_low_disk_space_limit">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_low_memory_mode" symbol="tracker_config_get_low_memory_mode">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_max_bucket_count" symbol="tracker_config_get_max_bucket_count">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_max_text_to_index" symbol="tracker_config_get_max_text_to_index">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_max_word_length" symbol="tracker_config_get_max_word_length">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_max_words_to_index" symbol="tracker_config_get_max_words_to_index">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_min_bucket_count" symbol="tracker_config_get_min_bucket_count">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_min_word_length" symbol="tracker_config_get_min_word_length">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_nfs_locking" symbol="tracker_config_get_nfs_locking">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_no_index_file_types" symbol="tracker_config_get_no_index_file_types">
+				<return-type type="GSList*"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_no_watch_directory_roots" symbol="tracker_config_get_no_watch_directory_roots">
+				<return-type type="GSList*"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_throttle" symbol="tracker_config_get_throttle">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_verbosity" symbol="tracker_config_get_verbosity">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="get_watch_directory_roots" symbol="tracker_config_get_watch_directory_roots">
+				<return-type type="GSList*"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="tracker_config_new">
+				<return-type type="TrackerConfig*"/>
+			</constructor>
+			<method name="remove_disabled_modules" symbol="tracker_config_remove_disabled_modules">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="module" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_disable_indexing_on_battery" symbol="tracker_config_set_disable_indexing_on_battery">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_disable_indexing_on_battery_init" symbol="tracker_config_set_disable_indexing_on_battery_init">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_enable_content_indexing" symbol="tracker_config_set_enable_content_indexing">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_enable_indexing" symbol="tracker_config_set_enable_indexing">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_enable_stemmer" symbol="tracker_config_set_enable_stemmer">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_enable_thumbnails" symbol="tracker_config_set_enable_thumbnails">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_enable_watches" symbol="tracker_config_set_enable_watches">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_enable_xesam" symbol="tracker_config_set_enable_xesam">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_fast_merges" symbol="tracker_config_set_fast_merges">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_index_mounted_directories" symbol="tracker_config_set_index_mounted_directories">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_index_removable_devices" symbol="tracker_config_set_index_removable_devices">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_initial_sleep" symbol="tracker_config_set_initial_sleep">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_language" symbol="tracker_config_set_language">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_low_disk_space_limit" symbol="tracker_config_set_low_disk_space_limit">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_low_memory_mode" symbol="tracker_config_set_low_memory_mode">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_max_bucket_count" symbol="tracker_config_set_max_bucket_count">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_max_text_to_index" symbol="tracker_config_set_max_text_to_index">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_max_word_length" symbol="tracker_config_set_max_word_length">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_max_words_to_index" symbol="tracker_config_set_max_words_to_index">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_min_bucket_count" symbol="tracker_config_set_min_bucket_count">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_min_word_length" symbol="tracker_config_set_min_word_length">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_nfs_locking" symbol="tracker_config_set_nfs_locking">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_throttle" symbol="tracker_config_set_throttle">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_verbosity" symbol="tracker_config_set_verbosity">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="config" type="TrackerConfig*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<property name="crawl-directory-roots" type="gpointer" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="disable-indexing-on-battery" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="disable-indexing-on-battery-init" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="disabled-modules" type="gpointer" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="enable-content-indexing" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="enable-indexing" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="enable-stemmer" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="enable-thumbnails" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="enable-watches" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="enable-xesam" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="fast-merges" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="index-mounted-directories" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="index-removable-devices" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="initial-sleep" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="language" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="low-disk-space-limit" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="low-memory-mode" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="max-bucket-count" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="max-text-to-index" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="max-word-length" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="max-words-to-index" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="min-bucket-count" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="min-word-length" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="nfs-locking" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="no-index-file-types" type="gpointer" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="no-watch-directory-roots" type="gpointer" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="throttle" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="verbosity" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="watch-directory-roots" type="gpointer" readable="1" writable="0" construct="0" construct-only="0"/>
+		</object>
+		<object name="TrackerField" parent="GObject" type-name="TrackerField" get-type="tracker_field_get_type">
+			<method name="append_child_id" symbol="tracker_field_append_child_id">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="id" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_child_ids" symbol="tracker_field_get_child_ids">
+				<return-type type="GSList*"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<method name="get_data_type" symbol="tracker_field_get_data_type">
+				<return-type type="TrackerFieldType"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<method name="get_delimited" symbol="tracker_field_get_delimited">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<method name="get_embedded" symbol="tracker_field_get_embedded">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<method name="get_field_name" symbol="tracker_field_get_field_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<method name="get_filtered" symbol="tracker_field_get_filtered">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<method name="get_id" symbol="tracker_field_get_id">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<method name="get_multiple_values" symbol="tracker_field_get_multiple_values">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<method name="get_name" symbol="tracker_field_get_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<method name="get_store_metadata" symbol="tracker_field_get_store_metadata">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<method name="get_weight" symbol="tracker_field_get_weight">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="service" type="TrackerField*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="tracker_field_new">
+				<return-type type="TrackerField*"/>
+			</constructor>
+			<method name="set_child_ids" symbol="tracker_field_set_child_ids">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="GSList*"/>
+				</parameters>
+			</method>
+			<method name="set_data_type" symbol="tracker_field_set_data_type">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="TrackerFieldType"/>
+				</parameters>
+			</method>
+			<method name="set_delimited" symbol="tracker_field_set_delimited">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_embedded" symbol="tracker_field_set_embedded">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_field_name" symbol="tracker_field_set_field_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_filtered" symbol="tracker_field_set_filtered">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_id" symbol="tracker_field_set_id">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_multiple_values" symbol="tracker_field_set_multiple_values">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_name" symbol="tracker_field_set_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_store_metadata" symbol="tracker_field_set_store_metadata">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_weight" symbol="tracker_field_set_weight">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="field" type="TrackerField*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="type_to_string" symbol="tracker_field_type_to_string">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="fieldtype" type="TrackerFieldType"/>
+				</parameters>
+			</method>
+			<property name="child-ids" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="data-type" type="TrackerFieldType" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="delimited" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="embedded" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="field-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="filtered" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="id" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="multiple-values" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="store-metadata" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="weight" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+		</object>
+		<object name="TrackerLanguage" parent="GObject" type-name="TrackerLanguage" get-type="tracker_language_get_type">
+			<method name="check_exists" symbol="tracker_language_check_exists">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="language_code" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_config" symbol="tracker_language_get_config">
+				<return-type type="TrackerConfig*"/>
+				<parameters>
+					<parameter name="language" type="TrackerLanguage*"/>
+				</parameters>
+			</method>
+			<method name="get_default_code" symbol="tracker_language_get_default_code">
+				<return-type type="gchar*"/>
+			</method>
+			<method name="get_stop_words" symbol="tracker_language_get_stop_words">
+				<return-type type="GHashTable*"/>
+				<parameters>
+					<parameter name="language" type="TrackerLanguage*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="tracker_language_new">
+				<return-type type="TrackerLanguage*"/>
+				<parameters>
+					<parameter name="language" type="TrackerConfig*"/>
+				</parameters>
+			</constructor>
+			<method name="set_config" symbol="tracker_language_set_config">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="language" type="TrackerLanguage*"/>
+					<parameter name="config" type="TrackerConfig*"/>
+				</parameters>
+			</method>
+			<method name="stem_word" symbol="tracker_language_stem_word">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="language" type="TrackerLanguage*"/>
+					<parameter name="word" type="gchar*"/>
+					<parameter name="word_length" type="gint"/>
+				</parameters>
+			</method>
+			<property name="config" type="TrackerConfig*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="stop-words" type="GHashTable*" readable="1" writable="0" construct="0" construct-only="0"/>
+		</object>
+		<object name="TrackerService" parent="GObject" type-name="TrackerService" get-type="tracker_service_get_type">
+			<method name="get_content_metadata" symbol="tracker_service_get_content_metadata">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_db_type" symbol="tracker_service_get_db_type">
+				<return-type type="TrackerDBType"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_embedded" symbol="tracker_service_get_embedded">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_enabled" symbol="tracker_service_get_enabled">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_has_full_text" symbol="tracker_service_get_has_full_text">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_has_metadata" symbol="tracker_service_get_has_metadata">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_has_thumbs" symbol="tracker_service_get_has_thumbs">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_id" symbol="tracker_service_get_id">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_key_metadata" symbol="tracker_service_get_key_metadata">
+				<return-type type="GSList*"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_name" symbol="tracker_service_get_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_parent" symbol="tracker_service_get_parent">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_property_prefix" symbol="tracker_service_get_property_prefix">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_show_service_directories" symbol="tracker_service_get_show_service_directories">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<method name="get_show_service_files" symbol="tracker_service_get_show_service_files">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="tracker_service_new">
+				<return-type type="TrackerService*"/>
+			</constructor>
+			<method name="set_content_metadata" symbol="tracker_service_set_content_metadata">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_db_type" symbol="tracker_service_set_db_type">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="TrackerDBType"/>
+				</parameters>
+			</method>
+			<method name="set_embedded" symbol="tracker_service_set_embedded">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_enabled" symbol="tracker_service_set_enabled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_has_full_text" symbol="tracker_service_set_has_full_text">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_has_metadata" symbol="tracker_service_set_has_metadata">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_has_thumbs" symbol="tracker_service_set_has_thumbs">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_id" symbol="tracker_service_set_id">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_key_metadata" symbol="tracker_service_set_key_metadata">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="GSList*"/>
+				</parameters>
+			</method>
+			<method name="set_name" symbol="tracker_service_set_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_parent" symbol="tracker_service_set_parent">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_property_prefix" symbol="tracker_service_set_property_prefix">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_show_service_directories" symbol="tracker_service_set_show_service_directories">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_show_service_files" symbol="tracker_service_set_show_service_files">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="service" type="TrackerService*"/>
+					<parameter name="value" type="gboolean"/>
+				</parameters>
+			</method>
+			<property name="content-metadata" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="db-type" type="TrackerDBType" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="embedded" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="enabled" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="has-full-text" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="has-metadata" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="has-thumbs" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="id" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="key-metadata" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="parent" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="property-prefix" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="show-service-directories" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="show-service-files" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+		</object>
+	</namespace>
+</api>

Added: trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.metadata	Fri Oct 17 08:48:36 2008
@@ -0,0 +1,8 @@
+Tracker cheader_filename="tracker-1.0/libtracker-common/tracker-common.h"
+
+TrackerMetadata cheader_filename="tracker-1.0/libtracker-indexer/tracker-metadata.h"
+
+tracker_ontology_* hidden="1"
+tracker_module_config_* hidden="1"
+TrackerModule* hidden="1"
+tracker_module_* hidden="1"

Added: trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/tracker-indexer-module-1.0/tracker-indexer-module-1.0.namespace	Fri Oct 17 08:48:36 2008
@@ -0,0 +1 @@
+Tracker

Added: trunk/vapi/tracker-indexer-module-1.0.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/tracker-indexer-module-1.0.vapi	Fri Oct 17 08:48:36 2008
@@ -0,0 +1,460 @@
+/* tracker-indexer-module-1.0.vapi generated by vapigen, do not modify. */
+
+[CCode (cprefix = "Tracker", lower_case_cprefix = "tracker_")]
+namespace Tracker {
+	[CCode (cprefix = "TrackerOntology", lower_case_cprefix = "tracker_ontology_")]
+	namespace Ontology {
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static void field_add (Tracker.Field field);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak string field_get_display_name (Tracker.Field field);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak string field_get_id (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static bool field_is_child_of (string child, string parent);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak Tracker.Field get_field_by_id (int id);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak Tracker.Field get_field_by_name (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak string get_field_name_by_service_name (Tracker.Field field, string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak GLib.SList get_field_names_registered (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak string get_service_by_id (int id);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak string get_service_by_mime (string mime);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak Tracker.Service get_service_by_name (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static Tracker.DBType get_service_db_by_name (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static int get_service_id_by_name (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak GLib.SList get_service_names_registered ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak string get_service_parent (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static weak string get_service_parent_by_id (int id);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static int get_service_parent_id_by_id (int id);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static void init ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static void service_add (Tracker.Service service, GLib.SList mimes, GLib.SList mime_prefixes);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static int service_get_key_metadata (string service_str, string meta_name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static bool service_get_show_directories (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static bool service_get_show_files (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static bool service_has_embedded (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static bool service_has_metadata (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static bool service_has_text (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static bool service_has_thumbnails (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static bool service_is_valid (string service_str);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-ontology.h")]
+		public static void shutdown ();
+	}
+	[CCode (cprefix = "TrackerModuleConfig", lower_case_cprefix = "tracker_module_config_")]
+	namespace ModuleConfig {
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak string get_description (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static bool get_enabled (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak GLib.List get_ignored_directories (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak GLib.List get_ignored_directory_patterns (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak GLib.List get_ignored_file_patterns (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak GLib.List get_ignored_files (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak GLib.List get_index_file_patterns (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak GLib.List get_index_files (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak GLib.List get_index_mime_types (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak string get_index_service (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak GLib.List get_modules ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak GLib.List get_monitor_directories (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static weak GLib.List get_monitor_recurse_directories (string name);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static bool init ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-module-config.h")]
+		public static void shutdown ();
+	}
+	[CCode (cprefix = "TrackerModule", lower_case_cprefix = "tracker_module_")]
+	namespace Module {
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public delegate void FileFreeDataFunc ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static delegate void* FileGetDataFunc (string path);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static delegate weak Tracker.Metadata FileGetMetadataFunc (Tracker.File file);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static delegate weak string FileGetServiceTypeFunc (Tracker.File file);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static delegate weak string FileGetText (Tracker.File path);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static delegate void FileGetUriFunc (Tracker.File file, string dirname, string basename);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static delegate bool FileIterContents (Tracker.File path);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static delegate weak string GetDirectoriesFunc ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static delegate weak string GetNameFunc ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static delegate void Init ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static delegate void Shutdown ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static void file_free_data (void* file_data);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static void* file_get_data (string path);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static weak Tracker.Metadata file_get_metadata (Tracker.File file);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static weak string file_get_service_type (Tracker.File file);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static weak string file_get_text (Tracker.File file);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static void file_get_uri (Tracker.File file, string dirname, string basename);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static bool file_iter_contents (Tracker.File file);
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static weak string get_name ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static void init ();
+		[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-module.h")]
+		public static void shutdown ();
+	}
+	[CCode (cprefix = "TRACKER_DB_TYPE_", cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public enum DBType {
+		UNKNOWN,
+		DATA,
+		INDEX,
+		COMMON,
+		CONTENT,
+		EMAIL,
+		FILES,
+		XESAM,
+		CACHE,
+		USER
+	}
+	[CCode (cprefix = "TRACKER_FIELD_TYPE_", cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public enum FieldType {
+		KEYWORD,
+		INDEX,
+		FULLTEXT,
+		STRING,
+		INTEGER,
+		DOUBLE,
+		DATE,
+		BLOB,
+		STRUCT,
+		LINK
+	}
+	[Compact]
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public class File {
+		public weak string path;
+		public void* data;
+		public static void close (int fd, bool no_longer_needed);
+		public static weak string get_mime_type (string uri);
+		public static int get_mtime (string uri);
+		public static void get_path_and_name (string uri, string path, string name);
+		public static uint get_size (string uri);
+		public static bool is_directory (string uri);
+		public static bool is_indexable (string uri);
+		public static bool is_valid (string uri);
+		public static int open (string uri, bool readahead);
+		public static bool unlink (string uri);
+	}
+	[Compact]
+	[CCode (cheader_filename = "tracker-1.0/libtracker-indexer/tracker-metadata.h")]
+	public class Metadata {
+		public void @foreach (Tracker.MetadataForeach func);
+		public void insert (string field_name, string value);
+		public void insert_multiple_values (string field_name, GLib.List list);
+		public weak string lookup (string field_name);
+		public weak GLib.List lookup_multiple_values (string field_name);
+		public Metadata ();
+		public static weak Tracker.Metadata utils_get_data (string path);
+		public static weak string utils_get_text (string path);
+	}
+	[Compact]
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public class Parser {
+		public bool is_stop_word (string word);
+		public Parser (Tracker.Language language, int max_word_length, int min_word_length);
+		public weak string next (int position, int byte_offset_start, int byte_offset_end, bool new_paragraph, bool stop_word, int word_length);
+		public weak string process_word (string word, int length, bool do_strip);
+		public void reset (string txt, int txt_size, bool delimit_words, bool enable_stemmer, bool enable_stop_words, bool parse_reserved_words);
+		public void set_posititon (int position);
+		public static weak GLib.HashTable text (GLib.HashTable word_table, string txt, int weight, Tracker.Language language, int max_words_to_index, int max_word_length, int min_word_length, bool filter_words, bool delimit_words);
+		public static weak GLib.HashTable text_fast (GLib.HashTable word_table, string txt, int weight);
+		public static weak string text_into_array (string text, Tracker.Language language, int max_word_length, int min_word_length);
+		public static weak string text_to_string (string txt, Tracker.Language language, int max_word_length, int min_word_length, bool filter_words, bool filter_numbers, bool delimit);
+	}
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public class Config : GLib.Object {
+		public void add_crawl_directory_roots (string roots);
+		public void add_disabled_modules (string modules);
+		public void add_no_watch_directory_roots (string roots);
+		public void add_watch_directory_roots (string roots);
+		public weak GLib.SList get_crawl_directory_roots ();
+		public bool get_disable_indexing_on_battery ();
+		public bool get_disable_indexing_on_battery_init ();
+		public weak GLib.SList get_disabled_modules ();
+		public bool get_enable_content_indexing ();
+		public bool get_enable_indexing ();
+		public bool get_enable_stemmer ();
+		public bool get_enable_thumbnails ();
+		public bool get_enable_watches ();
+		public bool get_enable_xesam ();
+		public bool get_fast_merges ();
+		public bool get_index_mounted_directories ();
+		public bool get_index_removable_devices ();
+		public int get_initial_sleep ();
+		public weak string get_language ();
+		public int get_low_disk_space_limit ();
+		public bool get_low_memory_mode ();
+		public int get_max_bucket_count ();
+		public int get_max_text_to_index ();
+		public int get_max_word_length ();
+		public int get_max_words_to_index ();
+		public int get_min_bucket_count ();
+		public int get_min_word_length ();
+		public bool get_nfs_locking ();
+		public weak GLib.SList get_no_index_file_types ();
+		public weak GLib.SList get_no_watch_directory_roots ();
+		public int get_throttle ();
+		public int get_verbosity ();
+		public weak GLib.SList get_watch_directory_roots ();
+		public Config ();
+		public void remove_disabled_modules (string module);
+		public void set_disable_indexing_on_battery (bool value);
+		public void set_disable_indexing_on_battery_init (bool value);
+		public void set_enable_content_indexing (bool value);
+		public void set_enable_indexing (bool value);
+		public void set_enable_stemmer (bool value);
+		public void set_enable_thumbnails (bool value);
+		public void set_enable_watches (bool value);
+		public void set_enable_xesam (bool value);
+		public void set_fast_merges (bool value);
+		public void set_index_mounted_directories (bool value);
+		public void set_index_removable_devices (bool value);
+		public void set_initial_sleep (int value);
+		public void set_language (string value);
+		public void set_low_disk_space_limit (int value);
+		public void set_low_memory_mode (bool value);
+		public void set_max_bucket_count (int value);
+		public void set_max_text_to_index (int value);
+		public void set_max_word_length (int value);
+		public void set_max_words_to_index (int value);
+		public void set_min_bucket_count (int value);
+		public void set_min_word_length (int value);
+		public void set_nfs_locking (bool value);
+		public void set_throttle (int value);
+		public void set_verbosity (int value);
+		public void* crawl_directory_roots { get; }
+		public bool disable_indexing_on_battery { get; set construct; }
+		public bool disable_indexing_on_battery_init { get; set construct; }
+		public void* disabled_modules { get; }
+		public bool enable_content_indexing { get; set construct; }
+		public bool enable_indexing { get; set construct; }
+		public bool enable_stemmer { get; set construct; }
+		public bool enable_thumbnails { get; set construct; }
+		public bool enable_watches { get; set construct; }
+		public bool enable_xesam { get; set construct; }
+		public bool fast_merges { get; set construct; }
+		public bool index_mounted_directories { get; set construct; }
+		public bool index_removable_devices { get; set construct; }
+		public int initial_sleep { get; set construct; }
+		public string language { get; set construct; }
+		public int low_disk_space_limit { get; set construct; }
+		public bool low_memory_mode { get; set construct; }
+		public int max_bucket_count { get; set construct; }
+		public int max_text_to_index { get; set construct; }
+		public int max_word_length { get; set construct; }
+		public int max_words_to_index { get; set construct; }
+		public int min_bucket_count { get; set construct; }
+		public int min_word_length { get; set construct; }
+		public bool nfs_locking { get; set construct; }
+		public void* no_index_file_types { get; }
+		public void* no_watch_directory_roots { get; }
+		public int throttle { get; set construct; }
+		public int verbosity { get; set construct; }
+		public void* watch_directory_roots { get; }
+	}
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public class Field : GLib.Object {
+		public void append_child_id (string id);
+		public weak GLib.SList get_child_ids ();
+		public Tracker.FieldType get_data_type ();
+		public bool get_delimited ();
+		public bool get_embedded ();
+		public weak string get_field_name ();
+		public bool get_filtered ();
+		public weak string get_id ();
+		public bool get_multiple_values ();
+		public weak string get_name ();
+		public bool get_store_metadata ();
+		public int get_weight ();
+		public Field ();
+		public void set_child_ids (GLib.SList value);
+		public void set_data_type (Tracker.FieldType value);
+		public void set_delimited (bool value);
+		public void set_embedded (bool value);
+		public void set_field_name (string value);
+		public void set_filtered (bool value);
+		public void set_id (string value);
+		public void set_multiple_values (bool value);
+		public void set_name (string value);
+		public void set_store_metadata (bool value);
+		public void set_weight (int value);
+		public static weak string type_to_string (Tracker.FieldType fieldtype);
+		public void* child_ids { get; set; }
+		public Tracker.FieldType data_type { get; set; }
+		public bool delimited { get; set; }
+		public bool embedded { get; set; }
+		public string field_name { get; set; }
+		public bool filtered { get; set; }
+		public string id { get; set; }
+		public bool multiple_values { get; set; }
+		public string name { get; set; }
+		public bool store_metadata { get; set; }
+		public int weight { get; set; }
+	}
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public class Language : GLib.Object {
+		public static bool check_exists (string language_code);
+		public weak Tracker.Config get_config ();
+		public static weak string get_default_code ();
+		public weak GLib.HashTable get_stop_words ();
+		public Language (Tracker.Config language);
+		public void set_config (Tracker.Config config);
+		public weak string stem_word (string word, int word_length);
+		public Tracker.Config config { get; set; }
+		public GLib.HashTable stop_words { get; }
+	}
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public class Service : GLib.Object {
+		public weak string get_content_metadata ();
+		public Tracker.DBType get_db_type ();
+		public bool get_embedded ();
+		public bool get_enabled ();
+		public bool get_has_full_text ();
+		public bool get_has_metadata ();
+		public bool get_has_thumbs ();
+		public int get_id ();
+		public weak GLib.SList get_key_metadata ();
+		public weak string get_name ();
+		public weak string get_parent ();
+		public weak string get_property_prefix ();
+		public bool get_show_service_directories ();
+		public bool get_show_service_files ();
+		public Service ();
+		public void set_content_metadata (string value);
+		public void set_db_type (Tracker.DBType value);
+		public void set_embedded (bool value);
+		public void set_enabled (bool value);
+		public void set_has_full_text (bool value);
+		public void set_has_metadata (bool value);
+		public void set_has_thumbs (bool value);
+		public void set_id (int value);
+		public void set_key_metadata (GLib.SList value);
+		public void set_name (string value);
+		public void set_parent (string value);
+		public void set_property_prefix (string value);
+		public void set_show_service_directories (bool value);
+		public void set_show_service_files (bool value);
+		public string content_metadata { get; set; }
+		public Tracker.DBType db_type { get; set; }
+		public bool embedded { get; set; }
+		public bool enabled { get; set; }
+		public bool has_full_text { get; set; }
+		public bool has_metadata { get; set; }
+		public bool has_thumbs { get; set; }
+		public int id { get; set; }
+		public void* key_metadata { get; set; }
+		public string name { get; set; }
+		public string parent { get; set; }
+		public string property_prefix { get; set; }
+		public bool show_service_directories { get; set; }
+		public bool show_service_files { get; set; }
+	}
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public delegate void MetadataForeach (Tracker.Field field, void* value);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string date_format (string time_string);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string date_to_string (ulong date_time);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string date_to_time_string (string date_string);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static bool env_check_xdg_dirs ();
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string escape_string (string @in);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string gint32_to_string (int i);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string gint_to_string (int i);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string glong_to_string (long i);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak GLib.SList gslist_copy_with_string_data (GLib.SList list);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string gslist_to_string_list (GLib.SList list);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string guint32_to_string (uint i);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string guint_to_string (uint i);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static bool is_empty_string (string str);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string path_evaluate_name (string uri);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static void path_hash_table_filter_duplicates (GLib.HashTable roots);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static bool path_is_in_path (string path, string in_path);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak GLib.SList path_list_filter_duplicates (GLib.SList roots);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static void path_remove (string uri);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string seconds_estimate_to_string (double seconds_elapsed, bool short_string, uint items_done, uint items_remaining);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string seconds_to_string (double seconds_elapsed, bool short_string);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string string_boolean_to_string_gint (string value);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static int string_in_string_list (string str, string strv);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak GLib.SList string_list_to_gslist (string strv, ulong length);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string string_list_to_string (string strv, ulong length, char sep);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string string_remove (string haystack, string needle);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string string_replace (string haystack, string needle, string replacement);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static ulong string_to_date (string time_string);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static weak string string_to_string_list (string str);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static bool string_to_uint (string s, uint ret);
+	[CCode (cheader_filename = "tracker-1.0/libtracker-common/tracker-common.h")]
+	public static void throttle (Tracker.Config config, int multiplier);
+}



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