gi-gtk-4.0.12: Gtk 4.x bindings (compatibility layer)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.GestureDrag

Description

This is a backwards-compatibility module re-exporting the contents of the GI.Gtk.Objects.GestureDrag module in the gi-gtk4 package.

The link below will take you to the relevant entry in the gi-gtk4 documentation.

Documentation

newtype GestureDrag #

Instances

Instances details
Eq GestureDrag 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

(==) :: GestureDrag -> GestureDrag -> Bool

(/=) :: GestureDrag -> GestureDrag -> Bool

GObject GestureDrag 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

ManagedPtrNewtype GestureDrag 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

TypedObject GestureDrag 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

glibType :: IO GType #

HasParentTypes GestureDrag 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

HasAttributeList GestureDrag 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

(info ~ ResolveGestureDragMethod t GestureDrag, OverloadedMethod info GestureDrag p, HasField t GestureDrag p) => HasField (t :: Symbol) GestureDrag p 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

getField :: GestureDrag -> p

(info ~ ResolveGestureDragMethod t GestureDrag, OverloadedMethodInfo info GestureDrag) => IsLabel t (MethodProxy info GestureDrag) 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

fromLabel :: MethodProxy info GestureDrag

(info ~ ResolveGestureDragMethod t GestureDrag, OverloadedMethod info GestureDrag p) => IsLabel t (GestureDrag -> p) 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

fromLabel :: GestureDrag -> p

IsGValue (Maybe GestureDrag) 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe GestureDrag -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe GestureDrag) #

type AttributeList GestureDrag 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

type AttributeList GestureDrag = GestureDragAttributeList
type ParentTypes GestureDrag 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

type ParentTypes GestureDrag = '[GestureSingle, Gesture, EventController, Object]
type SignalList GestureDrag 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

type SignalList GestureDrag = GestureDragSignalList

type GestureDragDragBeginCallback = Double -> Double -> IO () #

data GestureDragDragBeginSignalInfo #

Instances

Instances details
SignalInfo GestureDragDragBeginSignalInfo 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Associated Types

type HaskellCallbackType GestureDragDragBeginSignalInfo 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

connectSignal :: GObject o => o -> (o -> HaskellCallbackType GestureDragDragBeginSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId

dbgSignalInfo :: Maybe ResolvedSymbolInfo

type HaskellCallbackType GestureDragDragBeginSignalInfo 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

type GestureDragDragEndCallback = Double -> Double -> IO () #

data GestureDragDragEndSignalInfo #

Instances

Instances details
SignalInfo GestureDragDragEndSignalInfo 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Associated Types

type HaskellCallbackType GestureDragDragEndSignalInfo 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

connectSignal :: GObject o => o -> (o -> HaskellCallbackType GestureDragDragEndSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId

dbgSignalInfo :: Maybe ResolvedSymbolInfo

type HaskellCallbackType GestureDragDragEndSignalInfo 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

type GestureDragDragUpdateCallback = Double -> Double -> IO () #

data GestureDragDragUpdateSignalInfo #

Instances

Instances details
SignalInfo GestureDragDragUpdateSignalInfo 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Associated Types

type HaskellCallbackType GestureDragDragUpdateSignalInfo 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

connectSignal :: GObject o => o -> (o -> HaskellCallbackType GestureDragDragUpdateSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId

dbgSignalInfo :: Maybe ResolvedSymbolInfo

type HaskellCallbackType GestureDragDragUpdateSignalInfo 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

data GestureDragGetOffsetMethodInfo #

Instances

Instances details
(signature ~ m (Bool, Double, Double), MonadIO m, IsGestureDrag a) => OverloadedMethod GestureDragGetOffsetMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo GestureDragGetOffsetMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data GestureDragGetStartPointMethodInfo #

Instances

Instances details
(signature ~ m (Bool, Double, Double), MonadIO m, IsGestureDrag a) => OverloadedMethod GestureDragGetStartPointMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo GestureDragGetStartPointMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

class (GObject o, IsDescendantOf GestureDrag o) => IsGestureDrag o #

Instances

Instances details
(GObject o, IsDescendantOf GestureDrag o) => IsGestureDrag o 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

type family ResolveGestureDragMethod (t :: Symbol) o where ... #

Equations

ResolveGestureDragMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveGestureDragMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveGestureDragMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveGestureDragMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveGestureDragMethod "getv" o = ObjectGetvMethodInfo 
ResolveGestureDragMethod "group" o = GestureGroupMethodInfo 
ResolveGestureDragMethod "handlesSequence" o = GestureHandlesSequenceMethodInfo 
ResolveGestureDragMethod "isActive" o = GestureIsActiveMethodInfo 
ResolveGestureDragMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveGestureDragMethod "isGroupedWith" o = GestureIsGroupedWithMethodInfo 
ResolveGestureDragMethod "isRecognized" o = GestureIsRecognizedMethodInfo 
ResolveGestureDragMethod "notify" o = ObjectNotifyMethodInfo 
ResolveGestureDragMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveGestureDragMethod "ref" o = ObjectRefMethodInfo 
ResolveGestureDragMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveGestureDragMethod "reset" o = EventControllerResetMethodInfo 
ResolveGestureDragMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveGestureDragMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveGestureDragMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveGestureDragMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveGestureDragMethod "ungroup" o = GestureUngroupMethodInfo 
ResolveGestureDragMethod "unref" o = ObjectUnrefMethodInfo 
ResolveGestureDragMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveGestureDragMethod "getBoundingBox" o = GestureGetBoundingBoxMethodInfo 
ResolveGestureDragMethod "getBoundingBoxCenter" o = GestureGetBoundingBoxCenterMethodInfo 
ResolveGestureDragMethod "getButton" o = GestureSingleGetButtonMethodInfo 
ResolveGestureDragMethod "getCurrentButton" o = GestureSingleGetCurrentButtonMethodInfo 
ResolveGestureDragMethod "getCurrentEvent" o = EventControllerGetCurrentEventMethodInfo 
ResolveGestureDragMethod "getCurrentEventDevice" o = EventControllerGetCurrentEventDeviceMethodInfo 
ResolveGestureDragMethod "getCurrentEventState" o = EventControllerGetCurrentEventStateMethodInfo 
ResolveGestureDragMethod "getCurrentEventTime" o = EventControllerGetCurrentEventTimeMethodInfo 
ResolveGestureDragMethod "getCurrentSequence" o = GestureSingleGetCurrentSequenceMethodInfo 
ResolveGestureDragMethod "getData" o = ObjectGetDataMethodInfo 
ResolveGestureDragMethod "getDevice" o = GestureGetDeviceMethodInfo 
ResolveGestureDragMethod "getExclusive" o = GestureSingleGetExclusiveMethodInfo 
ResolveGestureDragMethod "getGroup" o = GestureGetGroupMethodInfo 
ResolveGestureDragMethod "getLastEvent" o = GestureGetLastEventMethodInfo 
ResolveGestureDragMethod "getLastUpdatedSequence" o = GestureGetLastUpdatedSequenceMethodInfo 
ResolveGestureDragMethod "getName" o = EventControllerGetNameMethodInfo 
ResolveGestureDragMethod "getOffset" o = GestureDragGetOffsetMethodInfo 
ResolveGestureDragMethod "getPoint" o = GestureGetPointMethodInfo 
ResolveGestureDragMethod "getPropagationLimit" o = EventControllerGetPropagationLimitMethodInfo 
ResolveGestureDragMethod "getPropagationPhase" o = EventControllerGetPropagationPhaseMethodInfo 
ResolveGestureDragMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveGestureDragMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveGestureDragMethod "getSequenceState" o = GestureGetSequenceStateMethodInfo 
ResolveGestureDragMethod "getSequences" o = GestureGetSequencesMethodInfo 
ResolveGestureDragMethod "getStartPoint" o = GestureDragGetStartPointMethodInfo 
ResolveGestureDragMethod "getTouchOnly" o = GestureSingleGetTouchOnlyMethodInfo 
ResolveGestureDragMethod "getWidget" o = EventControllerGetWidgetMethodInfo 
ResolveGestureDragMethod "setButton" o = GestureSingleSetButtonMethodInfo 
ResolveGestureDragMethod "setData" o = ObjectSetDataMethodInfo 
ResolveGestureDragMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveGestureDragMethod "setExclusive" o = GestureSingleSetExclusiveMethodInfo 
ResolveGestureDragMethod "setName" o = EventControllerSetNameMethodInfo 
ResolveGestureDragMethod "setPropagationLimit" o = EventControllerSetPropagationLimitMethodInfo 
ResolveGestureDragMethod "setPropagationPhase" o = EventControllerSetPropagationPhaseMethodInfo 
ResolveGestureDragMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveGestureDragMethod "setSequenceState" o = GestureSetSequenceStateMethodInfo 
ResolveGestureDragMethod "setState" o = GestureSetStateMethodInfo 
ResolveGestureDragMethod "setStaticName" o = EventControllerSetStaticNameMethodInfo 
ResolveGestureDragMethod "setTouchOnly" o = GestureSingleSetTouchOnlyMethodInfo 
ResolveGestureDragMethod l o = MethodResolutionFailed l o :: Type 

afterGestureDragDragBegin :: (IsGestureDrag a, MonadIO m) => a -> ((?self :: a) => GestureDragDragBeginCallback) -> m SignalHandlerId #

afterGestureDragDragEnd :: (IsGestureDrag a, MonadIO m) => a -> ((?self :: a) => GestureDragDragEndCallback) -> m SignalHandlerId #

afterGestureDragDragUpdate :: (IsGestureDrag a, MonadIO m) => a -> ((?self :: a) => GestureDragDragUpdateCallback) -> m SignalHandlerId #

gestureDragGetOffset :: (HasCallStack, MonadIO m, IsGestureDrag a) => a -> m (Bool, Double, Double) #

gestureDragGetStartPoint :: (HasCallStack, MonadIO m, IsGestureDrag a) => a -> m (Bool, Double, Double) #

gestureDragNew :: (HasCallStack, MonadIO m) => m GestureDrag #

onGestureDragDragBegin :: (IsGestureDrag a, MonadIO m) => a -> ((?self :: a) => GestureDragDragBeginCallback) -> m SignalHandlerId #

onGestureDragDragEnd :: (IsGestureDrag a, MonadIO m) => a -> ((?self :: a) => GestureDragDragEndCallback) -> m SignalHandlerId #

onGestureDragDragUpdate :: (IsGestureDrag a, MonadIO m) => a -> ((?self :: a) => GestureDragDragUpdateCallback) -> m SignalHandlerId #

toGestureDrag :: (MonadIO m, IsGestureDrag o) => o -> m GestureDrag #