gi-gdk-4.0.10: Gdk bindings (compatibility layer)
Safe HaskellNone
LanguageHaskell2010

GI.Gdk.Interfaces.DragSurface

Description

This is a backwards-compatibility module re-exporting the contents of the GI.Gdk.Interfaces.DragSurface module in the gi-gdk4 package.

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

Documentation

newtype DragSurface #

Instances

Instances details
Eq DragSurface 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

Methods

(==) :: DragSurface -> DragSurface -> Bool

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

GObject DragSurface 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

ManagedPtrNewtype DragSurface 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

TypedObject DragSurface 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

Methods

glibType :: IO GType #

HasParentTypes DragSurface 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

HasAttributeList DragSurface 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

(info ~ ResolveDragSurfaceMethod t DragSurface, OverloadedMethod info DragSurface p, HasField t DragSurface p) => HasField (t :: Symbol) DragSurface p 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

Methods

getField :: DragSurface -> p

(info ~ ResolveDragSurfaceMethod t DragSurface, OverloadedMethodInfo info DragSurface) => IsLabel t (MethodProxy info DragSurface) 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

Methods

fromLabel :: MethodProxy info DragSurface

(info ~ ResolveDragSurfaceMethod t DragSurface, OverloadedMethod info DragSurface p) => IsLabel t (DragSurface -> p) 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

Methods

fromLabel :: DragSurface -> p

IsGValue (Maybe DragSurface) 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

Methods

gvalueGType_ :: IO GType #

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

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

type AttributeList DragSurface 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

type AttributeList DragSurface = DragSurfaceAttributeList
type ParentTypes DragSurface 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

type ParentTypes DragSurface = '[Object, Surface]
type SignalList DragSurface 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

type SignalList DragSurface = DragSurfaceSignalList

data DragSurfaceComputeSizeSignalInfo #

Instances

Instances details
SignalInfo DragSurfaceComputeSizeSignalInfo 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

Associated Types

type HaskellCallbackType DragSurfaceComputeSizeSignalInfo 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

Methods

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

dbgSignalInfo :: Maybe ResolvedSymbolInfo

type HaskellCallbackType DragSurfaceComputeSizeSignalInfo 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

data DragSurfacePresentMethodInfo #

Instances

Instances details
(signature ~ (Int32 -> Int32 -> m Bool), MonadIO m, IsDragSurface a) => OverloadedMethod DragSurfacePresentMethodInfo a signature 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo DragSurfacePresentMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

class (GObject o, IsDescendantOf DragSurface o) => IsDragSurface o #

Instances

Instances details
(GObject o, IsDescendantOf DragSurface o) => IsDragSurface o 
Instance details

Defined in GI.Gdk.Interfaces.DragSurface

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

Equations

ResolveDragSurfaceMethod "beep" o = SurfaceBeepMethodInfo 
ResolveDragSurfaceMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveDragSurfaceMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveDragSurfaceMethod "createCairoContext" o = SurfaceCreateCairoContextMethodInfo 
ResolveDragSurfaceMethod "createGlContext" o = SurfaceCreateGlContextMethodInfo 
ResolveDragSurfaceMethod "createSimilarSurface" o = SurfaceCreateSimilarSurfaceMethodInfo 
ResolveDragSurfaceMethod "createVulkanContext" o = SurfaceCreateVulkanContextMethodInfo 
ResolveDragSurfaceMethod "destroy" o = SurfaceDestroyMethodInfo 
ResolveDragSurfaceMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveDragSurfaceMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveDragSurfaceMethod "getv" o = ObjectGetvMethodInfo 
ResolveDragSurfaceMethod "hide" o = SurfaceHideMethodInfo 
ResolveDragSurfaceMethod "isDestroyed" o = SurfaceIsDestroyedMethodInfo 
ResolveDragSurfaceMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveDragSurfaceMethod "notify" o = ObjectNotifyMethodInfo 
ResolveDragSurfaceMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveDragSurfaceMethod "present" o = DragSurfacePresentMethodInfo 
ResolveDragSurfaceMethod "queueRender" o = SurfaceQueueRenderMethodInfo 
ResolveDragSurfaceMethod "ref" o = ObjectRefMethodInfo 
ResolveDragSurfaceMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveDragSurfaceMethod "requestLayout" o = SurfaceRequestLayoutMethodInfo 
ResolveDragSurfaceMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveDragSurfaceMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveDragSurfaceMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveDragSurfaceMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveDragSurfaceMethod "translateCoordinates" o = SurfaceTranslateCoordinatesMethodInfo 
ResolveDragSurfaceMethod "unref" o = ObjectUnrefMethodInfo 
ResolveDragSurfaceMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveDragSurfaceMethod "getCursor" o = SurfaceGetCursorMethodInfo 
ResolveDragSurfaceMethod "getData" o = ObjectGetDataMethodInfo 
ResolveDragSurfaceMethod "getDeviceCursor" o = SurfaceGetDeviceCursorMethodInfo 
ResolveDragSurfaceMethod "getDevicePosition" o = SurfaceGetDevicePositionMethodInfo 
ResolveDragSurfaceMethod "getDisplay" o = SurfaceGetDisplayMethodInfo 
ResolveDragSurfaceMethod "getFrameClock" o = SurfaceGetFrameClockMethodInfo 
ResolveDragSurfaceMethod "getHeight" o = SurfaceGetHeightMethodInfo 
ResolveDragSurfaceMethod "getMapped" o = SurfaceGetMappedMethodInfo 
ResolveDragSurfaceMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveDragSurfaceMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveDragSurfaceMethod "getScale" o = SurfaceGetScaleMethodInfo 
ResolveDragSurfaceMethod "getScaleFactor" o = SurfaceGetScaleFactorMethodInfo 
ResolveDragSurfaceMethod "getWidth" o = SurfaceGetWidthMethodInfo 
ResolveDragSurfaceMethod "setCursor" o = SurfaceSetCursorMethodInfo 
ResolveDragSurfaceMethod "setData" o = ObjectSetDataMethodInfo 
ResolveDragSurfaceMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveDragSurfaceMethod "setDeviceCursor" o = SurfaceSetDeviceCursorMethodInfo 
ResolveDragSurfaceMethod "setInputRegion" o = SurfaceSetInputRegionMethodInfo 
ResolveDragSurfaceMethod "setOpaqueRegion" o = SurfaceSetOpaqueRegionMethodInfo 
ResolveDragSurfaceMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveDragSurfaceMethod l o = MethodResolutionFailed l o :: Type 

afterDragSurfaceComputeSize :: (IsDragSurface a, MonadIO m) => a -> ((?self :: a) => DragSurfaceComputeSizeCallback) -> m SignalHandlerId #

dragSurfacePresent :: (HasCallStack, MonadIO m, IsDragSurface a) => a -> Int32 -> Int32 -> m Bool #

onDragSurfaceComputeSize :: (IsDragSurface a, MonadIO m) => a -> ((?self :: a) => DragSurfaceComputeSizeCallback) -> m SignalHandlerId #

toDragSurface :: (MonadIO m, IsDragSurface o) => o -> m DragSurface #