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