diff options
author | Matthias Clasen <mclasen@redhat.com> | 2015-03-25 10:11:23 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2015-03-25 10:13:13 -0400 |
commit | 21517ede6e544d137be140ce9ab013e3c0ec7795 (patch) | |
tree | e9c6446f91e6e99f1adef1265e440d033f55e886 /panels/power/cc-power-panel.c | |
parent | 3b15d1219889d33b30915425dfe1497fdfef556e (diff) | |
download | gnome-control-center-21517ede6e544d137be140ce9ab013e3c0ec7795.tar.gz |
power: try to make section headings accessiblewip/section-a11y
Doesn't work yet.
Diffstat (limited to 'panels/power/cc-power-panel.c')
-rw-r--r-- | panels/power/cc-power-panel.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c index c73a5d1f0..2d61a3030 100644 --- a/panels/power/cc-power-panel.c +++ b/panels/power/cc-power-panel.c @@ -1868,6 +1868,7 @@ add_automatic_suspend_section (CcPowerPanel *self) gtk_box_pack_start (GTK_BOX (vbox), box, FALSE, TRUE, 0); self->priv->automatic_suspend_row = row = gtk_list_box_row_new (); + atk_object_set_role (ATK_OBJECT (gtk_widget_get_accessible (row)), ATK_ROLE_PUSH_BUTTON); box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 50); gtk_container_add (GTK_CONTAINER (row), box); label = gtk_label_new (_("_Automatic suspend")); @@ -1881,6 +1882,7 @@ add_automatic_suspend_section (CcPowerPanel *self) priv->automatic_suspend_label = sw = gtk_label_new (""); gtk_label_set_mnemonic_widget (GTK_LABEL (label), sw); + gtk_label_set_selectable (GTK_LABEL (sw), TRUE); g_signal_connect (sw, "mnemonic-activate", G_CALLBACK (automatic_suspend_activate), self); gtk_widget_set_halign (sw, GTK_ALIGN_END); @@ -2064,6 +2066,13 @@ add_battery_section (CcPowerPanel *self) gtk_container_add (GTK_CONTAINER (frame), widget); gtk_box_pack_start (GTK_BOX (box), frame, FALSE, TRUE, 0); + atk_object_add_relationship (ATK_OBJECT (gtk_widget_get_accessible (priv->battery_heading)), + ATK_RELATION_LABEL_FOR, + ATK_OBJECT (gtk_widget_get_accessible (frame))); + atk_object_add_relationship (ATK_OBJECT (gtk_widget_get_accessible (frame)), + ATK_RELATION_LABELLED_BY, + ATK_OBJECT (gtk_widget_get_accessible (priv->battery_heading))); + gtk_widget_show_all (box); } |