gtk2/testsuite
Christian Hergert fea2a82ef6 textview: use GtkTextViewChild for border and overlay children
This creates a new GtkTextViewChild that can manage overlay children at
given x,y offsets in buffer coordinates. This simplifies GtkTextView by
extracting this from GtkTextWindow as well as providing a real widget for
the borders.

With this change, we also rename gtk_text_view_add_child_in_window() to
gtk_text_view_add_overlay(). For those that were using
GTK_TEXT_WINDOW_WIDGET, they can use a GtkOverlay. It does not appear
that anyone was using GTK_TEXT_WINDOW_(LEFT|RIGHT|TOP|BOTTOM) for widgets
in this fashion, but that can be done by setting a gutter widget with
gtk_text_view_set_gutter(). We can make GtkTextViewChild public if
necessary to simplify this should it become necessary.

GtkTextViewChild will setup a CSS node of either "text" or "border"
depending on the GtkTextWindowType.

The old GtkTextViewChild has been renamed to AnchoredChild as it is only
used for widgets with anchors in the GtkTextBuffer. This also removes the
use of allocated GSList and instead embeds a GQueue and GList to save a
few extraneous allocations.
2019-10-04 14:45:43 -07:00
..
a11y testsuite/a11y/about: Fix exp. output per 31066a69 2019-06-14 18:05:06 +01:00
css notebook: Use a box layout 2019-09-13 19:21:04 +02:00
gdk testsuite: Stop using g_test_bug() 2019-05-12 17:28:18 +02:00
gsk testsuite: Add another repeat node test case 2019-08-11 09:05:31 +02:00
gtk icontheme: Return a paintable from gtk_icon_info_load_icon 2019-09-09 17:36:26 +02:00
reftests textview: use GtkTextViewChild for border and overlay children 2019-10-04 14:45:43 -07:00
tools Fix a crash in gtk-builder-tool 2019-08-26 15:34:15 +02:00
meson.build testsuite: Make reftests work again 2019-03-29 09:56:52 +01:00