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
- treeModelFilterNew :: (MonadIO m, TreeModelK a) => a -> Maybe TreePath -> m TreeModel
- treeModelForeach :: (MonadIO m, TreeModelK a) => a -> TreeModelForeachFunc -> m ()
- treeModelGetColumnType :: (MonadIO m, TreeModelK a) => a -> Int32 -> m GType
- treeModelGetFlags :: (MonadIO m, TreeModelK a) => a -> m [TreeModelFlags]
- treeModelGetIter :: (MonadIO m, TreeModelK a) => a -> TreePath -> m (Bool, TreeIter)
- treeModelGetIterFirst :: (MonadIO m, TreeModelK a) => a -> m (Bool, TreeIter)
- treeModelGetIterFromString :: (MonadIO m, TreeModelK a) => a -> Text -> m (Bool, TreeIter)
- treeModelGetNColumns :: (MonadIO m, TreeModelK a) => a -> m Int32
- treeModelGetPath :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m TreePath
- treeModelGetStringFromIter :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Text
- treeModelGetValue :: (MonadIO m, TreeModelK a) => a -> TreeIter -> Int32 -> m GValue
- treeModelIterChildren :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> m (Bool, TreeIter)
- treeModelIterHasChild :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool
- treeModelIterNChildren :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> m Int32
- treeModelIterNext :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool
- treeModelIterNthChild :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> Int32 -> m (Bool, TreeIter)
- treeModelIterParent :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m (Bool, TreeIter)
- treeModelIterPrevious :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool
- treeModelRefNode :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m ()
- treeModelRowChanged :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m ()
- treeModelRowDeleted :: (MonadIO m, TreeModelK a) => a -> TreePath -> m ()
- treeModelRowHasChildToggled :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m ()
- treeModelRowInserted :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m ()
- treeModelRowsReordered :: (MonadIO m, TreeModelK a) => a -> TreePath -> Maybe TreeIter -> [Int32] -> m ()
- treeModelSortNewWithModel :: (MonadIO m, TreeModelK a) => a -> m TreeModel
- 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 | |
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
treeModelFilterNew :: (MonadIO m, TreeModelK a) => a -> Maybe TreePath -> m TreeModel Source
treeModelForeach
treeModelForeach :: (MonadIO m, TreeModelK a) => a -> TreeModelForeachFunc -> m () Source
treeModelGetColumnType
treeModelGetColumnType :: (MonadIO m, TreeModelK a) => a -> Int32 -> m GType Source
treeModelGetFlags
treeModelGetFlags :: (MonadIO m, TreeModelK a) => a -> m [TreeModelFlags] Source
treeModelGetIter
treeModelGetIter :: (MonadIO m, TreeModelK a) => a -> TreePath -> m (Bool, TreeIter) Source
treeModelGetIterFirst
treeModelGetIterFirst :: (MonadIO m, TreeModelK a) => a -> m (Bool, TreeIter) Source
treeModelGetIterFromString
treeModelGetIterFromString :: (MonadIO m, TreeModelK a) => a -> Text -> m (Bool, TreeIter) Source
treeModelGetNColumns
treeModelGetNColumns :: (MonadIO m, TreeModelK a) => a -> m Int32 Source
treeModelGetPath
treeModelGetPath :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m TreePath Source
treeModelGetStringFromIter
treeModelGetStringFromIter :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Text Source
treeModelGetValue
treeModelGetValue :: (MonadIO m, TreeModelK a) => a -> TreeIter -> Int32 -> m GValue Source
treeModelIterChildren
treeModelIterChildren :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> m (Bool, TreeIter) Source
treeModelIterHasChild
treeModelIterHasChild :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool Source
treeModelIterNChildren
treeModelIterNChildren :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> m Int32 Source
treeModelIterNext
treeModelIterNext :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool Source
treeModelIterNthChild
treeModelIterNthChild :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> Int32 -> m (Bool, TreeIter) Source
treeModelIterParent
treeModelIterParent :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m (Bool, TreeIter) Source
treeModelIterPrevious
treeModelIterPrevious :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool Source
treeModelRefNode
treeModelRefNode :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m () Source
treeModelRowChanged
treeModelRowChanged :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m () Source
treeModelRowDeleted
treeModelRowDeleted :: (MonadIO m, TreeModelK a) => a -> TreePath -> m () Source
treeModelRowHasChildToggled
treeModelRowHasChildToggled :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m () Source
treeModelRowInserted
treeModelRowInserted :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m () Source
treeModelRowsReordered
treeModelRowsReordered :: (MonadIO m, TreeModelK a) => a -> TreePath -> Maybe TreeIter -> [Int32] -> m () Source
treeModelSortNewWithModel
treeModelSortNewWithModel :: (MonadIO m, TreeModelK a) => a -> m TreeModel Source
treeModelUnrefNode
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