From 7936e0d07e8593f3f400e48b75f248a16d25d077 Mon Sep 17 00:00:00 2001 From: Sebastian Ramacher Date: Fri, 17 Mar 2017 19:30:24 +0100 Subject: [PATCH] Use plugin init without callback Signed-off-by: Sebastian Ramacher --- plugin.c | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/plugin.c b/plugin.c index 9247420..ecae8fe 100644 --- a/plugin.c +++ b/plugin.c @@ -2,31 +2,27 @@ #include "plugin.h" -static void -register_functions(zathura_plugin_functions_t* functions) -{ - functions->document_open = pdf_document_open; - functions->document_free = pdf_document_free; - functions->document_index_generate = pdf_document_index_generate; - functions->document_save_as = pdf_document_save_as; - functions->document_attachments_get = pdf_document_attachments_get; - functions->document_attachment_save = pdf_document_attachment_save; - functions->document_get_information = pdf_document_get_information; - functions->page_init = pdf_page_init; - functions->page_clear = pdf_page_clear; - functions->page_search_text = pdf_page_search_text; - functions->page_links_get = pdf_page_links_get; - functions->page_form_fields_get = pdf_page_form_fields_get; - functions->page_images_get = pdf_page_images_get; - functions->page_get_text = pdf_page_get_text; - functions->page_render_cairo = pdf_page_render_cairo; - functions->page_image_get_cairo = pdf_page_image_get_cairo; -} - -ZATHURA_PLUGIN_REGISTER( +ZATHURA_PLUGIN_REGISTER_WITH_FUNCTIONS( "pdf-poppler", VERSION_MAJOR, VERSION_MINOR, VERSION_REV, - register_functions, + ZATHURA_PLUGIN_FUNCTIONS({ + .document_open = pdf_document_open, + .document_free = pdf_document_free, + .document_index_generate = pdf_document_index_generate, + .document_save_as = pdf_document_save_as, + .document_attachments_get = pdf_document_attachments_get, + .document_attachment_save = pdf_document_attachment_save, + .document_get_information = pdf_document_get_information, + .page_init = pdf_page_init, + .page_clear = pdf_page_clear, + .page_search_text = pdf_page_search_text, + .page_links_get = pdf_page_links_get, + .page_form_fields_get = pdf_page_form_fields_get, + .page_images_get = pdf_page_images_get, + .page_get_text = pdf_page_get_text, + .page_render_cairo = pdf_page_render_cairo, + .page_image_get_cairo = pdf_page_image_get_cairo + }), ZATHURA_PLUGIN_MIMETYPES({ "application/pdf" }) -- 2.26.2