static gboolean font_load_job_callback (gpointer user_data) { FontLoadJob *job = user_data; g_simple_async_result_complete (job->result); font_load_job_free (job); return FALSE; }
/** * nemo_preview_new_ft_face_from_uri: (skip) * */ FT_Face nemo_preview_new_ft_face_from_uri (FT_Library library, const gchar *uri, gchar **contents, GError **error) { FontLoadJob *job = NULL; FT_Face face; job = font_load_job_new (library, uri, NULL, NULL); font_load_job_do_load (job, error); if ((error != NULL) && (*error != NULL)) { font_load_job_free (job); return NULL; } face = create_face_from_contents (job, contents, error); font_load_job_free (job); return face; }