gtk-0.13.9: Binding to the Gtk+ graphical user interface library.

Maintainergtk2hs-users@lists.sourceforge.net
Stabilityprovisional
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell98

Graphics.UI.Gtk.ModelView.TreeRowReference

Contents

Description

A persistent index into a tree model.

Synopsis

Detail

A RowReference is an index into a TreeModel that is persistent even if rows are inserted, deleted or reordered.

Types

data TreeRowReference Source

Tree Row Reference : like a TreePath it points to a subtree or node, but it is persistent. It identifies the same node (so long as it exists) even when items are added, removed, or reordered.

Constructors

treeRowReferenceNew :: TreeModelClass self => self -> TreePath -> IO (Maybe TreeRowReference) Source

Creates a row reference based on a path. This reference will keep pointing to the node pointed to by the given path, so long as it exists. Returns Nothing if there is no node at the given path.

Methods

treeRowReferenceGetPath :: TreeRowReference -> IO TreePath Source

Returns a path that the row reference currently points to.

  • The returned path may be the empty list if the reference was invalid.

treeRowReferenceValid :: TreeRowReference -> IO Bool Source

Returns True if the reference refers to a current valid path.