]> www.fi.muni.cz Git - evince.git/blobdiff - backend/ev-document-find.c
Updated French translation.
[evince.git] / backend / ev-document-find.c
index 9dc05c48c96422392da548fb1dd131af59e051ba..1be43b98d22caf9ceb3dbb6777f391976c58f181 100644 (file)
@@ -58,8 +58,9 @@ ev_document_find_base_init (gpointer g_class)
                              G_SIGNAL_RUN_LAST,
                              G_STRUCT_OFFSET (EvDocumentFindIface, find_changed),
                              NULL, NULL,
-                             g_cclosure_marshal_VOID__VOID,
-                             G_TYPE_NONE, 0);
+                             g_cclosure_marshal_VOID__INT,
+                             G_TYPE_NONE, 1,
+                             G_TYPE_INT);
 
                initialized = TRUE;
        }
@@ -67,6 +68,7 @@ ev_document_find_base_init (gpointer g_class)
 
 void
 ev_document_find_begin (EvDocumentFind   *document_find,
+                       int               page,
                         const char       *search_string,
                         gboolean          case_sensitive)
 {
@@ -74,7 +76,7 @@ ev_document_find_begin (EvDocumentFind   *document_find,
 
         g_return_if_fail (search_string != NULL);
         
-       iface->begin (document_find, search_string, case_sensitive);
+       iface->begin (document_find, page, search_string, case_sensitive);
 }
 
 void
@@ -93,32 +95,32 @@ ev_document_find_page_has_results (EvDocumentFind *document_find,
 }
 
 int
-ev_document_find_get_n_results (EvDocumentFind *document_find)
+ev_document_find_get_n_results (EvDocumentFind *document_find,
+                               int             page)
 {
        EvDocumentFindIface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find);
-       return iface->get_n_results (document_find);
+       return iface->get_n_results (document_find, page);
 }
 
 gboolean
 ev_document_find_get_result (EvDocumentFind *document_find,
+                            int             page,
                             int             n_result,
-                            GdkRectangle   *rectangle)
+                            EvRectangle    *rectangle)
 {
        EvDocumentFindIface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find);
-       return iface->get_result (document_find, n_result, rectangle);
+       return iface->get_result (document_find, page, n_result, rectangle);
 }
 
-void
-ev_document_find_get_progress (EvDocumentFind *document_find,
-                              double          percent_complete)
+double
+ev_document_find_get_progress (EvDocumentFind *document_find)
 {
        EvDocumentFindIface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find);
-       iface->get_progress (document_find, percent_complete);
+       return iface->get_progress (document_find);
 }
 
 void
-ev_document_find_changed (EvDocumentFind  *document_find)
+ev_document_find_changed (EvDocumentFind  *document_find, int page)
 {
-       g_signal_emit_by_name (document_find, "find_changed");
+       g_signal_emit_by_name (document_find, "find_changed", page);
 }
-