| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
GI.Gtk.Objects.DragSource
Description
Documentation
newtype DragSource #
Constructors
| DragSource (ManagedPtr DragSource) |
Instances
data DragSourceActionsPropertyInfo #
Instances
data DragSourceContentPropertyInfo #
Instances
| AttrInfo DragSourceContentPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.DragSource Associated Types
Methods attrGet :: AttrBaseTypeConstraint DragSourceContentPropertyInfo o => o -> IO (AttrGetType DragSourceContentPropertyInfo) attrSet :: (AttrBaseTypeConstraint DragSourceContentPropertyInfo o, AttrSetTypeConstraint DragSourceContentPropertyInfo b) => o -> b -> IO () attrClear :: AttrBaseTypeConstraint DragSourceContentPropertyInfo o => o -> IO () attrConstruct :: (AttrBaseTypeConstraint DragSourceContentPropertyInfo o, AttrSetTypeConstraint DragSourceContentPropertyInfo b) => b -> IO (GValueConstruct o) attrTransfer :: (AttrBaseTypeConstraint DragSourceContentPropertyInfo o, AttrTransferTypeConstraint DragSourceContentPropertyInfo b) => Proxy o -> b -> IO (AttrTransferType DragSourceContentPropertyInfo) attrPut :: AttrBaseTypeConstraint DragSourceContentPropertyInfo o => o -> AttrGetType DragSourceContentPropertyInfo -> IO () dbgAttrInfo :: Maybe ResolvedSymbolInfo | |||||||||||||||||||||||||||||||||
| type AttrAllowedOps DragSourceContentPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.DragSource type AttrAllowedOps DragSourceContentPropertyInfo = '['AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear] | |||||||||||||||||||||||||||||||||
| type AttrBaseTypeConstraint DragSourceContentPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.DragSource | |||||||||||||||||||||||||||||||||
| type AttrGetType DragSourceContentPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.DragSource type AttrGetType DragSourceContentPropertyInfo = Maybe ContentProvider | |||||||||||||||||||||||||||||||||
| type AttrLabel DragSourceContentPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.DragSource type AttrLabel DragSourceContentPropertyInfo = "content" | |||||||||||||||||||||||||||||||||
| type AttrOrigin DragSourceContentPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.DragSource | |||||||||||||||||||||||||||||||||
| type AttrSetTypeConstraint DragSourceContentPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.DragSource type AttrSetTypeConstraint DragSourceContentPropertyInfo = IsContentProvider | |||||||||||||||||||||||||||||||||
| type AttrTransferType DragSourceContentPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.DragSource type AttrTransferType DragSourceContentPropertyInfo = ContentProvider | |||||||||||||||||||||||||||||||||
| type AttrTransferTypeConstraint DragSourceContentPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.DragSource type AttrTransferTypeConstraint DragSourceContentPropertyInfo = IsContentProvider | |||||||||||||||||||||||||||||||||
type DragSourceDragBeginCallback = Drag -> IO () #
data DragSourceDragBeginSignalInfo #
Instances
| SignalInfo DragSourceDragBeginSignalInfo | |||||
Defined in GI.Gtk.Objects.DragSource Associated Types
Methods connectSignal :: GObject o => o -> (o -> HaskellCallbackType DragSourceDragBeginSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId dbgSignalInfo :: Maybe ResolvedSymbolInfo | |||||
| type HaskellCallbackType DragSourceDragBeginSignalInfo | |||||
Defined in GI.Gtk.Objects.DragSource | |||||
type DragSourceDragCancelCallback = Drag -> DragCancelReason -> IO Bool #
data DragSourceDragCancelMethodInfo #
Instances
| (signature ~ m (), MonadIO m, IsDragSource a) => OverloadedMethod DragSourceDragCancelMethodInfo a signature | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo DragSourceDragCancelMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data DragSourceDragCancelSignalInfo #
Instances
| SignalInfo DragSourceDragCancelSignalInfo | |||||
Defined in GI.Gtk.Objects.DragSource Associated Types
Methods connectSignal :: GObject o => o -> (o -> HaskellCallbackType DragSourceDragCancelSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId dbgSignalInfo :: Maybe ResolvedSymbolInfo | |||||
| type HaskellCallbackType DragSourceDragCancelSignalInfo | |||||
Defined in GI.Gtk.Objects.DragSource | |||||
type DragSourceDragEndCallback = Drag -> Bool -> IO () #
data DragSourceDragEndSignalInfo #
Instances
| SignalInfo DragSourceDragEndSignalInfo | |||||
Defined in GI.Gtk.Objects.DragSource Associated Types
Methods connectSignal :: GObject o => o -> (o -> HaskellCallbackType DragSourceDragEndSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId dbgSignalInfo :: Maybe ResolvedSymbolInfo | |||||
| type HaskellCallbackType DragSourceDragEndSignalInfo | |||||
Defined in GI.Gtk.Objects.DragSource | |||||
data DragSourceGetActionsMethodInfo #
Instances
| (signature ~ m [DragAction], MonadIO m, IsDragSource a) => OverloadedMethod DragSourceGetActionsMethodInfo a signature | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo DragSourceGetActionsMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data DragSourceGetContentMethodInfo #
Instances
| (signature ~ m (Maybe ContentProvider), MonadIO m, IsDragSource a) => OverloadedMethod DragSourceGetContentMethodInfo a signature | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo DragSourceGetContentMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data DragSourceGetDragMethodInfo #
Instances
| (signature ~ m (Maybe Drag), MonadIO m, IsDragSource a) => OverloadedMethod DragSourceGetDragMethodInfo a signature | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo DragSourceGetDragMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
type DragSourcePrepareCallback = Double -> Double -> IO (Maybe ContentProvider) #
data DragSourcePrepareSignalInfo #
Instances
| SignalInfo DragSourcePrepareSignalInfo | |||||
Defined in GI.Gtk.Objects.DragSource Associated Types
Methods connectSignal :: GObject o => o -> (o -> HaskellCallbackType DragSourcePrepareSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId dbgSignalInfo :: Maybe ResolvedSymbolInfo | |||||
| type HaskellCallbackType DragSourcePrepareSignalInfo | |||||
Defined in GI.Gtk.Objects.DragSource | |||||
data DragSourceSetActionsMethodInfo #
Instances
| (signature ~ ([DragAction] -> m ()), MonadIO m, IsDragSource a) => OverloadedMethod DragSourceSetActionsMethodInfo a signature | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo DragSourceSetActionsMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data DragSourceSetContentMethodInfo #
Instances
| (signature ~ (Maybe b -> m ()), MonadIO m, IsDragSource a, IsContentProvider b) => OverloadedMethod DragSourceSetContentMethodInfo a signature | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo DragSourceSetContentMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data DragSourceSetIconMethodInfo #
Instances
| (signature ~ (Maybe b -> Int32 -> Int32 -> m ()), MonadIO m, IsDragSource a, IsPaintable b) => OverloadedMethod DragSourceSetIconMethodInfo a signature | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo DragSourceSetIconMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.DragSource Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
class (GObject o, IsDescendantOf DragSource o) => IsDragSource o #
Instances
| (GObject o, IsDescendantOf DragSource o) => IsDragSource o | |
Defined in GI.Gtk.Objects.DragSource | |
type family ResolveDragSourceMethod (t :: Symbol) o where ... #
Equations
| ResolveDragSourceMethod "bindProperty" o = ObjectBindPropertyMethodInfo | |
| ResolveDragSourceMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo | |
| ResolveDragSourceMethod "dragCancel" o = DragSourceDragCancelMethodInfo | |
| ResolveDragSourceMethod "forceFloating" o = ObjectForceFloatingMethodInfo | |
| ResolveDragSourceMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo | |
| ResolveDragSourceMethod "getv" o = ObjectGetvMethodInfo | |
| ResolveDragSourceMethod "group" o = GestureGroupMethodInfo | |
| ResolveDragSourceMethod "handlesSequence" o = GestureHandlesSequenceMethodInfo | |
| ResolveDragSourceMethod "isActive" o = GestureIsActiveMethodInfo | |
| ResolveDragSourceMethod "isFloating" o = ObjectIsFloatingMethodInfo | |
| ResolveDragSourceMethod "isGroupedWith" o = GestureIsGroupedWithMethodInfo | |
| ResolveDragSourceMethod "isRecognized" o = GestureIsRecognizedMethodInfo | |
| ResolveDragSourceMethod "notify" o = ObjectNotifyMethodInfo | |
| ResolveDragSourceMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo | |
| ResolveDragSourceMethod "ref" o = ObjectRefMethodInfo | |
| ResolveDragSourceMethod "refSink" o = ObjectRefSinkMethodInfo | |
| ResolveDragSourceMethod "reset" o = EventControllerResetMethodInfo | |
| ResolveDragSourceMethod "runDispose" o = ObjectRunDisposeMethodInfo | |
| ResolveDragSourceMethod "stealData" o = ObjectStealDataMethodInfo | |
| ResolveDragSourceMethod "stealQdata" o = ObjectStealQdataMethodInfo | |
| ResolveDragSourceMethod "thawNotify" o = ObjectThawNotifyMethodInfo | |
| ResolveDragSourceMethod "ungroup" o = GestureUngroupMethodInfo | |
| ResolveDragSourceMethod "unref" o = ObjectUnrefMethodInfo | |
| ResolveDragSourceMethod "watchClosure" o = ObjectWatchClosureMethodInfo | |
| ResolveDragSourceMethod "getActions" o = DragSourceGetActionsMethodInfo | |
| ResolveDragSourceMethod "getBoundingBox" o = GestureGetBoundingBoxMethodInfo | |
| ResolveDragSourceMethod "getBoundingBoxCenter" o = GestureGetBoundingBoxCenterMethodInfo | |
| ResolveDragSourceMethod "getButton" o = GestureSingleGetButtonMethodInfo | |
| ResolveDragSourceMethod "getContent" o = DragSourceGetContentMethodInfo | |
| ResolveDragSourceMethod "getCurrentButton" o = GestureSingleGetCurrentButtonMethodInfo | |
| ResolveDragSourceMethod "getCurrentEvent" o = EventControllerGetCurrentEventMethodInfo | |
| ResolveDragSourceMethod "getCurrentEventDevice" o = EventControllerGetCurrentEventDeviceMethodInfo | |
| ResolveDragSourceMethod "getCurrentEventState" o = EventControllerGetCurrentEventStateMethodInfo | |
| ResolveDragSourceMethod "getCurrentEventTime" o = EventControllerGetCurrentEventTimeMethodInfo | |
| ResolveDragSourceMethod "getCurrentSequence" o = GestureSingleGetCurrentSequenceMethodInfo | |
| ResolveDragSourceMethod "getData" o = ObjectGetDataMethodInfo | |
| ResolveDragSourceMethod "getDevice" o = GestureGetDeviceMethodInfo | |
| ResolveDragSourceMethod "getDrag" o = DragSourceGetDragMethodInfo | |
| ResolveDragSourceMethod "getExclusive" o = GestureSingleGetExclusiveMethodInfo | |
| ResolveDragSourceMethod "getGroup" o = GestureGetGroupMethodInfo | |
| ResolveDragSourceMethod "getLastEvent" o = GestureGetLastEventMethodInfo | |
| ResolveDragSourceMethod "getLastUpdatedSequence" o = GestureGetLastUpdatedSequenceMethodInfo | |
| ResolveDragSourceMethod "getName" o = EventControllerGetNameMethodInfo | |
| ResolveDragSourceMethod "getPoint" o = GestureGetPointMethodInfo | |
| ResolveDragSourceMethod "getPropagationLimit" o = EventControllerGetPropagationLimitMethodInfo | |
| ResolveDragSourceMethod "getPropagationPhase" o = EventControllerGetPropagationPhaseMethodInfo | |
| ResolveDragSourceMethod "getProperty" o = ObjectGetPropertyMethodInfo | |
| ResolveDragSourceMethod "getQdata" o = ObjectGetQdataMethodInfo | |
| ResolveDragSourceMethod "getSequenceState" o = GestureGetSequenceStateMethodInfo | |
| ResolveDragSourceMethod "getSequences" o = GestureGetSequencesMethodInfo | |
| ResolveDragSourceMethod "getTouchOnly" o = GestureSingleGetTouchOnlyMethodInfo | |
| ResolveDragSourceMethod "getWidget" o = EventControllerGetWidgetMethodInfo | |
| ResolveDragSourceMethod "setActions" o = DragSourceSetActionsMethodInfo | |
| ResolveDragSourceMethod "setButton" o = GestureSingleSetButtonMethodInfo | |
| ResolveDragSourceMethod "setContent" o = DragSourceSetContentMethodInfo | |
| ResolveDragSourceMethod "setData" o = ObjectSetDataMethodInfo | |
| ResolveDragSourceMethod "setDataFull" o = ObjectSetDataFullMethodInfo | |
| ResolveDragSourceMethod "setExclusive" o = GestureSingleSetExclusiveMethodInfo | |
| ResolveDragSourceMethod "setIcon" o = DragSourceSetIconMethodInfo | |
| ResolveDragSourceMethod "setName" o = EventControllerSetNameMethodInfo | |
| ResolveDragSourceMethod "setPropagationLimit" o = EventControllerSetPropagationLimitMethodInfo | |
| ResolveDragSourceMethod "setPropagationPhase" o = EventControllerSetPropagationPhaseMethodInfo | |
| ResolveDragSourceMethod "setProperty" o = ObjectSetPropertyMethodInfo | |
| ResolveDragSourceMethod "setSequenceState" o = GestureSetSequenceStateMethodInfo | |
| ResolveDragSourceMethod "setState" o = GestureSetStateMethodInfo | |
| ResolveDragSourceMethod "setStaticName" o = EventControllerSetStaticNameMethodInfo | |
| ResolveDragSourceMethod "setTouchOnly" o = GestureSingleSetTouchOnlyMethodInfo | |
| ResolveDragSourceMethod l o = MethodResolutionFailed l o :: Type |
afterDragSourceDragBegin :: (IsDragSource a, MonadIO m) => a -> ((?self :: a) => DragSourceDragBeginCallback) -> m SignalHandlerId #
afterDragSourceDragCancel :: (IsDragSource a, MonadIO m) => a -> ((?self :: a) => DragSourceDragCancelCallback) -> m SignalHandlerId #
afterDragSourceDragEnd :: (IsDragSource a, MonadIO m) => a -> ((?self :: a) => DragSourceDragEndCallback) -> m SignalHandlerId #
afterDragSourcePrepare :: (IsDragSource a, MonadIO m) => a -> ((?self :: a) => DragSourcePrepareCallback) -> m SignalHandlerId #
clearDragSourceContent :: (MonadIO m, IsDragSource o) => o -> m () #
constructDragSourceActions :: (IsDragSource o, MonadIO m) => [DragAction] -> m (GValueConstruct o) #
constructDragSourceContent :: (IsDragSource o, MonadIO m, IsContentProvider a) => a -> m (GValueConstruct o) #
dragSourceActions :: AttrLabelProxy "actions" #
dragSourceContent :: AttrLabelProxy "content" #
dragSourceDragCancel :: (HasCallStack, MonadIO m, IsDragSource a) => a -> m () #
dragSourceGetActions :: (HasCallStack, MonadIO m, IsDragSource a) => a -> m [DragAction] #
dragSourceGetContent :: (HasCallStack, MonadIO m, IsDragSource a) => a -> m (Maybe ContentProvider) #
dragSourceGetDrag :: (HasCallStack, MonadIO m, IsDragSource a) => a -> m (Maybe Drag) #
dragSourceNew :: (HasCallStack, MonadIO m) => m DragSource #
dragSourceSetActions :: (HasCallStack, MonadIO m, IsDragSource a) => a -> [DragAction] -> m () #
dragSourceSetContent :: (HasCallStack, MonadIO m, IsDragSource a, IsContentProvider b) => a -> Maybe b -> m () #
dragSourceSetIcon :: (HasCallStack, MonadIO m, IsDragSource a, IsPaintable b) => a -> Maybe b -> Int32 -> Int32 -> m () #
getDragSourceActions :: (MonadIO m, IsDragSource o) => o -> m [DragAction] #
getDragSourceContent :: (MonadIO m, IsDragSource o) => o -> m (Maybe ContentProvider) #
onDragSourceDragBegin :: (IsDragSource a, MonadIO m) => a -> ((?self :: a) => DragSourceDragBeginCallback) -> m SignalHandlerId #
onDragSourceDragCancel :: (IsDragSource a, MonadIO m) => a -> ((?self :: a) => DragSourceDragCancelCallback) -> m SignalHandlerId #
onDragSourceDragEnd :: (IsDragSource a, MonadIO m) => a -> ((?self :: a) => DragSourceDragEndCallback) -> m SignalHandlerId #
onDragSourcePrepare :: (IsDragSource a, MonadIO m) => a -> ((?self :: a) => DragSourcePrepareCallback) -> m SignalHandlerId #
setDragSourceActions :: (MonadIO m, IsDragSource o) => o -> [DragAction] -> m () #
setDragSourceContent :: (MonadIO m, IsDragSource o, IsContentProvider a) => o -> a -> m () #
toDragSource :: (MonadIO m, IsDragSource o) => o -> m DragSource #