aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorLaurent Deniel <laurent.deniel@free.fr>2000-02-20 14:52:28 +0000
committerLaurent Deniel <laurent.deniel@free.fr>2000-02-20 14:52:28 +0000
commite7d574dd39a905e43cdfe7febe5327e5fd207cd4 (patch)
tree9cbbf4028de89dedf97a6e10e144a10579be0fdc /gtk
parentcbadb570b292d934b1b76cffdf4803fc378e194f (diff)
Add "Resolve Name" item in detailed tree popup.
svn path=/trunk/; revision=1658
Diffstat (limited to 'gtk')
-rw-r--r--gtk/main.c12
-rw-r--r--gtk/main.h3
-rw-r--r--gtk/menu.c5
3 files changed, 17 insertions, 3 deletions
diff --git a/gtk/main.c b/gtk/main.c
index f697c8039c..1238895329 100644
--- a/gtk/main.c
+++ b/gtk/main.c
@@ -1,6 +1,6 @@
/* main.c
*
- * $Id: main.c,v 1.105 2000/02/13 10:36:06 guy Exp $
+ * $Id: main.c,v 1.106 2000/02/20 14:52:27 deniel Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -886,6 +886,16 @@ void expand_all_cb(GtkWidget *widget, gpointer data) {
expand_all_tree(cf.protocol_tree, tree_view);
}
+void resolve_name_cb(GtkWidget *widget, gpointer data) {
+ if (cf.protocol_tree) {
+ int tmp = g_resolving_actif;
+ g_resolving_actif = 1;
+ gtk_clist_clear ( GTK_CLIST(tree_view) );
+ proto_tree_draw(cf.protocol_tree, tree_view);
+ g_resolving_actif = tmp;
+ }
+}
+
void
set_scrollbar_placement(int pos) /* 0=left, 1=right */
{
diff --git a/gtk/main.h b/gtk/main.h
index af4bc92193..3de597e83e 100644
--- a/gtk/main.h
+++ b/gtk/main.h
@@ -1,7 +1,7 @@
/* ethereal.h
* Global defines, etc.
*
- * $Id: main.h,v 1.13 2000/02/12 06:58:41 guy Exp $
+ * $Id: main.h,v 1.14 2000/02/20 14:52:28 deniel Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -67,5 +67,6 @@ 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 resolve_name_cb(GtkWidget *, gpointer);
#endif /* __MAIN_H__ */
diff --git a/gtk/menu.c b/gtk/menu.c
index cde16b870a..fc8b53acf2 100644
--- a/gtk/menu.c
+++ b/gtk/menu.c
@@ -1,7 +1,7 @@
/* menu.c
* Menu routines
*
- * $Id: menu.c,v 1.24 2000/02/12 08:31:49 guy Exp $
+ * $Id: menu.c,v 1.25 2000/02/20 14:52:28 deniel Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -149,6 +149,7 @@ static GtkItemFactoryEntry packet_list_menu_items[] =
static GtkItemFactoryEntry tree_view_menu_items[] =
{
{"/Match Selected", NULL, GTK_MENU_FUNC(match_selected_cb), 0, NULL},
+ {"/Resolve Name", NULL, GTK_MENU_FUNC(resolve_name_cb), 0, NULL},
{"/Follow TCP Stream", NULL, GTK_MENU_FUNC(follow_stream_cb), 0, NULL},
{"/Filters...", NULL, GTK_MENU_FUNC(filter_dialog_cb), 0, NULL},
{"/<separator>", NULL, NULL, 0, "<Separator>"},
@@ -329,4 +330,6 @@ set_menus_for_selected_packet(gboolean have_selected_packet)
set_menu_sensitivity("/Display/Expand All", have_selected_packet);
set_menu_sensitivity("/Tools/Follow TCP Stream",
have_selected_packet ? (pi.ipproto == 6) : FALSE);
+ set_menu_sensitivity("/Resolve Name",
+ have_selected_packet && !g_resolving_actif);
}