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 |
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 (ForeignPtr TreeRowReference)
- noTreeRowReference :: Maybe TreeRowReference
- data TreeRowReferenceCopyMethodInfo
- treeRowReferenceCopy :: MonadIO m => TreeRowReference -> m TreeRowReference
- treeRowReferenceDeleted :: (MonadIO m, ObjectK 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 TreePath
- treeRowReferenceInserted :: (MonadIO m, ObjectK a) => a -> TreePath -> m ()
- treeRowReferenceNew :: (MonadIO m, TreeModelK a) => a -> TreePath -> m TreeRowReference
- treeRowReferenceNewProxy :: (MonadIO m, ObjectK a, TreeModelK b) => a -> b -> TreePath -> m TreeRowReference
- data TreeRowReferenceValidMethodInfo
- treeRowReferenceValid :: MonadIO m => TreeRowReference -> m Bool
Exported types
newtype TreeRowReference Source
Methods
treeRowReferenceCopy
data TreeRowReferenceCopyMethodInfo Source
((~) (TYPE Lifted) signature (m TreeRowReference), MonadIO m) => MethodInfo (TYPE Lifted) TreeRowReferenceCopyMethodInfo TreeRowReference signature Source | |
treeRowReferenceCopy :: MonadIO m => TreeRowReference -> m TreeRowReference Source
treeRowReferenceDeleted
treeRowReferenceDeleted :: (MonadIO m, ObjectK a) => a -> TreePath -> m () Source
treeRowReferenceFree
data TreeRowReferenceFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) TreeRowReferenceFreeMethodInfo TreeRowReference signature Source | |
treeRowReferenceFree :: MonadIO m => TreeRowReference -> m () Source
treeRowReferenceGetModel
data TreeRowReferenceGetModelMethodInfo Source
((~) (TYPE Lifted) signature (m TreeModel), MonadIO m) => MethodInfo (TYPE Lifted) TreeRowReferenceGetModelMethodInfo TreeRowReference signature Source | |
treeRowReferenceGetModel :: MonadIO m => TreeRowReference -> m TreeModel Source
treeRowReferenceGetPath
data TreeRowReferenceGetPathMethodInfo Source
((~) (TYPE Lifted) signature (m TreePath), MonadIO m) => MethodInfo (TYPE Lifted) TreeRowReferenceGetPathMethodInfo TreeRowReference signature Source | |
treeRowReferenceGetPath :: MonadIO m => TreeRowReference -> m TreePath Source
treeRowReferenceInserted
treeRowReferenceInserted :: (MonadIO m, ObjectK a) => a -> TreePath -> m () Source
treeRowReferenceNew
treeRowReferenceNew :: (MonadIO m, TreeModelK a) => a -> TreePath -> m TreeRowReference Source
treeRowReferenceNewProxy
treeRowReferenceNewProxy :: (MonadIO m, ObjectK a, TreeModelK b) => a -> b -> TreePath -> m TreeRowReference Source
treeRowReferenceValid
data TreeRowReferenceValidMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) TreeRowReferenceValidMethodInfo TreeRowReference signature Source | |
treeRowReferenceValid :: MonadIO m => TreeRowReference -> m Bool Source