gi-dazzle-1.0.2: libdazzle bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Dazzle.Objects.TreeBuilder

Description

No description available in the introspection data.

Synopsis

Exported types

newtype TreeBuilder Source #

Memory-managed wrapper type.

Constructors

TreeBuilder (ManagedPtr TreeBuilder) 

Instances

Instances details
Eq TreeBuilder Source # 
Instance details

Defined in GI.Dazzle.Objects.TreeBuilder

GObject TreeBuilder Source # 
Instance details

Defined in GI.Dazzle.Objects.TreeBuilder

ManagedPtrNewtype TreeBuilder Source # 
Instance details

Defined in GI.Dazzle.Objects.TreeBuilder

Methods

toManagedPtr :: TreeBuilder -> ManagedPtr TreeBuilder

TypedObject TreeBuilder Source # 
Instance details

Defined in GI.Dazzle.Objects.TreeBuilder

Methods

glibType :: IO GType

HasParentTypes TreeBuilder Source # 
Instance details

Defined in GI.Dazzle.Objects.TreeBuilder

IsGValue (Maybe TreeBuilder) Source #

Convert TreeBuilder to and from GValue. See toGValue and fromGValue.

Instance details

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 # 
Instance details

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

Instances details
(GObject o, IsDescendantOf TreeBuilder o) => IsTreeBuilder o Source # 
Instance details

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

getTree

treeBuilderGetTree Source #

Arguments

:: (HasCallStack, MonadIO m, IsTreeBuilder a) 
=> a

builder: A TreeBuilder.

-> m (Maybe Tree)

Returns: A Tree or Nothing.

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