merge_all_tap_menus() has been moved to menus.c.
[obnox/wireshark/wip.git] / gtk / smb_stat.c
index dfc21efba36e0f14df056c5d81a317245f3adab4..cef90493c3e7b869c97a01af44a406ce9ebfc031 100644 (file)
 
 #include "gtk/gui_utils.h"
 #include "gtk/dlg_utils.h"
-#include "gtk/filter_dlg.h"
 #include "gtk/service_response_time_table.h"
-#include "gtk/tap_dfilter_dlg.h"
+#include "gtk/tap_param_dlg.h"
 #include "gtk/gtkglobals.h"
 #include "gtk/main.h"
 
+#include "gtk/old-gtk-compat.h"
 
 /* used to keep track of the statistics for an entire program interface */
 typedef struct _smbstat_t {
@@ -236,14 +236,20 @@ gtk_smbstat_init(const char *optarg, void *userdata _U_)
        window_present(ss->win);
 
        cf_retap_packets(&cfile);
-       gdk_window_raise(ss->win->window);
+       gdk_window_raise(gtk_widget_get_window(ss->win));
 }
 
-static tap_dfilter_dlg smb_stat_dlg = {
+static tap_param smb_stat_params[] = {
+       { PARAM_FILTER, "Filter", NULL }
+};
+
+static tap_param_dlg smb_stat_dlg = {
        "SMB SRT Statistics",
        "smb,srt",
        gtk_smbstat_init,
-       -1
+       -1,
+       G_N_ELEMENTS(smb_stat_params),
+       smb_stat_params
 };
 
 void
@@ -252,3 +258,9 @@ register_tap_listener_gtksmbstat(void)
        register_dfilter_stat(&smb_stat_dlg, "SMB",
            REGISTER_STAT_GROUP_RESPONSE_TIME);
 }
+#ifdef MAIN_MENU_USE_UIMANAGER
+void smb_srt_cb(GtkAction *action, gpointer user_data _U_)
+{
+       tap_param_dlg_cb(action, &smb_stat_dlg);
+}
+#endif