| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gtk.Structs.TreeRowReference
Description
A GtkTreeRowReference tracks model changes so that it always refers to the same row (a #GtkTreePath refers to a position, not a fixed row). Create a new GtkTreeRowReference with gtk_tree_row_reference_new().
- newtype TreeRowReference = TreeRowReference (ManagedPtr TreeRowReference)
- noTreeRowReference :: Maybe TreeRowReference
- data TreeRowReferenceCopyMethodInfo
- treeRowReferenceCopy :: MonadIO m => TreeRowReference -> m TreeRowReference
- treeRowReferenceDeleted :: (MonadIO m, IsObject a) => a -> TreePath -> m ()
- data TreeRowReferenceFreeMethodInfo
- treeRowReferenceFree :: MonadIO m => TreeRowReference -> m ()
- data TreeRowReferenceGetModelMethodInfo
- treeRowReferenceGetModel :: MonadIO m => TreeRowReference -> m TreeModel
- data TreeRowReferenceGetPathMethodInfo
- treeRowReferenceGetPath :: MonadIO m => TreeRowReference -> m (Maybe TreePath)
- treeRowReferenceInserted :: (MonadIO m, IsObject a) => a -> TreePath -> m ()
- treeRowReferenceNew :: (MonadIO m, IsTreeModel a) => a -> TreePath -> m TreeRowReference
- treeRowReferenceNewProxy :: (MonadIO m, IsObject a, IsTreeModel b) => a -> b -> TreePath -> m TreeRowReference
- data TreeRowReferenceValidMethodInfo
- treeRowReferenceValid :: MonadIO m => TreeRowReference -> m Bool
Exported types
newtype TreeRowReference Source #
Constructors
| TreeRowReference (ManagedPtr TreeRowReference) |
Instances
Methods
copy
data TreeRowReferenceCopyMethodInfo Source #
Instances
| ((~) * signature (m TreeRowReference), MonadIO m) => MethodInfo * TreeRowReferenceCopyMethodInfo TreeRowReference signature Source # | |
treeRowReferenceCopy :: MonadIO m => TreeRowReference -> m TreeRowReference Source #
deleted
treeRowReferenceDeleted :: (MonadIO m, IsObject a) => a -> TreePath -> m () Source #
free
data TreeRowReferenceFreeMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * TreeRowReferenceFreeMethodInfo TreeRowReference signature Source # | |
treeRowReferenceFree :: MonadIO m => TreeRowReference -> m () Source #
getModel
data TreeRowReferenceGetModelMethodInfo Source #
Instances
| ((~) * signature (m TreeModel), MonadIO m) => MethodInfo * TreeRowReferenceGetModelMethodInfo TreeRowReference signature Source # | |
treeRowReferenceGetModel :: MonadIO m => TreeRowReference -> m TreeModel Source #
getPath
data TreeRowReferenceGetPathMethodInfo Source #
Instances
| ((~) * signature (m (Maybe TreePath)), MonadIO m) => MethodInfo * TreeRowReferenceGetPathMethodInfo TreeRowReference signature Source # | |
treeRowReferenceGetPath :: MonadIO m => TreeRowReference -> m (Maybe TreePath) Source #
inserted
treeRowReferenceInserted :: (MonadIO m, IsObject a) => a -> TreePath -> m () Source #
new
treeRowReferenceNew :: (MonadIO m, IsTreeModel a) => a -> TreePath -> m TreeRowReference Source #
newProxy
treeRowReferenceNewProxy :: (MonadIO m, IsObject a, IsTreeModel b) => a -> b -> TreePath -> m TreeRowReference Source #
valid
data TreeRowReferenceValidMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * TreeRowReferenceValidMethodInfo TreeRowReference signature Source # | |
treeRowReferenceValid :: MonadIO m => TreeRowReference -> m Bool Source #