1
/* zeitgeist-engine.vapi generated by valac 0.16.0, do not modify. */
5
[CCode (cheader_filename = "zeitgeist-engine.h")]
6
public static GLib.GenericArray<Zeitgeist.Event> from_variant (GLib.Variant vevents) throws Zeitgeist.EngineError;
7
[CCode (cheader_filename = "zeitgeist-engine.h")]
8
public static GLib.Variant to_variant (GLib.GenericArray<Zeitgeist.Event?> events);
9
[CCode (cheader_filename = "zeitgeist-engine.h")]
10
public static GLib.Variant to_variant_with_limit (GLib.GenericArray<Zeitgeist.Event?> events, size_t limit = Utils.MAX_DBUS_RESULT_SIZE) throws Zeitgeist.EngineError;
13
[CCode (cheader_filename = "zeitgeist-engine.h")]
14
public static void setup_logging (string? log_level, string? log_file = null);
17
[CCode (cheader_filename = "zeitgeist-engine.h")]
18
public const string ALARM;
19
[CCode (cheader_filename = "zeitgeist-engine.h")]
20
public const string ATTACHMENT;
21
[CCode (cheader_filename = "zeitgeist-engine.h")]
22
public const string CALENDAR;
23
[CCode (cheader_filename = "zeitgeist-engine.h")]
24
public const string CALENDAR_DATA_OBJECT;
25
[CCode (cheader_filename = "zeitgeist-engine.h")]
26
public const string EVENT;
27
[CCode (cheader_filename = "zeitgeist-engine.h")]
28
public const string FREEBUSY;
29
[CCode (cheader_filename = "zeitgeist-engine.h")]
30
public const string JOURNAL;
31
[CCode (cheader_filename = "zeitgeist-engine.h")]
32
public const string TIMEZONE;
33
[CCode (cheader_filename = "zeitgeist-engine.h")]
34
public const string TODO;
37
[CCode (cheader_filename = "zeitgeist-engine.h")]
38
public const string CONTACT;
39
[CCode (cheader_filename = "zeitgeist-engine.h")]
40
public const string CONTACT_GROUP;
41
[CCode (cheader_filename = "zeitgeist-engine.h")]
42
public const string CONTACT_LIST;
43
[CCode (cheader_filename = "zeitgeist-engine.h")]
44
public const string CONTACT_LIST_DATA_OBJECT;
45
[CCode (cheader_filename = "zeitgeist-engine.h")]
46
public const string ORGANIZATION_CONTACT;
47
[CCode (cheader_filename = "zeitgeist-engine.h")]
48
public const string PERSON_CONTACT;
51
[CCode (cheader_filename = "zeitgeist-engine.h")]
52
public const string APPLICATION;
53
[CCode (cheader_filename = "zeitgeist-engine.h")]
54
public const string ARCHIVE;
55
[CCode (cheader_filename = "zeitgeist-engine.h")]
56
public const string ARCHIVE_ITEM;
57
[CCode (cheader_filename = "zeitgeist-engine.h")]
58
public const string ATTACHMENT;
59
[CCode (cheader_filename = "zeitgeist-engine.h")]
60
public const string AUDIO;
61
[CCode (cheader_filename = "zeitgeist-engine.h")]
62
public const string BOOKMARK;
63
[CCode (cheader_filename = "zeitgeist-engine.h")]
64
public const string BOOKMARK_FOLDER;
65
[CCode (cheader_filename = "zeitgeist-engine.h")]
66
public const string CURSOR;
67
[CCode (cheader_filename = "zeitgeist-engine.h")]
68
public const string DATA_CONTAINER;
69
[CCode (cheader_filename = "zeitgeist-engine.h")]
70
public const string DELETED_RESOURCE;
71
[CCode (cheader_filename = "zeitgeist-engine.h")]
72
public const string DOCUMENT;
73
[CCode (cheader_filename = "zeitgeist-engine.h")]
74
public const string EMBEDDED_FILE_DATA_OBJECT;
75
[CCode (cheader_filename = "zeitgeist-engine.h")]
76
public const string EXECUTABLE;
77
[CCode (cheader_filename = "zeitgeist-engine.h")]
78
public const string FILESYSTEM;
79
[CCode (cheader_filename = "zeitgeist-engine.h")]
80
public const string FILESYSTEM_IMAGE;
81
[CCode (cheader_filename = "zeitgeist-engine.h")]
82
public const string FILE_DATA_OBJECT;
83
[CCode (cheader_filename = "zeitgeist-engine.h")]
84
public const string FOLDER;
85
[CCode (cheader_filename = "zeitgeist-engine.h")]
86
public const string FONT;
87
[CCode (cheader_filename = "zeitgeist-engine.h")]
88
public const string HARD_DISK_PARTITION;
89
[CCode (cheader_filename = "zeitgeist-engine.h")]
90
public const string HTML_DOCUMENT;
91
[CCode (cheader_filename = "zeitgeist-engine.h")]
92
public const string ICON;
93
[CCode (cheader_filename = "zeitgeist-engine.h")]
94
public const string IMAGE;
95
[CCode (cheader_filename = "zeitgeist-engine.h")]
96
public const string MEDIA;
97
[CCode (cheader_filename = "zeitgeist-engine.h")]
98
public const string MEDIA_LIST;
99
[CCode (cheader_filename = "zeitgeist-engine.h")]
100
public const string MEDIA_STREAM;
101
[CCode (cheader_filename = "zeitgeist-engine.h")]
102
public const string MIND_MAP;
103
[CCode (cheader_filename = "zeitgeist-engine.h")]
104
public const string OPERATING_SYSTEM;
105
[CCode (cheader_filename = "zeitgeist-engine.h")]
106
public const string PAGINATED_TEXT_DOCUMENT;
107
[CCode (cheader_filename = "zeitgeist-engine.h")]
108
public const string PLAIN_TEXT_DOCUMENT;
109
[CCode (cheader_filename = "zeitgeist-engine.h")]
110
public const string PRESENTATION;
111
[CCode (cheader_filename = "zeitgeist-engine.h")]
112
public const string RASTER_IMAGE;
113
[CCode (cheader_filename = "zeitgeist-engine.h")]
114
public const string REMOTE_DATA_OBJECT;
115
[CCode (cheader_filename = "zeitgeist-engine.h")]
116
public const string REMOTE_PORT_ADDRESS;
117
[CCode (cheader_filename = "zeitgeist-engine.h")]
118
public const string SOFTWARE;
119
[CCode (cheader_filename = "zeitgeist-engine.h")]
120
public const string SOFTWARE_ITEM;
121
[CCode (cheader_filename = "zeitgeist-engine.h")]
122
public const string SOFTWARE_SERVICE;
123
[CCode (cheader_filename = "zeitgeist-engine.h")]
124
public const string SOURCE_CODE;
125
[CCode (cheader_filename = "zeitgeist-engine.h")]
126
public const string SPREADSHEET;
127
[CCode (cheader_filename = "zeitgeist-engine.h")]
128
public const string TEXT_DOCUMENT;
129
[CCode (cheader_filename = "zeitgeist-engine.h")]
130
public const string TRASH;
131
[CCode (cheader_filename = "zeitgeist-engine.h")]
132
public const string VECTOR_IMAGE;
133
[CCode (cheader_filename = "zeitgeist-engine.h")]
134
public const string VIDEO;
135
[CCode (cheader_filename = "zeitgeist-engine.h")]
136
public const string VISUAL;
137
[CCode (cheader_filename = "zeitgeist-engine.h")]
138
public const string WEBSITE;
139
[CCode (cheader_filename = "zeitgeist-engine.h")]
140
public const string WEB_DATA_OBJECT;
143
[CCode (cheader_filename = "zeitgeist-engine.h")]
144
public const string DATA_OBJECT;
145
[CCode (cheader_filename = "zeitgeist-engine.h")]
146
public const string INFORMATION_ELEMENT;
149
[CCode (cheader_filename = "zeitgeist-engine.h")]
150
public const string MOVIE;
151
[CCode (cheader_filename = "zeitgeist-engine.h")]
152
public const string MUSIC_ALBUM;
153
[CCode (cheader_filename = "zeitgeist-engine.h")]
154
public const string MUSIC_PIECE;
155
[CCode (cheader_filename = "zeitgeist-engine.h")]
156
public const string TVSERIES;
157
[CCode (cheader_filename = "zeitgeist-engine.h")]
158
public const string TVSHOW;
161
[CCode (cheader_filename = "zeitgeist-engine.h")]
162
public const string EMAIL;
163
[CCode (cheader_filename = "zeitgeist-engine.h")]
164
public const string IMMESSAGE;
165
[CCode (cheader_filename = "zeitgeist-engine.h")]
166
public const string MAILBOX;
167
[CCode (cheader_filename = "zeitgeist-engine.h")]
168
public const string MAILBOX_DATA_OBJECT;
169
[CCode (cheader_filename = "zeitgeist-engine.h")]
170
public const string MESSAGE;
171
[CCode (cheader_filename = "zeitgeist-engine.h")]
172
public const string MIME_ENTITY;
175
[CCode (cheader_filename = "zeitgeist-engine.h")]
176
public class Database : GLib.Object {
177
public Sqlite.Database database;
178
public Sqlite.Statement event_insertion_stmt;
179
public Sqlite.Statement id_retrieval_stmt;
180
public Sqlite.Statement move_handling_stmt;
181
public Sqlite.Statement payload_insertion_stmt;
182
public Database () throws Zeitgeist.EngineError;
183
public void abort_transaction () throws Zeitgeist.EngineError;
184
public void assert_not_corrupt (int rc) throws Zeitgeist.EngineError;
186
public void assert_query_success (int rc, string msg, int success_code = Sqlite.OK) throws Zeitgeist.EngineError;
187
public void begin_transaction () throws Zeitgeist.EngineError;
188
public void close ();
189
public void end_transaction () throws Zeitgeist.EngineError;
190
public uint32 get_last_id () throws Zeitgeist.EngineError;
191
public string get_sql_string_from_event_ids (uint32[] event_ids);
192
public Zeitgeist.TimeRange? get_time_range_for_event_ids (uint32[] event_ids) throws Zeitgeist.EngineError;
193
public void insert_or_ignore_into_table (string table_name, GLib.GenericArray<string> values) throws Zeitgeist.EngineError;
194
public Database.read_only () throws Zeitgeist.EngineError;
195
public void set_deletion_callback (owned Zeitgeist.SQLite.DeletionCallback? callback);
196
protected void update_callback (Sqlite.Action action, string dbname, string table, int64 rowid);
198
[CCode (cheader_filename = "zeitgeist-engine.h")]
199
public class DatabaseSchema : GLib.Object {
200
public const string CORE_SCHEMA;
201
public const int CORE_SCHEMA_VERSION;
202
public DatabaseSchema ();
203
public static void create_basic_indices (Sqlite.Database database) throws Zeitgeist.EngineError;
204
public static void create_event_indices (Sqlite.Database database) throws Zeitgeist.EngineError;
205
public static void create_schema (Sqlite.Database database) throws Zeitgeist.EngineError;
206
public static void drop_event_indices (Sqlite.Database database) throws Zeitgeist.EngineError;
207
public static void ensure_schema (Sqlite.Database database) throws Zeitgeist.EngineError;
208
public static int64 get_creation_date (Sqlite.Database database);
209
public static int get_schema_version (Sqlite.Database database) throws Zeitgeist.EngineError;
210
public static void set_corruption_flag (Sqlite.Database database) throws Zeitgeist.EngineError;
212
[CCode (cheader_filename = "zeitgeist-engine.h")]
213
public class TableLookup : GLib.Object {
214
public TableLookup (Zeitgeist.SQLite.Database database, string table_name) throws Zeitgeist.EngineError;
215
public unowned string get_value (int id) throws Zeitgeist.EngineError;
216
public int id_for_string (string name) throws Zeitgeist.EngineError;
217
public int id_try_string (string name);
218
public void remove (int id);
220
[CCode (cheader_filename = "zeitgeist-engine.h")]
221
public enum EventViewRows {
230
SUBJECT_INTERPRETATION,
231
SUBJECT_MANIFESTATION,
237
SUBJECT_STORAGE_STATE,
243
[CCode (cheader_filename = "zeitgeist-engine.h")]
244
public delegate void DeletionCallback (string table, int64 rowid);
247
[CCode (cheader_filename = "zeitgeist-engine.h")]
248
public static GLib.List<weak string> get_all_children (string symbol_uri);
249
[CCode (cheader_filename = "zeitgeist-engine.h")]
250
public static GLib.List<weak string> get_all_parents (string symbol_uri);
251
[CCode (cheader_filename = "zeitgeist-engine.h")]
252
public static GLib.List<weak string> get_children (string symbol_uri);
253
[CCode (cheader_filename = "zeitgeist-engine.h")]
254
public static unowned string get_description (string symbol_uri);
255
[CCode (cheader_filename = "zeitgeist-engine.h")]
256
public static unowned string get_display_name (string symbol_uri);
257
[CCode (cheader_filename = "zeitgeist-engine.h")]
258
public static GLib.List<weak string> get_parents (string symbol_uri);
259
[CCode (cheader_filename = "zeitgeist-engine.h")]
260
public static bool is_a (string symbol_uri, string parent_uri);
262
namespace Timestamp {
263
[CCode (cheader_filename = "zeitgeist-engine.h")]
264
public static int64 from_timeval (GLib.TimeVal tv);
265
[CCode (cheader_filename = "zeitgeist-engine.h")]
266
public static int64 now ();
269
[CCode (cheader_filename = "zeitgeist-engine.h")]
270
public const uint CACHE_SIZE;
271
[CCode (cheader_filename = "zeitgeist-engine.h")]
272
public const string DATABASE_BASENAME;
273
[CCode (cheader_filename = "zeitgeist-engine.h")]
274
public const string DATA_FOLDER;
275
[CCode (cheader_filename = "zeitgeist-engine.h")]
276
public const string DBUS_INTERFACE;
277
[CCode (cheader_filename = "zeitgeist-engine.h")]
278
public const size_t MAX_DBUS_RESULT_SIZE;
279
[CCode (cheader_filename = "zeitgeist-engine.h")]
280
public const string SIG_EVENT;
281
[CCode (cheader_filename = "zeitgeist-engine.h")]
282
public const string USER_EXTENSION_PATH;
283
[CCode (cheader_filename = "zeitgeist-engine.h")]
284
public static void backup_database () throws GLib.Error;
285
[CCode (cheader_filename = "zeitgeist-engine.h")]
286
public static unowned string get_data_path ();
287
[CCode (cheader_filename = "zeitgeist-engine.h")]
288
public static unowned string get_database_file_backup_path ();
289
[CCode (cheader_filename = "zeitgeist-engine.h")]
290
public static unowned string get_database_file_path ();
291
[CCode (cheader_filename = "zeitgeist-engine.h")]
292
public static string get_database_file_retire_name ();
293
[CCode (cheader_filename = "zeitgeist-engine.h")]
294
public static string get_default_data_path ();
295
[CCode (cheader_filename = "zeitgeist-engine.h")]
296
public static unowned string get_local_extensions_path ();
297
[CCode (cheader_filename = "zeitgeist-engine.h")]
298
public static bool is_empty_string (string? s);
299
[CCode (cheader_filename = "zeitgeist-engine.h")]
300
public static bool parse_negation (ref string val);
301
[CCode (cheader_filename = "zeitgeist-engine.h")]
302
public static bool parse_noexpand (ref string val);
303
[CCode (cheader_filename = "zeitgeist-engine.h")]
304
public static bool parse_wildcard (ref string val);
305
[CCode (cheader_filename = "zeitgeist-engine.h")]
306
public static void retire_database () throws Zeitgeist.EngineError;
307
[CCode (cheader_filename = "zeitgeist-engine.h")]
308
public static bool using_in_memory_database ();
311
[CCode (cheader_filename = "zeitgeist-engine.h")]
312
public const string ACCEPT_EVENT;
313
[CCode (cheader_filename = "zeitgeist-engine.h")]
314
public const string ACCESS_EVENT;
315
[CCode (cheader_filename = "zeitgeist-engine.h")]
316
public const string CREATE_EVENT;
317
[CCode (cheader_filename = "zeitgeist-engine.h")]
318
public const string DELETE_EVENT;
319
[CCode (cheader_filename = "zeitgeist-engine.h")]
320
public const string DENY_EVENT;
321
[CCode (cheader_filename = "zeitgeist-engine.h")]
322
public const string EVENT_INTERPRETATION;
323
[CCode (cheader_filename = "zeitgeist-engine.h")]
324
public const string EVENT_MANIFESTATION;
325
[CCode (cheader_filename = "zeitgeist-engine.h")]
326
public const string EXPIRE_EVENT;
327
[CCode (cheader_filename = "zeitgeist-engine.h")]
328
public const string HEURISTIC_ACTIVITY;
329
[CCode (cheader_filename = "zeitgeist-engine.h")]
330
public const string LEAVE_EVENT;
331
[CCode (cheader_filename = "zeitgeist-engine.h")]
332
public const string MODIFY_EVENT;
333
[CCode (cheader_filename = "zeitgeist-engine.h")]
334
public const string MOVE_EVENT;
335
[CCode (cheader_filename = "zeitgeist-engine.h")]
336
public const string RECEIVE_EVENT;
337
[CCode (cheader_filename = "zeitgeist-engine.h")]
338
public const string SCHEDULED_ACTIVITY;
339
[CCode (cheader_filename = "zeitgeist-engine.h")]
340
public const string SEND_EVENT;
341
[CCode (cheader_filename = "zeitgeist-engine.h")]
342
public const string SYSTEM_NOTIFICATION;
343
[CCode (cheader_filename = "zeitgeist-engine.h")]
344
public const string USER_ACTIVITY;
345
[CCode (cheader_filename = "zeitgeist-engine.h")]
346
public const string WORLD_ACTIVITY;
348
[CCode (cheader_filename = "zeitgeist-engine.h")]
349
public class BuiltinExtension : Zeitgeist.ExtensionLoader {
350
public BuiltinExtension (Zeitgeist.RegisterExtensionFunc func);
351
protected override bool load ();
352
protected override void unload ();
354
[CCode (cheader_filename = "zeitgeist-engine.h")]
355
public class Daemon : GLib.Object, Zeitgeist.RemoteLog {
356
public Daemon () throws Zeitgeist.EngineError;
357
public void register_dbus_object (GLib.DBusConnection conn) throws GLib.IOError;
358
public void unregister_dbus_object ();
360
[CCode (cheader_filename = "zeitgeist-engine.h")]
361
public class DbReader : GLib.Object {
362
protected Zeitgeist.SQLite.TableLookup actors_table;
363
protected weak Sqlite.Database db;
364
protected Zeitgeist.SQLite.TableLookup interpretations_table;
365
protected Zeitgeist.SQLite.TableLookup manifestations_table;
366
protected Zeitgeist.SQLite.TableLookup mimetypes_table;
367
public DbReader () throws Zeitgeist.EngineError;
368
protected void assert_no_negation (string field, string val) throws Zeitgeist.EngineError;
369
protected void assert_no_noexpand (string field, string val) throws Zeitgeist.EngineError;
370
protected void assert_no_wildcard (string field, string val) throws Zeitgeist.EngineError;
371
public virtual void close ();
372
public uint32[] find_event_ids (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, uint storage_state, uint max_events, uint result_type, GLib.BusName? sender = null) throws Zeitgeist.EngineError;
373
public uint32[] find_event_ids_for_clause (Zeitgeist.WhereClause where, uint max_events, uint result_type) throws Zeitgeist.EngineError;
374
public GLib.GenericArray<Zeitgeist.Event?> find_events (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, uint storage_state, uint max_events, uint result_type, GLib.BusName? sender = null) throws Zeitgeist.EngineError;
375
public string[] find_related_uris (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, GLib.GenericArray<Zeitgeist.Event> result_event_templates, uint storage_state, uint max_results, uint result_type, GLib.BusName? sender = null) throws Zeitgeist.EngineError;
376
protected Zeitgeist.Event get_event_from_row (Sqlite.Statement stmt, uint32 event_id) throws Zeitgeist.EngineError;
377
public GLib.GenericArray<Zeitgeist.Event?> get_events (uint32[] event_ids, GLib.BusName? sender = null) throws Zeitgeist.EngineError;
378
protected Zeitgeist.Subject get_subject_from_row (Sqlite.Statement stmt) throws Zeitgeist.EngineError;
379
public Zeitgeist.WhereClause get_where_clause_for_query (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, uint storage_state) throws Zeitgeist.EngineError;
380
protected Zeitgeist.WhereClause get_where_clause_for_symbol (string table_name, string symbol, Zeitgeist.SQLite.TableLookup lookup_table) throws Zeitgeist.EngineError;
381
public Zeitgeist.WhereClause get_where_clause_from_event_templates (GLib.GenericArray<Zeitgeist.Event> templates) throws Zeitgeist.EngineError;
382
public Zeitgeist.SQLite.Database database { get; construct; }
384
[CCode (cheader_filename = "zeitgeist-engine.h")]
385
public class Engine : Zeitgeist.DbReader {
386
public Zeitgeist.ExtensionStore extension_store;
387
public Engine () throws Zeitgeist.EngineError;
388
public override void close ();
389
public Zeitgeist.TimeRange? delete_events (uint32[] event_ids, GLib.BusName? sender) throws Zeitgeist.EngineError;
390
public string[] get_extension_names ();
391
public uint32[] insert_events (GLib.GenericArray<Zeitgeist.Event> events, GLib.BusName? sender = null) throws Zeitgeist.EngineError;
393
[CCode (cheader_filename = "zeitgeist-engine.h")]
394
public class Event : GLib.Object {
396
public void add_subject (Zeitgeist.Subject subject);
397
public void debug_print ();
398
public Event.from_variant (GLib.Variant event_variant) throws Zeitgeist.EngineError;
399
public Event.full (string? interpretation = null, string? manifestation = null, string? actor = null, string? origin = null, ...);
400
public bool matches_template (Zeitgeist.Event template_event);
401
public int num_subjects ();
402
public void take_subject (owned Zeitgeist.Subject subject);
403
public GLib.Variant to_variant ();
404
public string? actor { get; set; }
405
public uint32 id { get; set; }
406
public string? interpretation { get; set; }
407
public string? manifestation { get; set; }
408
public string? origin { get; set; }
409
public GLib.ByteArray? payload { get; set; }
410
public GLib.GenericArray<Zeitgeist.Subject> subjects { get; set; }
411
public int64 timestamp { get; set; }
413
[CCode (cheader_filename = "zeitgeist-engine.h")]
414
public abstract class Extension : GLib.Object {
416
public virtual void post_delete_events (uint32[] ids, GLib.BusName? sender);
417
public virtual void post_insert_events (GLib.GenericArray<Zeitgeist.Event?> events, GLib.BusName? sender);
418
public virtual uint32[]? pre_delete_events (uint32[] ids, GLib.BusName? sender);
419
public virtual void pre_insert_events (GLib.GenericArray<Zeitgeist.Event?> events, GLib.BusName? sender);
420
protected GLib.Variant? retrieve_config (string key, string format);
421
protected void store_config (string key, GLib.Variant data);
422
public virtual void unload ();
423
public Zeitgeist.Engine engine { get; set construct; }
425
[CCode (cheader_filename = "zeitgeist-engine.h")]
426
public class ExtensionCollection : GLib.Object {
427
public ExtensionCollection (Zeitgeist.Engine engine);
428
public void call_post_delete_events (uint32[] event_ids, GLib.BusName? sender);
429
public void call_post_insert_events (GLib.GenericArray<Zeitgeist.Event?> events, GLib.BusName? sender);
430
public unowned uint32[] call_pre_delete_events (uint32[] event_ids, GLib.BusName? sender);
431
public void call_pre_insert_events (GLib.GenericArray<Zeitgeist.Event?> events, GLib.BusName? sender);
432
public string[] get_extension_names ();
433
public Zeitgeist.Engine engine { get; construct; }
435
[CCode (cheader_filename = "zeitgeist-engine.h")]
436
public abstract class ExtensionLoader : GLib.TypeModule {
437
public ExtensionLoader ();
438
public virtual Zeitgeist.Extension? create_instance (Zeitgeist.Engine engine);
439
public GLib.Type extension_type { get; protected set; }
441
[CCode (cheader_filename = "zeitgeist-engine.h")]
442
public class ExtensionStore : GLib.Object {
443
public ExtensionStore (Zeitgeist.Engine engine);
444
public GLib.Variant? retrieve (string extension, string key, GLib.VariantType format);
445
public void store (string extension, string key, GLib.Variant data);
447
[CCode (cheader_filename = "zeitgeist-engine.h")]
448
public class ModuleLoader : Zeitgeist.ExtensionLoader {
449
public ModuleLoader (string module_path);
450
protected override bool load ();
451
protected override void unload ();
452
public string module_path { get; construct; }
454
[CCode (cheader_filename = "zeitgeist-engine.h")]
455
public class MonitorManager : GLib.Object {
456
public static Zeitgeist.MonitorManager get_default ();
457
public void install_monitor (GLib.BusName peer, string object_path, Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> templates);
458
public void notify_delete (Zeitgeist.TimeRange time_range, uint32[] event_ids);
459
public void notify_insert (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> events);
460
public void remove_monitor (GLib.BusName peer, string object_path);
462
[CCode (cheader_filename = "zeitgeist-engine.h")]
463
public class Subject : GLib.Object {
465
public Subject.from_variant (GLib.Variant subject_variant) throws Zeitgeist.EngineError;
466
public Subject.full (string? uri = null, string? interpretation = null, string? manifestation = null, string? mimetype = null, string? origin = null, string? text = null, string? storage = null, string? current_uri = null);
467
public bool matches_template (Zeitgeist.Subject template_subject);
468
public GLib.Variant to_variant ();
469
public string? current_uri { get; set; }
470
public string? interpretation { get; set; }
471
public string? manifestation { get; set; }
472
public string? mimetype { get; set; }
473
public string? origin { get; set; }
474
public string? storage { get; set; }
475
public string? text { get; set; }
476
public string? uri { get; set; }
478
[CCode (cheader_filename = "zeitgeist-engine.h", type_signature = "(xx)")]
479
public class TimeRange : GLib.Object {
480
public TimeRange (int64 start_msec, int64 end_msec);
481
public TimeRange.anytime ();
482
public TimeRange.from_now ();
483
public TimeRange.from_variant (GLib.Variant variant) throws Zeitgeist.EngineError;
484
public Zeitgeist.TimeRange? intersect (Zeitgeist.TimeRange time_range);
485
public TimeRange.to_now ();
486
public GLib.Variant to_variant ();
487
public int64 end { get; private set; }
488
public int64 start { get; private set; }
490
[CCode (cheader_filename = "zeitgeist-engine.h")]
491
public class WhereClause : GLib.Object {
496
public WhereClause (Zeitgeist.WhereClause.Type type, bool negate = false);
497
public void add (string condition, string? argument = null);
498
public void add_match_condition (string column, int val, bool negation = false);
499
public void add_text_condition (string column, string val, bool negation = false);
500
public void add_text_condition_subquery (string column, string val, bool negation = false);
501
public void add_wildcard_condition (string column, string needle, bool negation = false);
502
public void add_with_array (string condition, GLib.GenericArray<string> args);
503
public void extend (Zeitgeist.WhereClause clause);
504
public unowned GLib.GenericArray<string> get_bind_arguments ();
505
public bool get_is_simple ();
506
protected static string get_right_boundary (string text);
507
public string get_sql_conditions ();
508
public bool is_empty ();
509
public bool may_have_results ();
510
public void set_is_simple (bool simple);
512
[CCode (cheader_filename = "zeitgeist-engine.h")]
513
[DBus (name = "net.connman.Manager")]
514
public interface ConnmanManagerDBus : GLib.Object {
515
public abstract string get_state () throws GLib.IOError;
516
public signal void state_changed (string state);
518
[CCode (cheader_filename = "zeitgeist-engine.h")]
519
[DBus (name = "org.freedesktop.NetworkManager")]
520
public interface NetworkManagerDBus : GLib.Object {
521
[DBus (name = "state")]
522
public abstract uint32 state () throws GLib.IOError;
523
public signal void state_changed (uint32 state);
525
[CCode (cheader_filename = "zeitgeist-engine.h")]
526
[DBus (name = "org.freedesktop.DBus")]
527
public interface RemoteDBus : GLib.Object {
528
public abstract bool name_has_owner (string name) throws GLib.IOError;
530
[CCode (cheader_filename = "zeitgeist-engine.h")]
531
[DBus (name = "org.gnome.zeitgeist.Log")]
532
public interface RemoteLog : GLib.Object {
533
[DBus (signature = "(xx)")]
534
public abstract GLib.Variant delete_events (uint32[] event_ids, GLib.BusName sender) throws GLib.Error;
535
public abstract 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.BusName sender) throws GLib.Error;
536
[DBus (signature = "a(asaasay)")]
537
public abstract 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.BusName sender) throws GLib.Error;
538
public abstract 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.BusName sender) throws GLib.Error;
539
[DBus (signature = "a(asaasay)")]
540
public abstract GLib.Variant get_events (uint32[] event_ids, GLib.BusName sender) throws GLib.Error;
541
public abstract uint32[] insert_events ([DBus (signature = "a(asaasay)")] GLib.Variant events, GLib.BusName sender) throws GLib.Error;
542
public abstract 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) throws GLib.Error;
543
public abstract void quit () throws GLib.Error;
544
public abstract void remove_monitor (GLib.ObjectPath monitor_path, GLib.BusName owner) throws GLib.Error;
545
[DBus (name = "extensions")]
546
public abstract string[] extensions { owned get; }
547
[DBus (name = "version")]
548
public abstract Zeitgeist.VersionStruct version { get; }
550
[CCode (cheader_filename = "zeitgeist-engine.h")]
551
[DBus (name = "org.gnome.zeitgeist.Monitor")]
552
public interface RemoteMonitor : GLib.Object {
553
public abstract async void notify_delete ([DBus (signature = "(xx)")] GLib.Variant time_range, uint32[] event_ids) throws GLib.IOError;
554
public abstract async void notify_insert ([DBus (signature = "(xx)")] GLib.Variant time_range, [DBus (signature = "a(asaasay)")] GLib.Variant events) throws GLib.IOError, Zeitgeist.EngineError;
556
[CCode (cheader_filename = "zeitgeist-engine.h")]
557
[DBus (name = "org.gnome.zeitgeist.Index")]
558
public interface RemoteSimpleIndexer : GLib.Object {
559
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) throws GLib.Error;
560
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) throws GLib.Error;
562
[CCode (cheader_filename = "zeitgeist-engine.h")]
563
public struct VersionStruct {
568
[CCode (cheader_filename = "zeitgeist-engine.h")]
569
public enum RelevantResultType {
573
[CCode (cheader_filename = "zeitgeist-engine.h")]
574
public enum ResultType {
577
MOST_RECENT_SUBJECTS,
578
LEAST_RECENT_SUBJECTS,
579
MOST_POPULAR_SUBJECTS,
580
LEAST_POPULAR_SUBJECTS,
588
LEAST_POPULAR_ORIGIN,
590
MOST_RECENT_SUBJECT_INTERPRETATION,
591
LEAST_RECENT_SUBJECT_INTERPRETATION,
592
MOST_POPULAR_SUBJECT_INTERPRETATION,
593
LEAST_POPULAR_SUBJECT_INTERPRETATION,
594
MOST_RECENT_MIMETYPE,
595
LEAST_RECENT_MIMETYPE,
596
MOST_POPULAR_MIMETYPE,
597
LEAST_POPULAR_MIMETYPE,
598
MOST_RECENT_CURRENT_URI,
599
LEAST_RECENT_CURRENT_URI,
600
MOST_POPULAR_CURRENT_URI,
601
LEAST_POPULAR_CURRENT_URI,
602
MOST_RECENT_EVENT_ORIGIN,
603
LEAST_RECENT_EVENT_ORIGIN,
604
MOST_POPULAR_EVENT_ORIGIN,
605
LEAST_POPULAR_EVENT_ORIGIN;
606
public static bool is_sort_order_asc (Zeitgeist.ResultType result_type);
608
[CCode (cheader_filename = "zeitgeist-engine.h")]
609
public enum StorageState {
614
[CCode (cheader_filename = "zeitgeist-engine.h")]
615
[DBus (name = "org.gnome.zeitgeist.EngineError")]
616
public errordomain EngineError {
622
DATABASE_RETIRE_FAILED,
629
[CCode (cheader_filename = "zeitgeist-engine.h", has_target = false)]
630
public delegate GLib.Type RegisterExtensionFunc (GLib.TypeModule module);
631
[CCode (cheader_filename = "zeitgeist-engine.h")]
632
public static unowned string? interpretation_for_mimetype (string mimetype);
633
[CCode (cheader_filename = "zeitgeist-engine.h")]
634
public static unowned string? manifestation_for_uri (string uri);
635
[CCode (cheader_filename = "zeitgeist-engine.h")]
636
public static void register_mimetype (string mimetype, string interpretation_uri);
637
[CCode (cheader_filename = "zeitgeist-engine.h")]
638
public static void register_mimetype_regex (string mimetype_regex, string interpretation_uri) throws GLib.RegexError;
639
[CCode (cheader_filename = "zeitgeist-engine.h")]
640
public static void register_uri_scheme (string uri_scheme, string manifestation_type);