aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2000-02-12 06:46:54 +0000
committerGuy Harris <guy@alum.mit.edu>2000-02-12 06:46:54 +0000
commit2cad7bc3463cf1fabd9c87ee18f86555d423e6ab (patch)
tree21e185ebdadceb2cd0ce4f7870b394f7eab4686d /gtk
parentcb669105c36e8d2b109c843e8e2d347586dc9e2a (diff)
downloadwireshark-2cad7bc3463cf1fabd9c87ee18f86555d423e6ab.tar.gz
wireshark-2cad7bc3463cf1fabd9c87ee18f86555d423e6ab.tar.bz2
wireshark-2cad7bc3463cf1fabd9c87ee18f86555d423e6ab.zip
Make the routines internal to the filter-editing dialog box static.
Declare the one routine exported by "gtk/filter_prefs.c" in "gtk/filter_prefs.h" rather than in "gtk/main.h". Declare "E_FILT_TE_PTR_KEY" there, as well, rather than in "prefs_dlg.h", as the filter-editing dialog box is no longer a preference tab. Don't include "prefs_dlg.h" unless the stuff declared therein is of interest. Fix "gtk/find_dlg.c" to fire up the filter-editing dialog box, not the no-longer-extant preferences tab for filters, if the "Filter:" button is clicked. svn path=/trunk/; revision=1619
Diffstat (limited to 'gtk')
-rw-r--r--gtk/capture_dlg.c4
-rw-r--r--gtk/file_dlg.c6
-rw-r--r--gtk/filter_prefs.c39
-rw-r--r--gtk/filter_prefs.h19
-rw-r--r--gtk/find_dlg.c6
-rw-r--r--gtk/main.c3
-rw-r--r--gtk/main.h3
-rw-r--r--gtk/menu.c3
-rw-r--r--gtk/prefs_dlg.h4
9 files changed, 46 insertions, 41 deletions
diff --git a/gtk/capture_dlg.c b/gtk/capture_dlg.c
index 586946d991..abb649071a 100644
--- a/gtk/capture_dlg.c
+++ b/gtk/capture_dlg.c
@@ -1,7 +1,7 @@
/* capture_dlg.c
* Routines for packet capture windows
*
- * $Id: capture_dlg.c,v 1.18 2000/01/18 09:24:57 guy Exp $
+ * $Id: capture_dlg.c,v 1.19 2000/02/12 06:46:51 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -54,7 +54,7 @@
#include "globals.h"
#include "main.h"
#include "capture_dlg.h"
-#include "prefs_dlg.h"
+#include "filter_prefs.h"
#include "simple_dialog.h"
#include "util.h"
diff --git a/gtk/file_dlg.c b/gtk/file_dlg.c
index 062386e4d1..183c3a76d6 100644
--- a/gtk/file_dlg.c
+++ b/gtk/file_dlg.c
@@ -1,7 +1,7 @@
/* file_dlg.c
* Dialog boxes for handling files
*
- * $Id: file_dlg.c,v 1.18 2000/01/25 05:48:46 guy Exp $
+ * $Id: file_dlg.c,v 1.19 2000/02/12 06:46:52 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -48,9 +48,7 @@
#include "keys.h"
#endif
-#ifndef __PREFS_DLG_H__
-#include "prefs_dlg.h"
-#endif
+#include "filter_prefs.h"
#ifndef __DIALOG_H__
#include "simple_dialog.h"
diff --git a/gtk/filter_prefs.c b/gtk/filter_prefs.c
index 0d550489b7..aa59e2ec7b 100644
--- a/gtk/filter_prefs.c
+++ b/gtk/filter_prefs.c
@@ -3,7 +3,7 @@
* (This used to be a notebook page under "Preferences", hence the
* "prefs" in the file name.)
*
- * $Id: filter_prefs.c,v 1.8 2000/01/29 16:41:27 gram Exp $
+ * $Id: filter_prefs.c,v 1.9 2000/02/12 06:46:52 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -74,8 +74,20 @@ static void filter_dlg_save(GtkWidget *save_bt, gpointer parent_w);
static void filter_dlg_cancel(GtkWidget *cancel_bt, gpointer parent_w);
static void filter_sel_apply_cb(GtkWidget *cancel_bt, gpointer parent_w);
-void
-get_filter_list() {
+static GtkWidget *filter_prefs_show(GtkWidget *);
+static void filter_sel_list_cb(GtkWidget *, gpointer);
+static void filter_sel_new_cb(GtkWidget *, gpointer);
+static void filter_sel_chg_cb(GtkWidget *, gpointer);
+static void filter_sel_copy_cb(GtkWidget *, gpointer);
+static void filter_sel_del_cb(GtkWidget *, gpointer);
+static void filter_prefs_ok(GtkWidget *);
+static void filter_prefs_save(GtkWidget *);
+static void filter_prefs_cancel(GtkWidget *);
+static void filter_prefs_delete(GtkWidget *);
+
+static void
+get_filter_list(void)
+{
filter_def *filt;
FILE *ff;
gchar *ff_path, *ff_name = PF_DIR "/filters", f_buf[256];
@@ -127,6 +139,7 @@ get_filter_list() {
fclose(ff);
g_free(ff_path);
}
+
/* the window that pops up for filter editing/applying */
void
filter_dialog_cb(GtkWidget *w)
@@ -212,7 +225,7 @@ filter_dlg_cancel(GtkWidget *cancel_bt, gpointer parent_w)
}
/* Create and display the filter selection widgets. */
-GtkWidget *
+static GtkWidget *
filter_prefs_show(GtkWidget *w) {
GtkWidget *main_vb, *top_hb, *list_bb, *new_bt, *filter_sc,
*nl_item, *nl_lb, *middle_hb, *name_lb, *bottom_hb,
@@ -349,7 +362,7 @@ filter_prefs_show(GtkWidget *w) {
return(main_vb);
}
-void
+static void
filter_sel_list_cb(GtkWidget *l, gpointer data) {
filter_def *filt;
gchar *name = "", *strval = "";
@@ -387,7 +400,7 @@ filter_sel_list_cb(GtkWidget *l, gpointer data) {
/* To do: add input checking to each of these callbacks */
-void
+static void
filter_sel_new_cb(GtkWidget *w, gpointer data) {
filter_def *filt;
gchar *name, *strval;
@@ -414,7 +427,7 @@ filter_sel_new_cb(GtkWidget *w, gpointer data) {
}
}
-void
+static void
filter_sel_chg_cb(GtkWidget *w, gpointer data) {
filter_def *filt;
gchar *name = "", *strval = "";
@@ -444,7 +457,7 @@ filter_sel_chg_cb(GtkWidget *w, gpointer data) {
}
}
-void
+static void
filter_sel_copy_cb(GtkWidget *w, gpointer data) {
GList *sl, *flp;
filter_def *filt, *nfilt;
@@ -477,7 +490,7 @@ filter_sel_copy_cb(GtkWidget *w, gpointer data) {
}
}
-void
+static void
filter_sel_del_cb(GtkWidget *w, gpointer data) {
GList *sl, *flp;
filter_def *filt;
@@ -521,7 +534,7 @@ filter_sel_apply_cb(GtkWidget *w, gpointer data)
}
}
-void
+static void
filter_prefs_ok(GtkWidget *w) {
GList *flp, *sl;
GtkObject *l_item;
@@ -541,7 +554,7 @@ filter_prefs_ok(GtkWidget *w) {
filter_prefs_delete(w);
}
-void
+static void
filter_prefs_save(GtkWidget *w) {
GList *flp;
filter_def *filt;
@@ -575,13 +588,13 @@ filter_prefs_save(GtkWidget *w) {
g_free(ff_path);
}
-void
+static void
filter_prefs_cancel(GtkWidget *w) {
filter_prefs_delete(w);
}
-void
+static void
filter_prefs_delete(GtkWidget *w) {
/* Let the list cb know we're about to destroy the widget tree, so it */
diff --git a/gtk/filter_prefs.h b/gtk/filter_prefs.h
index b55778ba6a..8902b74633 100644
--- a/gtk/filter_prefs.h
+++ b/gtk/filter_prefs.h
@@ -1,7 +1,9 @@
/* filter_prefs.h
- * Definitions for packet filter preferences window
+ * Definitions for dialog boxes for filter editing
+ * (This used to be a notebook page under "Preferences", hence the
+ * "prefs" in the file name.)
*
- * $Id: filter_prefs.h,v 1.3 1999/09/10 06:53:31 guy Exp $
+ * $Id: filter_prefs.h,v 1.4 2000/02/12 06:46:53 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -26,15 +28,8 @@
#ifndef __FILTER_H__
#define __FILTER_H__
-GtkWidget *filter_prefs_show(GtkWidget *);
-void filter_sel_list_cb(GtkWidget *, gpointer);
-void filter_sel_new_cb(GtkWidget *, gpointer);
-void filter_sel_chg_cb(GtkWidget *, gpointer);
-void filter_sel_copy_cb(GtkWidget *, gpointer);
-void filter_sel_del_cb(GtkWidget *, gpointer);
-void filter_prefs_ok(GtkWidget *);
-void filter_prefs_save(GtkWidget *);
-void filter_prefs_cancel(GtkWidget *);
-void filter_prefs_delete(GtkWidget *);
+void filter_dialog_cb(GtkWidget *);
+
+#define E_FILT_TE_PTR_KEY "filter_te_ptr"
#endif /* filter.h */
diff --git a/gtk/find_dlg.c b/gtk/find_dlg.c
index 12dab2d49a..78b398cc61 100644
--- a/gtk/find_dlg.c
+++ b/gtk/find_dlg.c
@@ -1,7 +1,7 @@
/* find_dlg.c
* Routines for "find frame" window
*
- * $Id: find_dlg.c,v 1.5 2000/01/03 06:59:21 guy Exp $
+ * $Id: find_dlg.c,v 1.6 2000/02/12 06:46:53 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -43,7 +43,7 @@
#include "globals.h"
#include "find_dlg.h"
-#include "prefs_dlg.h"
+#include "filter_prefs.h"
#include "simple_dialog.h"
/* Capture callback data keys */
@@ -79,7 +79,7 @@ find_frame_cb(GtkWidget *w, gpointer d)
filter_bt = gtk_button_new_with_label("Filter:");
gtk_signal_connect(GTK_OBJECT(filter_bt), "clicked",
- GTK_SIGNAL_FUNC(prefs_cb), (gpointer) E_PR_PG_FILTER);
+ GTK_SIGNAL_FUNC(filter_dialog_cb), NULL);
gtk_box_pack_start(GTK_BOX(filter_hb), filter_bt, FALSE, TRUE, 0);
gtk_widget_show(filter_bt);
diff --git a/gtk/main.c b/gtk/main.c
index cea03affc8..3d05e3bf4b 100644
--- a/gtk/main.c
+++ b/gtk/main.c
@@ -1,6 +1,6 @@
/* main.c
*
- * $Id: main.c,v 1.103 2000/02/09 19:18:04 gram Exp $
+ * $Id: main.c,v 1.104 2000/02/12 06:46:53 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -98,6 +98,7 @@
#include "file.h"
#include "menu.h"
#include "../menu.h"
+#include "filter_prefs.h"
#include "prefs_dlg.h"
#include "column.h"
#include "print.h"
diff --git a/gtk/main.h b/gtk/main.h
index c34e06e71c..e1bca39cda 100644
--- a/gtk/main.h
+++ b/gtk/main.h
@@ -1,7 +1,7 @@
/* ethereal.h
* Global defines, etc.
*
- * $Id: main.h,v 1.11 2000/01/24 20:29:07 gram Exp $
+ * $Id: main.h,v 1.12 2000/02/12 06:46:54 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -72,6 +72,5 @@ void file_print_packet_cmd_cb(GtkWidget *, gpointer);
void tools_plugins_cmd_cb(GtkWidget *, gpointer);
void expand_all_cb(GtkWidget *, gpointer);
void collapse_all_cb(GtkWidget *, gpointer);
-void filter_dialog_cb(GtkWidget *);
#endif /* __MAIN_H__ */
diff --git a/gtk/menu.c b/gtk/menu.c
index e4c94e6d79..21d096507c 100644
--- a/gtk/menu.c
+++ b/gtk/menu.c
@@ -1,7 +1,7 @@
/* menu.c
* Menu routines
*
- * $Id: menu.c,v 1.21 2000/01/25 03:48:16 gerald Exp $
+ * $Id: menu.c,v 1.22 2000/02/12 06:46:54 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -43,6 +43,7 @@
#include "menu.h"
#include "packet.h"
#include "capture_dlg.h"
+#include "filter_prefs.h"
#include "find_dlg.h"
#include "goto_dlg.h"
#include "summary_dlg.h"
diff --git a/gtk/prefs_dlg.h b/gtk/prefs_dlg.h
index 68c9132f62..f87ad443f4 100644
--- a/gtk/prefs_dlg.h
+++ b/gtk/prefs_dlg.h
@@ -1,7 +1,7 @@
/* prefs_dlg.h
* Definitions for preference handling routines
*
- * $Id: prefs_dlg.h,v 1.1 1999/09/09 03:32:03 gram Exp $
+ * $Id: prefs_dlg.h,v 1.2 2000/02/12 06:46:54 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -36,8 +36,6 @@
#define E_PR_PG_FILTER 1
#define E_PR_PG_COLUMN 2
-#define E_FILT_TE_PTR_KEY "filter_te_ptr"
-
void prefs_cb(GtkWidget *, gpointer);
#endif