c34e06e71c68893e4f1b82402ed2f33ecc4cefdb
[obnox/wireshark/wip.git] / gtk / main.h
1 /* ethereal.h
2  * Global defines, etc.
3  *
4  * $Id: main.h,v 1.11 2000/01/24 20:29:07 gram Exp $
5  *
6  * Ethereal - Network traffic analyzer
7  * By Gerald Combs <gerald@zing.org>
8  * Copyright 1998 Gerald Combs
9  *
10  * 
11  * This program is free software; you can redistribute it and/or
12  * modify it under the terms of the GNU General Public License
13  * as published by the Free Software Foundation; either version 2
14  * of the License, or (at your option) any later version.
15  * 
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19  * GNU General Public License for more details.
20  * 
21  * You should have received a copy of the GNU General Public License
22  * along with this program; if not, write to the Free Software
23  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
24  */
25
26 #ifndef __MAIN_H__
27 #define __MAIN_H__
28
29 #ifdef HAVE_CONFIG_H
30 #include "config.h"
31 #endif
32
33 #ifndef __GLOBALS_H__
34 #include "globals.h"
35 #endif
36
37 #ifdef WIN32
38 #define MONO_MEDIUM_FONT "-*-lucida console-medium-*-*-*-*-100-*-*-*-*-*-*"
39 #define MONO_BOLD_FONT "-*-lucida console-bold-*-*-*-*-100-*-*-*-*-*-*"
40 #else
41 #define MONO_MEDIUM_FONT "-*-lucidatypewriter-medium-r-normal-*-*-120-*-*-*-*-iso8859-1"
42 #define MONO_BOLD_FONT "-*-lucidatypewriter-bold-r-normal-*-*-120-*-*-*-*-iso8859-1"
43 #endif
44 #define RC_FILE PF_DIR "/gtkrc"
45 #define DEF_WIDTH 750
46 #define DEF_HEIGHT 550
47 #ifdef HAVE_LIBPCAP
48 #define DEF_READY_MESSAGE " Ready to load or capture"
49 #else
50 #define DEF_READY_MESSAGE " Ready to load file"
51 #endif
52
53 typedef struct _selection_info {
54   GtkWidget *tree;
55   GtkWidget *text;
56 } selection_info;
57
58 extern GtkStyle *item_style;
59
60 void about_ethereal( GtkWidget *, gpointer);
61 void blank_packetinfo();
62 void follow_stream_cb( GtkWidget *, gpointer);
63 void match_selected_cb( GtkWidget *, gpointer);
64 void file_open_cmd_cb(GtkWidget *, gpointer);
65 void file_save_cmd_cb(GtkWidget *, gpointer);
66 void file_save_as_cmd_cb(GtkWidget *, gpointer);
67 void file_close_cmd_cb(GtkWidget *, gpointer);
68 void file_quit_cmd_cb(GtkWidget *, gpointer);
69 void file_reload_cmd_cb(GtkWidget *, gpointer);
70 void file_print_cmd_cb(GtkWidget *, gpointer);
71 void file_print_packet_cmd_cb(GtkWidget *, gpointer);
72 void tools_plugins_cmd_cb(GtkWidget *, gpointer);
73 void expand_all_cb(GtkWidget *, gpointer);
74 void collapse_all_cb(GtkWidget *, gpointer);
75 void filter_dialog_cb(GtkWidget *);
76
77 #endif /* __MAIN_H__ */