X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=backend%2Fev-document.h;h=0059fd43c91685d28e60b58ce821d9ab725bf5c8;hb=85fef1d43bfd5f1033aa6d415c2e52cb87e6b257;hp=cc65f5cd45347c116c7f95e6b900fdd574255b7f;hpb=9317aeb2e299d6fdf18dbf22b6a4707e4d149dd5;p=evince.git diff --git a/backend/ev-document.h b/backend/ev-document.h index cc65f5cd..0059fd43 100644 --- a/backend/ev-document.h +++ b/backend/ev-document.h @@ -28,12 +28,6 @@ G_BEGIN_DECLS -typedef struct -{ - int page_num; - GdkRectangle highlight_area; -} EvFindResult; - #define EV_TYPE_DOCUMENT (ev_document_get_type ()) #define EV_DOCUMENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EV_TYPE_DOCUMENT, EvDocument)) #define EV_DOCUMENT_IFACE(k) (G_TYPE_CHECK_CLASS_CAST((k), EV_TYPE_DOCUMENT, EvDocumentIface)) @@ -48,6 +42,9 @@ struct _EvDocumentIface { GTypeInterface base_iface; + /* Signals */ + void (* changed) (EvDocument *document); + /* Methods */ gboolean (* load) (EvDocument *document, const char *uri, @@ -55,6 +52,7 @@ struct _EvDocumentIface int (* get_n_pages) (EvDocument *document); void (* set_page) (EvDocument *document, int page); + int (* get_page) (EvDocument *document); void (* set_target) (EvDocument *document, GdkDrawable *target); void (* set_scale) (EvDocument *document, @@ -70,21 +68,6 @@ struct _EvDocumentIface int clip_y, int clip_width, int clip_height); - - void (* begin_find) (EvDocument *document, - const char *search_string, - gboolean case_sensitive); - void (* end_find) (EvDocument *document); - - /* Signals */ - - /* "found" emitted at least 1 time (possibly with n_results == 0) - * for any call to begin_find. - */ - void (* found) (EvDocument *document, - const EvFindResult *results, - int n_results, - double percent_complete); }; GType ev_document_get_type (void); @@ -95,6 +78,7 @@ gboolean ev_document_load (EvDocument *document, int ev_document_get_n_pages (EvDocument *document); void ev_document_set_page (EvDocument *document, int page); +int ev_document_get_page (EvDocument *document); void ev_document_set_target (EvDocument *document, GdkDrawable *target); void ev_document_set_scale (EvDocument *document, @@ -110,10 +94,7 @@ void ev_document_render (EvDocument *document, int clip_y, int clip_width, int clip_height); -void ev_document_begin_find (EvDocument *document, - const char *search_string, - gboolean case_sensitive); -void ev_document_end_find (EvDocument *document); +void ev_document_changed (EvDocument *document); G_END_DECLS