aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2009-06-21 19:16:37 +0000
committerGuy Harris <guy@alum.mit.edu>2009-06-21 19:16:37 +0000
commit432cac16f3a360f4239f277731fbf605f2b1ca37 (patch)
treeec8b5af936ab7e03db041fd91145b7a3468e91e1
parent7595bc232a7491f02b3ba6635b392e3505a832fb (diff)
"main_menu.[ch]" -> "menus.[ch]"; it handles not only the main menu, but
context menus. Note why we have an empty hex dump pane context menu. svn path=/trunk/; revision=28794
-rw-r--r--gtk/Makefile.common4
-rw-r--r--gtk/capture_dlg.c6
-rw-r--r--gtk/capture_file_dlg.c2
-rw-r--r--gtk/drag_and_drop.c2
-rw-r--r--gtk/file_dlg_win32.c2
-rw-r--r--gtk/fileset_dlg.c2
-rw-r--r--gtk/main.c2
-rw-r--r--gtk/main.h2
-rw-r--r--gtk/main_filter_toolbar.c2
-rw-r--r--gtk/main_packet_list.c2
-rw-r--r--gtk/main_proto_draw.c2
-rw-r--r--gtk/main_toolbar.c2
-rw-r--r--gtk/main_welcome.c2
-rw-r--r--gtk/menus.c (renamed from gtk/main_menu.c)15
-rw-r--r--gtk/menus.h (renamed from gtk/main_menu.h)4
-rw-r--r--gtk/packet_history.c2
-rw-r--r--gtk/prefs_nameres.c2
-rw-r--r--gtk/recent.c2
18 files changed, 32 insertions, 25 deletions
diff --git a/gtk/Makefile.common b/gtk/Makefile.common
index b1ed8913cd..4ff9b3c291 100644
--- a/gtk/Makefile.common
+++ b/gtk/Makefile.common
@@ -80,7 +80,7 @@ WIRESHARK_GTK_SRC = \
main.c \
main_airpcap_toolbar.c \
main_filter_toolbar.c \
- main_menu.c \
+ menus.c \
main_packet_list.c \
main_proto_draw.c \
main_statusbar.c \
@@ -257,7 +257,7 @@ noinst_HEADERS = \
main.h \
main_airpcap_toolbar.h \
main_filter_toolbar.h \
- main_menu.h \
+ menus.h \
main_packet_list.h \
main_proto_draw.h \
main_statusbar.h \
diff --git a/gtk/capture_dlg.c b/gtk/capture_dlg.c
index 7d7d008826..1d1a1ce9ee 100644
--- a/gtk/capture_dlg.c
+++ b/gtk/capture_dlg.c
@@ -35,8 +35,8 @@
#include <string.h>
#if 0
/*
- * main_menu.h uses FILE, but I guess <stdio.h> is included by
- * something else before main_menu.h is included.
+ * menus.h uses FILE, but I guess <stdio.h> is included by
+ * something else before menus.h is included.
*/
#include <stdio.h>
#endif
@@ -57,7 +57,7 @@
#include "../ringbuffer.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/gui_utils.h"
#include "gtk/capture_dlg.h"
#include "gtk/filter_dlg.h"
diff --git a/gtk/capture_file_dlg.c b/gtk/capture_file_dlg.c
index 81a7873070..b4b472ecff 100644
--- a/gtk/capture_file_dlg.c
+++ b/gtk/capture_file_dlg.c
@@ -58,7 +58,7 @@
#include "gtk/capture_file_dlg.h"
#include "gtk/drag_and_drop.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/recent.h"
#include "gtk/color_dlg.h"
#ifdef HAVE_LIBPCAP
diff --git a/gtk/drag_and_drop.c b/gtk/drag_and_drop.c
index 8353232c45..1e43326aa3 100644
--- a/gtk/drag_and_drop.c
+++ b/gtk/drag_and_drop.c
@@ -48,7 +48,7 @@
#include "gtk/capture_file_dlg.h"
#include "gtk/drag_and_drop.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#ifdef HAVE_LIBPCAP
#include "gtk/capture_globals.h"
#endif
diff --git a/gtk/file_dlg_win32.c b/gtk/file_dlg_win32.c
index 0a8d6db606..fbe2f64577 100644
--- a/gtk/file_dlg_win32.c
+++ b/gtk/file_dlg_win32.c
@@ -60,7 +60,7 @@
#include "gtk/file_dlg.h"
#include "gtk/capture_file_dlg.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/drag_and_drop.h"
#include "gtk/capture_dlg.h"
#include "gtk/file_dlg_win32.h"
diff --git a/gtk/fileset_dlg.c b/gtk/fileset_dlg.c
index 3f51939e88..07ba5e9611 100644
--- a/gtk/fileset_dlg.c
+++ b/gtk/fileset_dlg.c
@@ -43,7 +43,7 @@
#include "gtk/gui_utils.h"
#include "gtk/dlg_utils.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/help_dlg.h"
#include "gtk/fileset_dlg.h"
diff --git a/gtk/main.c b/gtk/main.c
index 825f220df9..bb4eab8891 100644
--- a/gtk/main.c
+++ b/gtk/main.c
@@ -128,7 +128,7 @@
#include "gtk/main.h"
#include "gtk/main_airpcap_toolbar.h"
#include "gtk/main_filter_toolbar.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/main_packet_list.h"
#include "gtk/main_statusbar.h"
#include "gtk/main_statusbar_private.h"
diff --git a/gtk/main.h b/gtk/main.h
index af9d01c9fb..5dafbf2e19 100644
--- a/gtk/main.h
+++ b/gtk/main.h
@@ -37,7 +37,7 @@
digraph main_dependencies {
node [shape=record, fontname=Helvetica, fontsize=10];
main [ label="main window" URL="\ref main.h"];
- menu [ label="menubar" URL="\ref main_menu.h"];
+ menu [ label="menubar" URL="\ref menus.h"];
toolbar [ label="toolbar" URL="\ref toolbar.h"];
packet_list [ label="packet list pane" URL="\ref main_packet_list.h"];
proto_draw [ label="packet details & bytes panes" URL="\ref main_proto_draw.h"];
diff --git a/gtk/main_filter_toolbar.c b/gtk/main_filter_toolbar.c
index ee941eed37..c6c5f51406 100644
--- a/gtk/main_filter_toolbar.c
+++ b/gtk/main_filter_toolbar.c
@@ -45,7 +45,7 @@
#include "recent.h"
#include "main.h"
-#include "main_menu.h"
+#include "menus.h"
#include "main_toolbar.h"
#include "main_filter_toolbar.h"
diff --git a/gtk/main_packet_list.c b/gtk/main_packet_list.c
index bc585ce254..ab41c902f0 100644
--- a/gtk/main_packet_list.c
+++ b/gtk/main_packet_list.c
@@ -50,7 +50,7 @@
#include "gtk/packet_history.h"
#include "gtk/recent.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/main_packet_list.h"
#include "gtk/main_statusbar.h"
#include "gtk/packet_win.h"
diff --git a/gtk/main_proto_draw.c b/gtk/main_proto_draw.c
index ba7d668615..83f29145c5 100644
--- a/gtk/main_proto_draw.c
+++ b/gtk/main_proto_draw.c
@@ -68,7 +68,7 @@
#include "gtk/font_utils.h"
#include "gtk/webbrowser.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/main_proto_draw.h"
#if _WIN32
diff --git a/gtk/main_toolbar.c b/gtk/main_toolbar.c
index 7a2e45809d..0994171995 100644
--- a/gtk/main_toolbar.c
+++ b/gtk/main_toolbar.c
@@ -50,7 +50,7 @@
#include "gtk/color_dlg.h"
#include "gtk/prefs_dlg.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/main_packet_list.h"
#include "gtk/main_toolbar.h"
#include "gtk/help_dlg.h"
diff --git a/gtk/main_welcome.c b/gtk/main_welcome.c
index f49f7df6dd..4a8523141c 100644
--- a/gtk/main_welcome.c
+++ b/gtk/main_welcome.c
@@ -47,7 +47,7 @@
#include "gtk/recent.h"
#include "gtk/gtkglobals.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/main_welcome.h"
#include "gtk/capture_dlg.h"
#include "gtk/capture_if_dlg.h"
diff --git a/gtk/main_menu.c b/gtk/menus.c
index 187cf492c7..4cdb10c9a7 100644
--- a/gtk/main_menu.c
+++ b/gtk/menus.c
@@ -1,5 +1,5 @@
-/* main_menu.c
- * Main menu routines
+/* menus.c
+ * Menu routines
*
* $Id$
*
@@ -87,7 +87,7 @@
#include "gtk/export_object.h"
#include "gtk/gui_stat_menu.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/main_packet_list.h"
#include "gtk/main_toolbar.h"
#include "gtk/main_welcome.h"
@@ -1155,7 +1155,7 @@ menus_init(void) {
if (initialize) {
initialize = FALSE;
- /* popup */
+ /* packet list pop-up menu */
packet_list_menu_factory = gtk_item_factory_new(GTK_TYPE_MENU, "<main>", NULL);
popup_menu_object = gtk_menu_new();
gtk_item_factory_create_items_ac(packet_list_menu_factory, sizeof(packet_list_menu_items)/sizeof(packet_list_menu_items[0]), packet_list_menu_items, popup_menu_object, 2);
@@ -1163,16 +1163,23 @@ menus_init(void) {
packet_list_menu_factory->widget);
popup_menu_list = g_slist_append((GSList *)popup_menu_list, packet_list_menu_factory);
+ /* packet detail pop-up menu */
tree_view_menu_factory = gtk_item_factory_new(GTK_TYPE_MENU, "<main>", NULL);
gtk_item_factory_create_items_ac(tree_view_menu_factory, sizeof(tree_view_menu_items)/sizeof(tree_view_menu_items[0]), tree_view_menu_items, popup_menu_object, 2);
g_object_set_data(G_OBJECT(popup_menu_object), PM_TREE_VIEW_KEY,
tree_view_menu_factory->widget);
popup_menu_list = g_slist_append((GSList *)popup_menu_list, tree_view_menu_factory);
+ /*
+ * Hex dump pop-up menu.
+ * We provide our own empty menu to suppress the default pop-up menu
+ * for text widgets.
+ */
hexdump_menu_factory = gtk_item_factory_new(GTK_TYPE_MENU, "<main>", NULL);
g_object_set_data(G_OBJECT(popup_menu_object), PM_HEXDUMP_KEY,
hexdump_menu_factory->widget);
popup_menu_list = g_slist_append((GSList *)popup_menu_list, hexdump_menu_factory);
+
/* main */
main_menu_factory = gtk_item_factory_new(GTK_TYPE_MENU_BAR, "<main>", grp);
gtk_item_factory_create_items_ac(main_menu_factory, nmenu_items, menu_items, NULL, 2);
diff --git a/gtk/main_menu.h b/gtk/menus.h
index 359941cce8..8a4d990b2c 100644
--- a/gtk/main_menu.h
+++ b/gtk/menus.h
@@ -1,5 +1,5 @@
-/* main_menu.h
- * Main menu definitions
+/* menus.h
+ * Menu definitions
*
* $Id$
*
diff --git a/gtk/packet_history.c b/gtk/packet_history.c
index b26d460c0a..c558fcfca1 100644
--- a/gtk/packet_history.c
+++ b/gtk/packet_history.c
@@ -33,7 +33,7 @@
#include "../file.h"
#include "../globals.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/packet_history.h"
diff --git a/gtk/prefs_nameres.c b/gtk/prefs_nameres.c
index 7131c08d00..b3f8aaa28e 100644
--- a/gtk/prefs_nameres.c
+++ b/gtk/prefs_nameres.c
@@ -39,7 +39,7 @@
#include "gtk/prefs_dlg.h"
#include "gtk/gui_utils.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#define M_RESOLVE_KEY "m_resolve"
diff --git a/gtk/recent.c b/gtk/recent.c
index 917fb29bb5..1ac34d5fbe 100644
--- a/gtk/recent.c
+++ b/gtk/recent.c
@@ -44,7 +44,7 @@
#include "gtk/recent.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/gui_utils.h"
#include "gtk/main_packet_list.h"
#include "gtk/file_dlg.h"