wireshark/gtk/main.h
Guy Harris 30a043931e From Jirka Novak:
Support for generating filter expressions based on packet list
	    column values
	Support for adding filter expressions generated from column or
	    protocol tree field values to the current expression rather
	    than replacing the current expression

svn path=/trunk/; revision=4522
2002-01-11 08:21:02 +00:00

105 lines
3.6 KiB
C

/* main.h
* Global defines, etc.
*
* $Id: main.h,v 1.26 2002/01/11 08:21:02 guy 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 __MAIN_H__
#define __MAIN_H__
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include "globals.h"
/*
* File under personal preferences directory in which GTK settings for
* Ethereal are stored.
*/
#define RC_FILE "gtkrc"
#ifdef HAVE_LIBPCAP
#define DEF_READY_MESSAGE " Ready to load or capture"
#else
#define DEF_READY_MESSAGE " Ready to load file"
#endif
#define MATCH_SELECTED_REPLACE 0
#define MATCH_SELECTED_AND 1
#define MATCH_SELECTED_OR 2
#define MATCH_SELECTED_NOT 3
#define MATCH_SELECTED_AND_NOT 4
#define MATCH_SELECTED_OR_NOT 5
#define MATCH_SELECTED_MASK 0x0ff
#define MATCH_SELECTED_APPLY_NOW 0x100
typedef struct _selection_info {
GtkWidget *tree;
GtkWidget *text;
} selection_info;
extern GtkStyle *item_style;
void about_ethereal( GtkWidget *, gpointer);
void match_selected_cb_replace( GtkWidget *, gpointer);
void match_selected_cb_and( GtkWidget *, gpointer);
void match_selected_cb_or( GtkWidget *, gpointer);
void match_selected_cb_not( GtkWidget *, gpointer);
void match_selected_cb_and_not( GtkWidget *, gpointer);
void match_selected_cb_or_not( GtkWidget *, gpointer);
void prepare_selected_cb_replace( GtkWidget *, gpointer);
void prepare_selected_cb_and( GtkWidget *, gpointer);
void prepare_selected_cb_or( GtkWidget *, gpointer);
void prepare_selected_cb_not( GtkWidget *, gpointer);
void prepare_selected_cb_and_not( GtkWidget *, gpointer);
void prepare_selected_cb_or_not( GtkWidget *, gpointer);
void match_selected_cb_replace2( GtkWidget *, gpointer);
void match_selected_cb_and2( GtkWidget *, gpointer);
void match_selected_cb_or2( GtkWidget *, gpointer);
void match_selected_cb_not2( GtkWidget *, gpointer);
void match_selected_cb_and_not2( GtkWidget *, gpointer);
void match_selected_cb_or_not2( GtkWidget *, gpointer);
void prepare_selected_cb_replace2( GtkWidget *, gpointer);
void prepare_selected_cb_and2( GtkWidget *, gpointer);
void prepare_selected_cb_or2( GtkWidget *, gpointer);
void prepare_selected_cb_not2( GtkWidget *, gpointer);
void prepare_selected_cb_and_not2( GtkWidget *, gpointer);
void prepare_selected_cb_or_not2( GtkWidget *, gpointer);
void file_quit_cmd_cb(GtkWidget *, gpointer);
void file_print_cmd_cb(GtkWidget *, gpointer);
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);
void mark_frame_cb(GtkWidget *, gpointer);
void mark_all_frames_cb(GtkWidget *w, gpointer);
void unmark_all_frames_cb(GtkWidget *w, gpointer);
void update_marked_frames(void);
char *boldify(const char *);
void set_fonts(GdkFont *regular, GdkFont *bold);
void set_last_open_dir(char *dirname);
#endif /* __MAIN_H__ */