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 |
- Exported types
- Methods
- treeModelFilterNew
- treeModelForeach
- treeModelGetColumnType
- treeModelGetFlags
- treeModelGetIter
- treeModelGetIterFirst
- treeModelGetIterFromString
- treeModelGetNColumns
- treeModelGetPath
- treeModelGetStringFromIter
- treeModelGetValue
- treeModelIterChildren
- treeModelIterHasChild
- treeModelIterNChildren
- treeModelIterNext
- treeModelIterNthChild
- treeModelIterParent
- treeModelIterPrevious
- treeModelRefNode
- treeModelRowChanged
- treeModelRowDeleted
- treeModelRowHasChildToggled
- treeModelRowInserted
- treeModelRowsReordered
- treeModelSortNewWithModel
- treeModelUnrefNode
- Signals
- newtype TreeModel = TreeModel (ForeignPtr TreeModel)
- noTreeModel :: Maybe TreeModel
- class GObject o => TreeModelK o
- toTreeModel :: TreeModelK o => o -> IO TreeModel
- data TreeModelFilterNewMethodInfo
- treeModelFilterNew :: (MonadIO m, TreeModelK a) => a -> Maybe TreePath -> m TreeModel
- data TreeModelForeachMethodInfo
- treeModelForeach :: (MonadIO m, TreeModelK a) => a -> TreeModelForeachFunc -> m ()
- data TreeModelGetColumnTypeMethodInfo
- treeModelGetColumnType :: (MonadIO m, TreeModelK a) => a -> Int32 -> m GType
- data TreeModelGetFlagsMethodInfo
- treeModelGetFlags :: (MonadIO m, TreeModelK a) => a -> m [TreeModelFlags]
- data TreeModelGetIterMethodInfo
- treeModelGetIter :: (MonadIO m, TreeModelK a) => a -> TreePath -> m (Bool, TreeIter)
- data TreeModelGetIterFirstMethodInfo
- treeModelGetIterFirst :: (MonadIO m, TreeModelK a) => a -> m (Bool, TreeIter)
- data TreeModelGetIterFromStringMethodInfo
- treeModelGetIterFromString :: (MonadIO m, TreeModelK a) => a -> Text -> m (Bool, TreeIter)
- data TreeModelGetNColumnsMethodInfo
- treeModelGetNColumns :: (MonadIO m, TreeModelK a) => a -> m Int32
- data TreeModelGetPathMethodInfo
- treeModelGetPath :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m TreePath
- data TreeModelGetStringFromIterMethodInfo
- treeModelGetStringFromIter :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Text
- data TreeModelGetValueMethodInfo
- treeModelGetValue :: (MonadIO m, TreeModelK a) => a -> TreeIter -> Int32 -> m GValue
- data TreeModelIterChildrenMethodInfo
- treeModelIterChildren :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> m (Bool, TreeIter)
- data TreeModelIterHasChildMethodInfo
- treeModelIterHasChild :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool
- data TreeModelIterNChildrenMethodInfo
- treeModelIterNChildren :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> m Int32
- data TreeModelIterNextMethodInfo
- treeModelIterNext :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool
- data TreeModelIterNthChildMethodInfo
- treeModelIterNthChild :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> Int32 -> m (Bool, TreeIter)
- data TreeModelIterParentMethodInfo
- treeModelIterParent :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m (Bool, TreeIter)
- data TreeModelIterPreviousMethodInfo
- treeModelIterPrevious :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool
- data TreeModelRefNodeMethodInfo
- treeModelRefNode :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m ()
- data TreeModelRowChangedMethodInfo
- treeModelRowChanged :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m ()
- data TreeModelRowDeletedMethodInfo
- treeModelRowDeleted :: (MonadIO m, TreeModelK a) => a -> TreePath -> m ()
- data TreeModelRowHasChildToggledMethodInfo
- treeModelRowHasChildToggled :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m ()
- data TreeModelRowInsertedMethodInfo
- treeModelRowInserted :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m ()
- data TreeModelRowsReorderedMethodInfo
- treeModelRowsReordered :: (MonadIO m, TreeModelK a) => a -> TreePath -> Maybe TreeIter -> [Int32] -> m ()
- data TreeModelSortNewWithModelMethodInfo
- treeModelSortNewWithModel :: (MonadIO m, TreeModelK a) => a -> m TreeModel
- data TreeModelUnrefNodeMethodInfo
- treeModelUnrefNode :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m ()
- type TreeModelRowChangedCallback = TreePath -> TreeIter -> IO ()
- type TreeModelRowChangedCallbackC = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- data TreeModelRowChangedSignalInfo
- afterTreeModelRowChanged :: (GObject a, MonadIO m) => a -> TreeModelRowChangedCallback -> m SignalHandlerId
- mkTreeModelRowChangedCallback :: TreeModelRowChangedCallbackC -> IO (FunPtr TreeModelRowChangedCallbackC)
- noTreeModelRowChangedCallback :: Maybe TreeModelRowChangedCallback
- onTreeModelRowChanged :: (GObject a, MonadIO m) => a -> TreeModelRowChangedCallback -> m SignalHandlerId
- treeModelRowChangedCallbackWrapper :: TreeModelRowChangedCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- treeModelRowChangedClosure :: TreeModelRowChangedCallback -> IO Closure
- type TreeModelRowDeletedCallback = TreePath -> IO ()
- type TreeModelRowDeletedCallbackC = Ptr () -> Ptr TreePath -> Ptr () -> IO ()
- data TreeModelRowDeletedSignalInfo
- afterTreeModelRowDeleted :: (GObject a, MonadIO m) => a -> TreeModelRowDeletedCallback -> m SignalHandlerId
- mkTreeModelRowDeletedCallback :: TreeModelRowDeletedCallbackC -> IO (FunPtr TreeModelRowDeletedCallbackC)
- noTreeModelRowDeletedCallback :: Maybe TreeModelRowDeletedCallback
- onTreeModelRowDeleted :: (GObject a, MonadIO m) => a -> TreeModelRowDeletedCallback -> m SignalHandlerId
- treeModelRowDeletedCallbackWrapper :: TreeModelRowDeletedCallback -> Ptr () -> Ptr TreePath -> Ptr () -> IO ()
- treeModelRowDeletedClosure :: TreeModelRowDeletedCallback -> IO Closure
- type TreeModelRowHasChildToggledCallback = TreePath -> TreeIter -> IO ()
- type TreeModelRowHasChildToggledCallbackC = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- data TreeModelRowHasChildToggledSignalInfo
- afterTreeModelRowHasChildToggled :: (GObject a, MonadIO m) => a -> TreeModelRowHasChildToggledCallback -> m SignalHandlerId
- mkTreeModelRowHasChildToggledCallback :: TreeModelRowHasChildToggledCallbackC -> IO (FunPtr TreeModelRowHasChildToggledCallbackC)
- noTreeModelRowHasChildToggledCallback :: Maybe TreeModelRowHasChildToggledCallback
- onTreeModelRowHasChildToggled :: (GObject a, MonadIO m) => a -> TreeModelRowHasChildToggledCallback -> m SignalHandlerId
- treeModelRowHasChildToggledCallbackWrapper :: TreeModelRowHasChildToggledCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- treeModelRowHasChildToggledClosure :: TreeModelRowHasChildToggledCallback -> IO Closure
- type TreeModelRowInsertedCallback = TreePath -> TreeIter -> IO ()
- type TreeModelRowInsertedCallbackC = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- data TreeModelRowInsertedSignalInfo
- afterTreeModelRowInserted :: (GObject a, MonadIO m) => a -> TreeModelRowInsertedCallback -> m SignalHandlerId
- mkTreeModelRowInsertedCallback :: TreeModelRowInsertedCallbackC -> IO (FunPtr TreeModelRowInsertedCallbackC)
- noTreeModelRowInsertedCallback :: Maybe TreeModelRowInsertedCallback
- onTreeModelRowInserted :: (GObject a, MonadIO m) => a -> TreeModelRowInsertedCallback -> m SignalHandlerId
- treeModelRowInsertedCallbackWrapper :: TreeModelRowInsertedCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- treeModelRowInsertedClosure :: TreeModelRowInsertedCallback -> IO Closure
Exported types
GObject TreeModel Source | |
((~) * info (ResolveTreeModelMethod t TreeModel), MethodInfo * info TreeModel p) => IsLabel t (TreeModel -> p) Source | |
((~) * info (ResolveTreeModelMethod t TreeModel), MethodInfo * info TreeModel p) => IsLabelProxy t (TreeModel -> p) Source | |
type ParentTypes TreeModel Source | |
type AttributeList TreeModel Source | |
type SignalList TreeModel Source |
class GObject o => TreeModelK o Source
(GObject o, IsDescendantOf TreeModel o) => TreeModelK o Source | |
toTreeModel :: TreeModelK o => o -> IO TreeModel Source
Methods
treeModelFilterNew
data TreeModelFilterNewMethodInfo Source
((~) (TYPE Lifted) signature (Maybe TreePath -> m TreeModel), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelFilterNewMethodInfo a signature Source | |
treeModelFilterNew :: (MonadIO m, TreeModelK a) => a -> Maybe TreePath -> m TreeModel Source
treeModelForeach
data TreeModelForeachMethodInfo Source
((~) (TYPE Lifted) signature (TreeModelForeachFunc -> m ()), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelForeachMethodInfo a signature Source | |
treeModelForeach :: (MonadIO m, TreeModelK a) => a -> TreeModelForeachFunc -> m () Source
treeModelGetColumnType
data TreeModelGetColumnTypeMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m GType), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelGetColumnTypeMethodInfo a signature Source | |
treeModelGetColumnType :: (MonadIO m, TreeModelK a) => a -> Int32 -> m GType Source
treeModelGetFlags
data TreeModelGetFlagsMethodInfo Source
((~) (TYPE Lifted) signature (m [TreeModelFlags]), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelGetFlagsMethodInfo a signature Source | |
treeModelGetFlags :: (MonadIO m, TreeModelK a) => a -> m [TreeModelFlags] Source
treeModelGetIter
data TreeModelGetIterMethodInfo Source
((~) (TYPE Lifted) signature (TreePath -> m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelGetIterMethodInfo a signature Source | |
treeModelGetIter :: (MonadIO m, TreeModelK a) => a -> TreePath -> m (Bool, TreeIter) Source
treeModelGetIterFirst
data TreeModelGetIterFirstMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelGetIterFirstMethodInfo a signature Source | |
treeModelGetIterFirst :: (MonadIO m, TreeModelK a) => a -> m (Bool, TreeIter) Source
treeModelGetIterFromString
data TreeModelGetIterFromStringMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelGetIterFromStringMethodInfo a signature Source | |
treeModelGetIterFromString :: (MonadIO m, TreeModelK a) => a -> Text -> m (Bool, TreeIter) Source
treeModelGetNColumns
data TreeModelGetNColumnsMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelGetNColumnsMethodInfo a signature Source | |
treeModelGetNColumns :: (MonadIO m, TreeModelK a) => a -> m Int32 Source
treeModelGetPath
data TreeModelGetPathMethodInfo Source
((~) (TYPE Lifted) signature (TreeIter -> m TreePath), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelGetPathMethodInfo a signature Source | |
treeModelGetPath :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m TreePath Source
treeModelGetStringFromIter
data TreeModelGetStringFromIterMethodInfo Source
((~) (TYPE Lifted) signature (TreeIter -> m Text), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelGetStringFromIterMethodInfo a signature Source | |
treeModelGetStringFromIter :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Text Source
treeModelGetValue
data TreeModelGetValueMethodInfo Source
((~) (TYPE Lifted) signature (TreeIter -> Int32 -> m GValue), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelGetValueMethodInfo a signature Source | |
treeModelGetValue :: (MonadIO m, TreeModelK a) => a -> TreeIter -> Int32 -> m GValue Source
treeModelIterChildren
data TreeModelIterChildrenMethodInfo Source
((~) (TYPE Lifted) signature (Maybe TreeIter -> m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelIterChildrenMethodInfo a signature Source | |
treeModelIterChildren :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> m (Bool, TreeIter) Source
treeModelIterHasChild
data TreeModelIterHasChildMethodInfo Source
((~) (TYPE Lifted) signature (TreeIter -> m Bool), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelIterHasChildMethodInfo a signature Source | |
treeModelIterHasChild :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool Source
treeModelIterNChildren
data TreeModelIterNChildrenMethodInfo Source
((~) (TYPE Lifted) signature (Maybe TreeIter -> m Int32), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelIterNChildrenMethodInfo a signature Source | |
treeModelIterNChildren :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> m Int32 Source
treeModelIterNext
data TreeModelIterNextMethodInfo Source
((~) (TYPE Lifted) signature (TreeIter -> m Bool), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelIterNextMethodInfo a signature Source | |
treeModelIterNext :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool Source
treeModelIterNthChild
data TreeModelIterNthChildMethodInfo Source
((~) (TYPE Lifted) signature (Maybe TreeIter -> Int32 -> m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelIterNthChildMethodInfo a signature Source | |
treeModelIterNthChild :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> Int32 -> m (Bool, TreeIter) Source
treeModelIterParent
data TreeModelIterParentMethodInfo Source
((~) (TYPE Lifted) signature (TreeIter -> m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelIterParentMethodInfo a signature Source | |
treeModelIterParent :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m (Bool, TreeIter) Source
treeModelIterPrevious
data TreeModelIterPreviousMethodInfo Source
((~) (TYPE Lifted) signature (TreeIter -> m Bool), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelIterPreviousMethodInfo a signature Source | |
treeModelIterPrevious :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool Source
treeModelRefNode
data TreeModelRefNodeMethodInfo Source
((~) (TYPE Lifted) signature (TreeIter -> m ()), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelRefNodeMethodInfo a signature Source | |
treeModelRefNode :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m () Source
treeModelRowChanged
data TreeModelRowChangedMethodInfo Source
((~) (TYPE Lifted) signature (TreePath -> TreeIter -> m ()), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelRowChangedMethodInfo a signature Source | |
treeModelRowChanged :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m () Source
treeModelRowDeleted
data TreeModelRowDeletedMethodInfo Source
((~) (TYPE Lifted) signature (TreePath -> m ()), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelRowDeletedMethodInfo a signature Source | |
treeModelRowDeleted :: (MonadIO m, TreeModelK a) => a -> TreePath -> m () Source
treeModelRowHasChildToggled
data TreeModelRowHasChildToggledMethodInfo Source
((~) (TYPE Lifted) signature (TreePath -> TreeIter -> m ()), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelRowHasChildToggledMethodInfo a signature Source | |
treeModelRowHasChildToggled :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m () Source
treeModelRowInserted
data TreeModelRowInsertedMethodInfo Source
((~) (TYPE Lifted) signature (TreePath -> TreeIter -> m ()), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelRowInsertedMethodInfo a signature Source | |
treeModelRowInserted :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m () Source
treeModelRowsReordered
data TreeModelRowsReorderedMethodInfo Source
((~) (TYPE Lifted) signature (TreePath -> Maybe TreeIter -> [Int32] -> m ()), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelRowsReorderedMethodInfo a signature Source | |
treeModelRowsReordered :: (MonadIO m, TreeModelK a) => a -> TreePath -> Maybe TreeIter -> [Int32] -> m () Source
treeModelSortNewWithModel
data TreeModelSortNewWithModelMethodInfo Source
((~) (TYPE Lifted) signature (m TreeModel), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelSortNewWithModelMethodInfo a signature Source | |
treeModelSortNewWithModel :: (MonadIO m, TreeModelK a) => a -> m TreeModel Source
treeModelUnrefNode
data TreeModelUnrefNodeMethodInfo Source
((~) (TYPE Lifted) signature (TreeIter -> m ()), MonadIO m, TreeModelK a) => MethodInfo (TYPE Lifted) TreeModelUnrefNodeMethodInfo a signature Source | |
treeModelUnrefNode :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m () Source
Signals
RowChanged
type TreeModelRowChangedCallback = TreePath -> TreeIter -> IO () Source
type TreeModelRowChangedCallbackC = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source
afterTreeModelRowChanged :: (GObject a, MonadIO m) => a -> TreeModelRowChangedCallback -> m SignalHandlerId Source
mkTreeModelRowChangedCallback :: TreeModelRowChangedCallbackC -> IO (FunPtr TreeModelRowChangedCallbackC) Source
onTreeModelRowChanged :: (GObject a, MonadIO m) => a -> TreeModelRowChangedCallback -> m SignalHandlerId Source
treeModelRowChangedCallbackWrapper :: TreeModelRowChangedCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source
RowDeleted
type TreeModelRowDeletedCallback = TreePath -> IO () Source
afterTreeModelRowDeleted :: (GObject a, MonadIO m) => a -> TreeModelRowDeletedCallback -> m SignalHandlerId Source
mkTreeModelRowDeletedCallback :: TreeModelRowDeletedCallbackC -> IO (FunPtr TreeModelRowDeletedCallbackC) Source
onTreeModelRowDeleted :: (GObject a, MonadIO m) => a -> TreeModelRowDeletedCallback -> m SignalHandlerId Source
treeModelRowDeletedCallbackWrapper :: TreeModelRowDeletedCallback -> Ptr () -> Ptr TreePath -> Ptr () -> IO () Source
RowHasChildToggled
type TreeModelRowHasChildToggledCallback = TreePath -> TreeIter -> IO () Source
type TreeModelRowHasChildToggledCallbackC = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source
afterTreeModelRowHasChildToggled :: (GObject a, MonadIO m) => a -> TreeModelRowHasChildToggledCallback -> m SignalHandlerId Source
mkTreeModelRowHasChildToggledCallback :: TreeModelRowHasChildToggledCallbackC -> IO (FunPtr TreeModelRowHasChildToggledCallbackC) Source
onTreeModelRowHasChildToggled :: (GObject a, MonadIO m) => a -> TreeModelRowHasChildToggledCallback -> m SignalHandlerId Source
treeModelRowHasChildToggledCallbackWrapper :: TreeModelRowHasChildToggledCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source
RowInserted
type TreeModelRowInsertedCallback = TreePath -> TreeIter -> IO () Source
type TreeModelRowInsertedCallbackC = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source
afterTreeModelRowInserted :: (GObject a, MonadIO m) => a -> TreeModelRowInsertedCallback -> m SignalHandlerId Source
mkTreeModelRowInsertedCallback :: TreeModelRowInsertedCallbackC -> IO (FunPtr TreeModelRowInsertedCallbackC) Source
onTreeModelRowInserted :: (GObject a, MonadIO m) => a -> TreeModelRowInsertedCallback -> m SignalHandlerId Source
treeModelRowInsertedCallbackWrapper :: TreeModelRowInsertedCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source