static void check_insert_create_zeitgeist (BijiNoteObj *note) { gchar *uri; ZeitgeistLog *log; GPtrArray *templates; ZeitgeistEvent *event; ZeitgeistSubject *subject; uri = g_strdup_printf ("file://%s", biji_item_get_uuid (BIJI_ITEM (note))); log = biji_note_book_get_zg_log (biji_item_get_book (BIJI_ITEM (note))); templates = g_ptr_array_new (); event = zeitgeist_event_new_full (ZEITGEIST_ZG_CREATE_EVENT, NULL, "application://bijiben.desktop", NULL, NULL); subject = zeitgeist_subject_new (); zeitgeist_subject_set_uri (subject, uri); zeitgeist_event_add_subject (event, subject); g_ptr_array_add (templates, event); zeitgeist_log_find_events (log, zeitgeist_time_range_new_to_now (), templates, ZEITGEIST_STORAGE_STATE_ANY, 10, ZEITGEIST_RESULT_TYPE_LEAST_RECENT_EVENTS, NULL, (GAsyncReadyCallback) on_find_create_event, note); }
static void penge_everything_pane_update (PengeEverythingPane *pane) { PengeEverythingPanePrivate *priv = GET_PRIVATE (pane); /* Get recent files and sort */ zeitgeist_log_find_events (priv->recent_log, zeitgeist_time_range_new_anytime (), _default_template_factory (), ZEITGEIST_STORAGE_STATE_ANY, 50, /* how many result should it return */ ZEITGEIST_RESULT_TYPE_MOST_RECENT_SUBJECTS, NULL, /* cancellable */ _zeitgeist_log_find_received, pane); }