GtkTreeModel filter_new return type is wrong
With gobject-introspection 1.62.0, the GtkTreeModel
method filter_new
returns a GtkTreeModel
which cannot be safely converted to a GtkTreeModelFilter
. But using this without converting it to GtkTreeModelFilter
is not possible because neither set_visible_func
nor refilter
can be called without having a GtkTreeModelFilter
.
The GIR file Gtk-3.0.gir
has this:
<interface name="TreeModel" [...]>
<method name="filter_new" c:identifier="gtk_tree_model_filter_new" [...]>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="gtktreemodelfilter.c"
line="3765">A new #GtkTreeModel.</doc>
<type name="TreeModel" c:type="GtkTreeModel*"/>
</return-value>
</interface>
<class name="TreeModelFilter" [...]>
<method name="refilter"
[...]
Edited by Danny Milosavljevic