gi-gtk-3.0.32: Gtk bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Interfaces.TreeDragSource

Contents

Description

No description available in the introspection data.

Synopsis

Exported types

newtype TreeDragSource Source #

Memory-managed wrapper type.

Constructors

TreeDragSource (ManagedPtr TreeDragSource) 
Instances
Eq TreeDragSource Source # 
Instance details

Defined in GI.Gtk.Interfaces.TreeDragSource

WrappedPtr TreeDragSource Source # 
Instance details

Defined in GI.Gtk.Interfaces.TreeDragSource

noTreeDragSource :: Maybe TreeDragSource Source #

A convenience alias for Nothing :: Maybe TreeDragSource.

class (ManagedPtrNewtype o, IsDescendantOf TreeDragSource o) => IsTreeDragSource o Source #

Type class for types which implement TreeDragSource.

Instances
(ManagedPtrNewtype o, IsDescendantOf TreeDragSource o) => IsTreeDragSource o Source # 
Instance details

Defined in GI.Gtk.Interfaces.TreeDragSource

Methods

Overloaded methods

dragDataDelete

treeDragSourceDragDataDelete Source #

Arguments

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

dragSource: a tTreeDragSource

-> TreePath

path: row that was being dragged

-> m Bool

Returns: True if the row was successfully deleted

Asks the tTreeDragSource to delete the row at path, because it was moved somewhere else via drag-and-drop. Returns False if the deletion fails because path no longer exists, or for some model-specific reason. Should robustly handle a path no longer found in the model!

dragDataGet

treeDragSourceDragDataGet Source #

Arguments

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

dragSource: a tTreeDragSource

-> TreePath

path: row that was dragged

-> SelectionData

selectionData: a tSelectionData to fill with data from the dragged row

-> m Bool

Returns: True if data of the required type was provided

Asks the tTreeDragSource to fill in selectionData with a representation of the row at path. selectionData->target gives the required type of the data. Should robustly handle a path no longer found in the model!

rowDraggable

treeDragSourceRowDraggable Source #

Arguments

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

dragSource: a tTreeDragSource

-> TreePath

path: row on which user is initiating a drag

-> m Bool

Returns: True if the row can be dragged

Asks the tTreeDragSource whether a particular row can be used as the source of a DND operation. If the source doesn’t implement this interface, the row is assumed draggable.