wireshark/menu.h
Ulf Lamping 156be8aa9f added "most recently used" lists for
"opened capture files" and "display filter used",
the settings will be saved in the file "recent" in the users config path

svn path=/trunk/; revision=9275
2003-12-13 18:01:30 +00:00

69 lines
2.2 KiB
C

/* menu.h
* Definitions for menu routines with toolkit-independent APIs but
* toolkit-dependent implementations.
*
* $Id: menu.h,v 1.12 2003/12/13 18:01:29 ulfl Exp $
*
* Ethereal - Network traffic analyzer
* 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
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef __MENU_H__
#define __MENU_H__
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
/* Add a new recent capture filename to the "Recent Files" submenu
(duplicates will be ignored) */
void add_menu_recent_capture_file(gchar *file);
/* Routines to enable or disable sets of menu items. */
/* Enable or disable menu items based on whether you have a capture file
you've finished reading. */
void set_menus_for_capture_file(gboolean);
/* Enable or disable menu items based on whether you have an unsaved
capture file you've finished reading. */
void set_menus_for_unsaved_capture_file(gboolean);
/* Enable or disable menu items based on whether there's a capture in
progress. */
void set_menus_for_capture_in_progress(gboolean);
/* Enable or disable menu items based on whether you have some captured
packets. */
void set_menus_for_captured_packets(gboolean);
/* Enable or disable menu items based on whether a packet is selected. */
void set_menus_for_selected_packet(capture_file *cf);
/* Enable or disable menu items based on whether a tree row is selected
and and on whether a "Match Selected" can be done. */
void set_menus_for_selected_tree_row(capture_file *cf);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* __MENU_H__ */