25
#include <gtk/gtkwidget.h>
27
void copy_cb(GtkWidget * w, gpointer data);
28
void paste_cb(GtkWidget * w, gpointer data);
29
void cut_cb(GtkWidget * w, gpointer data);
30
void sel_all_cb(GtkWidget * w, gpointer data);
32
void snr2_run_extern_replace(gchar *pattern, gint region,
33
gint is_regex, gint is_case_sens, gchar *replace_string);
34
void search_cb(GtkWidget *widget, gpointer data);
35
void new_search_cb(GtkWidget *widget, gpointer data);
36
void replace_again_cb(GtkWidget *widget, gpointer data);
37
void search_again_cb(GtkWidget *widget, gpointer data);
38
void replace_cb(GtkWidget *widget, gpointer data);
39
void new_replace_cb(GtkWidget *widget, gpointer data);
25
/* span of characters */
29
/* span of byte-data in buffer */
33
/* these data are only used (and alloc'ed) if want_submatches is set in the search backend,
34
they should be freed by the calling function! */
39
void snr2_init(Tbfwin *bfwin);
41
void snr2_run_extern_replace(Tdocument *doc, gchar *search_pattern, gint region,
42
gint matchtype, gint is_case_sens, gchar *replace_pattern,
43
gboolean store_as_last_snr2);
44
Tsearch_result doc_search_run_extern(Tdocument *doc, gchar *search_pattern, gint matchtype, gint is_case_sens);
45
void search_from_selection(Tbfwin *bfwin);
46
void search_cb(GtkWidget *widget, Tbfwin *bfwin);
47
void replace_again_cb(GtkWidget *widget, Tbfwin *bfwin);
48
void search_again_cb(GtkWidget *widget, Tbfwin *bfwin);
49
void replace_cb(GtkWidget *widget, Tbfwin *bfwin);
40
50
void update_filenames_in_file(Tdocument *doc, gchar *oldfilename, gchar *newfilename, gint doc_has_newfilename);
51
void update_encoding_meta_in_file(Tdocument *doc, gchar *encoding);
42
gint wchar_len(gchar *src, gint src_len);
43
53
#endif /* __SNR_H_ */