gtk2/testsuite/gtk
Benjamin Otte 4b5fb5ec79 treelistmodel: Refactor to add GtkTreeListRow
This patch does multiple things:

1. Add a custom persistent per-row object.
2. Move all per-row API to that object. This means notifications are now
   possible.
3. Add a "passthrough" construct-only property to the TreeListModel that
   influences if the model returns these new object or passes through
   the ones from the model.

This greatly simplifies the code needed to be written for widgetry,
because one can just connect the per-row object to the expanders that
expand and collapse rows.

As an added power feature, these objects can also be passed through
further models (like filter models).

It also adds kind of a hack to Adwaita to make the test look neat.
2018-09-16 18:50:17 +02:00
..
file-chooser-test-dir
icons
icons2
ui container: Remove focus chains 2018-07-31 22:34:27 +02:00
accel.c
accessible.c Update callers 2017-01-19 13:50:17 -05:00
adjustment.c adjustment: Remove deprecated API 2016-10-18 00:29:19 +02:00
autotestkeywords.cc testsuite: Update C++ keywords test to GTK 3.0.0 2018-03-18 19:20:46 +01:00
bitmask.c
builder.c gtkbuilder: add accessibility role declaration 2018-03-19 18:07:06 +01:00
builderparser.c
cellarea.c combobox: Remove property cell-area 2017-01-21 21:34:45 +00:00
check-icon-names.c testsuite: Update the list of used icons 2018-07-27 13:37:00 -04:00
cssprovider.c cssprovider test: Remove style property test case 2017-07-19 21:27:14 -04:00
defaultvalue.c gtk: Add GtkFilterListModel 2018-09-16 18:50:17 +02:00
displayclose.c testsuite: Drop commented out and useless code 2018-01-02 18:14:13 -05:00
entry.c
filterlistmodel.c gtk: Add GtkFilterListModel 2018-09-16 18:50:17 +02:00
filtermodel.c Add a test for ::row-changed vs node refs 2018-01-19 23:29:13 +03:00
firefox-stylecontext.c Update callers 2017-01-19 13:50:17 -05:00
floating.c
focus.c gtk testsuite: Stop using gtk_widget_show_now 2018-02-04 23:23:15 +01:00
gestures.c gdk: Get rid of gdk_event_free() 2018-05-29 21:53:44 +02:00
grid.c
gtk.test.in Add a forgotten file 2017-10-18 18:52:06 +02:00
gtkmenu.c Fix a few testsuite failures 2017-07-19 21:27:16 -04:00
gtktreemodelrefcount.c
gtktreemodelrefcount.h
icontheme.c Drop builtin icon test 2018-07-22 17:16:20 +00:00
keyhash.c Replace gdk_keymap_get_for_display by gdk_display_get_keymap 2017-12-15 07:44:58 -05:00
listbox.c
liststore.c
main.c gtkmain: Add gtk_get_main_thread() 2018-06-08 18:41:54 +01:00
meson.build gtk: Add GtkFilterListModel 2018-09-16 18:50:17 +02:00
modelrefcount.c
no-gtk-init.c
notify.c treelistmodel: Refactor to add GtkTreeListRow 2018-09-16 18:50:17 +02:00
object.c Remove some GtkRecentChooserMenu references 2018-06-27 18:03:23 +02:00
objects-finalize.c gtk: Add GtkFilterListModel 2018-09-16 18:50:17 +02:00
papersize.c
rbtree.c rbtree: Privatize header 2018-02-03 16:24:13 +01:00
recentmanager.c
regression-tests.c
revealer-size.c revealer: Request child size for NONE transition type 2017-07-19 21:27:13 -04:00
scrolledwindow.c testsuite/scrolledwindow: Try non-overlay/non-auto 2017-05-10 22:29:01 +01:00
searchbar.c Add basic searchbar set_key_capture_widget tests 2018-05-19 10:18:50 +02:00
sortmodel.c tree model sort: Fix set_sort_column 2018-01-16 18:17:54 -05:00
spinbutton.c
stylecontext.c stylecontext: Port to use display instead of screen 2017-10-31 03:05:54 +01:00
templates.c GdkWindow -> GdkSurface initial type rename 2018-03-20 11:40:08 +01:00
textbuffer.c Fix the textbuffer test 2017-12-26 23:15:30 -05:00
textiter.c testsuite/gtk/textiter: Add missing assertion 2017-02-18 20:20:34 +00:00
treelistmodel.c treelistmodel: Refactor to add GtkTreeListRow 2018-09-16 18:50:17 +02:00
treemodel.c
treemodel.h
treepath.c
treestore.c tests: Avoid g_test_expect_message 2016-08-06 17:13:25 -04:00
treeview.c Remove gtk_widget_show_all 2017-01-20 21:37:04 +01:00
typename.c
widgetorder.c testsuite: Add test case for previous commit 2017-09-29 12:16:06 +02:00
window.c testsuite: Update window test to use gestures when interactive 2018-07-30 13:14:12 +02:00