diff --git a/plugin.c b/plugin.c index 9247420da5f3d13a5c8765fc35f0c17f0fdadcaf..ecae8fe866da8d5093ba9aeb7c3ebfe23bc46641 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" })