forked from AuroraMiddleware/gtk
bc48bfc2b6
The `get_child_at_index()` API model comes from AT-SPI, and it's not an efficient design, especially when coupled with large widgets. Replace `get_child_at_index()` with `get_first_accessible_child()` and `get_next_accessible_sibling()`. That allows efficiently retrieving all the children, simplifies the implementation of GtkAccessible in GtkWidget and closely resembeles the GtkWidget API. Getting the last child and previous sibling for iterating backwards is not a part of the interface at the moment, but they can be added at a later date. Note that this change required tracking the next stack page in GtkStackPage. |
||
---|---|---|
.. | ||
atspi | ||
gtkatspiaction.c | ||
gtkatspiactionprivate.h | ||
gtkatspicache.c | ||
gtkatspicacheprivate.h | ||
gtkatspicomponent.c | ||
gtkatspicomponentprivate.h | ||
gtkatspicontext.c | ||
gtkatspicontextprivate.h | ||
gtkatspieditabletext.c | ||
gtkatspieditabletextprivate.h | ||
gtkatspipango.c | ||
gtkatspipangoprivate.h | ||
gtkatspiprivate.h | ||
gtkatspiroot.c | ||
gtkatspirootprivate.h | ||
gtkatspiselection.c | ||
gtkatspiselectionprivate.h | ||
gtkatspitext.c | ||
gtkatspitextbuffer.c | ||
gtkatspitextbufferprivate.h | ||
gtkatspitextprivate.h | ||
gtkatspiutils.c | ||
gtkatspiutilsprivate.h | ||
gtkatspivalue.c | ||
gtkatspivalueprivate.h | ||
meson.build |