gail r1319 - in trunk: . gail
- From: liyuan svn gnome org
- To: svn-commits-list gnome org
- Subject: gail r1319 - in trunk: . gail
- Date: Wed, 9 Jan 2008 12:34:06 +0000 (GMT)
Author: liyuan
Date: Wed Jan 9 12:34:06 2008
New Revision: 1319
URL: http://svn.gnome.org/viewvc/gail?rev=1319&view=rev
Log:
2008-01-09 Li Yuan <li yuan sun com>
* gail/gailtreeview.c: (gail_tree_view_ref_child),
(idle_cursor_changed):
Bug #497218. Emit "active-descendant-changed" when focus first comes
into treeview. Add/remove ATK_STATE_FOCUSED when cursor changes.
Modified:
trunk/ChangeLog
trunk/gail/gailtreeview.c
Modified: trunk/gail/gailtreeview.c
==============================================================================
--- trunk/gail/gailtreeview.c (original)
+++ trunk/gail/gailtreeview.c Wed Jan 9 12:34:06 2008
@@ -1053,6 +1053,9 @@
{
gailview->focus_cell = g_object_ref (cell);
gail_cell_add_state (cell, ATK_STATE_FOCUSED, FALSE);
+ g_signal_emit_by_name (gailview,
+ "active-descendant-changed",
+ cell);
}
}
g_list_free (renderer_list);
@@ -2705,12 +2708,16 @@
if (gail_tree_view->focus_cell)
{
gail_cell_remove_state (GAIL_CELL (gail_tree_view->focus_cell), ATK_STATE_ACTIVE, FALSE);
+ gail_cell_remove_state (GAIL_CELL (gail_tree_view->focus_cell), ATK_STATE_FOCUSED, FALSE);
g_object_unref (gail_tree_view->focus_cell);
}
gail_tree_view->focus_cell = cell;
if (GTK_WIDGET_HAS_FOCUS (widget))
- gail_cell_add_state (GAIL_CELL (cell), ATK_STATE_ACTIVE, FALSE);
+ {
+ gail_cell_add_state (GAIL_CELL (cell), ATK_STATE_ACTIVE, FALSE);
+ gail_cell_add_state (GAIL_CELL (cell), ATK_STATE_FOCUSED, FALSE);
+ }
g_signal_emit_by_name (parent,
"active-descendant-changed",
cell);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]