gtk2/gtk/a11y
Emmanuele Bassi cb94c7d69e Explicitly update widget a11y bounds when allocating
The a11y machinery is using signal subscription to get notified of size
changes and notify listeners in turn. This is suboptimal for a couple of
reasons:

 - if something connects to the GtkWidget::size-allocate signal we need
   to emit it; currently, we have an optimization in place that will
   skip the signal emission if there are no handlers, and it would be
   nice to go through the fast path
 - the accessibility implementation is part of GTK, and should not go
   through additional hoops like any out-of-tree API consumer
2020-05-06 14:27:45 -04:00
..
gtk-a11y-autocleanups.h gtk: Remove menu code 2019-12-29 20:31:58 -05:00
gtkaccessibility.c a11y: drop the focus tracker 2017-12-12 14:49:44 -05:00
gtkaccessibility.h a11y: drop unused code 2020-02-21 00:51:03 -05:00
gtkaccessibilityutil.c a11y: drop unused code 2020-02-21 00:51:03 -05:00
gtkaccessibilityutil.h
gtkbooleancellaccessible.c
gtkbooleancellaccessible.h
gtkbuttonaccessible.c Use gtk_button_set_child throughout 2020-05-04 22:53:07 -04:00
gtkbuttonaccessible.h
gtkcellaccessible.c CellAccessible: Fix return type of row|column_span 2018-12-30 18:15:11 +00:00
gtkcellaccessible.h a11y: Remove gtk.h include 2018-02-08 23:39:17 +01:00
gtkcellaccessibleparent.c Add a few placeholder documentation block to have g-i annotations 2019-05-01 15:03:16 +02:00
gtkcellaccessibleparent.h A11y: export gtk_cell_accessible_parent_get_(row|column)_header_cells 2019-01-11 16:53:39 -06:00
gtkcellaccessibleprivate.h
gtkcolorswatchaccessible.c
gtkcolorswatchaccessibleprivate.h
gtkcomboboxaccessible.c combobox: Derive from GtkWidget 2020-05-04 22:53:08 -04:00
gtkcomboboxaccessible.h
gtkcompositeaccessible.c a11y: Add an accessible for widgets with children 2020-02-06 16:54:59 -05:00
gtkcompositeaccessible.h a11y: Add an accessible for widgets with children 2020-02-06 16:54:59 -05:00
gtkcontaineraccessible.c
gtkcontaineraccessible.h a11y: Remove gtk.h include from container accessible 2018-02-09 00:42:38 +01:00
gtkcontaineraccessibleprivate.h
gtkcontainercellaccessible.c
gtkcontainercellaccessible.h
gtkentryaccessible.c Rename GDK_MOD1_MASK to GDK_ALT_MASK 2020-04-06 01:40:49 -04:00
gtkentryaccessible.h
gtkexpanderaccessible.c Rename GDK_MOD1_MASK to GDK_ALT_MASK 2020-04-06 01:40:49 -04:00
gtkexpanderaccessible.h
gtkflowboxaccessible.c
gtkflowboxaccessible.h a11y: Remove gtk.h from flowbox includes 2018-02-09 00:47:58 +01:00
gtkflowboxaccessibleprivate.h
gtkflowboxchildaccessible.c flowboxchild: Derive from GtkWidget 2020-05-04 22:53:08 -04:00
gtkflowboxchildaccessible.h a11y: Remove gtk.h from flowbox includes 2018-02-09 00:47:58 +01:00
gtkframeaccessible.c frame: Derive from GtkWidget 2020-05-04 17:01:18 -04:00
gtkframeaccessible.h
gtkiconviewaccessible.c icon view accessible: Stop presenting windows 2019-04-29 14:46:40 -04:00
gtkiconviewaccessible.h a11y: Remove gtk.h include from iconview header 2018-02-09 01:02:06 +01:00
gtkiconviewaccessibleprivate.h a11y: Remove gtk.h include from iconview header 2018-02-09 01:02:06 +01:00
gtkimageaccessible.c a11y: Don't re turn uninitialized memory 2020-03-21 21:44:23 -04:00
gtkimageaccessible.h
gtkimagecellaccessible.c
gtkimagecellaccessible.h
gtklabelaccessible.c label: Remove a11y-only properties 2020-04-17 15:21:00 +02:00
gtklabelaccessible.h
gtklabelaccessibleprivate.h label: Remove a11y-only properties 2020-04-17 15:21:00 +02:00
gtklevelbaraccessible.c
gtklevelbaraccessible.h
gtklinkbuttonaccessible.c gtk: Stop using gtk_button_clicked 2019-05-18 14:27:09 -04:00
gtklinkbuttonaccessible.h
gtklistboxaccessible.c
gtklistboxaccessible.h a11y: Remove gtk.h include from listbox headers 2018-02-09 00:52:44 +01:00
gtklistboxaccessibleprivate.h a11y: Remove gtk.h include from listbox headers 2018-02-09 00:52:44 +01:00
gtklistboxrowaccessible.c listboxrow: Derive from GtkWidget 2020-05-04 22:53:08 -04:00
gtklistboxrowaccessible.h a11y: Remove gtk.h include from listbox headers 2018-02-09 00:52:44 +01:00
gtklockbuttonaccessible.c
gtklockbuttonaccessible.h a11y: Remove gtk.h include from lockbutton 2018-02-09 00:58:59 +01:00
gtklockbuttonaccessibleprivate.h a11y: Remove gtk.h include from lockbutton 2018-02-09 00:58:59 +01:00
gtkmenubuttonaccessible.c a11y: Set focus-related states properly 2020-04-02 17:35:09 -04:00
gtkmenubuttonaccessible.h a11y: Adapt to menu button changes 2019-05-18 13:06:32 +00:00
gtknotebookaccessible.c
gtknotebookaccessible.h
gtknotebookpageaccessible.c Fix the compiler warning, again 2019-05-07 14:57:53 +00:00
gtknotebookpageaccessible.h
gtkpanedaccessible.c a11y: Avoid a gratitious use of ::size-allocate 2020-05-06 14:27:45 -04:00
gtkpanedaccessible.h
gtkpictureaccessible.c picture: Introduce 2018-06-10 02:23:02 +02:00
gtkpictureaccessibleprivate.h picture: Introduce 2018-06-10 02:23:02 +02:00
gtkpopoveraccessible.c a11y: Drop the private from GtkPopoverAccessible 2020-03-13 09:51:04 -04:00
gtkpopoveraccessible.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gtkprogressbaraccessible.c
gtkprogressbaraccessible.h
gtkradiobuttonaccessible.c
gtkradiobuttonaccessible.h
gtkrangeaccessible.c
gtkrangeaccessible.h
gtkrenderercellaccessible.c
gtkrenderercellaccessible.h
gtkscaleaccessible.c
gtkscaleaccessible.h
gtkscalebuttonaccessible.c scalebutton: Don't derive from GtkButton 2020-04-09 20:43:45 -04:00
gtkscalebuttonaccessible.h scalebutton: Don't derive from GtkButton 2020-04-09 20:43:45 -04:00
gtkscrollbaraccessible.c Add GtkScrollbarAccessible 2020-04-03 15:20:27 -04:00
gtkscrollbaraccessible.h Add GtkScrollbarAccessible 2020-04-03 15:20:27 -04:00
gtkscrolledwindowaccessible.c scrolledwindow: Derive from GtkWidget 2020-05-04 22:53:07 -04:00
gtkscrolledwindowaccessible.h
gtkspinbuttonaccessible.c
gtkspinbuttonaccessible.h
gtkspinneraccessible.c a11y: Report correct spinner size 2017-11-10 14:56:42 +01:00
gtkspinneraccessible.h
gtkstackaccessible.c
gtkstackaccessible.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gtkstackaccessibleprivate.h
gtkstatusbaraccessible.c statusbar: Remove _get_message_area() from public API 2020-02-25 14:18:24 +01:00
gtkstatusbaraccessible.h
gtkswitchaccessible.c
gtkswitchaccessible.h
gtktextaccessible.c Rename GDK_MOD1_MASK to GDK_ALT_MASK 2020-04-06 01:40:49 -04:00
gtktextaccessible.h Add a GtkTextAccessible 2019-02-18 14:24:21 -05:00
gtktextcellaccessible.c a11y: Stop using gdk_surface_get_origin 2019-05-29 18:04:08 +00:00
gtktextcellaccessible.h
gtktextviewaccessible.c textview: revert renaming of buffer_to_surface_coords() 2019-10-04 13:22:49 -07:00
gtktextviewaccessible.h
gtktextviewaccessibleprivate.h
gtktogglebuttonaccessible.c
gtktogglebuttonaccessible.h
gtktoplevelaccessible.c gtk: Remove menu code 2019-12-29 20:31:58 -05:00
gtktoplevelaccessible.h
gtktreeviewaccessible.c Remove an unused backend includes 2020-04-07 15:13:18 -04:00
gtktreeviewaccessible.h
gtktreeviewaccessibleprivate.h Rename GtkRBTree to GtkTreeRBTree 2019-01-14 02:14:11 +01:00
gtkwidgetaccessible.c Explicitly update widget a11y bounds when allocating 2020-05-06 14:27:45 -04:00
gtkwidgetaccessible.h picture: Introduce 2018-06-10 02:23:02 +02:00
gtkwidgetaccessibleprivate.h Explicitly update widget a11y bounds when allocating 2020-05-06 14:27:45 -04:00
gtkwindowaccessible.c window: Derive from GtkWidget 2020-05-04 22:53:08 -04:00
gtkwindowaccessible.h
gtkwindowaccessibleprivate.h a11y: Fix headers 2018-04-05 17:05:21 +02:00
meson.build Add GtkScrollbarAccessible 2020-04-03 15:20:27 -04:00