[hyena/banshee-stable] [Hyena.Data.Gui] Avoid creating accessibles for all ListViews
- From: Gabriel Burt <gburt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [hyena/banshee-stable] [Hyena.Data.Gui] Avoid creating accessibles for all ListViews
- Date: Sun, 14 Nov 2010 20:46:31 +0000 (UTC)
commit 29f64aa5fdc370e3c693c25bc8039533fd42b27c
Author: Gabriel Burt <gabriel burt gmail com>
Date: Sun Nov 14 14:27:18 2010 -0600
[Hyena.Data.Gui] Avoid creating accessibles for all ListViews
Even when a11y isn't on, we were creating ListViewAccessible objects for
all ListViews.
.../Hyena.Data.Gui/ListView/ListView_Accessible.cs | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Accessible.cs b/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Accessible.cs
index 1646e9b..edcc6ca 100644
--- a/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Accessible.cs
+++ b/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Accessible.cs
@@ -40,6 +40,8 @@ namespace Hyena.Data.Gui
{
public partial class ListView<T> : ListViewBase
{
+ internal ListViewAccessible<T> accessible;
+
static ListView ()
{
#if ENABLE_ATK
@@ -146,7 +148,6 @@ namespace Hyena.Data.Gui
private void AccessibleCellRedrawn (int column, int row)
{
- var accessible = Accessible as ICellAccessibleParent;
if (accessible != null) {
accessible.CellRedrawn (column, row);
}
@@ -165,7 +166,10 @@ namespace Hyena.Data.Gui
protected override Atk.Object OnCreateAccessible (GLib.Object obj)
{
- return new ListViewAccessible<T> (obj);
+ Log.InformationFormat ("Creating Accessible for {0}", obj);
+ var accessible = new ListViewAccessible<T> (obj);
+ (obj as ListView<T>).accessible = accessible;
+ return accessible;
}
protected override GLib.GType OnGetAccessibleType ()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]