gtk2/testsuite/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
..
file-chooser-test-dir build: Move gtk/tests to testsuite/gtk 2013-05-15 15:37:16 +02:00
focus-chain Remove ATK 2020-07-26 20:31:14 +01:00
icons testsuite: add a test for non-square symbolic icons 2015-06-12 08:55:23 -07:00
icons2 icon-theme: Test inheritance vs. generic fallback 2014-09-21 16:34:27 -04:00
ui Add some tests for new GtkBuilder syntax 2020-05-30 19:31:38 -04:00
accel.c Differentiate keypad keysyms in accelerators 2020-05-21 19:38:19 -04:00
action.c Add a test for the previous fix 2020-06-01 13:52:50 -04:00
adjustment.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
autotestkeywords.cc testsuite: Update C++ keywords test to GTK 3.0.0 2018-03-18 19:20:46 +01:00
bitmask.c testsuite: Fix a memory leak in the bitmask tests 2020-07-08 17:44:16 -04:00
bitset.c bitset: Fix typo: gtk_bitset_slice() => gtk_bitset_splice() 2020-07-06 03:42:43 +02:00
builder.c Remove ATK 2020-07-26 20:31:14 +01:00
builderparser.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
cellarea.c treeview column: Make final 2019-05-28 23:22:57 -04:00
check-icon-names.c testsuite/gtk: Add common_cflags to build 2020-03-07 16:28:04 +01:00
constraint-solver.c Use explicit values for constraint strength 2019-07-01 12:39:24 +01:00
cssprovider.c cssprovider test: Remove style property test case 2017-07-19 21:27:14 -04:00
defaultvalue.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
displayclose.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
entry.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
expression.c stringfilter: Make the constructor take an expression 2020-07-16 20:43:16 +02:00
filter.c Add GtkBoolFilter 2020-07-26 20:43:08 +02:00
filterlistmodel-exhaustive.c testsuite: Fix a leak 2020-07-20 22:28:01 +02:00
filterlistmodel.c filterlistmodel: Don't filter out every 513th element 2020-07-09 22:29:36 +02:00
filtermodel.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
flattenlistmodel.c listmodels: Stop respecting item-type 2020-07-05 02:59:21 +02:00
floating.c build: Move gtk/tests to testsuite/gtk 2013-05-15 15:37:16 +02:00
flowbox.c Add a test for a flowbox crash 2020-05-13 21:47:11 -04:00
gestures.c Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
grid-layout.c Fix minor typos 2020-05-28 11:00:03 +03:00
grid.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gtk.test.in Add a forgotten file 2017-10-18 18:52:06 +02:00
gtktreemodelrefcount.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gtktreemodelrefcount.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
icontheme.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
listbox.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
liststore.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
main.c Fix minor typos 2020-05-28 11:00:03 +03:00
maplistmodel.c listmodels: Stop respecting item-type 2020-07-05 02:59:21 +02:00
meson.build Remove ATK 2020-07-26 20:31:14 +01:00
modelrefcount.c Replace gtk_widget_destroy everywhere 2020-05-11 12:20:59 -04:00
multiselection.c multiselection tests: Plug a leak 2020-07-16 08:54:36 -04:00
no-gtk-init.c testsuite: Stop using g_test_bug() 2019-05-12 17:28:18 +02:00
notify.c Remove ATK 2020-07-26 20:31:14 +01:00
object.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
objects-finalize.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
papersize.c build: Move gtk/tests to testsuite/gtk 2013-05-15 15:37:16 +02:00
popover.c Use gtk_window_set_child throughout 2020-05-04 22:53:08 -04:00
propertylookuplistmodel.c Replace most remaining uses of container api 2020-05-11 22:38:21 -04:00
rbtree-crash.c testsuite: Don't g_print from tests 2020-03-20 10:03:04 -04:00
rbtree.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
recentmanager.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
regression-tests.c Use gtk_window_destroy 2020-05-11 12:20:57 -04:00
revealer-size.c Use gtk_revealer_set_child throughout 2020-05-04 22:53:08 -04:00
scrolledwindow.c scrolledwindow: Don't take adjustments in new() 2020-06-24 11:25:09 -04:00
searchbar.c Add basic searchbar set_key_capture_widget tests 2018-05-19 10:18:50 +02:00
shortcuts.c testsuite: Assorted leak fixes 2020-07-08 17:44:49 -04:00
singleselection.c selectionmodels: Add set_model() support 2020-07-05 02:59:21 +02:00
slicelistmodel.c listmodels: Stop respecting item-type 2020-07-05 02:59:21 +02:00
sorter.c sorter: Add tests 2020-05-30 19:26:44 -04:00
sortlistmodel-exhaustive.c testsuite: Use better names for sortlistmodel tests 2020-07-24 15:37:49 -04:00
sortlistmodel.c Add another sortlistmodel test 2020-07-24 19:28:54 -04:00
sortmodel.c Replace gtk_widget_destroy everywhere 2020-05-11 12:20:59 -04:00
spinbutton.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
stringlist.c stringlist: Remove n_additions argument from gtk_string_list_splice() 2020-07-05 02:59:21 +02:00
templates.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
test-focus-chain.c tests: Plug some more memory leaks 2020-07-09 00:33:14 -04:00
textbuffer.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
textiter.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
theme-validate.c testsuite: Add theme-validate test 2019-04-18 02:28:42 +02:00
timsort.c timsort: Add change tracking to gtk_tim_sort_step() 2020-07-22 14:04:40 +02:00
tooltips.c Make tooltip properties idiomatic 2020-06-05 20:32:26 +01:00
treelistmodel.c Fix treelistmodel tests 2019-12-04 18:30:37 -05:00
treemodel.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
treemodel.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
treepath.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
treesorter.c treesorter tests: Add a comment 2020-07-16 12:14:28 -04:00
treestore.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
treeview.c Build print backends with common_cflags 2020-05-19 08:32:33 +02:00
typename.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
widget-refcount.c testsuite: add widget refcount test case 2020-05-11 12:20:59 -04:00
widgetorder.c Replace most remaining uses of container api 2020-05-11 22:38:21 -04:00
window.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00