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 | |
((~) * info (ResolveDragContextMethod t DragContext), MethodInfo * info DragContext p) => IsLabelProxy t (DragContext -> p) | |
type ParentTypes DragContext | |
type AttributeList DragContext | |
type SignalList DragContext |
class GObject o => DragContextK o Source
(GObject o, IsDescendantOf DragContext o) => DragContextK o |
toDragContext :: DragContextK o => o -> IO DragContext Source
Methods
dragContextGetActions
data DragContextGetActionsMethodInfo Source
((~) * signature (m [DragAction]), MonadIO m, DragContextK a) => MethodInfo * DragContextGetActionsMethodInfo a signature |
dragContextGetActions :: (MonadIO m, DragContextK a) => a -> m [DragAction] Source
dragContextGetDestWindow
data DragContextGetDestWindowMethodInfo Source
((~) * signature (m Window), MonadIO m, DragContextK a) => MethodInfo * DragContextGetDestWindowMethodInfo a signature |
dragContextGetDestWindow :: (MonadIO m, DragContextK a) => a -> m Window Source
dragContextGetDevice
data DragContextGetDeviceMethodInfo Source
((~) * signature (m Device), MonadIO m, DragContextK a) => MethodInfo * DragContextGetDeviceMethodInfo a signature |
dragContextGetDevice :: (MonadIO m, DragContextK a) => a -> m Device Source
dragContextGetProtocol
data DragContextGetProtocolMethodInfo Source
((~) * signature (m DragProtocol), MonadIO m, DragContextK a) => MethodInfo * DragContextGetProtocolMethodInfo a signature |
dragContextGetProtocol :: (MonadIO m, DragContextK a) => a -> m DragProtocol Source
dragContextGetSelectedAction
data DragContextGetSelectedActionMethodInfo Source
((~) * signature (m [DragAction]), MonadIO m, DragContextK a) => MethodInfo * DragContextGetSelectedActionMethodInfo a signature |
dragContextGetSelectedAction :: (MonadIO m, DragContextK a) => a -> m [DragAction] Source
dragContextGetSourceWindow
data DragContextGetSourceWindowMethodInfo Source
((~) * signature (m Window), MonadIO m, DragContextK a) => MethodInfo * DragContextGetSourceWindowMethodInfo a signature |
dragContextGetSourceWindow :: (MonadIO m, DragContextK a) => a -> m Window Source
dragContextGetSuggestedAction
data DragContextGetSuggestedActionMethodInfo Source
((~) * signature (m [DragAction]), MonadIO m, DragContextK a) => MethodInfo * DragContextGetSuggestedActionMethodInfo a signature |
dragContextGetSuggestedAction :: (MonadIO m, DragContextK a) => a -> m [DragAction] Source
dragContextListTargets
data DragContextListTargetsMethodInfo Source
((~) * signature (m [Atom]), MonadIO m, DragContextK a) => MethodInfo * DragContextListTargetsMethodInfo a signature |
dragContextListTargets :: (MonadIO m, DragContextK a) => a -> m [Atom] Source
dragContextSetDevice
data DragContextSetDeviceMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, DragContextK a, DeviceK b) => MethodInfo * DragContextSetDeviceMethodInfo a signature |
dragContextSetDevice :: (MonadIO m, DragContextK a, DeviceK b) => a -> b -> m () Source