/* uri should be a camel uri */ static gint vfolder_adduri (EMailBackend *backend, const gchar *uri, GList *folders, gint remove) { struct _adduri_msg *m; gint id; m = mail_msg_new (&vfolder_adduri_info); m->backend = g_object_ref (backend); m->folders = folders; m->uri = g_strdup (uri); m->remove = remove; id = m->base.seq; mail_msg_slow_ordered_push (m); return id; }
static gint mail_shell_view_setup_search_results_folder (CamelFolder *folder, GList *stores, GCancellable *cancellable) { SearchResultsMsg *msg; gint id; g_object_ref (folder); msg = mail_msg_new (&search_results_setup_info); msg->folder = folder; msg->cancellable = cancellable; msg->stores_list = stores; id = msg->base.seq; mail_msg_slow_ordered_push (msg); return id; }
/* sources_uri should be camel uri's */ static gint vfolder_setup (EMailSession *session, CamelFolder *folder, const gchar *query, GList *sources_uri, GList *sources_folder) { struct _setup_msg *m; gint id; m = mail_msg_new (&vfolder_setup_info); m->session = g_object_ref (session); m->folder = g_object_ref (folder); m->query = g_strdup (query); m->sources_uri = sources_uri; m->sources_folder = sources_folder; id = m->base.seq; mail_msg_slow_ordered_push (m); return id; }