guint ev_document_find_check_for_hits(EvDocumentFind *document_find, EvPage *page, const gchar *text, gboolean case_sensitive) { EvDocumentFindInterface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find); return iface->check_for_hits (document_find, page, text, case_sensitive); }
EvFindOptions ev_document_find_get_supported_options (EvDocumentFind *document_find) { EvDocumentFindInterface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find); if (iface->get_supported_options) return iface->get_supported_options (document_find); return 0; }
GList * ev_document_find_find_text (EvDocumentFind *document_find, EvPage *page, const gchar *text, gboolean case_sensitive) { EvDocumentFindInterface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find); return iface->find_text (document_find, page, text, case_sensitive); }
/** * ev_document_find_find_text_with_options: * @document_find: an #EvDocumentFind * @page: an #EvPage * @text: text to find * @options: a set of #EvFindOptions * * Returns: (transfer full) (element-type EvRectangle): a list of results */ GList * ev_document_find_find_text_with_options (EvDocumentFind *document_find, EvPage *page, const gchar *text, EvFindOptions options) { EvDocumentFindInterface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find); if (iface->find_text_with_options) return iface->find_text_with_options (document_find, page, text, options); return ev_document_find_find_text (document_find, page, text, options & EV_FIND_CASE_SENSITIVE); }