| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
GI.Gdk.Interfaces.DragSurface
Description
Documentation
newtype DragSurface #
Constructors
| DragSurface (ManagedPtr DragSurface) |
Instances
type DragSurfaceComputeSizeCallback = DragSurfaceSize -> IO () #
data DragSurfaceComputeSizeSignalInfo #
Instances
| SignalInfo DragSurfaceComputeSizeSignalInfo | |||||
Defined in GI.Gdk.Interfaces.DragSurface Associated Types
Methods connectSignal :: GObject o => o -> (o -> HaskellCallbackType DragSurfaceComputeSizeSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId dbgSignalInfo :: Maybe ResolvedSymbolInfo | |||||
| type HaskellCallbackType DragSurfaceComputeSizeSignalInfo | |||||
Defined in GI.Gdk.Interfaces.DragSurface | |||||
data DragSurfacePresentMethodInfo #
Instances
| (signature ~ (Int32 -> Int32 -> m Bool), MonadIO m, IsDragSurface a) => OverloadedMethod DragSurfacePresentMethodInfo a signature | |
Defined in GI.Gdk.Interfaces.DragSurface Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo DragSurfacePresentMethodInfo (a :: Type) | |
Defined in GI.Gdk.Interfaces.DragSurface Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
class (GObject o, IsDescendantOf DragSurface o) => IsDragSurface o #
Instances
| (GObject o, IsDescendantOf DragSurface o) => IsDragSurface o | |
Defined in GI.Gdk.Interfaces.DragSurface | |
type family ResolveDragSurfaceMethod (t :: Symbol) o where ... #
Equations
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 #