diff options
author | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2004-06-10 10:09:58 +0000 |
---|---|---|
committer | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2004-06-10 10:09:58 +0000 |
commit | dc655c5cf52d185801a4f4d858463a3367beca7f (patch) | |
tree | cee7d7c90d22cf35677564c605560df3b8be666f | |
parent | 1d128e95ae5d98f30b2bacb3b71555516f580d29 (diff) |
"delete_event" is an event, so its handler takes three arguments, not
two, and it returns a gboolean.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@11133 f5534014-38df-0310-8fa8-9805f1628bb7
-rw-r--r-- | gtk/dfilter_expr_dlg.c | 14 | ||||
-rw-r--r-- | gtk/prefs_dlg.c | 11 | ||||
-rw-r--r-- | gtk/proto_dlg.c | 9 | ||||
-rw-r--r-- | gtk/tcp_graph.c | 74 |
4 files changed, 65 insertions, 43 deletions
diff --git a/gtk/dfilter_expr_dlg.c b/gtk/dfilter_expr_dlg.c index f6710430d7..8a1e87c121 100644 --- a/gtk/dfilter_expr_dlg.c +++ b/gtk/dfilter_expr_dlg.c @@ -7,7 +7,7 @@ * Copyright 2000, Jeffrey C. Foster <jfoste@woodward.com> and * Guy Harris <guy@alum.mit.edu> * - * $Id: dfilter_expr_dlg.c,v 1.58 2004/06/10 09:46:26 guy Exp $ + * $Id: dfilter_expr_dlg.c,v 1.59 2004/06/10 10:09:58 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -1019,6 +1019,15 @@ dfilter_expr_dlg_accept_cb(GtkWidget *w, gpointer filter_te_arg) #endif } +/* Treat this as a cancel, by calling "prefs_main_cancel_cb()" */ +static gboolean +dfilter_expr_dlg_delete_event_cb(GtkWidget *w _U_, GdkEvent *event _U_, + gpointer parent_w) +{ + dfilter_expr_dlg_cancel_cb(NULL, parent_w); + return FALSE; +} + static void dfilter_expr_dlg_cancel_cb(GtkWidget *w _U_, gpointer parent_w) { @@ -1474,7 +1483,8 @@ dfilter_expr_dlg_new(GtkWidget *filter_te) GTK_SELECTION_BROWSE); #endif - SIGNAL_CONNECT(window, "delete_event", dfilter_expr_dlg_cancel_cb, window); + SIGNAL_CONNECT(window, "delete_event", dfilter_expr_dlg_delete_event_cb, + window); /* * Catch the "destroy" signal on our top-level window, and, diff --git a/gtk/prefs_dlg.c b/gtk/prefs_dlg.c index d5e6f3b032..6e73d31a4c 100644 --- a/gtk/prefs_dlg.c +++ b/gtk/prefs_dlg.c @@ -1,7 +1,7 @@ /* prefs_dlg.c * Routines for handling preferences * - * $Id: prefs_dlg.c,v 1.86 2004/05/27 21:42:54 guy Exp $ + * $Id: prefs_dlg.c,v 1.87 2004/06/10 10:09:58 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -62,7 +62,7 @@ static void prefs_main_ok_cb(GtkWidget *, gpointer); static void prefs_main_apply_cb(GtkWidget *, gpointer); static void prefs_main_save_cb(GtkWidget *, gpointer); static void prefs_main_cancel_cb(GtkWidget *, gpointer); -static gboolean prefs_main_delete_cb(GtkWidget *, gpointer); +static gboolean prefs_main_delete_event_cb(GtkWidget *, GdkEvent *, gpointer); static void prefs_main_destroy_cb(GtkWidget *, gpointer); #if GTK_MAJOR_VERSION < 2 static void prefs_tree_select_cb(GtkCTree *, GtkCTreeNode *, gint, @@ -610,7 +610,7 @@ prefs_cb(GtkWidget *w _U_, gpointer dummy _U_) gtk_widget_grab_default(ok_bt); - SIGNAL_CONNECT(prefs_w, "delete_event", prefs_main_delete_cb, prefs_w); + SIGNAL_CONNECT(prefs_w, "delete_event", prefs_main_delete_event_cb, prefs_w); SIGNAL_CONNECT(prefs_w, "destroy", prefs_main_destroy_cb, prefs_w); gtk_widget_show(prefs_w); @@ -1229,9 +1229,10 @@ prefs_main_cancel_cb(GtkWidget *cancel_bt _U_, gpointer parent_w) /* Treat this as a cancel, by calling "prefs_main_cancel_cb()" */ static gboolean -prefs_main_delete_cb(GtkWidget *prefs_w _U_, gpointer parent_w) +prefs_main_delete_event_cb(GtkWidget *prefs_w, GdkEvent *event _U_, + gpointer parent_w _U_) { - prefs_main_cancel_cb(NULL, parent_w); + prefs_main_cancel_cb(NULL, prefs_w); return FALSE; } diff --git a/gtk/proto_dlg.c b/gtk/proto_dlg.c index ca42e0b4f1..7053a263fb 100644 --- a/gtk/proto_dlg.c +++ b/gtk/proto_dlg.c @@ -1,6 +1,6 @@ /* proto_dlg.c * - * $Id: proto_dlg.c,v 1.34 2004/05/27 19:59:49 ulfl Exp $ + * $Id: proto_dlg.c,v 1.35 2004/06/10 10:09:58 guy Exp $ * * Laurent Deniel <laurent.deniel@free.fr> * @@ -43,7 +43,7 @@ #include "disabled_protos.h" #include <epan/filesystem.h> -static gboolean proto_delete_cb(GtkWidget *, gpointer); +static gboolean proto_delete_event_cb(GtkWidget *, GdkEvent *, gpointer); static void proto_ok_cb(GtkWidget *, gpointer); static void proto_apply_cb(GtkWidget *, gpointer); static void proto_save_cb(GtkWidget *, gpointer); @@ -236,7 +236,7 @@ proto_cb(GtkWidget *w _U_, gpointer data _U_) button = OBJECT_GET_DATA(bbox, GTK_STOCK_CANCEL); window_set_cancel_button(proto_w, button, proto_cancel_cb); - SIGNAL_CONNECT(proto_w, "delete_event", proto_delete_cb, NULL); + SIGNAL_CONNECT(proto_w, "delete_event", proto_delete_event_cb, NULL); SIGNAL_CONNECT(proto_w, "destroy", proto_destroy_cb, NULL); gtk_quit_add_destroy(gtk_main_level(), GTK_OBJECT(proto_w)); @@ -391,7 +391,8 @@ proto_destroy_cb(GtkWidget *w _U_, gpointer data _U_) a higher-level handler that says "OK, we've been asked to delete this, so destroy it"? */ static gboolean -proto_delete_cb(GtkWidget *proto_w, gpointer dummy _U_) +proto_delete_event_cb(GtkWidget *proto_w, GdkEvent *event _U_, + gpointer dummy _U_) { proto_cancel_cb(NULL, proto_w); return FALSE; diff --git a/gtk/tcp_graph.c b/gtk/tcp_graph.c index b54275808f..a957562ee5 100644 --- a/gtk/tcp_graph.c +++ b/gtk/tcp_graph.c @@ -3,7 +3,7 @@ * By Pavel Mores <pvl@uh.cz> * Win32 port: rwh@unifiedtech.com * - * $Id: tcp_graph.c,v 1.62 2004/05/26 03:49:24 ulfl Exp $ + * $Id: tcp_graph.c,v 1.63 2004/06/10 10:09:58 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -405,6 +405,7 @@ static void control_panel_add_origin_page (struct graph * , GtkWidget * ); static void control_panel_add_cross_page (struct graph * , GtkWidget * ); static void control_panel_add_graph_type_page (struct graph * , GtkWidget * ); static void callback_toplevel_destroy (GtkWidget * , gpointer ); +static gboolean callback_delete_event(GtkWidget * , GdkEvent * , gpointer); static void callback_close (GtkWidget * , gpointer ); static void callback_time_origin (GtkWidget * , gpointer ); static void callback_seq_origin (GtkWidget * , gpointer ); @@ -865,50 +866,50 @@ static void callback_toplevel_destroy (GtkWidget *widget _U_, gpointer data) static void control_panel_create (struct graph *g) { - GtkWidget *toplevel, *notebook; - GtkWidget *table; - GtkWidget *help_bt, *close_bt, *bbox; + GtkWidget *toplevel, *notebook; + GtkWidget *table; + GtkWidget *help_bt, *close_bt, *bbox; #define WINDOW_TITLE_LENGTH 64 - char window_title[WINDOW_TITLE_LENGTH]; + char window_title[WINDOW_TITLE_LENGTH]; - debug(DBS_FENTRY) puts ("control_panel_create()"); + debug(DBS_FENTRY) puts ("control_panel_create()"); - notebook = gtk_notebook_new (); - control_panel_add_zoom_page (g, notebook); - control_panel_add_magnify_page (g, notebook); - control_panel_add_origin_page (g, notebook); - control_panel_add_cross_page (g, notebook); - control_panel_add_graph_type_page (g, notebook); + notebook = gtk_notebook_new (); + control_panel_add_zoom_page (g, notebook); + control_panel_add_magnify_page (g, notebook); + control_panel_add_origin_page (g, notebook); + control_panel_add_cross_page (g, notebook); + control_panel_add_graph_type_page (g, notebook); - g_snprintf (window_title, WINDOW_TITLE_LENGTH, - "Graph %d - Control - Ethereal", refnum); - toplevel = dlg_window_new ("tcp-graph-control"); + g_snprintf (window_title, WINDOW_TITLE_LENGTH, + "Graph %d - Control - Ethereal", refnum); + toplevel = dlg_window_new ("tcp-graph-control"); gtk_window_set_title(GTK_WINDOW(toplevel), window_title); - table = gtk_table_new (2, 1, FALSE); - gtk_container_add (GTK_CONTAINER (toplevel), table); + table = gtk_table_new (2, 1, FALSE); + gtk_container_add (GTK_CONTAINER (toplevel), table); - gtk_table_attach (GTK_TABLE (table), notebook, 0, 1, 0, 1, - GTK_FILL|GTK_EXPAND, GTK_FILL, 5, 5); + gtk_table_attach (GTK_TABLE (table), notebook, 0, 1, 0, 1, + GTK_FILL|GTK_EXPAND, GTK_FILL, 5, 5); - /* Button row. */ - bbox = dlg_button_row_new(GTK_STOCK_HELP, GTK_STOCK_CLOSE, NULL); - gtk_table_attach (GTK_TABLE (table), bbox, 0, 1, 1, 2, - GTK_FILL|GTK_EXPAND, GTK_FILL, 5, 5); + /* Button row. */ + bbox = dlg_button_row_new(GTK_STOCK_HELP, GTK_STOCK_CLOSE, NULL); + gtk_table_attach (GTK_TABLE (table), bbox, 0, 1, 1, 2, + GTK_FILL|GTK_EXPAND, GTK_FILL, 5, 5); - help_bt = OBJECT_GET_DATA(bbox, GTK_STOCK_HELP); - SIGNAL_CONNECT(help_bt, "clicked", callback_create_help, g); + help_bt = OBJECT_GET_DATA(bbox, GTK_STOCK_HELP); + SIGNAL_CONNECT(help_bt, "clicked", callback_create_help, g); - close_bt = OBJECT_GET_DATA(bbox, GTK_STOCK_CLOSE); + close_bt = OBJECT_GET_DATA(bbox, GTK_STOCK_CLOSE); window_set_cancel_button(toplevel, close_bt, NULL); - SIGNAL_CONNECT(close_bt, "clicked", callback_close, g); + SIGNAL_CONNECT(close_bt, "clicked", callback_close, g); - SIGNAL_CONNECT(toplevel, "delete_event", callback_close, g); - SIGNAL_CONNECT(toplevel, "destroy", callback_toplevel_destroy, g); + SIGNAL_CONNECT(toplevel, "delete_event", callback_delete_event, g); + SIGNAL_CONNECT(toplevel, "destroy", callback_toplevel_destroy, g); - /* gtk_widget_show_all (table); */ - /* g->gui.control_panel = table; */ - gtk_widget_show_all (toplevel); + /* gtk_widget_show_all (table); */ + /* g->gui.control_panel = table; */ + gtk_widget_show_all (toplevel); window_present(toplevel); g->gui.control_panel = toplevel; @@ -1011,6 +1012,15 @@ static void control_panel_add_graph_type_page (struct graph *g, GtkWidget *n) gtk_notebook_append_page (GTK_NOTEBOOK (n), frame, label); } +/* Treat this as a cancel, by calling "callback_close()" */ +static gboolean +callback_delete_event(GtkWidget *widget _U_, GdkEvent *event _U_, + gpointer data) +{ + callback_close(NULL, data); + return FALSE; +} + static void callback_close (GtkWidget *widget _U_, gpointer data) { struct graph *g = (struct graph * )data; |