| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
GI.Dazzle.Objects.TreeBuilder
Description
No description available in the introspection data.
Synopsis
- newtype TreeBuilder = TreeBuilder (ManagedPtr TreeBuilder)
- class (GObject o, IsDescendantOf TreeBuilder o) => IsTreeBuilder o
- toTreeBuilder :: (MonadIO m, IsTreeBuilder o) => o -> m TreeBuilder
- treeBuilderGetTree :: (HasCallStack, MonadIO m, IsTreeBuilder a) => a -> m (Maybe Tree)
- treeBuilderNew :: (HasCallStack, MonadIO m) => m TreeBuilder
- getTreeBuilderTree :: (MonadIO m, IsTreeBuilder o) => o -> m (Maybe Tree)
- type TreeBuilderAddedCallback = Tree -> IO ()
- afterTreeBuilderAdded :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderAddedCallback) -> m SignalHandlerId
- onTreeBuilderAdded :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderAddedCallback) -> m SignalHandlerId
- type TreeBuilderBuildChildrenCallback = TreeNode -> IO ()
- afterTreeBuilderBuildChildren :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderBuildChildrenCallback) -> m SignalHandlerId
- onTreeBuilderBuildChildren :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderBuildChildrenCallback) -> m SignalHandlerId
- type TreeBuilderBuildNodeCallback = TreeNode -> IO ()
- afterTreeBuilderBuildNode :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderBuildNodeCallback) -> m SignalHandlerId
- onTreeBuilderBuildNode :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderBuildNodeCallback) -> m SignalHandlerId
- type TreeBuilderDragDataGetCallback = TreeNode -> SelectionData -> IO Bool
- afterTreeBuilderDragDataGet :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragDataGetCallback) -> m SignalHandlerId
- onTreeBuilderDragDataGet :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragDataGetCallback) -> m SignalHandlerId
- type TreeBuilderDragDataReceivedCallback = TreeNode -> TreeDropPosition -> [DragAction] -> SelectionData -> IO Bool
- afterTreeBuilderDragDataReceived :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragDataReceivedCallback) -> m SignalHandlerId
- onTreeBuilderDragDataReceived :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragDataReceivedCallback) -> m SignalHandlerId
- type TreeBuilderDragNodeDeleteCallback = TreeNode -> IO Bool
- afterTreeBuilderDragNodeDelete :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragNodeDeleteCallback) -> m SignalHandlerId
- onTreeBuilderDragNodeDelete :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragNodeDeleteCallback) -> m SignalHandlerId
- type TreeBuilderDragNodeReceivedCallback = TreeNode -> TreeNode -> TreeDropPosition -> [DragAction] -> SelectionData -> IO Bool
- afterTreeBuilderDragNodeReceived :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragNodeReceivedCallback) -> m SignalHandlerId
- onTreeBuilderDragNodeReceived :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragNodeReceivedCallback) -> m SignalHandlerId
- type TreeBuilderNodeActivatedCallback = TreeNode -> IO Bool
- afterTreeBuilderNodeActivated :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeActivatedCallback) -> m SignalHandlerId
- onTreeBuilderNodeActivated :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeActivatedCallback) -> m SignalHandlerId
- type TreeBuilderNodeCollapsedCallback = TreeNode -> IO ()
- afterTreeBuilderNodeCollapsed :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeCollapsedCallback) -> m SignalHandlerId
- onTreeBuilderNodeCollapsed :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeCollapsedCallback) -> m SignalHandlerId
- type TreeBuilderNodeDraggableCallback = TreeNode -> IO Bool
- afterTreeBuilderNodeDraggable :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeDraggableCallback) -> m SignalHandlerId
- onTreeBuilderNodeDraggable :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeDraggableCallback) -> m SignalHandlerId
- type TreeBuilderNodeDroppableCallback = TreeNode -> SelectionData -> IO Bool
- afterTreeBuilderNodeDroppable :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeDroppableCallback) -> m SignalHandlerId
- onTreeBuilderNodeDroppable :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeDroppableCallback) -> m SignalHandlerId
- type TreeBuilderNodeExpandedCallback = TreeNode -> IO ()
- afterTreeBuilderNodeExpanded :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeExpandedCallback) -> m SignalHandlerId
- onTreeBuilderNodeExpanded :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeExpandedCallback) -> m SignalHandlerId
- type TreeBuilderNodePopupCallback = TreeNode -> Menu -> IO ()
- afterTreeBuilderNodePopup :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodePopupCallback) -> m SignalHandlerId
- onTreeBuilderNodePopup :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodePopupCallback) -> m SignalHandlerId
- type TreeBuilderNodeSelectedCallback = TreeNode -> IO ()
- afterTreeBuilderNodeSelected :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeSelectedCallback) -> m SignalHandlerId
- onTreeBuilderNodeSelected :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeSelectedCallback) -> m SignalHandlerId
- type TreeBuilderNodeUnselectedCallback = TreeNode -> IO ()
- afterTreeBuilderNodeUnselected :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeUnselectedCallback) -> m SignalHandlerId
- onTreeBuilderNodeUnselected :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeUnselectedCallback) -> m SignalHandlerId
- type TreeBuilderRemovedCallback = Tree -> IO ()
- afterTreeBuilderRemoved :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderRemovedCallback) -> m SignalHandlerId
- onTreeBuilderRemoved :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderRemovedCallback) -> m SignalHandlerId
Exported types
newtype TreeBuilder Source #
Memory-managed wrapper type.
Constructors
| TreeBuilder (ManagedPtr TreeBuilder) |
Instances
| Eq TreeBuilder Source # | |
Defined in GI.Dazzle.Objects.TreeBuilder | |
| GObject TreeBuilder Source # | |
Defined in GI.Dazzle.Objects.TreeBuilder | |
| ManagedPtrNewtype TreeBuilder Source # | |
Defined in GI.Dazzle.Objects.TreeBuilder Methods toManagedPtr :: TreeBuilder -> ManagedPtr TreeBuilder | |
| TypedObject TreeBuilder Source # | |
Defined in GI.Dazzle.Objects.TreeBuilder | |
| HasParentTypes TreeBuilder Source # | |
Defined in GI.Dazzle.Objects.TreeBuilder | |
| IsGValue (Maybe TreeBuilder) Source # | Convert |
Defined in GI.Dazzle.Objects.TreeBuilder Methods gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe TreeBuilder -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe TreeBuilder) | |
| type ParentTypes TreeBuilder Source # | |
Defined in GI.Dazzle.Objects.TreeBuilder type ParentTypes TreeBuilder = '[Object] | |
class (GObject o, IsDescendantOf TreeBuilder o) => IsTreeBuilder o Source #
Type class for types which can be safely cast to TreeBuilder, for instance with toTreeBuilder.
Instances
| (GObject o, IsDescendantOf TreeBuilder o) => IsTreeBuilder o Source # | |
Defined in GI.Dazzle.Objects.TreeBuilder | |
toTreeBuilder :: (MonadIO m, IsTreeBuilder o) => o -> m TreeBuilder Source #
Cast to TreeBuilder, for types for which this is known to be safe. For general casts, use castTo.
Methods
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getProperty, getQdata, getTree.
Setters
getTree
Arguments
| :: (HasCallStack, MonadIO m, IsTreeBuilder a) | |
| => a |
|
| -> m (Maybe Tree) |
Gets the tree that owns the builder.
new
treeBuilderNew :: (HasCallStack, MonadIO m) => m TreeBuilder Source #
No description available in the introspection data.
Properties
tree
No description available in the introspection data.
getTreeBuilderTree :: (MonadIO m, IsTreeBuilder o) => o -> m (Maybe Tree) Source #
Get the value of the “tree” property.
When overloading is enabled, this is equivalent to
get treeBuilder #tree
Signals
added
type TreeBuilderAddedCallback = Tree -> IO () Source #
No description available in the introspection data.
afterTreeBuilderAdded :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderAddedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the added signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #added callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderAdded :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderAddedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the added signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #added callback
buildChildren
type TreeBuilderBuildChildrenCallback = TreeNode -> IO () Source #
No description available in the introspection data.
afterTreeBuilderBuildChildren :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderBuildChildrenCallback) -> m SignalHandlerId Source #
Connect a signal handler for the buildChildren signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #buildChildren callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderBuildChildren :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderBuildChildrenCallback) -> m SignalHandlerId Source #
Connect a signal handler for the buildChildren signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #buildChildren callback
buildNode
type TreeBuilderBuildNodeCallback = TreeNode -> IO () Source #
No description available in the introspection data.
afterTreeBuilderBuildNode :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderBuildNodeCallback) -> m SignalHandlerId Source #
Connect a signal handler for the buildNode signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #buildNode callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderBuildNode :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderBuildNodeCallback) -> m SignalHandlerId Source #
Connect a signal handler for the buildNode signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #buildNode callback
dragDataGet
type TreeBuilderDragDataGetCallback = TreeNode -> SelectionData -> IO Bool Source #
No description available in the introspection data.
afterTreeBuilderDragDataGet :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragDataGetCallback) -> m SignalHandlerId Source #
Connect a signal handler for the dragDataGet signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #dragDataGet callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderDragDataGet :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragDataGetCallback) -> m SignalHandlerId Source #
Connect a signal handler for the dragDataGet signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #dragDataGet callback
dragDataReceived
type TreeBuilderDragDataReceivedCallback = TreeNode -> TreeDropPosition -> [DragAction] -> SelectionData -> IO Bool Source #
No description available in the introspection data.
afterTreeBuilderDragDataReceived :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragDataReceivedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the dragDataReceived signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #dragDataReceived callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderDragDataReceived :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragDataReceivedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the dragDataReceived signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #dragDataReceived callback
dragNodeDelete
type TreeBuilderDragNodeDeleteCallback = TreeNode -> IO Bool Source #
No description available in the introspection data.
afterTreeBuilderDragNodeDelete :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragNodeDeleteCallback) -> m SignalHandlerId Source #
Connect a signal handler for the dragNodeDelete signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #dragNodeDelete callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderDragNodeDelete :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragNodeDeleteCallback) -> m SignalHandlerId Source #
Connect a signal handler for the dragNodeDelete signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #dragNodeDelete callback
dragNodeReceived
type TreeBuilderDragNodeReceivedCallback = TreeNode -> TreeNode -> TreeDropPosition -> [DragAction] -> SelectionData -> IO Bool Source #
No description available in the introspection data.
afterTreeBuilderDragNodeReceived :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragNodeReceivedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the dragNodeReceived signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #dragNodeReceived callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderDragNodeReceived :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderDragNodeReceivedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the dragNodeReceived signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #dragNodeReceived callback
nodeActivated
type TreeBuilderNodeActivatedCallback = TreeNode -> IO Bool Source #
No description available in the introspection data.
afterTreeBuilderNodeActivated :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeActivatedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeActivated signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #nodeActivated callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderNodeActivated :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeActivatedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeActivated signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #nodeActivated callback
nodeCollapsed
type TreeBuilderNodeCollapsedCallback = TreeNode -> IO () Source #
No description available in the introspection data.
afterTreeBuilderNodeCollapsed :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeCollapsedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeCollapsed signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #nodeCollapsed callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderNodeCollapsed :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeCollapsedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeCollapsed signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #nodeCollapsed callback
nodeDraggable
type TreeBuilderNodeDraggableCallback = TreeNode -> IO Bool Source #
No description available in the introspection data.
afterTreeBuilderNodeDraggable :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeDraggableCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeDraggable signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #nodeDraggable callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderNodeDraggable :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeDraggableCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeDraggable signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #nodeDraggable callback
nodeDroppable
type TreeBuilderNodeDroppableCallback = TreeNode -> SelectionData -> IO Bool Source #
No description available in the introspection data.
afterTreeBuilderNodeDroppable :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeDroppableCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeDroppable signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #nodeDroppable callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderNodeDroppable :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeDroppableCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeDroppable signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #nodeDroppable callback
nodeExpanded
type TreeBuilderNodeExpandedCallback = TreeNode -> IO () Source #
No description available in the introspection data.
afterTreeBuilderNodeExpanded :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeExpandedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeExpanded signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #nodeExpanded callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderNodeExpanded :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeExpandedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeExpanded signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #nodeExpanded callback
nodePopup
type TreeBuilderNodePopupCallback = TreeNode -> Menu -> IO () Source #
No description available in the introspection data.
afterTreeBuilderNodePopup :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodePopupCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodePopup signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #nodePopup callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderNodePopup :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodePopupCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodePopup signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #nodePopup callback
nodeSelected
type TreeBuilderNodeSelectedCallback = TreeNode -> IO () Source #
No description available in the introspection data.
afterTreeBuilderNodeSelected :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeSelectedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeSelected signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #nodeSelected callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderNodeSelected :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeSelectedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeSelected signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #nodeSelected callback
nodeUnselected
type TreeBuilderNodeUnselectedCallback = TreeNode -> IO () Source #
No description available in the introspection data.
afterTreeBuilderNodeUnselected :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeUnselectedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeUnselected signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #nodeUnselected callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderNodeUnselected :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderNodeUnselectedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the nodeUnselected signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #nodeUnselected callback
removed
type TreeBuilderRemovedCallback = Tree -> IO () Source #
No description available in the introspection data.
afterTreeBuilderRemoved :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderRemovedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the removed signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after treeBuilder #removed callback
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self parameter.
Note that this requires activating the ImplicitParams GHC extension.
onTreeBuilderRemoved :: (IsTreeBuilder a, MonadIO m) => a -> ((?self :: a) => TreeBuilderRemovedCallback) -> m SignalHandlerId Source #
Connect a signal handler for the removed signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on treeBuilder #removed callback