gtk2/gtk/a11y
Matthias Clasen 5845356d66 GtkLabelAccessible: Implement AtkHypertext
This commit makes the label accessible implement AtkHypertext,
which returns a AtkHyperlink object for each link in the text.
At the same time, add AtkHyperlinkImpl objects as children
to the label accessible.

Also some private API to indicate that links have changed, and
call that from GtkLabel when needed.

Adjust expected output of the affected a11y tests.

https://bugzilla.gnome.org/show_bug.cgi?id=721410
https://bugzilla.gnome.org/show_bug.cgi?id=721421
2014-01-04 10:54:03 -05:00
..
gtkaccessibility.c a11y: don't shutdown accessibility, so the atk bridge is always valid 2013-09-25 20:14:04 -04:00
gtkaccessibility.h a11y: don't shutdown accessibility, so the atk bridge is always valid 2013-09-25 20:14:04 -04:00
gtkaccessibilitymisc.c More gail removal 2012-12-27 11:27:46 -05:00
gtkaccessibilitymisc.h More gail removal 2012-12-27 11:27:46 -05:00
gtkaccessibilityutil.c Rename and clean up gailutil 2012-12-27 11:27:45 -05:00
gtkaccessibilityutil.h Rename and clean up gailutil 2012-12-27 11:27:45 -05:00
gtkarrowaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtkarrowaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkbooleancellaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtkbooleancellaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkbuttonaccessible.c Improve AtkAction implementations 2013-02-04 00:57:46 -05:00
gtkbuttonaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkcellaccessible.c a11y: Fix copy-paste error in state flag notification 2013-02-19 23:25:12 +01:00
gtkcellaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkcellaccessibleparent.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkcellaccessibleparent.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkcellaccessibleprivate.h Fix inter-header includes 2012-12-27 12:04:01 -05:00
gtkcheckmenuitemaccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkcheckmenuitemaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkcolorswatchaccessible.c Improve AtkAction implementations 2013-02-04 00:57:46 -05:00
gtkcolorswatchaccessibleprivate.h Rename gtkcolorswatchaccessible.h 2012-12-27 12:11:12 -05:00
gtkcomboboxaccessible.c Revert "a11y: Remove AtkSelection implementation from combobox" 2013-09-16 15:41:15 +02:00
gtkcomboboxaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkcontaineraccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtkcontaineraccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkcontainercellaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtkcontainercellaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkentryaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtkentryaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkexpanderaccessible.c Improve AtkAction implementations 2013-02-04 00:57:46 -05:00
gtkexpanderaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkflowboxaccessible.c Add GtkFlowBox 2013-10-06 23:31:17 -04:00
gtkflowboxaccessible.h Add GtkFlowBox 2013-10-06 23:31:17 -04:00
gtkflowboxaccessibleprivate.h Add GtkFlowBox 2013-10-06 23:31:17 -04:00
gtkflowboxchildaccessible.c Add GtkFlowBox 2013-10-06 23:31:17 -04:00
gtkflowboxchildaccessible.h Add GtkFlowBox 2013-10-06 23:31:17 -04:00
gtkframeaccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkframeaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkiconviewaccessible.c Fix the AtkImage implementation for GtkIconView items 2013-12-01 18:33:38 -05:00
gtkiconviewaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkiconviewaccessibleprivate.h Fix inter-header includes 2012-12-27 12:04:01 -05:00
gtkimageaccessible.c Remove debug spew 2013-10-28 07:17:25 -04:00
gtkimageaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkimagecellaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtkimagecellaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtklabelaccessible.c GtkLabelAccessible: Implement AtkHypertext 2014-01-04 10:54:03 -05:00
gtklabelaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtklabelaccessibleprivate.h GtkLabelAccessible: Implement AtkHypertext 2014-01-04 10:54:03 -05:00
gtklevelbaraccessible.c Add accessibility for GtkLevelBar and value test 2013-02-01 11:44:15 -06:00
gtklevelbaraccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtklinkbuttonaccessible.c GtkLinkButtonAccessible: fix broken AtkHyperlink implementation 2014-01-04 10:54:03 -05:00
gtklinkbuttonaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtklistboxaccessible.c Add GtkListBox 2013-06-13 12:17:06 +02:00
gtklistboxaccessible.h Add GtkListBox 2013-06-13 12:17:06 +02:00
gtklistboxaccessibleprivate.h Trivial: remove an unused declaration 2013-09-27 20:32:39 -04:00
gtklistboxrowaccessible.c Add a GtkListBoxRow accessible 2013-09-21 20:51:22 -04:00
gtklistboxrowaccessible.h Add a GtkListBoxRow accessible 2013-09-21 20:51:22 -04:00
gtklockbuttonaccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtklockbuttonaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtklockbuttonaccessibleprivate.h Fix inter-header includes 2012-12-27 12:04:01 -05:00
gtkmenuaccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkmenuaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkmenubuttonaccessible.c Fix a few warnings 2013-12-20 15:15:31 -05:00
gtkmenubuttonaccessible.h Improve menubutton a11y 2013-12-20 13:31:08 -05:00
gtkmenuitemaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtkmenuitemaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkmenushellaccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkmenushellaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtknotebookaccessible.c a11y: Drop obsolete focus tab handling in notebooks 2013-10-06 02:00:31 -04:00
gtknotebookaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtknotebookpageaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtknotebookpageaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkpanedaccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkpanedaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkprogressbaraccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkprogressbaraccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkradiobuttonaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtkradiobuttonaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkradiomenuitemaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtkradiomenuitemaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkrangeaccessible.c GtkRange: disconnect signals in the accessible 2013-08-14 00:04:05 -04:00
gtkrangeaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkrenderercellaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtkrenderercellaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkscaleaccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkscaleaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkscalebuttonaccessible.c Improve AtkAction implementations 2013-02-04 00:57:46 -05:00
gtkscalebuttonaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkscrolledwindowaccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkscrolledwindowaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkspinbuttonaccessible.c GtkSpinButton: disconnect signals in the accessible 2013-08-14 00:04:46 -04:00
gtkspinbuttonaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkspinneraccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkspinneraccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkstatusbaraccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkstatusbaraccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkswitchaccessible.c a11y: Remove default description from GtkSwitch 2013-09-12 11:52:51 +02:00
gtkswitchaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtktextcellaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtktextcellaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtktextviewaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtktextviewaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtktextviewaccessibleprivate.h Fix inter-header includes 2012-12-27 12:04:01 -05:00
gtktogglebuttonaccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtktogglebuttonaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtktoplevelaccessible.c a11y: Use new macros for defining private data 2013-07-09 09:28:49 +01:00
gtktoplevelaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtktreeviewaccessible.c gtktreeviewaccessible: Fix potential uses of uninitialised variables 2013-12-02 10:36:26 +00:00
gtktreeviewaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtktreeviewaccessibleprivate.h Fix inter-header includes 2012-12-27 12:04:01 -05:00
gtkwidgetaccessible.c a11y: Check whether a widget is mapped before querying its parent 2013-08-31 16:42:07 -05:00
gtkwidgetaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
gtkwidgetaccessibleprivate.h Fix inter-header includes 2012-12-27 12:04:01 -05:00
gtkwindowaccessible.c Cosmetics 2012-12-27 11:27:44 -05:00
gtkwindowaccessible.h Add annotations in a11y headers 2013-05-05 15:38:47 -04:00
Makefile.am Improve menubutton a11y 2013-12-20 13:31:08 -05:00