gtk/demos/gtk-demo
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
..
data
icons/16x16
alias_cursor.png
all_scroll_cursor.png
alphatest.png
apple-red.png
application_demo.c
application.c
application.ui
assistant.c
background.jpg
blendmodes.ui
blends.png
bluroverlay.c
bluroverlay.h
brick2.png
brick.png
builder.c
cell_cursor.png
clipboard.c
cmy.jpg
col_resize_cursor.png
color.names.txt
combobox.c
constraints2.c
constraints3.c
constraints.c
context_menu_cursor.png
copy_cursor.png
crosshair_cursor.png
css_accordion.c
css_accordion.css
css_basics.c
css_basics.css
css_blendmodes.c
css_blendmodes.css
css_multiplebgs.c
css_multiplebgs.css
css_pixbufs.c
css_pixbufs.css
css_shadows.c
css_shadows.css
cssview.css
cursors.c
cursors.ui
decor1.png
decor2.png
default_cursor.png
demo.gresource.xml
demo.ui
demoimage.c
demoimage.h
demotaggedentry.c
demotaggedentry.h
dialog.c
dnd.c
dnd.css
drawingarea.c
dropdown.c
ducky.png
e_resize_cursor.png
editable_cells.c
entry_completion.c
entry_undo.c
ew_resize_cursor.png
expander.c
filtermodel.c
filtermodel.ui
fishbowl.c
fishbowl.ui
fixed.c
fixed.css
floppybuddy.gif
flowbox.c
font_features.c
font-features.ui
fontplane.c
fontplane.h
fontrendering.c
fontrendering.ui
gears.c
geninclude.py
gestures.c
glarea-gl.fs.glsl
glarea-gl.vs.glsl
glarea-gles.fs.glsl
glarea-gles.vs.glsl
glarea.c
gnome-applets.png
gnome-calendar.png
gnome-foot.png
gnome-fs-directory.png
gnome-fs-regular.png
gnome-gimp.png
gnome-gmush.png
gnome-gsame.png
gnu-keys.png
grab_cursor.png
grabbing_cursor.png
gtk_logo_cursor.png
gtk-logo.webm
gtkfishbowl.c
gtkfishbowl.h
gtkgears.c
gtkgears.h
hand_cursor.png
headerbar.c
help_cursor.png
help-overlay.ui
hypertext.c
iconscroll.c
iconscroll.ui
iconview_edit.c
iconview.c
images.c
infobar.c
language-names.c
language-names.h
links.c
list_store.c
listbox.c
listbox.ui
listview_applauncher.c
listview_clocks.c
listview_colors.c
listview_colors.css
listview_filebrowser.c
listview_filebrowser.css
listview_filebrowser.ui
listview_minesweeper_cell.ui
listview_minesweeper.c
listview_minesweeper.ui
listview_settings.c
listview_settings.ui
listview_weather.c
listview_weather.txt
listview_words.c
main-listitem.ui
main.c
main.ui
markup.c
markup.txt
menus.ui
meson.build
messages.txt
modelbutton.c
modelbutton.ui
move_cursor.png
n_resize_cursor.png
ne_resize_cursor.png
nesw_resize_cursor.png
no_drop_cursor.png
none_cursor.png
not_allowed_cursor.png
ns_resize_cursor.png
nw_resize_cursor.png
nwse_resize_cursor.png
org.gtk.Demo4.appdata.xml
org.gtk.Demo4.desktop
org.gtk.Demo4.gschema.xml
overlay2.c
overlay.c
pagesetup.c
paint.c
paintable_animated.c
paintable_mediastream.c
paintable.c
paintable.h
panes.c
password_entry.c
peg_solitaire.c
pickers.c
pixbufs.c
pointer_cursor.png
portland-rose.jpg
printing.c
progress_cursor.png
puzzlepiece.c
puzzlepiece.h
reset.css
revealer.c
revealer.ui
rotated_text.c
row_resize_cursor.png
s_resize_cursor.png
scale.c
scale.ui Remove ATK 2020-07-26 20:31:14 +01:00
script-names.c
script-names.h
se_resize_cursor.png
search_entry2.c
search_entry.c
shortcut_triggers.c
shortcuts-boxes.ui
shortcuts-builder.ui
shortcuts-clocks.ui
shortcuts-gedit.ui
shortcuts.c
shortcuts.ui
sidebar.c
sizegroup.c
sliding_puzzle.c
spinbutton.c
spinbutton.ui
spinner.c
stack.c
stack.ui
sw_resize_cursor.png
tabs.c
tagged_entry.c
tagstyle.css
text_cursor.png
textmask.c
textscroll.c
textundo.c
textview.c
themes.c
themes.ui
theming_style_classes.c
theming.ui
transparent.c
tree_store.c
vertical_text_cursor.png
video_player.c
w_resize_cursor.png
wait_cursor.png
zoom_in_cursor.png
zoom_out_cursor.png