| 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 |
GI.Gtk.Interfaces.TreeModel
Contents
Description
- newtype TreeModel = TreeModel (ManagedPtr TreeModel)
- noTreeModel :: Maybe TreeModel
- class GObject o => IsTreeModel o
- toTreeModel :: IsTreeModel o => o -> IO TreeModel
- data TreeModelFilterNewMethodInfo
- treeModelFilterNew :: (MonadIO m, IsTreeModel a) => a -> Maybe TreePath -> m TreeModel
- data TreeModelForeachMethodInfo
- treeModelForeach :: (MonadIO m, IsTreeModel a) => a -> TreeModelForeachFunc -> m ()
- data TreeModelGetColumnTypeMethodInfo
- treeModelGetColumnType :: (MonadIO m, IsTreeModel a) => a -> Int32 -> m GType
- data TreeModelGetFlagsMethodInfo
- treeModelGetFlags :: (MonadIO m, IsTreeModel a) => a -> m [TreeModelFlags]
- data TreeModelGetIterMethodInfo
- treeModelGetIter :: (MonadIO m, IsTreeModel a) => a -> TreePath -> m (Bool, TreeIter)
- data TreeModelGetIterFirstMethodInfo
- treeModelGetIterFirst :: (MonadIO m, IsTreeModel a) => a -> m (Bool, TreeIter)
- data TreeModelGetIterFromStringMethodInfo
- treeModelGetIterFromString :: (MonadIO m, IsTreeModel a) => a -> Text -> m (Bool, TreeIter)
- data TreeModelGetNColumnsMethodInfo
- treeModelGetNColumns :: (MonadIO m, IsTreeModel a) => a -> m Int32
- data TreeModelGetPathMethodInfo
- treeModelGetPath :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m TreePath
- data TreeModelGetStringFromIterMethodInfo
- treeModelGetStringFromIter :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m Text
- data TreeModelGetValueMethodInfo
- treeModelGetValue :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> Int32 -> m GValue
- data TreeModelIterChildrenMethodInfo
- treeModelIterChildren :: (MonadIO m, IsTreeModel a) => a -> Maybe TreeIter -> m (Bool, TreeIter)
- data TreeModelIterHasChildMethodInfo
- treeModelIterHasChild :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m Bool
- data TreeModelIterNChildrenMethodInfo
- treeModelIterNChildren :: (MonadIO m, IsTreeModel a) => a -> Maybe TreeIter -> m Int32
- data TreeModelIterNextMethodInfo
- treeModelIterNext :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m Bool
- data TreeModelIterNthChildMethodInfo
- treeModelIterNthChild :: (MonadIO m, IsTreeModel a) => a -> Maybe TreeIter -> Int32 -> m (Bool, TreeIter)
- data TreeModelIterParentMethodInfo
- treeModelIterParent :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m (Bool, TreeIter)
- data TreeModelIterPreviousMethodInfo
- treeModelIterPrevious :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m Bool
- data TreeModelRefNodeMethodInfo
- treeModelRefNode :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m ()
- data TreeModelRowChangedMethodInfo
- treeModelRowChanged :: (MonadIO m, IsTreeModel a) => a -> TreePath -> TreeIter -> m ()
- data TreeModelRowDeletedMethodInfo
- treeModelRowDeleted :: (MonadIO m, IsTreeModel a) => a -> TreePath -> m ()
- data TreeModelRowHasChildToggledMethodInfo
- treeModelRowHasChildToggled :: (MonadIO m, IsTreeModel a) => a -> TreePath -> TreeIter -> m ()
- data TreeModelRowInsertedMethodInfo
- treeModelRowInserted :: (MonadIO m, IsTreeModel a) => a -> TreePath -> TreeIter -> m ()
- data TreeModelRowsReorderedMethodInfo
- treeModelRowsReordered :: (MonadIO m, IsTreeModel a) => a -> TreePath -> Maybe TreeIter -> [Int32] -> m ()
- data TreeModelSortNewWithModelMethodInfo
- treeModelSortNewWithModel :: (MonadIO m, IsTreeModel a) => a -> m TreeModel
- data TreeModelUnrefNodeMethodInfo
- treeModelUnrefNode :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m ()
- type C_TreeModelRowChangedCallback = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- type TreeModelRowChangedCallback = TreePath -> TreeIter -> IO ()
- data TreeModelRowChangedSignalInfo
- afterTreeModelRowChanged :: (GObject a, MonadIO m) => a -> TreeModelRowChangedCallback -> m SignalHandlerId
- genClosure_TreeModelRowChanged :: TreeModelRowChangedCallback -> IO Closure
- mk_TreeModelRowChangedCallback :: C_TreeModelRowChangedCallback -> IO (FunPtr C_TreeModelRowChangedCallback)
- noTreeModelRowChangedCallback :: Maybe TreeModelRowChangedCallback
- onTreeModelRowChanged :: (GObject a, MonadIO m) => a -> TreeModelRowChangedCallback -> m SignalHandlerId
- wrap_TreeModelRowChangedCallback :: TreeModelRowChangedCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- type C_TreeModelRowDeletedCallback = Ptr () -> Ptr TreePath -> Ptr () -> IO ()
- type TreeModelRowDeletedCallback = TreePath -> IO ()
- data TreeModelRowDeletedSignalInfo
- afterTreeModelRowDeleted :: (GObject a, MonadIO m) => a -> TreeModelRowDeletedCallback -> m SignalHandlerId
- genClosure_TreeModelRowDeleted :: TreeModelRowDeletedCallback -> IO Closure
- mk_TreeModelRowDeletedCallback :: C_TreeModelRowDeletedCallback -> IO (FunPtr C_TreeModelRowDeletedCallback)
- noTreeModelRowDeletedCallback :: Maybe TreeModelRowDeletedCallback
- onTreeModelRowDeleted :: (GObject a, MonadIO m) => a -> TreeModelRowDeletedCallback -> m SignalHandlerId
- wrap_TreeModelRowDeletedCallback :: TreeModelRowDeletedCallback -> Ptr () -> Ptr TreePath -> Ptr () -> IO ()
- type C_TreeModelRowHasChildToggledCallback = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- type TreeModelRowHasChildToggledCallback = TreePath -> TreeIter -> IO ()
- data TreeModelRowHasChildToggledSignalInfo
- afterTreeModelRowHasChildToggled :: (GObject a, MonadIO m) => a -> TreeModelRowHasChildToggledCallback -> m SignalHandlerId
- genClosure_TreeModelRowHasChildToggled :: TreeModelRowHasChildToggledCallback -> IO Closure
- mk_TreeModelRowHasChildToggledCallback :: C_TreeModelRowHasChildToggledCallback -> IO (FunPtr C_TreeModelRowHasChildToggledCallback)
- noTreeModelRowHasChildToggledCallback :: Maybe TreeModelRowHasChildToggledCallback
- onTreeModelRowHasChildToggled :: (GObject a, MonadIO m) => a -> TreeModelRowHasChildToggledCallback -> m SignalHandlerId
- wrap_TreeModelRowHasChildToggledCallback :: TreeModelRowHasChildToggledCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- type C_TreeModelRowInsertedCallback = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
- type TreeModelRowInsertedCallback = TreePath -> TreeIter -> IO ()
- data TreeModelRowInsertedSignalInfo
- afterTreeModelRowInserted :: (GObject a, MonadIO m) => a -> TreeModelRowInsertedCallback -> m SignalHandlerId
- genClosure_TreeModelRowInserted :: TreeModelRowInsertedCallback -> IO Closure
- mk_TreeModelRowInsertedCallback :: C_TreeModelRowInsertedCallback -> IO (FunPtr C_TreeModelRowInsertedCallback)
- noTreeModelRowInsertedCallback :: Maybe TreeModelRowInsertedCallback
- onTreeModelRowInserted :: (GObject a, MonadIO m) => a -> TreeModelRowInsertedCallback -> m SignalHandlerId
- wrap_TreeModelRowInsertedCallback :: TreeModelRowInsertedCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO ()
Exported types
Instances
| GObject TreeModel Source # | |
| IsObject TreeModel Source # | |
| IsTreeModel 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 # | |
| HasAttributeList * TreeModel Source # | |
| type SignalList TreeModel Source # | |
| type AttributeList TreeModel Source # | |
class GObject o => IsTreeModel o Source #
Instances
| (GObject a, UnknownAncestorError Constraint TreeModel a) => IsTreeModel a Source # | |
| IsTreeModel TreeSortable Source # | |
| IsTreeModel TreeModel Source # | |
| IsTreeModel TreeModelSort Source # | |
| IsTreeModel ListStore Source # | |
| IsTreeModel TreeStore Source # | |
| IsTreeModel TreeModelFilter Source # | |
toTreeModel :: IsTreeModel o => o -> IO TreeModel Source #
Methods
filterNew
data TreeModelFilterNewMethodInfo Source #
Instances
| ((~) * signature (Maybe TreePath -> m TreeModel), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelFilterNewMethodInfo a signature Source # | |
treeModelFilterNew :: (MonadIO m, IsTreeModel a) => a -> Maybe TreePath -> m TreeModel Source #
foreach
data TreeModelForeachMethodInfo Source #
Instances
| ((~) * signature (TreeModelForeachFunc -> m ()), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelForeachMethodInfo a signature Source # | |
treeModelForeach :: (MonadIO m, IsTreeModel a) => a -> TreeModelForeachFunc -> m () Source #
getColumnType
data TreeModelGetColumnTypeMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m GType), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelGetColumnTypeMethodInfo a signature Source # | |
treeModelGetColumnType :: (MonadIO m, IsTreeModel a) => a -> Int32 -> m GType Source #
getFlags
data TreeModelGetFlagsMethodInfo Source #
Instances
| ((~) * signature (m [TreeModelFlags]), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelGetFlagsMethodInfo a signature Source # | |
treeModelGetFlags :: (MonadIO m, IsTreeModel a) => a -> m [TreeModelFlags] Source #
getIter
data TreeModelGetIterMethodInfo Source #
Instances
| ((~) * signature (TreePath -> m (Bool, TreeIter)), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelGetIterMethodInfo a signature Source # | |
treeModelGetIter :: (MonadIO m, IsTreeModel a) => a -> TreePath -> m (Bool, TreeIter) Source #
getIterFirst
data TreeModelGetIterFirstMethodInfo Source #
Instances
| ((~) * signature (m (Bool, TreeIter)), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelGetIterFirstMethodInfo a signature Source # | |
treeModelGetIterFirst :: (MonadIO m, IsTreeModel a) => a -> m (Bool, TreeIter) Source #
getIterFromString
data TreeModelGetIterFromStringMethodInfo Source #
Instances
| ((~) * signature (Text -> m (Bool, TreeIter)), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelGetIterFromStringMethodInfo a signature Source # | |
treeModelGetIterFromString :: (MonadIO m, IsTreeModel a) => a -> Text -> m (Bool, TreeIter) Source #
getNColumns
data TreeModelGetNColumnsMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelGetNColumnsMethodInfo a signature Source # | |
treeModelGetNColumns :: (MonadIO m, IsTreeModel a) => a -> m Int32 Source #
getPath
data TreeModelGetPathMethodInfo Source #
Instances
| ((~) * signature (TreeIter -> m TreePath), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelGetPathMethodInfo a signature Source # | |
treeModelGetPath :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m TreePath Source #
getStringFromIter
data TreeModelGetStringFromIterMethodInfo Source #
Instances
| ((~) * signature (TreeIter -> m Text), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelGetStringFromIterMethodInfo a signature Source # | |
treeModelGetStringFromIter :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m Text Source #
getValue
data TreeModelGetValueMethodInfo Source #
Instances
| ((~) * signature (TreeIter -> Int32 -> m GValue), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelGetValueMethodInfo a signature Source # | |
treeModelGetValue :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> Int32 -> m GValue Source #
iterChildren
treeModelIterChildren :: (MonadIO m, IsTreeModel a) => a -> Maybe TreeIter -> m (Bool, TreeIter) Source #
iterHasChild
data TreeModelIterHasChildMethodInfo Source #
Instances
| ((~) * signature (TreeIter -> m Bool), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelIterHasChildMethodInfo a signature Source # | |
treeModelIterHasChild :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m Bool Source #
iterNChildren
data TreeModelIterNChildrenMethodInfo Source #
Instances
| ((~) * signature (Maybe TreeIter -> m Int32), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelIterNChildrenMethodInfo a signature Source # | |
treeModelIterNChildren :: (MonadIO m, IsTreeModel a) => a -> Maybe TreeIter -> m Int32 Source #
iterNext
data TreeModelIterNextMethodInfo Source #
Instances
| ((~) * signature (TreeIter -> m Bool), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelIterNextMethodInfo a signature Source # | |
treeModelIterNext :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m Bool Source #
iterNthChild
treeModelIterNthChild :: (MonadIO m, IsTreeModel a) => a -> Maybe TreeIter -> Int32 -> m (Bool, TreeIter) Source #
iterParent
data TreeModelIterParentMethodInfo Source #
Instances
| ((~) * signature (TreeIter -> m (Bool, TreeIter)), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelIterParentMethodInfo a signature Source # | |
treeModelIterParent :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m (Bool, TreeIter) Source #
iterPrevious
data TreeModelIterPreviousMethodInfo Source #
Instances
| ((~) * signature (TreeIter -> m Bool), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelIterPreviousMethodInfo a signature Source # | |
treeModelIterPrevious :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m Bool Source #
refNode
data TreeModelRefNodeMethodInfo Source #
Instances
| ((~) * signature (TreeIter -> m ()), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelRefNodeMethodInfo a signature Source # | |
treeModelRefNode :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m () Source #
rowChanged
data TreeModelRowChangedMethodInfo Source #
Instances
| ((~) * signature (TreePath -> TreeIter -> m ()), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelRowChangedMethodInfo a signature Source # | |
treeModelRowChanged :: (MonadIO m, IsTreeModel a) => a -> TreePath -> TreeIter -> m () Source #
rowDeleted
data TreeModelRowDeletedMethodInfo Source #
Instances
| ((~) * signature (TreePath -> m ()), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelRowDeletedMethodInfo a signature Source # | |
treeModelRowDeleted :: (MonadIO m, IsTreeModel a) => a -> TreePath -> m () Source #
rowHasChildToggled
data TreeModelRowHasChildToggledMethodInfo Source #
Instances
| ((~) * signature (TreePath -> TreeIter -> m ()), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelRowHasChildToggledMethodInfo a signature Source # | |
treeModelRowHasChildToggled :: (MonadIO m, IsTreeModel a) => a -> TreePath -> TreeIter -> m () Source #
rowInserted
data TreeModelRowInsertedMethodInfo Source #
Instances
| ((~) * signature (TreePath -> TreeIter -> m ()), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelRowInsertedMethodInfo a signature Source # | |
treeModelRowInserted :: (MonadIO m, IsTreeModel a) => a -> TreePath -> TreeIter -> m () Source #
rowsReordered
treeModelRowsReordered :: (MonadIO m, IsTreeModel a) => a -> TreePath -> Maybe TreeIter -> [Int32] -> m () Source #
sortNewWithModel
data TreeModelSortNewWithModelMethodInfo Source #
Instances
| ((~) * signature (m TreeModel), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelSortNewWithModelMethodInfo a signature Source # | |
treeModelSortNewWithModel :: (MonadIO m, IsTreeModel a) => a -> m TreeModel Source #
unrefNode
data TreeModelUnrefNodeMethodInfo Source #
Instances
| ((~) * signature (TreeIter -> m ()), MonadIO m, IsTreeModel a) => MethodInfo * TreeModelUnrefNodeMethodInfo a signature Source # | |
treeModelUnrefNode :: (MonadIO m, IsTreeModel a) => a -> TreeIter -> m () Source #
Signals
rowChanged
type C_TreeModelRowChangedCallback = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source #
data TreeModelRowChangedSignalInfo Source #
Instances
| SignalInfo TreeModelRowChangedSignalInfo Source # | |
| type HaskellCallbackType TreeModelRowChangedSignalInfo Source # | |
afterTreeModelRowChanged :: (GObject a, MonadIO m) => a -> TreeModelRowChangedCallback -> m SignalHandlerId Source #
genClosure_TreeModelRowChanged :: TreeModelRowChangedCallback -> IO Closure Source #
mk_TreeModelRowChangedCallback :: C_TreeModelRowChangedCallback -> IO (FunPtr C_TreeModelRowChangedCallback) Source #
onTreeModelRowChanged :: (GObject a, MonadIO m) => a -> TreeModelRowChangedCallback -> m SignalHandlerId Source #
wrap_TreeModelRowChangedCallback :: TreeModelRowChangedCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source #
rowDeleted
type TreeModelRowDeletedCallback = TreePath -> IO () Source #
data TreeModelRowDeletedSignalInfo Source #
Instances
| SignalInfo TreeModelRowDeletedSignalInfo Source # | |
| type HaskellCallbackType TreeModelRowDeletedSignalInfo Source # | |
afterTreeModelRowDeleted :: (GObject a, MonadIO m) => a -> TreeModelRowDeletedCallback -> m SignalHandlerId Source #
genClosure_TreeModelRowDeleted :: TreeModelRowDeletedCallback -> IO Closure Source #
mk_TreeModelRowDeletedCallback :: C_TreeModelRowDeletedCallback -> IO (FunPtr C_TreeModelRowDeletedCallback) Source #
onTreeModelRowDeleted :: (GObject a, MonadIO m) => a -> TreeModelRowDeletedCallback -> m SignalHandlerId Source #
wrap_TreeModelRowDeletedCallback :: TreeModelRowDeletedCallback -> Ptr () -> Ptr TreePath -> Ptr () -> IO () Source #
rowHasChildToggled
type C_TreeModelRowHasChildToggledCallback = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source #
data TreeModelRowHasChildToggledSignalInfo Source #
Instances
| SignalInfo TreeModelRowHasChildToggledSignalInfo Source # | |
| type HaskellCallbackType TreeModelRowHasChildToggledSignalInfo Source # | |
afterTreeModelRowHasChildToggled :: (GObject a, MonadIO m) => a -> TreeModelRowHasChildToggledCallback -> m SignalHandlerId Source #
genClosure_TreeModelRowHasChildToggled :: TreeModelRowHasChildToggledCallback -> IO Closure Source #
mk_TreeModelRowHasChildToggledCallback :: C_TreeModelRowHasChildToggledCallback -> IO (FunPtr C_TreeModelRowHasChildToggledCallback) Source #
onTreeModelRowHasChildToggled :: (GObject a, MonadIO m) => a -> TreeModelRowHasChildToggledCallback -> m SignalHandlerId Source #
wrap_TreeModelRowHasChildToggledCallback :: TreeModelRowHasChildToggledCallback -> Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source #
rowInserted
type C_TreeModelRowInsertedCallback = Ptr () -> Ptr TreePath -> Ptr TreeIter -> Ptr () -> IO () Source #
data TreeModelRowInsertedSignalInfo Source #
Instances
| SignalInfo TreeModelRowInsertedSignalInfo Source # | |
| type HaskellCallbackType TreeModelRowInsertedSignalInfo Source # | |
afterTreeModelRowInserted :: (GObject a, MonadIO m) => a -> TreeModelRowInsertedCallback -> m SignalHandlerId Source #
genClosure_TreeModelRowInserted :: TreeModelRowInsertedCallback -> IO Closure Source #
mk_TreeModelRowInsertedCallback :: C_TreeModelRowInsertedCallback -> IO (FunPtr C_TreeModelRowInsertedCallback) Source #
onTreeModelRowInserted :: (GObject a, MonadIO m) => a -> TreeModelRowInsertedCallback -> m SignalHandlerId Source #