diff options
author | Gerald Combs <gerald@wireshark.org> | 2004-08-15 19:26:25 +0000 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2004-08-15 19:26:25 +0000 |
commit | 70ee7740c53898202557efd9a429718379598504 (patch) | |
tree | d441cd08ff9a20ed92d2262fca0cfc8eb6a0ada0 /gtk/gui_prefs.c | |
parent | 85f3fff1efcbbf2ab25f2bb0978e5257fcab9116 (diff) |
From Greg Morris: Add a configuration option to control search wrapping.
svn path=/trunk/; revision=11744
Diffstat (limited to 'gtk/gui_prefs.c')
-rw-r--r-- | gtk/gui_prefs.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/gtk/gui_prefs.c b/gtk/gui_prefs.c index 87eb3a2191..cbbd7840be 100644 --- a/gtk/gui_prefs.c +++ b/gtk/gui_prefs.c @@ -77,6 +77,7 @@ static gint recent_files_count_changed_cb(GtkWidget *recent_files_entry _U_, #define GUI_FILEOPEN_DIR_KEY "fileopen_directory" #define GUI_ASK_UNSAVED_KEY "ask_unsaved" #define GUI_WEBBROWSER_KEY "webbrowser" +#define GUI_FIND_WRAP_KEY "find_wrap" #define GUI_TOOLBAR_STYLE_KEY "toolbar_style" @@ -128,6 +129,13 @@ static const enum_val_t highlight_style_vals[] = { { NULL, NULL, 0 } }; + +static const enum_val_t find_wrap_vals[] = { + { "FALSE", "No Wrap", FALSE }, + { "TRUE", "Wrap", TRUE }, + { NULL, NULL, 0 } +}; + static const enum_val_t toolbar_style_vals[] = { { "ICONS", "Icons only", TB_STYLE_ICONS }, { "TEXT", "Text only", TB_STYLE_TEXT }, @@ -182,7 +190,7 @@ gui_prefs_show(void) #endif GtkWidget *fileopen_rb, *fileopen_dir_te, *toolbar_style_om; GtkWidget *filter_toolbar_placement_om; - GtkWidget *recent_files_count_max_te, *ask_unsaved_cb; + GtkWidget *recent_files_count_max_te, *ask_unsaved_cb, *find_wrap_cb; GtkWidget *webbrowser_te; GtkWidget *save_position_cb, *save_size_cb, *save_maximized_cb; #if GTK_MAJOR_VERSION < 2 @@ -321,6 +329,11 @@ gui_prefs_show(void) "Ask for unsaved capture files:", NULL, prefs.gui_ask_unsaved); OBJECT_SET_DATA(main_vb, GUI_ASK_UNSAVED_KEY, ask_unsaved_cb); + /* do we want to wrap when searching for data? */ + find_wrap_cb = create_preference_check_button(main_tb, pos++, + "Wrap to end/beginning of file during a find:", NULL, prefs.gui_find_wrap); + OBJECT_SET_DATA(main_vb, GUI_FIND_WRAP_KEY, find_wrap_cb); + /* Webbrowser */ if(browser_needs_pref()) { webbrowser_te = create_preference_entry(main_tb, pos++, @@ -432,6 +445,9 @@ gui_prefs_fetch(GtkWidget *w) prefs.gui_ask_unsaved = gtk_toggle_button_get_active(OBJECT_GET_DATA(w, GUI_ASK_UNSAVED_KEY)); + prefs.gui_find_wrap = + gtk_toggle_button_get_active(OBJECT_GET_DATA(w, GUI_FIND_WRAP_KEY)); + if(browser_needs_pref()) { g_free(prefs.gui_webbrowser); prefs.gui_webbrowser = g_strdup(gtk_entry_get_text( |