diff options
author | Li Yuan <li.yuan@sun.com> | 2010-03-04 16:30:00 +0800 |
---|---|---|
committer | Li Yuan <li.yuan@sun.com> | 2010-03-04 16:30:00 +0800 |
commit | 8c30affb6eba3202c2814e824428f91fd490bd22 (patch) | |
tree | 1f2f30021dad9daf4d91dcd06dec7d31f28a107c /modules/other | |
parent | 15d1d8bb3b3c408002aaac19566b5d1f23a04aa0 (diff) | |
download | gtk+-8c30affb6eba3202c2814e824428f91fd490bd22.tar.gz |
Return FALSE in signal handlers to make the signals be propagated
Bug #611686.
Diffstat (limited to 'modules/other')
-rw-r--r-- | modules/other/gail/gailtreeview.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/modules/other/gail/gailtreeview.c b/modules/other/gail/gailtreeview.c index e4233a8f5c..a054297838 100644 --- a/modules/other/gail/gailtreeview.c +++ b/modules/other/gail/gailtreeview.c @@ -193,8 +193,8 @@ static void gail_tree_view_changed_gtk (GtkTreeSelection static void columns_changed (GtkTreeView *tree_view); static void cursor_changed (GtkTreeView *tree_view); static gint idle_cursor_changed (gpointer data); -static void focus_in (GtkWidget *widget); -static void focus_out (GtkWidget *widget); +static gboolean focus_in (GtkWidget *widget); +static gboolean focus_out (GtkWidget *widget); static void model_row_changed (GtkTreeModel *tree_model, GtkTreePath *path, @@ -2660,7 +2660,7 @@ idle_cursor_changed (gpointer data) return FALSE; } -static void +static gboolean focus_in (GtkWidget *widget) { GtkTreeView *tree_view; @@ -2692,9 +2692,10 @@ focus_in (GtkWidget *widget) } } } + return FALSE; } -static void +static gboolean focus_out (GtkWidget *widget) { GailTreeView *gail_tree_view; @@ -2707,6 +2708,7 @@ focus_out (GtkWidget *widget) g_object_unref (gail_tree_view->focus_cell); gail_tree_view->focus_cell = NULL; } + return FALSE; } static void |