Do some prep work on GUIManager code, if you enable it it will break as the menus...
authorAnders Broman <anders.broman@ericsson.com>
Tue, 3 May 2011 16:51:08 +0000 (16:51 -0000)
committerAnders Broman <anders.broman@ericsson.com>
Tue, 3 May 2011 16:51:08 +0000 (16:51 -0000)
svn path=/trunk/; revision=36978

gtk/io_stat.c

index ab45cb00a0d22f3db9e45942dbc948bf77f37344..c381cd45968b43d6cfaa414f2d4a45e01e38bc46 100644 (file)
@@ -2165,18 +2165,43 @@ init_io_stat_window(io_stat_t *io)
        window_present(io->window);
 }
 
+#ifdef MAIN_MENU_USE_UIMANAGER
+static void
+gui_iostat_cb(GtkAction *action _U_, gpointer user_data _U_)
+{
+       iostat_init(NULL,NULL);
+}
+#else
 static void
 gui_iostat_cb(GtkWidget *w _U_, gpointer d _U_)
 {
        iostat_init(NULL,NULL);
 }
+#endif
 
 void
 register_tap_listener_gtk_iostat(void)
 {
        register_stat_cmd_arg("io,stat", iostat_init,NULL);
 
+#ifdef MAIN_MENU_USE_UIMANAGER
+       register_stat_menu_item_stock(
+               REGISTER_STAT_GROUP_GENERIC,            /* Group */
+               "/Menubar/StatisticsMenu/IOGraphs",   /* GUI path */
+               "IO-Graphs",                        /* Name */
+               WIRESHARK_STOCK_GRAPHS,             /* stock_id */
+               "_IO Graphs",                       /* label */
+               NULL,                               /* accelerator */
+               NULL,                               /* tooltip */
+               G_CALLBACK(gui_iostat_cb), /* callback */
+               TRUE,                               /* enabled */
+               NULL,                               /* selected_packet_enabled */
+               NULL,                               /* selected_tree_row_enabled */
+               NULL);                              /* callback_data */
+
+#else
        register_stat_menu_item_stock("_IO Graphs",
                                      REGISTER_STAT_GROUP_GENERIC, WIRESHARK_STOCK_GRAPHS,
                                      gui_iostat_cb, NULL, NULL, NULL);
+#endif
 }