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 |
Interface for Drag-and-Drop destinations in GtkTreeView
.
Synopsis
- newtype TreeDragDest = TreeDragDest (ManagedPtr TreeDragDest)
- class (ManagedPtrNewtype o, IsDescendantOf TreeDragDest o) => IsTreeDragDest o
- treeDragDestDragDataReceived :: (HasCallStack, MonadIO m, IsTreeDragDest a) => a -> TreePath -> GValue -> m Bool
- treeDragDestRowDropPossible :: (HasCallStack, MonadIO m, IsTreeDragDest a) => a -> TreePath -> GValue -> m Bool
Exported types
newtype TreeDragDest Source #
Deprecated: (Since version 4.10)List views use widgets to display their contents. You can use DropTarget
to implement a drop destination
Memory-managed wrapper type.
TreeDragDest (ManagedPtr TreeDragDest) | Deprecated: (Since version 4.10)List views use widgets to display their contents. You can use |
Instances
Eq TreeDragDest Source # | |
Defined in GI.Gtk.Interfaces.TreeDragDest (==) :: TreeDragDest -> TreeDragDest -> Bool # (/=) :: TreeDragDest -> TreeDragDest -> Bool # | |
BoxedPtr TreeDragDest Source # | |
Defined in GI.Gtk.Interfaces.TreeDragDest boxedPtrCopy :: TreeDragDest -> IO TreeDragDest boxedPtrFree :: TreeDragDest -> IO () | |
ManagedPtrNewtype TreeDragDest Source # | |
Defined in GI.Gtk.Interfaces.TreeDragDest toManagedPtr :: TreeDragDest -> ManagedPtr TreeDragDest |
class (ManagedPtrNewtype o, IsDescendantOf TreeDragDest o) => IsTreeDragDest o Source #
Type class for types which implement TreeDragDest
.
Instances
(ManagedPtrNewtype o, IsDescendantOf TreeDragDest o) => IsTreeDragDest o Source # | |
Defined in GI.Gtk.Interfaces.TreeDragDest |
Methods
Click to display all available methods, including inherited ones
dragDataReceived
treeDragDestDragDataReceived Source #
:: (HasCallStack, MonadIO m, IsTreeDragDest a) | |
=> a |
|
-> TreePath |
|
-> GValue |
|
-> m Bool | Returns: whether a new row was created before position |
Deprecated: (Since version 4.10)Use list models instead
Asks the GtkTreeDragDest
to insert a row before the path dest
,
deriving the contents of the row from value
. If dest
is
outside the tree so that inserting before it is impossible, False
will be returned. Also, False
may be returned if the new row is
not created for some model-specific reason. Should robustly handle
a dest
no longer found in the model!
rowDropPossible
treeDragDestRowDropPossible Source #
:: (HasCallStack, MonadIO m, IsTreeDragDest a) | |
=> a |
|
-> TreePath |
|
-> GValue |
|
-> m Bool | Returns: |
Deprecated: (Since version 4.10)Use list models instead
Determines whether a drop is possible before the given destPath
,
at the same depth as destPath
. i.e., can we drop the data in
value
at that location. destPath
does not have to
exist; the return value will almost certainly be False
if the
parent of destPath
doesn’t exist, though.