GtkTreeModelFilter

## GtkTreeModelFilter GtkTreeModelFilter — A GtkTreeModel which hides parts of an underlying tree model |

## Includes

    #include <gtk/gtk.h>

## Description

A GtkTreeModelFilter is a tree model which wraps another tree model, and can do the following things:

- Filter specific rows, based on data from a "visible column", a column storing booleans indicating whether the row should be filtered or not, or based on the return value of a "visible function", which gets a model, iter and user_data and returns a boolean indicating whether the row should be filtered or not.

- Modify the "appearance" of the model, using a modify function. This is extremely powerful and allows for just changing some values and also for creating a completely different model based on the given child model.

- Set a different root node, also known as a "virtual root". You can pass in a GtkTreePath indicating the root node for the filter at construction time.

## Functions

## Types and Values

## See Also

GtkTreeModelSort