---
name: "Gtk2::TreeModelSort"
section: "3pm"
platform: "linux"
package: "libgtk2-perl-doc"
version: "2:1.24992-1"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/Gtk2::TreeModelSort"
---

# Gtk2::TreeModelSort(3pm)

wrapper for GtkTreeModelSort

## NAME

Gtk2::TreeModelSort - wrapper for GtkTreeModelSort

## HIERARCHY

```
  Glib::Object
  +----Gtk2::TreeModelSort
```

## INTERFACES

```
  Gtk2::TreeModel
  Gtk2::TreeSortable
  Gtk2::TreeDragSource
```

## METHODS

### treemodel = Gtk2::TreeModelSort-\>new ($child\_model)

### treemodel = Gtk2::TreeModelSort-\>new (model =\> $child\_model)

- •

  `$child_model` (Gtk2::TreeModel) The tree model to proxy.

Aliases for `"new_with_model"`.  Before Gtk2 1.120, `"new"` resolved to `"Glib::Object::new"`, which would allow creation of an invalid object if the required property `"model"` was not supplied.

### treemodelsort = Gtk2::TreeModelSort-\>new\_with\_model ($child\_model)

- •

  `$child_model` (Gtk2::TreeModel)

### $tree\_model\_sort-\>clear\_cache

### treeiter = $tree\_model\_sort-\>convert\_child\_iter\_to\_iter ($child\_iter)

- •

  `$child_iter` (Gtk2::TreeIter)

### treepath or undef = $tree\_model\_sort-\>convert\_child\_path\_to\_path ($child\_path)

- •

  `$child_path` (Gtk2::TreePath)

### treeiter = $tree\_model\_sort-\>convert\_iter\_to\_child\_iter ($sorted\_iter)

- •

  `$sorted_iter` (Gtk2::TreeIter)

### treepath or undef = $tree\_model\_sort-\>convert\_path\_to\_child\_path ($sorted\_path)

- •

  `$sorted_path` (Gtk2::TreePath)

### boolean = $tree\_model\_sort-\>iter\_is\_valid ($iter)

- •

  `$iter` (Gtk2::TreeIter)

Since: gtk+ 2.2

### treemodel = $tree\_model-\>get\_model

### $tree\_model\_sort-\>reset\_default\_sort\_func

## PROPERTIES

- 'model' (Gtk2::TreeModel : default undef : readable / writable / construct-only / private)

  The model for the TreeModelSort to sort

## SEE ALSO

Gtk2, Glib::Object

## COPYRIGHT

Copyright (C) 2003-2011 by the gtk2-perl team.

This software is licensed under the LGPL.  See Gtk2 for a full notice.
