/** * nemo_preview_new_ft_face_from_uri_finish: (skip) * */ FT_Face nemo_preview_new_ft_face_from_uri_finish (GAsyncResult *result, gchar **contents, GError **error) { FontLoadJob *job; if (!g_task_propagate_boolean (G_TASK (result), error)) return NULL; job = g_task_get_task_data (G_TASK (result)); return create_face_from_contents (job, contents, error); }
/** * sushi_new_ft_face_from_uri_finish: (skip) * */ FT_Face sushi_new_ft_face_from_uri_finish (GAsyncResult *result, gchar **contents, GError **error) { FontLoadJob *job; if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (result), error)) return NULL; job = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (result)); return create_face_from_contents (job, contents, error); }
/** * 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; }