aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/mgcp_stat.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/mgcp_stat.c')
-rw-r--r--gtk/mgcp_stat.c27
1 files changed, 20 insertions, 7 deletions
diff --git a/gtk/mgcp_stat.c b/gtk/mgcp_stat.c
index b9ea9acaa9..f31b93906f 100644
--- a/gtk/mgcp_stat.c
+++ b/gtk/mgcp_stat.c
@@ -2,7 +2,7 @@
* mgcp-statistics for ethereal
* Copyright 2003 Lars Roland
*
- * $Id: mgcp_stat.c,v 1.34 2004/05/22 19:56:19 ulfl Exp $
+ * $Id: mgcp_stat.c,v 1.35 2004/05/23 23:24:06 ulfl Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -263,6 +263,8 @@ gtk_mgcpstat_init(char *optarg)
mgcpstat_t *ms;
char *filter=NULL;
GString *error_string;
+ GtkWidget *bt_close;
+ GtkWidget *bbox;
if(strncmp(optarg,"mgcp,srt,",9) == 0){
filter=optarg+9;
@@ -276,10 +278,9 @@ gtk_mgcpstat_init(char *optarg)
mgcpstat_reset(ms);
- ms->win=dlg_window_new("MGCP SRT");
- SIGNAL_CONNECT(ms->win, "destroy", win_destroy_cb, ms);
+ ms->win=window_new(GTK_WINDOW_TOPLEVEL, "MGCP SRT");
- ms->vbox=gtk_vbox_new(FALSE, 0);
+ ms->vbox=gtk_vbox_new(FALSE, 3);
init_main_stat_window(ms->win, ms->vbox, "MGCP Service Response Time (SRT) Statistics", filter);
@@ -299,8 +300,20 @@ gtk_mgcpstat_init(char *optarg)
return;
}
- gtk_widget_show_all(ms->win);
- retap_packets(&cfile);
+ /* Button row. */
+ bbox = dlg_button_row_new(GTK_STOCK_CLOSE, NULL);
+ gtk_box_pack_start(GTK_BOX(ms->vbox), bbox, FALSE, FALSE, 0);
+
+ bt_close = OBJECT_GET_DATA(bbox, GTK_STOCK_CLOSE);
+ window_set_cancel_button(ms->win, bt_close, window_cancel_button_cb);
+
+ SIGNAL_CONNECT(ms->win, "delete_event", window_delete_event_cb, NULL);
+ SIGNAL_CONNECT(ms->win, "destroy", win_destroy_cb, ms);
+
+ gtk_widget_show_all(ms->win);
+ window_present(ms->win);
+
+ retap_packets(&cfile);
}
static tap_dfilter_dlg mgcp_srt_dlg = {
@@ -316,6 +329,6 @@ register_tap_listener_gtkmgcpstat(void)
register_ethereal_tap("mgcp,srt", gtk_mgcpstat_init);
if (find_tap_id("mgcp"))
- register_tap_menu_item("MGCP...", REGISTER_TAP_GROUP_NONE,
+ register_tap_menu_item("MGCP...", REGISTER_TAP_GROUP_RESPONSE_TIME,
gtk_tap_dfilter_dlg_cb, NULL, NULL, &(mgcp_srt_dlg));
}