gtk2/docs/reference/gtk
Emmanuele Bassi c63087a563 Remove ATK
To build a better world sometimes means having to tear the old one down.
        -- Alexander Pierce, "Captain America: The Winter Soldier"

ATK served us well for nearly 20 years, but the world has changed, and
GTK has changed with it. Now ATK is mostly a hindrance towards improving
the accessibility stack:

 - it maps to a very specific implementation, AT-SPI, which is Linux and
   Unix specific
 - it requires implementing the same functionality in three different
   layers of the stack: AT-SPI, ATK, and GTK
 - only GTK uses it; every other Linux and Unix toolkit and application
   talks to AT-SPI directly, including assistive technologies

Sadly, we cannot incrementally port GTK to a new accessibility stack;
since ATK insulates us entirely from the underlying implementation, we
cannot replace it piecemeal. Instead, we're going to remove everything
and then incrementally build on a clean slate:

 - add an "accessible" interface, implemented by GTK objects directly,
   which describe the accessible role and state changes for every UI
   element
 - add an "assistive technology context" to proxy a native accessibility
   API, and assign it to every widget
 - implement the AT context depending on the platform

For more information, see: https://gitlab.gnome.org/GNOME/gtk/-/issues/2833
2020-07-26 20:31:14 +01:00
..
images docs: Refresh the inspector screenshot 2020-05-25 16:11:18 -04:00
actions.md wip: Include markdown content, via pandoc 2020-05-25 16:11:18 -04:00
broadway.md docs: Convert platform sections to markdown 2020-05-25 16:11:18 -04:00
building.md Remove ATK 2020-07-26 20:31:14 +01:00
compiling.md Remove ATK 2020-07-26 20:31:14 +01:00
css-overview.md docs: Convert css overview to markdown 2020-05-25 16:11:18 -04:00
css-properties.md docs: Convert css overview to markdown 2020-05-25 16:11:18 -04:00
drawing-model.md wip: Include markdown content, via pandoc 2020-05-25 16:11:18 -04:00
getting_started.md Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gtk4-broadwayd.xml docs: Remove mention of passwords from broadwayd(1) 2019-04-01 00:11:31 -04:00
gtk4-builder-tool.xml Document --3to4 2019-02-08 00:09:44 -05:00
gtk4-demo-application.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-demo.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-docs.xml Add GtkBoolFilter 2020-07-26 20:43:08 +02:00
gtk4-encode-symbolic-svg.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-icon-browser.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-launch.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-overrides.txt build: Generate the API references (WIP) 2017-05-03 15:10:57 +01:00
gtk4-query-settings.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-sections.txt Add GtkBoolFilter 2020-07-26 20:43:08 +02:00
gtk4-update-icon-cache.xml Minor typos in the Documentation (a/an) 2019-08-25 12:52:46 +00:00
gtk4-widget-factory.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4.types.in docs: Add more GtkExpression 2020-07-16 21:02:33 -04:00
gtk-markdown-to-docbook docs: Pass --standalone to pandoc 2020-07-23 18:24:18 -04:00
input-handling.md Rename master and slave device 2020-06-18 19:22:20 +01:00
meson.build Remove GtkSet 2020-06-26 07:13:32 +02:00
migrating-2to4.md wip: Include markdown content, via pandoc 2020-05-25 16:11:18 -04:00
migrating-3to4.md migration guide: Add some tables 2020-07-22 19:38:58 -04:00
osx.md docs: Convert platform sections to markdown 2020-05-25 16:11:18 -04:00
overview.xml Remove ATK 2020-07-26 20:31:14 +01:00
question_index.md docs: Convert question index to markdown 2020-05-25 16:11:18 -04:00
resources.md docs: Convert resources section to markdown 2020-05-25 16:11:18 -04:00
running.md docs: Update environment sections 2020-06-28 13:42:01 -04:00
section-list-widget.md Merge branch 'list-model-docs' into 'master' 2020-07-19 23:50:09 +00:00
section-text-widget.md docs: Convert treeview and textview overview to markdown 2020-05-25 16:11:18 -04:00
section-tree-widget.md Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
version.xml.in
visual_index.xml GtkToolbar: remove 2020-02-07 14:08:26 +01:00
wayland.md docs: Update environment sections 2020-06-28 13:42:01 -04:00
windows.md docs: Update environment sections 2020-06-28 13:42:01 -04:00
x11.md docs: Convert platform sections to markdown 2020-05-25 16:11:18 -04:00