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 (Maybe 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
BoxedObject TreeRowReference | |
((~) * signature (m Bool), MonadIO m) => MethodInfo * TreeRowReferenceValidMethodInfo TreeRowReference signature | |
((~) * signature (m (Maybe TreePath)), MonadIO m) => MethodInfo * TreeRowReferenceGetPathMethodInfo TreeRowReference signature | |
((~) * signature (m TreeModel), MonadIO m) => MethodInfo * TreeRowReferenceGetModelMethodInfo TreeRowReference signature | |
((~) * signature (m ()), MonadIO m) => MethodInfo * TreeRowReferenceFreeMethodInfo TreeRowReference signature | |
((~) * signature (m TreeRowReference), MonadIO m) => MethodInfo * TreeRowReferenceCopyMethodInfo TreeRowReference signature | |
((~) * info (ResolveTreeRowReferenceMethod t TreeRowReference), MethodInfo * info TreeRowReference p) => IsLabelProxy t (TreeRowReference -> p) | |
type AttributeList TreeRowReference |
Methods
treeRowReferenceCopy
data TreeRowReferenceCopyMethodInfo Source
((~) * signature (m TreeRowReference), MonadIO m) => MethodInfo * TreeRowReferenceCopyMethodInfo TreeRowReference signature |
treeRowReferenceCopy :: MonadIO m => TreeRowReference -> m TreeRowReference Source
treeRowReferenceDeleted
treeRowReferenceDeleted :: (MonadIO m, ObjectK a) => a -> TreePath -> m () Source
treeRowReferenceFree
data TreeRowReferenceFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * TreeRowReferenceFreeMethodInfo TreeRowReference signature |
treeRowReferenceFree :: MonadIO m => TreeRowReference -> m () Source
treeRowReferenceGetModel
data TreeRowReferenceGetModelMethodInfo Source
((~) * signature (m TreeModel), MonadIO m) => MethodInfo * TreeRowReferenceGetModelMethodInfo TreeRowReference signature |
treeRowReferenceGetModel :: MonadIO m => TreeRowReference -> m TreeModel Source
treeRowReferenceGetPath
data TreeRowReferenceGetPathMethodInfo Source
((~) * signature (m (Maybe TreePath)), MonadIO m) => MethodInfo * TreeRowReferenceGetPathMethodInfo TreeRowReference signature |
treeRowReferenceGetPath :: MonadIO m => TreeRowReference -> m (Maybe 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
((~) * signature (m Bool), MonadIO m) => MethodInfo * TreeRowReferenceValidMethodInfo TreeRowReference signature |
treeRowReferenceValid :: MonadIO m => TreeRowReference -> m Bool Source