aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/main_menubar.c
diff options
context:
space:
mode:
authorStephen Fisher <steve@stephen-fisher.com>2011-08-29 19:47:50 +0000
committerStephen Fisher <steve@stephen-fisher.com>2011-08-29 19:47:50 +0000
commitf2c42f578b4528c4ac8de2bdccdb91d266d9049d (patch)
tree65476a9016a116741f2e18e9df0593e60864e986 /gtk/main_menubar.c
parentcd7da58daae34475a07b547f595b0d715707e533 (diff)
Fix compilation when compiling without libpcap (configure script parameter
"--without-pcap") Note: Generates run-time warnings still: (wireshark:66065): Gtk-WARNING **: CaptureFilters: missing action /Capture/CaptureFilters (wireshark:66065): Gtk-WARNING **: Interfaces: missing action /Capture/Interfaces (wireshark:66065): Gtk-WARNING **: Options: missing action /Capture/Options (wireshark:66065): Gtk-WARNING **: Start: missing action /Capture/Start (wireshark:66065): Gtk-WARNING **: Stop: missing action /Capture/Stop (wireshark:66065): Gtk-WARNING **: Restart: missing action /Capture/Restart svn path=/trunk/; revision=38782
Diffstat (limited to 'gtk/main_menubar.c')
-rw-r--r--gtk/main_menubar.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk/main_menubar.c b/gtk/main_menubar.c
index c4a6f60bfd..a36152f4a1 100644
--- a/gtk/main_menubar.c
+++ b/gtk/main_menubar.c
@@ -1576,13 +1576,14 @@ static const GtkActionEntry main_menu_bar_entries[] = {
{ "/Go/LastPacket", GTK_STOCK_GOTO_BOTTOM, "_Last Packet", "<control>End", NULL, G_CALLBACK(goto_bottom_frame_cb) },
{ "/Go/PreviousPacketInConversation", GTK_STOCK_GO_UP, "Previous Packet In Conversation", "<control>comma", NULL, G_CALLBACK(goto_previous_frame_conversation_cb) },
{ "/Go/NextPacketInConversation", GTK_STOCK_GO_DOWN, "Next Packet In Conversation", "<control>period", NULL, G_CALLBACK(goto_next_frame_conversation_cb) },
-
+#ifdef HAVE_LIBPCAP
{ "/Capture/Interfaces", WIRESHARK_STOCK_CAPTURE_INTERFACES, "_Interfaces...", "<control>I", NULL, G_CALLBACK(capture_if_cb) },
{ "/Capture/Options", WIRESHARK_STOCK_CAPTURE_OPTIONS, "_Options...", "<control>K", NULL, G_CALLBACK(capture_prep_cb) },
{ "/Capture/Start", WIRESHARK_STOCK_CAPTURE_START, "_Start", "<control>E", NULL, G_CALLBACK(capture_start_cb) },
{ "/Capture/Stop", WIRESHARK_STOCK_CAPTURE_STOP, "S_top", "<control>E", NULL, G_CALLBACK(capture_stop_cb) },
{ "/Capture/Restart", WIRESHARK_STOCK_CAPTURE_RESTART, "_Restart", "<control>R", NULL, G_CALLBACK(capture_restart_cb) },
{ "/Capture/CaptureFilters", WIRESHARK_STOCK_CAPTURE_FILTER, "Capture _Filters...", NULL, NULL, G_CALLBACK(cfilter_dialog_cb) },
+#endif /* HAVE_LIBPCAP */
{ "/Analyze/DisplayFilters", WIRESHARK_STOCK_DISPLAY_FILTER, "_Display Filters...", NULL, NULL, G_CALLBACK(dfilter_dialog_cb) },
@@ -4283,12 +4284,12 @@ menu_auto_scroll_live_changed(gboolean auto_scroll_live_in) {
#ifdef HAVE_LIBPCAP
/* tell toolbar about it */
toolbar_auto_scroll_live_changed(auto_scroll_live_in);
-#endif /*HAVE_LIBPCAP */
/* change auto scroll */
if(auto_scroll_live_in != auto_scroll_live) {
auto_scroll_live = auto_scroll_live_in;
}
+#endif /*HAVE_LIBPCAP */
}
@@ -4390,12 +4391,15 @@ menu_recent_read_finished(void) {
menu_name_resolution_changed();
+
+#ifdef HAVE_LIBPCAP
menu = gtk_ui_manager_get_widget(ui_manager_main_menubar, "/Menubar/ViewMenu/AutoScrollinLiveCapture");
if(!menu){
g_warning("menu_recent_read_finished: No menu found, path= /Menubar/ViewMenu/AutoScrollinLiveCapture");
}else{
gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menu), auto_scroll_live);
}
+#endif /* HAVE_LIBPCAP */
main_widgets_rearrange();