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 | |
((~) * info (ResolveTreeModelMethod t TreeModel), MethodInfo * info TreeModel p) => IsLabelProxy t (TreeModel -> p) | |
type ParentTypes TreeModel | |
type AttributeList TreeModel | |
type SignalList TreeModel |
class GObject o => TreeModelK o Source
(GObject o, IsDescendantOf TreeModel o) => TreeModelK o |
toTreeModel :: TreeModelK o => o -> IO TreeModel Source
Methods
treeModelFilterNew
data TreeModelFilterNewMethodInfo Source
((~) * signature (Maybe TreePath -> m TreeModel), MonadIO m, TreeModelK a) => MethodInfo * TreeModelFilterNewMethodInfo a signature |
treeModelFilterNew :: (MonadIO m, TreeModelK a) => a -> Maybe TreePath -> m TreeModel Source
treeModelForeach
data TreeModelForeachMethodInfo Source
((~) * signature (TreeModelForeachFunc -> m ()), MonadIO m, TreeModelK a) => MethodInfo * TreeModelForeachMethodInfo a signature |
treeModelForeach :: (MonadIO m, TreeModelK a) => a -> TreeModelForeachFunc -> m () Source
treeModelGetColumnType
data TreeModelGetColumnTypeMethodInfo Source
((~) * signature (Int32 -> m GType), MonadIO m, TreeModelK a) => MethodInfo * TreeModelGetColumnTypeMethodInfo a signature |
treeModelGetColumnType :: (MonadIO m, TreeModelK a) => a -> Int32 -> m GType Source
treeModelGetFlags
data TreeModelGetFlagsMethodInfo Source
((~) * signature (m [TreeModelFlags]), MonadIO m, TreeModelK a) => MethodInfo * TreeModelGetFlagsMethodInfo a signature |
treeModelGetFlags :: (MonadIO m, TreeModelK a) => a -> m [TreeModelFlags] Source
treeModelGetIter
data TreeModelGetIterMethodInfo Source
((~) * signature (TreePath -> m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo * TreeModelGetIterMethodInfo a signature |
treeModelGetIter :: (MonadIO m, TreeModelK a) => a -> TreePath -> m (Bool, TreeIter) Source
treeModelGetIterFirst
data TreeModelGetIterFirstMethodInfo Source
((~) * signature (m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo * TreeModelGetIterFirstMethodInfo a signature |
treeModelGetIterFirst :: (MonadIO m, TreeModelK a) => a -> m (Bool, TreeIter) Source
treeModelGetIterFromString
data TreeModelGetIterFromStringMethodInfo Source
((~) * signature (Text -> m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo * TreeModelGetIterFromStringMethodInfo a signature |
treeModelGetIterFromString :: (MonadIO m, TreeModelK a) => a -> Text -> m (Bool, TreeIter) Source
treeModelGetNColumns
data TreeModelGetNColumnsMethodInfo Source
((~) * signature (m Int32), MonadIO m, TreeModelK a) => MethodInfo * TreeModelGetNColumnsMethodInfo a signature |
treeModelGetNColumns :: (MonadIO m, TreeModelK a) => a -> m Int32 Source
treeModelGetPath
data TreeModelGetPathMethodInfo Source
((~) * signature (TreeIter -> m TreePath), MonadIO m, TreeModelK a) => MethodInfo * TreeModelGetPathMethodInfo a signature |
treeModelGetPath :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m TreePath Source
treeModelGetStringFromIter
data TreeModelGetStringFromIterMethodInfo Source
((~) * signature (TreeIter -> m Text), MonadIO m, TreeModelK a) => MethodInfo * TreeModelGetStringFromIterMethodInfo a signature |
treeModelGetStringFromIter :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Text Source
treeModelGetValue
data TreeModelGetValueMethodInfo Source
((~) * signature (TreeIter -> Int32 -> m GValue), MonadIO m, TreeModelK a) => MethodInfo * TreeModelGetValueMethodInfo a signature |
treeModelGetValue :: (MonadIO m, TreeModelK a) => a -> TreeIter -> Int32 -> m GValue Source
treeModelIterChildren
data TreeModelIterChildrenMethodInfo Source
((~) * signature (Maybe TreeIter -> m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo * TreeModelIterChildrenMethodInfo a signature |
treeModelIterChildren :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> m (Bool, TreeIter) Source
treeModelIterHasChild
data TreeModelIterHasChildMethodInfo Source
((~) * signature (TreeIter -> m Bool), MonadIO m, TreeModelK a) => MethodInfo * TreeModelIterHasChildMethodInfo a signature |
treeModelIterHasChild :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool Source
treeModelIterNChildren
data TreeModelIterNChildrenMethodInfo Source
((~) * signature (Maybe TreeIter -> m Int32), MonadIO m, TreeModelK a) => MethodInfo * TreeModelIterNChildrenMethodInfo a signature |
treeModelIterNChildren :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> m Int32 Source
treeModelIterNext
data TreeModelIterNextMethodInfo Source
((~) * signature (TreeIter -> m Bool), MonadIO m, TreeModelK a) => MethodInfo * TreeModelIterNextMethodInfo a signature |
treeModelIterNext :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool Source
treeModelIterNthChild
data TreeModelIterNthChildMethodInfo Source
((~) * signature (Maybe TreeIter -> Int32 -> m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo * TreeModelIterNthChildMethodInfo a signature |
treeModelIterNthChild :: (MonadIO m, TreeModelK a) => a -> Maybe TreeIter -> Int32 -> m (Bool, TreeIter) Source
treeModelIterParent
data TreeModelIterParentMethodInfo Source
((~) * signature (TreeIter -> m (Bool, TreeIter)), MonadIO m, TreeModelK a) => MethodInfo * TreeModelIterParentMethodInfo a signature |
treeModelIterParent :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m (Bool, TreeIter) Source
treeModelIterPrevious
data TreeModelIterPreviousMethodInfo Source
((~) * signature (TreeIter -> m Bool), MonadIO m, TreeModelK a) => MethodInfo * TreeModelIterPreviousMethodInfo a signature |
treeModelIterPrevious :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m Bool Source
treeModelRefNode
data TreeModelRefNodeMethodInfo Source
((~) * signature (TreeIter -> m ()), MonadIO m, TreeModelK a) => MethodInfo * TreeModelRefNodeMethodInfo a signature |
treeModelRefNode :: (MonadIO m, TreeModelK a) => a -> TreeIter -> m () Source
treeModelRowChanged
data TreeModelRowChangedMethodInfo Source
((~) * signature (TreePath -> TreeIter -> m ()), MonadIO m, TreeModelK a) => MethodInfo * TreeModelRowChangedMethodInfo a signature |
treeModelRowChanged :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m () Source
treeModelRowDeleted
data TreeModelRowDeletedMethodInfo Source
((~) * signature (TreePath -> m ()), MonadIO m, TreeModelK a) => MethodInfo * TreeModelRowDeletedMethodInfo a signature |
treeModelRowDeleted :: (MonadIO m, TreeModelK a) => a -> TreePath -> m () Source
treeModelRowHasChildToggled
data TreeModelRowHasChildToggledMethodInfo Source
((~) * signature (TreePath -> TreeIter -> m ()), MonadIO m, TreeModelK a) => MethodInfo * TreeModelRowHasChildToggledMethodInfo a signature |
treeModelRowHasChildToggled :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m () Source
treeModelRowInserted
data TreeModelRowInsertedMethodInfo Source
((~) * signature (TreePath -> TreeIter -> m ()), MonadIO m, TreeModelK a) => MethodInfo * TreeModelRowInsertedMethodInfo a signature |
treeModelRowInserted :: (MonadIO m, TreeModelK a) => a -> TreePath -> TreeIter -> m () Source
treeModelRowsReordered
data TreeModelRowsReorderedMethodInfo Source
((~) * signature (TreePath -> Maybe TreeIter -> [Int32] -> m ()), MonadIO m, TreeModelK a) => MethodInfo * TreeModelRowsReorderedMethodInfo a signature |
treeModelRowsReordered :: (MonadIO m, TreeModelK a) => a -> TreePath -> Maybe TreeIter -> [Int32] -> m () Source
treeModelSortNewWithModel
data TreeModelSortNewWithModelMethodInfo Source
((~) * signature (m TreeModel), MonadIO m, TreeModelK a) => MethodInfo * TreeModelSortNewWithModelMethodInfo a signature |
treeModelSortNewWithModel :: (MonadIO m, TreeModelK a) => a -> m TreeModel Source
treeModelUnrefNode
data TreeModelUnrefNodeMethodInfo Source
((~) * signature (TreeIter -> m ()), MonadIO m, TreeModelK a) => MethodInfo * TreeModelUnrefNodeMethodInfo a signature |
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