static void pdf_load_job_from_pdf (PdfLoadJob *job) { EvJob *ev_job; gchar *uri = NULL; GFile *file; if (job->pdf_path != NULL) { file = g_file_new_for_path (job->pdf_path); uri = g_file_get_uri (file); g_object_unref (file); } ev_job = ev_job_load_new ((uri != NULL) ? (uri) : (job->uri)); if (job->passwd != NULL) ev_job_load_set_password (EV_JOB_LOAD (ev_job), job->passwd); g_signal_connect (ev_job, "finished", G_CALLBACK (ev_load_job_done), job); ev_job_scheduler_push_job (ev_job, EV_JOB_PRIORITY_NONE); g_object_unref (ev_job); g_free (uri); }
static void load_pdf (NemoPreviewPdfLoader *self, const gchar *uri) { EvJob *job; job = ev_job_load_new (uri); g_signal_connect (job, "finished", G_CALLBACK (load_job_done), self); ev_job_scheduler_push_job (job, EV_JOB_PRIORITY_NONE); }
static void ev_previewer_load_document (GFile *file, EvDocumentModel *model) { EvJob *job; gchar *uri; uri = g_file_get_uri (file); job = ev_job_load_new (uri); g_signal_connect (job, "finished", G_CALLBACK (ev_previewer_load_job_finished), model); ev_job_scheduler_push_job (job, EV_JOB_PRIORITY_NONE); g_free (uri); }
static void ev_previewer_load_document (const gchar *filename, EvDocumentModel *model) { EvJob *job; gchar *uri; GFile *file; file = g_file_new_for_commandline_arg (filename); uri = g_file_get_uri (file); g_object_unref (file); job = ev_job_load_new (uri); g_signal_connect (job, "finished", G_CALLBACK (ev_previewer_load_job_finished), model); ev_job_scheduler_push_job (job, EV_JOB_PRIORITY_NONE); g_free (uri); }