summaryrefslogtreecommitdiff
path: root/libzeitgeist/zeitgeist-2.0.vapi
diff options
context:
space:
mode:
Diffstat (limited to 'libzeitgeist/zeitgeist-2.0.vapi')
-rw-r--r--libzeitgeist/zeitgeist-2.0.vapi579
1 files changed, 579 insertions, 0 deletions
diff --git a/libzeitgeist/zeitgeist-2.0.vapi b/libzeitgeist/zeitgeist-2.0.vapi
new file mode 100644
index 00000000..d4bf7831
--- /dev/null
+++ b/libzeitgeist/zeitgeist-2.0.vapi
@@ -0,0 +1,579 @@
+/* zeitgeist-2.0.vapi generated by valac 0.18.0.72-2db4, do not modify. */
+
+namespace Zeitgeist {
+ namespace DataSources {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string SIG_DATASOURCES;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.GenericArray<Zeitgeist.DataSource> from_variant (GLib.Variant sources_variant) throws Zeitgeist.DataModelError;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.Variant to_variant (GLib.HashTable<string,Zeitgeist.DataSource> sources);
+ }
+ namespace Events {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.GenericArray<Zeitgeist.Event?> from_variant (GLib.Variant vevents) throws Zeitgeist.DataModelError;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.Variant to_variant (GLib.GenericArray<Zeitgeist.Event?> events);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.Variant to_variant_with_limit (GLib.GenericArray<Zeitgeist.Event?> events, size_t limit = Utils.MAX_DBUS_RESULT_SIZE) throws Zeitgeist.DataModelError;
+ }
+ namespace NCAL {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ALARM;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ATTACHMENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string CALENDAR;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string CALENDAR_DATA_OBJECT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string FREEBUSY;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string JOURNAL;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string TIMEZONE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string TODO;
+ }
+ namespace NCO {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string CONTACT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string CONTACT_GROUP;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string CONTACT_LIST;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string CONTACT_LIST_DATA_OBJECT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ORGANIZATION_CONTACT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string PERSON_CONTACT;
+ }
+ namespace NFO {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string APPLICATION;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ARCHIVE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ARCHIVE_ITEM;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ATTACHMENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string AUDIO;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string BOOKMARK;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string BOOKMARK_FOLDER;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string CURSOR;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string DATA_CONTAINER;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string DELETED_RESOURCE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string DOCUMENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string EMBEDDED_FILE_DATA_OBJECT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string EXECUTABLE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string FILESYSTEM;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string FILESYSTEM_IMAGE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string FILE_DATA_OBJECT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string FOLDER;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string FONT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string HARD_DISK_PARTITION;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string HTML_DOCUMENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ICON;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string IMAGE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MEDIA;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MEDIA_LIST;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MEDIA_STREAM;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MIND_MAP;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string OPERATING_SYSTEM;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string PAGINATED_TEXT_DOCUMENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string PLAIN_TEXT_DOCUMENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string PRESENTATION;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string RASTER_IMAGE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string REMOTE_DATA_OBJECT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string REMOTE_PORT_ADDRESS;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string SOFTWARE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string SOFTWARE_ITEM;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string SOFTWARE_SERVICE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string SOURCE_CODE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string SPREADSHEET;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string TEXT_DOCUMENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string TRASH;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string VECTOR_IMAGE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string VIDEO;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string VISUAL;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string WEBSITE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string WEB_DATA_OBJECT;
+ }
+ namespace NIE {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string DATA_OBJECT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string INFORMATION_ELEMENT;
+ }
+ namespace NMM {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MOVIE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MUSIC_ALBUM;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MUSIC_PIECE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string TVSERIES;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string TVSHOW;
+ }
+ namespace NMO {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string EMAIL;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string IMMESSAGE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MAILBOX;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MAILBOX_DATA_OBJECT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MESSAGE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MIME_ENTITY;
+ }
+ namespace Symbol {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.List<weak string> get_all_children (string symbol_uri);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.List<weak string> get_all_parents (string symbol_uri);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.List<weak string> get_children (string symbol_uri);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static unowned string get_description (string symbol_uri);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static unowned string get_display_name (string symbol_uri);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.List<weak string> get_parents (string symbol_uri);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static bool is_a (string? symbol_uri, string? parent_uri);
+ }
+ namespace Timestamp {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const int64 DAY;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const int64 HOUR;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const int64 MINUTE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const int64 SECOND;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const int64 WEEK;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const int64 YEAR;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static int64 from_date (GLib.Date date);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static int64 from_dmy (GLib.DateDay day, GLib.DateMonth month, GLib.DateYear year);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static int64 from_iso8601 (string datetime);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static int64 from_now ();
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static int64 from_timeval (GLib.TimeVal timeval);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static int64 next_midnight (int64 timestamp);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static int64 prev_midnight (int64 timestamp);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.Date to_date (int64 timestamp);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static string to_iso8601 (int64 timestamp);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static GLib.TimeVal to_timeval (int64 timestamp);
+ }
+ namespace Utils {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const uint CACHE_SIZE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ENGINE_DBUS_NAME;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ENGINE_DBUS_PATH;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const size_t MAX_DBUS_RESULT_SIZE;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string SIG_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static void backup_database () throws GLib.Error;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static unowned string get_data_path ();
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static unowned string get_database_file_backup_path ();
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static unowned string get_database_file_path ();
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static string get_database_file_retire_name ();
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static string get_default_data_path ();
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static unowned string get_local_extensions_path ();
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static bool is_empty_string (string? s);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static bool parse_negation (ref string val);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static bool parse_noexpand (ref string val);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static bool parse_wildcard (ref string val);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static bool using_in_memory_database ();
+ }
+ namespace ZG {
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ACCEPT_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string ACCESS_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string CREATE_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string DELETE_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string DENY_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string EVENT_INTERPRETATION;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string EVENT_MANIFESTATION;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string EXPIRE_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string HEURISTIC_ACTIVITY;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string LEAVE_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MODIFY_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string MOVE_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string RECEIVE_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string SCHEDULED_ACTIVITY;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string SEND_EVENT;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string SYSTEM_NOTIFICATION;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string USER_ACTIVITY;
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public const string WORLD_ACTIVITY;
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public class DataSource : GLib.Object {
+ public DataSource ();
+ public DataSource.from_variant (GLib.Variant variant, bool reset_running = false) throws Zeitgeist.DataModelError;
+ public DataSource.full (string unique_id, string name, string description, GLib.GenericArray<Zeitgeist.Event>? templates);
+ public GLib.Variant to_variant ();
+ public string description { get; set; }
+ public bool enabled { get; set; }
+ public GLib.GenericArray<Zeitgeist.Event>? event_templates { get; set; }
+ public string name { get; set; }
+ public bool running { get; set; }
+ public int64 timestamp { get; set; }
+ public string unique_id { get; set; }
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public class DataSourceRegistry : Zeitgeist.QueuedProxyWrapper {
+ public DataSourceRegistry ();
+ public async Zeitgeist.DataSource get_data_source_from_id (string unique_id, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async GLib.GenericArray<Zeitgeist.DataSource> get_data_sources (GLib.Cancellable? cancellable = null) throws GLib.Error;
+ protected override void on_connection_established ();
+ protected override void on_connection_lost ();
+ public async bool register_data_source (Zeitgeist.DataSource data_source, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async void set_data_source_enabled (string unique_id, bool enabled, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public signal void source_disconnected (Zeitgeist.DataSource data_source);
+ public signal void source_enabled (string unique_id, bool enabled);
+ public signal void source_registered (Zeitgeist.DataSource data_source);
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public class Event : GLib.Object {
+ public const string SIGNATURE;
+ public Event ();
+ public void add_subject (Zeitgeist.Subject subject);
+ public void debug_print ();
+ public Event.from_variant (GLib.Variant event_variant) throws Zeitgeist.DataModelError;
+ public Event.full (string? interpretation = null, string? manifestation = null, string? actor = null, string? origin = null, ...);
+ public Zeitgeist.Subject get_subject (int index);
+ public bool matches_template (Zeitgeist.Event template_event);
+ public int num_subjects ();
+ public void set_actor_from_info (GLib.AppInfo info);
+ public void take_subject (owned Zeitgeist.Subject subject);
+ public GLib.Variant to_variant ();
+ public string? actor { get; set; }
+ public uint32 id { get; set; }
+ public string? interpretation { get; set; }
+ public string? manifestation { get; set; }
+ public string? origin { get; set; }
+ public GLib.ByteArray? payload { get; set; }
+ public GLib.GenericArray<Zeitgeist.Subject> subjects { get; set; }
+ public int64 timestamp { get; set; }
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public class Index : Zeitgeist.QueuedProxyWrapper {
+ public Index ();
+ protected override void on_connection_established ();
+ protected override void on_connection_lost ();
+ public async Zeitgeist.ResultSet search (string query, Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, uint32 offset, uint32 num_events, Zeitgeist.ResultType result_type, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async Zeitgeist.ResultSet search_with_relevancies (string query, Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, Zeitgeist.StorageState storage_state, uint32 offset, uint32 num_events, Zeitgeist.ResultType result_type, GLib.Cancellable? cancellable = null, out double[] relevancies) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public class Log : Zeitgeist.QueuedProxyWrapper {
+ public Log ();
+ public async Zeitgeist.TimeRange delete_events (GLib.Array<uint32> event_ids, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async uint32[] find_event_ids (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, Zeitgeist.StorageState storage_state, uint32 num_events, Zeitgeist.ResultType result_type, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async Zeitgeist.ResultSet find_events (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, Zeitgeist.StorageState storage_state, uint32 num_events, Zeitgeist.ResultType result_type, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async string[] find_related_uris (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, GLib.GenericArray<Zeitgeist.Event> result_event_templates, Zeitgeist.StorageState storage_state, uint32 num_events, Zeitgeist.ResultType result_type, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public static Zeitgeist.Log get_default ();
+ public async Zeitgeist.ResultSet get_events (GLib.Array<uint32> event_ids, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public void get_version (out int major, out int minor, out int micro);
+ public async GLib.Array<uint32> insert_event (Zeitgeist.Event event, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async void insert_event_no_reply (Zeitgeist.Event event) throws GLib.Error;
+ public async GLib.Array<uint32> insert_events (GLib.GenericArray<Zeitgeist.Event> events, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async void insert_events_no_reply (GLib.GenericArray<Zeitgeist.Event> events) throws GLib.Error;
+ public void install_monitor (Zeitgeist.Monitor monitor) throws GLib.Error;
+ protected override void on_connection_established ();
+ protected override void on_connection_lost ();
+ public async void quit (GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async void remove_monitor (owned Zeitgeist.Monitor monitor) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public class Monitor : GLib.Object, Zeitgeist.RemoteMonitor {
+ public Monitor (Zeitgeist.TimeRange time_range, owned GLib.GenericArray<Zeitgeist.Event> event_templates);
+ public GLib.ObjectPath get_path ();
+ public GLib.GenericArray<Zeitgeist.Event> get_templates ();
+ public GLib.GenericArray<Zeitgeist.Event> event_templates { get; set construct; }
+ public Zeitgeist.TimeRange time_range { get; set construct; }
+ public signal void events_deleted (Zeitgeist.TimeRange time_range, uint32[] event_ids);
+ public signal void events_inserted (Zeitgeist.TimeRange time_range, Zeitgeist.ResultSet events);
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ protected abstract class QueuedProxyWrapper : GLib.Object {
+ protected class QueuedMethod {
+ public QueuedMethod (owned GLib.SourceFunc callback);
+ public GLib.SourceFunc queued_method { get; private owned set; }
+ }
+ public QueuedProxyWrapper ();
+ protected void name_owner_changed (GLib.ParamSpec pspec);
+ protected abstract void on_connection_established ();
+ protected abstract void on_connection_lost ();
+ protected void process_queued_methods ();
+ protected void proxy_acquired (GLib.Object proxy);
+ protected void proxy_unavailable (GLib.IOError err);
+ protected async void wait_for_proxy () throws GLib.Error;
+ public bool is_connected { get; private set; }
+ public bool proxy_created { get; private set; }
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public class Subject : GLib.Object {
+ public Subject ();
+ public Subject.from_variant (GLib.Variant subject_variant) throws Zeitgeist.DataModelError;
+ public Subject.full (string? uri = null, string? interpretation = null, string? manifestation = null, string? mimetype = null, string? origin = null, string? text = null, string? storage = null);
+ public bool matches_template (Zeitgeist.Subject template_subject);
+ public Subject.move_event (string? source_uri = null, string? source_origin = null, string? destination_uri = null, string? destination_origin = null, string? interpretation, string? manifestation = null, string? mimetype = null, string? text = null, string? storage = null);
+ public GLib.Variant to_variant ();
+ public string? current_origin { get; set; }
+ public string? current_uri { get; set; }
+ public string? interpretation { get; set; }
+ public string? manifestation { get; set; }
+ public string? mimetype { get; set; }
+ public string? origin { get; set; }
+ public string? storage { get; set; }
+ public string? text { get; set; }
+ public string? uri { get; set; }
+ }
+ [CCode (cheader_filename = "zeitgeist.h", type_signature = "(xx)")]
+ public class TimeRange : GLib.Object {
+ public TimeRange (int64 start_msec, int64 end_msec);
+ public TimeRange.anytime ();
+ public TimeRange.from_now ();
+ public TimeRange.from_variant (GLib.Variant variant) throws Zeitgeist.DataModelError;
+ public Zeitgeist.TimeRange? intersect (Zeitgeist.TimeRange time_range);
+ public TimeRange.to_now ();
+ public GLib.Variant to_variant ();
+ public int64 end { get; private set; }
+ public int64 start { get; private set; }
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ [DBus (name = "net.connman.Manager")]
+ protected interface ConnmanManagerDBus : GLib.Object {
+ public abstract string get_state () throws GLib.IOError;
+ public signal void state_changed (string state);
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ [DBus (name = "org.freedesktop.NetworkManager")]
+ protected interface NetworkManagerDBus : GLib.Object {
+ [DBus (name = "state")]
+ public abstract uint32 state () throws GLib.IOError;
+ public signal void state_changed (uint32 state);
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ [DBus (name = "org.gnome.zeitgeist.Log")]
+ protected interface RemoteLog : GLib.Object {
+ [DBus (signature = "(xx)")]
+ public abstract async GLib.Variant delete_events (uint32[] event_ids, GLib.Cancellable? cancellable = null, GLib.BusName? sender = null) throws GLib.Error;
+ public abstract async uint32[] find_event_ids ([DBus (signature = "(xx)")] GLib.Variant time_range, [DBus (signature = "a(asaasay)")] GLib.Variant event_templates, uint storage_state, uint num_events, uint result_type, GLib.Cancellable? cancellable = null, GLib.BusName? sender = null) throws GLib.Error;
+ [DBus (signature = "a(asaasay)")]
+ public abstract async GLib.Variant find_events ([DBus (signature = "(xx)")] GLib.Variant time_range, [DBus (signature = "a(asaasay)")] GLib.Variant event_templates, uint storage_state, uint num_events, uint result_type, GLib.Cancellable? cancellable = null, GLib.BusName? sender = null) throws GLib.Error;
+ public abstract async string[] find_related_uris ([DBus (signature = "(xx)")] GLib.Variant time_range, [DBus (signature = "a(asaasay)")] GLib.Variant event_templates, [DBus (signature = "a(asaasay)")] GLib.Variant result_event_templates, uint storage_state, uint num_events, uint result_type, GLib.Cancellable? cancellable = null, GLib.BusName? sender = null) throws GLib.Error;
+ [DBus (signature = "a(asaasay)")]
+ public abstract async GLib.Variant get_events (uint32[] event_ids, GLib.Cancellable? cancellable = null, GLib.BusName? sender = null) throws GLib.Error;
+ public abstract async uint32[] insert_events ([DBus (signature = "a(asaasay)")] GLib.Variant events, GLib.Cancellable? cancellable = null, GLib.BusName? sender = null) throws GLib.Error;
+ public abstract async void install_monitor (GLib.ObjectPath monitor_path, [DBus (signature = "(xx)")] GLib.Variant time_range, [DBus (signature = "a(asaasay)")] GLib.Variant event_templates, GLib.BusName? owner = null) throws GLib.Error;
+ public abstract async void quit (GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public abstract async void remove_monitor (GLib.ObjectPath monitor_path, GLib.BusName? owner = null) throws GLib.Error;
+ [DBus (name = "extensions")]
+ public abstract string[] extensions { owned get; }
+ [DBus (name = "version")]
+ public abstract Zeitgeist.VersionStruct version { get; }
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ [DBus (name = "org.gnome.zeitgeist.Monitor")]
+ protected interface RemoteMonitor : GLib.Object {
+ public abstract async void notify_delete ([DBus (signature = "(xx)")] GLib.Variant time_range, uint32[] event_ids) throws GLib.IOError;
+ public abstract async void notify_insert ([DBus (signature = "(xx)")] GLib.Variant time_range, [DBus (signature = "a(asaasay)")] GLib.Variant events) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ [DBus (name = "org.gnome.zeitgeist.DataSourceRegistry")]
+ protected interface RemoteRegistry : GLib.Object {
+ [DBus (signature = "(sssa(asaasay)bxb)")]
+ public abstract async GLib.Variant get_data_source_from_id (string unique_id, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ [DBus (signature = "a(sssa(asaasay)bxb)")]
+ public abstract async GLib.Variant get_data_sources (GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public abstract async bool register_data_source (string unique_id, string name, string description, [DBus (signature = "a(asaasay)")] GLib.Variant event_templates, GLib.Cancellable? cancellable = null, GLib.BusName? sender = null) throws GLib.Error;
+ public abstract async void set_data_source_enabled (string unique_id, bool enabled, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public signal void data_source_disconnected ([DBus (signature = "(sssa(asaasay)bxb)")] GLib.Variant data_source);
+ public signal void data_source_enabled (string unique_id, bool enabled);
+ public signal void data_source_registered ([DBus (signature = "(sssa(asaasay)bxb)")] GLib.Variant data_source);
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ [DBus (name = "org.gnome.zeitgeist.Index")]
+ protected interface RemoteSimpleIndexer : GLib.Object {
+ public abstract async void search (string query_string, [DBus (signature = "(xx)")] GLib.Variant time_range, [DBus (signature = "a(asaasay)")] GLib.Variant filter_templates, uint offset, uint count, uint result_type, [DBus (signature = "a(asaasay)")] out GLib.Variant events, out uint matches, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public abstract async void search_with_relevancies (string query_string, [DBus (signature = "(xx)")] GLib.Variant time_range, [DBus (signature = "a(asaasay)")] GLib.Variant filter_templates, uint storage_state, uint offset, uint count, uint result_type, [DBus (signature = "a(asaasay)")] out GLib.Variant events, out double[] relevancies, out uint matches, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public interface ResultSet : GLib.Object {
+ public abstract uint estimated_matches ();
+ public abstract bool has_next ();
+ public Zeitgeist.ResultSet iterator ();
+ public abstract Zeitgeist.Event? next_value ();
+ public abstract void reset ();
+ public abstract uint size ();
+ public abstract uint tell ();
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public struct VersionStruct {
+ public int major;
+ public int minor;
+ public int micro;
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public enum RelevantResultType {
+ RECENT,
+ RELATED
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public enum ResultType {
+ MOST_RECENT_EVENTS,
+ LEAST_RECENT_EVENTS,
+ MOST_RECENT_SUBJECTS,
+ LEAST_RECENT_SUBJECTS,
+ MOST_POPULAR_SUBJECTS,
+ LEAST_POPULAR_SUBJECTS,
+ MOST_POPULAR_ACTOR,
+ LEAST_POPULAR_ACTOR,
+ MOST_RECENT_ACTOR,
+ LEAST_RECENT_ACTOR,
+ MOST_RECENT_ORIGIN,
+ LEAST_RECENT_ORIGIN,
+ MOST_POPULAR_ORIGIN,
+ LEAST_POPULAR_ORIGIN,
+ OLDEST_ACTOR,
+ MOST_RECENT_SUBJECT_INTERPRETATION,
+ LEAST_RECENT_SUBJECT_INTERPRETATION,
+ MOST_POPULAR_SUBJECT_INTERPRETATION,
+ LEAST_POPULAR_SUBJECT_INTERPRETATION,
+ MOST_RECENT_MIMETYPE,
+ LEAST_RECENT_MIMETYPE,
+ MOST_POPULAR_MIMETYPE,
+ LEAST_POPULAR_MIMETYPE,
+ MOST_RECENT_CURRENT_URI,
+ LEAST_RECENT_CURRENT_URI,
+ MOST_POPULAR_CURRENT_URI,
+ LEAST_POPULAR_CURRENT_URI,
+ MOST_RECENT_EVENT_ORIGIN,
+ LEAST_RECENT_EVENT_ORIGIN,
+ MOST_POPULAR_EVENT_ORIGIN,
+ LEAST_POPULAR_EVENT_ORIGIN,
+ MOST_RECENT_CURRENT_ORIGIN,
+ LEAST_RECENT_CURRENT_ORIGIN,
+ MOST_POPULAR_CURRENT_ORIGIN,
+ LEAST_POPULAR_CURRENT_ORIGIN,
+ RELEVANCY;
+ public static bool is_sort_order_asc (Zeitgeist.ResultType result_type);
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public enum StorageState {
+ NOT_AVAILABLE,
+ AVAILABLE,
+ ANY
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ [DBus (name = "org.gnome.zeitgeist.DataModelError")]
+ public errordomain DataModelError {
+ INVALID_SIGNATURE,
+ NULL_EVENT,
+ TOO_MANY_RESULTS
+ }
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static unowned string? interpretation_for_mimetype (string? mimetype);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static unowned string? manifestation_for_uri (string uri);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static void register_mimetype (string mimetype, string interpretation_uri);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static void register_mimetype_regex (string mimetype_regex, string interpretation_uri);
+ [CCode (cheader_filename = "zeitgeist.h")]
+ public static void register_uri_scheme (string uri_scheme, string manifestation_type);
+}