X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=backend%2Fev-document-find.h;h=f365df13479b8a21723583b03dea0dde99048372;hb=d89b1cb89ef2d589befbe7a7f0c9732ff72ecc7b;hp=d17b9de42ce1d62f0e711f22d91260f1a0b7c0be;hpb=ae6a79781ff5126c19c84570277376f43158ec86;p=evince.git diff --git a/backend/ev-document-find.h b/backend/ev-document-find.h index d17b9de4..f365df13 100644 --- a/backend/ev-document-find.h +++ b/backend/ev-document-find.h @@ -26,6 +26,8 @@ #include #include +#include "ev-document.h" /* For EvRectangle */ + G_BEGIN_DECLS #define EV_TYPE_DOCUMENT_FIND (ev_document_find_get_type ()) @@ -45,38 +47,43 @@ struct _EvDocumentFindIface /* Methods */ void (* begin) (EvDocumentFind *document_find, + int page, const char *search_string, gboolean case_sensitive); void (* cancel) (EvDocumentFind *document_find); int (* page_has_results) (EvDocumentFind *document_find, int page); - int (* get_n_results) (EvDocumentFind *document_find); + int (* get_n_results) (EvDocumentFind *document_find, + int page); gboolean (* get_result) (EvDocumentFind *document_find, + int page, int n_result, - GdkRectangle *rectangle); - void (* get_progress) (EvDocumentFind *document_find, - double percent_complete); + EvRectangle *rectangle); + double (* get_progress) (EvDocumentFind *document_find); /* Signals */ - void (* find_changed) (EvDocumentFind *document_find); + void (* find_changed) (EvDocumentFind *document_find, + int page); }; GType ev_document_find_get_type (void); void ev_document_find_begin (EvDocumentFind *document_find, + int page, const char *search_string, gboolean case_sensitive); void ev_document_find_cancel (EvDocumentFind *document_find); int ev_document_find_page_has_results (EvDocumentFind *document_find, int page); -int ev_document_find_get_n_results (EvDocumentFind *document_find); +int ev_document_find_get_n_results (EvDocumentFind *document_find, + int page); gboolean ev_document_find_get_result (EvDocumentFind *document_find, + int page, int n_result, - GdkRectangle *rectangle); -void ev_document_find_get_progress (EvDocumentFind *document_find, - double percent_complete); -void ev_document_find_changed (EvDocumentFind *document_find); - + EvRectangle *rectangle); +double ev_document_find_get_progress (EvDocumentFind *document_find); +void ev_document_find_changed (EvDocumentFind *document_find, + int page); /* How this interface works: *