aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/new_packet_list.c
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2010-08-23 14:08:35 +0000
committerBill Meier <wmeier@newsguy.com>2010-08-23 14:08:35 +0000
commit539712c5ad9d38ce3f6cd326c86fb81d901a1182 (patch)
treeec9a79110b6f84f620ab37dea9fd788b316c6c15 /gtk/new_packet_list.c
parentd0dfefaca852f74998aea45363cc1c51b9b755a2 (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.c10
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);