Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype DragContext = DragContext (ForeignPtr DragContext)
- class GObject o => DragContextK o
- toDragContext :: DragContextK o => o -> IO DragContext
- noDragContext :: Maybe DragContext
- data DragContextGetActionsMethodInfo
- dragContextGetActions :: (MonadIO m, DragContextK a) => a -> m [DragAction]
- data DragContextGetDestWindowMethodInfo
- dragContextGetDestWindow :: (MonadIO m, DragContextK a) => a -> m Window
- data DragContextGetDeviceMethodInfo
- dragContextGetDevice :: (MonadIO m, DragContextK a) => a -> m Device
- data DragContextGetProtocolMethodInfo
- dragContextGetProtocol :: (MonadIO m, DragContextK a) => a -> m DragProtocol
- data DragContextGetSelectedActionMethodInfo
- dragContextGetSelectedAction :: (MonadIO m, DragContextK a) => a -> m [DragAction]
- data DragContextGetSourceWindowMethodInfo
- dragContextGetSourceWindow :: (MonadIO m, DragContextK a) => a -> m Window
- data DragContextGetSuggestedActionMethodInfo
- dragContextGetSuggestedAction :: (MonadIO m, DragContextK a) => a -> m [DragAction]
- data DragContextListTargetsMethodInfo
- dragContextListTargets :: (MonadIO m, DragContextK a) => a -> m [Atom]
- data DragContextSetDeviceMethodInfo
- dragContextSetDevice :: (MonadIO m, DragContextK a, DeviceK b) => a -> b -> m ()
Exported types
newtype DragContext Source
GObject DragContext Source | |
((~) * info (ResolveDragContextMethod t DragContext), MethodInfo * info DragContext p) => IsLabel t (DragContext -> p) Source | |
((~) * info (ResolveDragContextMethod t DragContext), MethodInfo * info DragContext p) => IsLabelProxy t (DragContext -> p) Source | |
type ParentTypes DragContext Source | |
type AttributeList DragContext Source | |
type SignalList DragContext Source |
class GObject o => DragContextK o Source
(GObject o, IsDescendantOf DragContext o) => DragContextK o Source | |
toDragContext :: DragContextK o => o -> IO DragContext Source
Methods
dragContextGetActions
data DragContextGetActionsMethodInfo Source
((~) (TYPE Lifted) signature (m [DragAction]), MonadIO m, DragContextK a) => MethodInfo (TYPE Lifted) DragContextGetActionsMethodInfo a signature Source | |
dragContextGetActions :: (MonadIO m, DragContextK a) => a -> m [DragAction] Source
dragContextGetDestWindow
data DragContextGetDestWindowMethodInfo Source
((~) (TYPE Lifted) signature (m Window), MonadIO m, DragContextK a) => MethodInfo (TYPE Lifted) DragContextGetDestWindowMethodInfo a signature Source | |
dragContextGetDestWindow :: (MonadIO m, DragContextK a) => a -> m Window Source
dragContextGetDevice
data DragContextGetDeviceMethodInfo Source
((~) (TYPE Lifted) signature (m Device), MonadIO m, DragContextK a) => MethodInfo (TYPE Lifted) DragContextGetDeviceMethodInfo a signature Source | |
dragContextGetDevice :: (MonadIO m, DragContextK a) => a -> m Device Source
dragContextGetProtocol
data DragContextGetProtocolMethodInfo Source
((~) (TYPE Lifted) signature (m DragProtocol), MonadIO m, DragContextK a) => MethodInfo (TYPE Lifted) DragContextGetProtocolMethodInfo a signature Source | |
dragContextGetProtocol :: (MonadIO m, DragContextK a) => a -> m DragProtocol Source
dragContextGetSelectedAction
data DragContextGetSelectedActionMethodInfo Source
((~) (TYPE Lifted) signature (m [DragAction]), MonadIO m, DragContextK a) => MethodInfo (TYPE Lifted) DragContextGetSelectedActionMethodInfo a signature Source | |
dragContextGetSelectedAction :: (MonadIO m, DragContextK a) => a -> m [DragAction] Source
dragContextGetSourceWindow
data DragContextGetSourceWindowMethodInfo Source
((~) (TYPE Lifted) signature (m Window), MonadIO m, DragContextK a) => MethodInfo (TYPE Lifted) DragContextGetSourceWindowMethodInfo a signature Source | |
dragContextGetSourceWindow :: (MonadIO m, DragContextK a) => a -> m Window Source
dragContextGetSuggestedAction
data DragContextGetSuggestedActionMethodInfo Source
((~) (TYPE Lifted) signature (m [DragAction]), MonadIO m, DragContextK a) => MethodInfo (TYPE Lifted) DragContextGetSuggestedActionMethodInfo a signature Source | |
dragContextGetSuggestedAction :: (MonadIO m, DragContextK a) => a -> m [DragAction] Source
dragContextListTargets
data DragContextListTargetsMethodInfo Source
((~) (TYPE Lifted) signature (m [Atom]), MonadIO m, DragContextK a) => MethodInfo (TYPE Lifted) DragContextListTargetsMethodInfo a signature Source | |
dragContextListTargets :: (MonadIO m, DragContextK a) => a -> m [Atom] Source
dragContextSetDevice
data DragContextSetDeviceMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, DragContextK a, DeviceK b) => MethodInfo (TYPE Lifted) DragContextSetDeviceMethodInfo a signature Source | |
dragContextSetDevice :: (MonadIO m, DragContextK a, DeviceK b) => a -> b -> m () Source