summaryrefslogtreecommitdiff
path: root/pluma/dialogs/pluma-search-dialog.c
diff options
context:
space:
mode:
authorStefano Karapetsas <[email protected]>2013-11-04 02:26:08 -0800
committerStefano Karapetsas <[email protected]>2013-11-04 02:26:08 -0800
commitbdec76d8f1f2b2b844436c1c07d9d8803e2356c6 (patch)
tree58ba3b84c8dfe628b740f5fcdd20aff4d6be2c7f /pluma/dialogs/pluma-search-dialog.c
parent70a9d462ec240b59bab82bc46ac60f64cb801a40 (diff)
parent1bf710e2a1addeada225b94006d3479ccdc43230 (diff)
downloadpluma-bdec76d8f1f2b2b844436c1c07d9d8803e2356c6.tar.bz2
pluma-bdec76d8f1f2b2b844436c1c07d9d8803e2356c6.tar.xz
Merge pull request #24 from bl0ckeduser/master
Fix search/replace of strings containing backslashes
Diffstat (limited to 'pluma/dialogs/pluma-search-dialog.c')
-rwxr-xr-xpluma/dialogs/pluma-search-dialog.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/pluma/dialogs/pluma-search-dialog.c b/pluma/dialogs/pluma-search-dialog.c
index ac7181d8..993c92ac 100755
--- a/pluma/dialogs/pluma-search-dialog.c
+++ b/pluma/dialogs/pluma-search-dialog.c
@@ -74,6 +74,7 @@ struct _PlumaSearchDialogPrivate
GtkWidget *entire_word_checkbutton;
GtkWidget *backwards_checkbutton;
GtkWidget *wrap_around_checkbutton;
+ GtkWidget *parse_escapes_checkbutton;
GtkWidget *find_button;
GtkWidget *replace_button;
GtkWidget *replace_all_button;
@@ -363,6 +364,7 @@ pluma_search_dialog_init (PlumaSearchDialog *dlg)
"entire_word_checkbutton", &dlg->priv->entire_word_checkbutton,
"search_backwards_checkbutton", &dlg->priv->backwards_checkbutton,
"wrap_around_checkbutton", &dlg->priv->wrap_around_checkbutton,
+ "parse_escapes_checkbutton", &dlg->priv->parse_escapes_checkbutton,
NULL);
g_free (file);
@@ -638,3 +640,21 @@ pluma_search_dialog_get_wrap_around (PlumaSearchDialog *dialog)
return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->wrap_around_checkbutton));
}
+
+void
+pluma_search_dialog_set_parse_escapes (PlumaSearchDialog *dialog,
+ gboolean parse_escapes)
+{
+ g_return_if_fail (PLUMA_IS_SEARCH_DIALOG (dialog));
+
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->parse_escapes_checkbutton),
+ parse_escapes);
+}
+
+gboolean
+pluma_search_dialog_get_parse_escapes (PlumaSearchDialog *dialog)
+{
+ g_return_val_if_fail (PLUMA_IS_SEARCH_DIALOG (dialog), FALSE);
+
+ return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->parse_escapes_checkbutton));
+}