diff options
author | Laurent Deniel <laurent.deniel@free.fr> | 2000-02-20 14:52:28 +0000 |
---|---|---|
committer | Laurent Deniel <laurent.deniel@free.fr> | 2000-02-20 14:52:28 +0000 |
commit | e7d574dd39a905e43cdfe7febe5327e5fd207cd4 (patch) | |
tree | 9cbbf4028de89dedf97a6e10e144a10579be0fdc /gtk | |
parent | cbadb570b292d934b1b76cffdf4803fc378e194f (diff) |
Add "Resolve Name" item in detailed tree popup.
svn path=/trunk/; revision=1658
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/main.c | 12 | ||||
-rw-r--r-- | gtk/main.h | 3 | ||||
-rw-r--r-- | gtk/menu.c | 5 |
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); } |