gtk3/gtk/tests
Kristian Rietveld 77fc6e3539 Bug 596580 - Blank rows in entry autocompletion
gtk_tree_model_build_level() always needs to emit row-inserted when
requested, this should not depend on whether the level has a parent
level or a virtual root, which is a check whether or not we need to
reference the node in the child model.  Furthermore, we also need
to emit row-has-child-toggled after row-inserted when appropriate.

When gtk_tree_model_filter_row_changed() pulls in the root level, it
must request build_level() to emit signals for this.  The refilter
function uses row_changed to process the changes, so build_level() in
the first call to row_changed() might pull in multiple new nodes in this
scenario, for all of these signals need to be emitted.  Of course,
build_level() will then also emit the signals for the node row_changed()
is processing, we should not emit a duplicate signal, this is now
accounted for.

Add a unit test for this.  For this small functionality to block the
row-changed signal has been implemented, so that we can simulate calls
to the refilter function using the current visible column setup.
2009-09-30 10:25:48 +02:00
..
builder.c Fix memory leaks in unit tests 2009-08-14 15:56:44 +02:00
crossingevents.c
defaultvalue.c
expander.c One more unit test 2009-09-07 11:17:49 +02:00
filechooser.c
filtermodel.c Bug 596580 - Blank rows in entry autocompletion 2009-09-30 10:25:48 +02:00
floating.c
liststore.c Bug 586374 – code does not follow documentation 2009-07-30 21:23:47 +02:00
Makefile.am Simple expander unit test 2009-09-07 09:14:21 +02:00
object.c
pixbuf-init.c
recentmanager.c
testing.c
textbuffer.c buffer_backspace should delete \r\n in one go 2009-08-29 21:29:57 -04:00
treestore.c Bug 586374 – code does not follow documentation 2009-07-30 21:23:47 +02:00
treeview-scrolling.c Add a scrolling test case involving creating new rows in tree stores 2009-08-23 22:06:16 +02:00
treeview.c Make gtk_tree_view_real_set_cursor() handle non-existing paths 2009-08-28 11:04:54 +02:00