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 Cancellable = Cancellable (ForeignPtr Cancellable)
- class GObject o => CancellableK o
- toCancellable :: CancellableK o => o -> IO Cancellable
- noCancellable :: Maybe Cancellable
- data CancellableCancelMethodInfo
- cancellableCancel :: (MonadIO m, CancellableK a) => a -> m ()
- data CancellableConnectMethodInfo
- cancellableConnect :: (MonadIO m, CancellableK a) => a -> Callback -> m CULong
- data CancellableDisconnectMethodInfo
- cancellableDisconnect :: (MonadIO m, CancellableK a) => a -> CULong -> m ()
- cancellableGetCurrent :: MonadIO m => m (Maybe Cancellable)
- data CancellableGetFdMethodInfo
- cancellableGetFd :: (MonadIO m, CancellableK a) => a -> m Int32
- data CancellableIsCancelledMethodInfo
- cancellableIsCancelled :: (MonadIO m, CancellableK a) => a -> m Bool
- data CancellableMakePollfdMethodInfo
- cancellableMakePollfd :: (MonadIO m, CancellableK a) => a -> PollFD -> m Bool
- cancellableNew :: MonadIO m => m Cancellable
- data CancellablePopCurrentMethodInfo
- cancellablePopCurrent :: (MonadIO m, CancellableK a) => a -> m ()
- data CancellablePushCurrentMethodInfo
- cancellablePushCurrent :: (MonadIO m, CancellableK a) => a -> m ()
- data CancellableReleaseFdMethodInfo
- cancellableReleaseFd :: (MonadIO m, CancellableK a) => a -> m ()
- data CancellableResetMethodInfo
- cancellableReset :: (MonadIO m, CancellableK a) => a -> m ()
- data CancellableSetErrorIfCancelledMethodInfo
- cancellableSetErrorIfCancelled :: (MonadIO m, CancellableK a) => a -> m ()
- type CancellableCancelledCallback = IO ()
- type CancellableCancelledCallbackC = Ptr () -> Ptr () -> IO ()
- data CancellableCancelledSignalInfo
- afterCancellableCancelled :: (GObject a, MonadIO m) => a -> CancellableCancelledCallback -> m SignalHandlerId
- cancellableCancelledCallbackWrapper :: CancellableCancelledCallback -> Ptr () -> Ptr () -> IO ()
- cancellableCancelledClosure :: CancellableCancelledCallback -> IO Closure
- mkCancellableCancelledCallback :: CancellableCancelledCallbackC -> IO (FunPtr CancellableCancelledCallbackC)
- noCancellableCancelledCallback :: Maybe CancellableCancelledCallback
- onCancellableCancelled :: (GObject a, MonadIO m) => a -> CancellableCancelledCallback -> m SignalHandlerId
Exported types
newtype Cancellable Source
GObject Cancellable | |
((~) * info (ResolveCancellableMethod t Cancellable), MethodInfo * info Cancellable p) => IsLabelProxy t (Cancellable -> p) | |
type ParentTypes Cancellable | |
type AttributeList Cancellable | |
type SignalList Cancellable |
class GObject o => CancellableK o Source
(GObject o, IsDescendantOf Cancellable o) => CancellableK o |
toCancellable :: CancellableK o => o -> IO Cancellable Source
Methods
cancellableCancel
data CancellableCancelMethodInfo Source
((~) * signature (m ()), MonadIO m, CancellableK a) => MethodInfo * CancellableCancelMethodInfo a signature |
cancellableCancel :: (MonadIO m, CancellableK a) => a -> m () Source
cancellableConnect
data CancellableConnectMethodInfo Source
((~) * signature (Callback -> m CULong), MonadIO m, CancellableK a) => MethodInfo * CancellableConnectMethodInfo a signature |
cancellableConnect :: (MonadIO m, CancellableK a) => a -> Callback -> m CULong Source
cancellableDisconnect
data CancellableDisconnectMethodInfo Source
((~) * signature (CULong -> m ()), MonadIO m, CancellableK a) => MethodInfo * CancellableDisconnectMethodInfo a signature |
cancellableDisconnect :: (MonadIO m, CancellableK a) => a -> CULong -> m () Source
cancellableGetCurrent
cancellableGetCurrent :: MonadIO m => m (Maybe Cancellable) Source
cancellableGetFd
data CancellableGetFdMethodInfo Source
((~) * signature (m Int32), MonadIO m, CancellableK a) => MethodInfo * CancellableGetFdMethodInfo a signature |
cancellableGetFd :: (MonadIO m, CancellableK a) => a -> m Int32 Source
cancellableIsCancelled
data CancellableIsCancelledMethodInfo Source
((~) * signature (m Bool), MonadIO m, CancellableK a) => MethodInfo * CancellableIsCancelledMethodInfo a signature |
cancellableIsCancelled :: (MonadIO m, CancellableK a) => a -> m Bool Source
cancellableMakePollfd
data CancellableMakePollfdMethodInfo Source
((~) * signature (PollFD -> m Bool), MonadIO m, CancellableK a) => MethodInfo * CancellableMakePollfdMethodInfo a signature |
cancellableMakePollfd :: (MonadIO m, CancellableK a) => a -> PollFD -> m Bool Source
cancellableNew
cancellableNew :: MonadIO m => m Cancellable Source
cancellablePopCurrent
data CancellablePopCurrentMethodInfo Source
((~) * signature (m ()), MonadIO m, CancellableK a) => MethodInfo * CancellablePopCurrentMethodInfo a signature |
cancellablePopCurrent :: (MonadIO m, CancellableK a) => a -> m () Source
cancellablePushCurrent
data CancellablePushCurrentMethodInfo Source
((~) * signature (m ()), MonadIO m, CancellableK a) => MethodInfo * CancellablePushCurrentMethodInfo a signature |
cancellablePushCurrent :: (MonadIO m, CancellableK a) => a -> m () Source
cancellableReleaseFd
data CancellableReleaseFdMethodInfo Source
((~) * signature (m ()), MonadIO m, CancellableK a) => MethodInfo * CancellableReleaseFdMethodInfo a signature |
cancellableReleaseFd :: (MonadIO m, CancellableK a) => a -> m () Source
cancellableReset
data CancellableResetMethodInfo Source
((~) * signature (m ()), MonadIO m, CancellableK a) => MethodInfo * CancellableResetMethodInfo a signature |
cancellableReset :: (MonadIO m, CancellableK a) => a -> m () Source
cancellableSetErrorIfCancelled
data CancellableSetErrorIfCancelledMethodInfo Source
((~) * signature (m ()), MonadIO m, CancellableK a) => MethodInfo * CancellableSetErrorIfCancelledMethodInfo a signature |
cancellableSetErrorIfCancelled :: (MonadIO m, CancellableK a) => a -> m () Source
Signals
Cancelled
type CancellableCancelledCallback = IO () Source
type CancellableCancelledCallbackC = Ptr () -> Ptr () -> IO () Source
afterCancellableCancelled :: (GObject a, MonadIO m) => a -> CancellableCancelledCallback -> m SignalHandlerId Source
cancellableCancelledCallbackWrapper :: CancellableCancelledCallback -> Ptr () -> Ptr () -> IO () Source
mkCancellableCancelledCallback :: CancellableCancelledCallbackC -> IO (FunPtr CancellableCancelledCallbackC) Source
onCancellableCancelled :: (GObject a, MonadIO m) => a -> CancellableCancelledCallback -> m SignalHandlerId Source