diff options
author | Bill Meier <wmeier@newsguy.com> | 2010-08-23 14:08:35 +0000 |
---|---|---|
committer | Bill Meier <wmeier@newsguy.com> | 2010-08-23 14:08:35 +0000 |
commit | 539712c5ad9d38ce3f6cd326c86fb81d901a1182 (patch) | |
tree | ec9a79110b6f84f620ab37dea9fd788b316c6c15 /gtk/new_packet_list.c | |
parent | d0dfefaca852f74998aea45363cc1c51b9b755a2 (diff) |
new_packet_list_column_button_pressed_cb(): return gboolean (not void): it's an event callback;
Note:
the original code:
static void new_packet_list_column_button_pressed_cb() {
...
packet_list_popup(...);
}
the revised code:
static gboolean new_packet_list_column_button_pressed_cb() {
...
return packet_list_popup(...);
}
My guess is that the original code happened to work
on some?/all? supported platforms depending upon the actual
details of the generated calling_sequence/return code.
---------------
Also:
- new_packet_list_column_button_pressed_cb(): 'path' arg is unused;
- new_packet_list_double_click_cb(): user_data arg is unused so
don't supply same in the g_signal_connect.
svn path=/trunk/; revision=33888
Diffstat (limited to 'gtk/new_packet_list.c')
-rw-r--r-- | gtk/new_packet_list.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/gtk/new_packet_list.c b/gtk/new_packet_list.c index cc40b662b5..f0653ae3db 100644 --- a/gtk/new_packet_list.c +++ b/gtk/new_packet_list.c @@ -79,7 +79,7 @@ static GtkWidget *create_view_and_model(void); static void scroll_to_and_select_iter(GtkTreeModel *model, GtkTreeSelection *selection, GtkTreeIter *iter); static void new_packet_list_select_cb(GtkTreeView *tree_view, gpointer data _U_); static void new_packet_list_double_click_cb(GtkTreeView *treeview, - GtkTreePath *path, + GtkTreePath *path _U_, GtkTreeViewColumn *col _U_, gpointer userdata _U_); static void show_cell_data_func(GtkTreeViewColumn *col, @@ -502,7 +502,7 @@ new_packet_list_column_menu_cb (GtkWidget *w, gpointer user_data _U_, COLUMN_SEL } } -static void +static gboolean new_packet_list_column_button_pressed_cb (GtkWidget *widget, GdkEvent *event, gpointer data) { GtkWidget *col = (GtkWidget *) data; @@ -513,7 +513,7 @@ new_packet_list_column_button_pressed_cb (GtkWidget *widget, GdkEvent *event, gp menus_set_column_align_default (right_justify); menus_set_column_resolved (get_column_resolved (col_id), resolve_column (col_id)); g_object_set_data(G_OBJECT(packetlist->view), E_MPACKET_LIST_COLUMN_KEY, col); - popup_menu_handler (widget, event, menu); + return popup_menu_handler (widget, event, menu); } static void @@ -578,9 +578,7 @@ create_view_and_model(void) g_signal_connect(packetlist->view, "cursor-changed", G_CALLBACK(new_packet_list_select_cb), NULL); g_signal_connect(packetlist->view, "row-activated", - G_CALLBACK(new_packet_list_double_click_cb), - g_object_get_data(G_OBJECT(popup_menu_object), - PM_PACKET_LIST_KEY)); + G_CALLBACK(new_packet_list_double_click_cb), NULL); g_signal_connect(packetlist->view, "button_press_event", G_CALLBACK(popup_menu_handler), g_object_get_data(G_OBJECT(popup_menu_object), PM_PACKET_LIST_KEY)); column_changed_handler_id = g_signal_connect(packetlist->view, "columns-changed", G_CALLBACK(column_dnd_changed_cb), NULL); |