51
ev_document_find_base_init (gpointer g_class)
53
static gboolean initialized = FALSE;
56
g_signal_new ("find_changed",
57
EV_TYPE_DOCUMENT_FIND,
59
G_STRUCT_OFFSET (EvDocumentFindIface, find_changed),
61
g_cclosure_marshal_VOID__INT,
70
ev_document_find_begin (EvDocumentFind *document_find,
72
const char *search_string,
73
gboolean case_sensitive)
75
EvDocumentFindIface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find);
77
g_return_if_fail (search_string != NULL);
79
iface->begin (document_find, page, search_string, case_sensitive);
83
ev_document_find_cancel (EvDocumentFind *document_find)
85
EvDocumentFindIface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find);
86
iface->cancel (document_find);
90
ev_document_find_page_has_results (EvDocumentFind *document_find,
93
EvDocumentFindIface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find);
94
return iface->page_has_results (document_find, page);
98
ev_document_find_get_n_results (EvDocumentFind *document_find,
101
EvDocumentFindIface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find);
102
return iface->get_n_results (document_find, page);
106
ev_document_find_get_result (EvDocumentFind *document_find,
109
EvRectangle *rectangle)
111
EvDocumentFindIface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find);
112
return iface->get_result (document_find, page, n_result, rectangle);
116
ev_document_find_get_progress (EvDocumentFind *document_find)
118
EvDocumentFindIface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find);
119
return iface->get_progress (document_find);
123
ev_document_find_changed (EvDocumentFind *document_find, int page)
125
g_signal_emit_by_name (document_find, "find_changed", page);
48
ev_document_find_find_text (EvDocumentFind *document_find,
51
gboolean case_sensitive)
53
EvDocumentFindIface *iface = EV_DOCUMENT_FIND_GET_IFACE (document_find);
55
return iface->find_text (document_find, page, text, case_sensitive);