[gnome-control-center] color: Add accessible labels to controls
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] color: Add accessible labels to controls
- Date: Tue, 12 Feb 2013 13:03:55 +0000 (UTC)
commit 6ab31ef66779d0d97ac87c49ce991a80a6d8aac5
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Feb 10 14:52:52 2013 -0500
color: Add accessible labels to controls
The switch and arrow button were read by orca as just
'Switch pushbutton' and 'pushbutton', respectively, which
is not really helpful.
https://bugzilla.gnome.org/show_bug.cgi?id=693543
panels/color/cc-color-device.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/panels/color/cc-color-device.c b/panels/color/cc-color-device.c
index f34a43c..3dda6bb 100644
--- a/panels/color/cc-color-device.c
+++ b/panels/color/cc-color-device.c
@@ -63,6 +63,8 @@ cc_color_device_refresh (CcColorDevice *color_device)
CcColorDevicePrivate *priv = color_device->priv;
gchar *title = NULL;
GPtrArray *profiles = NULL;
+ AtkObject *accessible;
+ gchar *name = NULL;
/* add switch and expander if there are profiles, otherwise use a label */
profiles = cd_device_get_profiles (priv->device);
@@ -82,6 +84,17 @@ cc_color_device_refresh (CcColorDevice *color_device)
gtk_widget_set_sensitive (priv->widget_button, cd_device_get_enabled (priv->device));
gtk_switch_set_active (GTK_SWITCH (priv->widget_switch),
cd_device_get_enabled (priv->device));
+
+ accessible = gtk_widget_get_accessible (priv->widget_switch);
+ name = g_strdup_printf (_("Enable color management for %s"), title);
+ atk_object_set_name (accessible, name);
+ g_free (name);
+
+ name = g_strdup_printf (_("Show color profiles for %s"), title);
+ accessible = gtk_widget_get_accessible (priv->widget_button);
+ atk_object_set_name (accessible, name);
+ g_free (name);
+
out:
if (profiles != NULL)
g_ptr_array_unref (profiles);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]