diff options
author | Guy Harris <guy@alum.mit.edu> | 2001-06-05 07:39:31 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2001-06-05 07:39:31 +0000 |
commit | 2851b7ef7678a6dbe177c33efc545033a38c6628 (patch) | |
tree | d2fac369ba63f0b36e823401c6a98419d6064447 /gtk/gtkglobals.h | |
parent | 36efcd0364fae2fe7aa8166fd568d6c44cb529e8 (diff) | |
download | wireshark-2851b7ef7678a6dbe177c33efc545033a38c6628.tar.gz wireshark-2851b7ef7678a6dbe177c33efc545033a38c6628.tar.bz2 wireshark-2851b7ef7678a6dbe177c33efc545033a38c6628.zip |
Enable "Match Selected" only if there's a field selected *and* we can do
a "Match Selected" on it - we can't do a "Match Selected" if the field
has no value (e.g., FT_NULL) and has a length of 0.
If we unselect the current packet, we don't have a protocol tree, so we
don't have a currently selected field - clear the "Match Selected" menu
item and the display in the status line of information about the
currently selected field.
Move the low-level statusbar manipulation into "gtk/main.c", in routines
whose API doesn't expose anything GTK+-ish.
"close_cap_file()" calls one of those routines to clear out the status
bar, so it doesn't need to take a pointer to the statusbar widget as an
argument.
"clear_tree_and_hex_views()" is purely a display-manipulating routine;
move it to "gtk/proto_draw.c".
Extract from "tree_view_unselect_row_cb()" an "unselect_field()" routine
to do all the work that needs to be done if the currently selected
protocol tree row is unselected, and call it if the currently selected
packet list row is unselected (if it's unselected, there *is* no
protocol tree, so no row can be selected), as well as from
"tree_view_unselect_row_cb()".
Before pushing a new field-description message onto the statusbar, pop
the old one off.
Get rid of an unused variable (set, but not used).
svn path=/trunk/; revision=3513
Diffstat (limited to 'gtk/gtkglobals.h')
-rw-r--r-- | gtk/gtkglobals.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gtk/gtkglobals.h b/gtk/gtkglobals.h index f9d4bed5fa..947be5e19b 100644 --- a/gtk/gtkglobals.h +++ b/gtk/gtkglobals.h @@ -1,12 +1,11 @@ /* gtkglobals.h * GTK-related Global defines, etc. * - * $Id: gtkglobals.h,v 1.15 2001/04/25 06:33:41 guy Exp $ + * $Id: gtkglobals.h,v 1.16 2001/06/05 07:38:37 guy Exp $ * * Ethereal - Network traffic analyzer - * By Gerald Combs <gerald@zing.org> + * By Gerald Combs <gerald@ethereal.com> * Copyright 1998 Gerald Combs - * * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -30,8 +29,7 @@ #include <gtk/gtk.h> #endif -extern GtkWidget *top_level, *packet_list, *tree_view, - *byte_nb_ptr, *info_bar; +extern GtkWidget *top_level, *packet_list, *tree_view, *byte_nb_ptr; extern GdkFont *m_r_font, *m_b_font; extern guint m_font_height, m_font_width; |