| 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 |
GI.Gio.Objects.Task
Contents
- Exported types
- Methods
- getCancellable
- getCheckCancellable
- getCompleted
- getContext
- getPriority
- getReturnOnCancel
- getSourceObject
- getSourceTag
- getTaskData
- hadError
- isValid
- new
- propagateBoolean
- propagateInt
- propagatePointer
- reportError
- returnBoolean
- returnError
- returnErrorIfCancelled
- returnInt
- returnPointer
- setCheckCancellable
- setPriority
- setReturnOnCancel
- setSourceTag
- setTaskData
- Properties
Description
- newtype Task = Task (ManagedPtr Task)
- class GObject o => IsTask o
- toTask :: IsTask o => o -> IO Task
- noTask :: Maybe Task
- data TaskGetCancellableMethodInfo
- taskGetCancellable :: (MonadIO m, IsTask a) => a -> m Cancellable
- data TaskGetCheckCancellableMethodInfo
- taskGetCheckCancellable :: (MonadIO m, IsTask a) => a -> m Bool
- data TaskGetCompletedMethodInfo
- taskGetCompleted :: (MonadIO m, IsTask a) => a -> m Bool
- data TaskGetContextMethodInfo
- taskGetContext :: (MonadIO m, IsTask a) => a -> m MainContext
- data TaskGetPriorityMethodInfo
- taskGetPriority :: (MonadIO m, IsTask a) => a -> m Int32
- data TaskGetReturnOnCancelMethodInfo
- taskGetReturnOnCancel :: (MonadIO m, IsTask a) => a -> m Bool
- data TaskGetSourceObjectMethodInfo
- taskGetSourceObject :: (MonadIO m, IsTask a) => a -> m Object
- data TaskGetSourceTagMethodInfo
- taskGetSourceTag :: (MonadIO m, IsTask a) => a -> m (Ptr ())
- data TaskGetTaskDataMethodInfo
- taskGetTaskData :: (MonadIO m, IsTask a) => a -> m (Ptr ())
- data TaskHadErrorMethodInfo
- taskHadError :: (MonadIO m, IsTask a) => a -> m Bool
- taskIsValid :: (MonadIO m, IsAsyncResult a, IsObject b) => a -> Maybe b -> m Bool
- taskNew :: (MonadIO m, IsObject a, IsCancellable b) => Maybe a -> Maybe b -> Maybe AsyncReadyCallback -> m Task
- data TaskPropagateBooleanMethodInfo
- taskPropagateBoolean :: (MonadIO m, IsTask a) => a -> m ()
- data TaskPropagateIntMethodInfo
- taskPropagateInt :: (MonadIO m, IsTask a) => a -> m Int64
- data TaskPropagatePointerMethodInfo
- taskPropagatePointer :: (MonadIO m, IsTask a) => a -> m (Ptr ())
- taskReportError :: (MonadIO m, IsObject a) => Maybe a -> Maybe AsyncReadyCallback -> Ptr () -> GError -> m ()
- data TaskReturnBooleanMethodInfo
- taskReturnBoolean :: (MonadIO m, IsTask a) => a -> Bool -> m ()
- data TaskReturnErrorMethodInfo
- taskReturnError :: (MonadIO m, IsTask a) => a -> GError -> m ()
- data TaskReturnErrorIfCancelledMethodInfo
- taskReturnErrorIfCancelled :: (MonadIO m, IsTask a) => a -> m Bool
- data TaskReturnIntMethodInfo
- taskReturnInt :: (MonadIO m, IsTask a) => a -> Int64 -> m ()
- data TaskReturnPointerMethodInfo
- taskReturnPointer :: (MonadIO m, IsTask a) => a -> Ptr () -> Maybe DestroyNotify -> m ()
- data TaskSetCheckCancellableMethodInfo
- taskSetCheckCancellable :: (MonadIO m, IsTask a) => a -> Bool -> m ()
- data TaskSetPriorityMethodInfo
- taskSetPriority :: (MonadIO m, IsTask a) => a -> Int32 -> m ()
- data TaskSetReturnOnCancelMethodInfo
- taskSetReturnOnCancel :: (MonadIO m, IsTask a) => a -> Bool -> m Bool
- data TaskSetSourceTagMethodInfo
- taskSetSourceTag :: (MonadIO m, IsTask a) => a -> Ptr () -> m ()
- data TaskSetTaskDataMethodInfo
- taskSetTaskData :: (MonadIO m, IsTask a) => a -> Ptr () -> Maybe DestroyNotify -> m ()
- data TaskCompletedPropertyInfo
- getTaskCompleted :: (MonadIO m, IsTask o) => o -> m Bool
- taskCompleted :: AttrLabelProxy "completed"
Exported types
Instances
| GObject Task Source # | |
| IsObject Task Source # | |
| IsTask Task Source # | |
| IsAsyncResult Task Source # | |
| ((~) * info (ResolveTaskMethod t Task), MethodInfo * info Task p) => IsLabel t (Task -> p) Source # | |
| ((~) * info (ResolveTaskMethod t Task), MethodInfo * info Task p) => IsLabelProxy t (Task -> p) Source # | |
| HasAttributeList * Task Source # | |
| type SignalList Task Source # | |
| type AttributeList Task Source # | |
Methods
getCancellable
data TaskGetCancellableMethodInfo Source #
Instances
| ((~) * signature (m Cancellable), MonadIO m, IsTask a) => MethodInfo * TaskGetCancellableMethodInfo a signature Source # | |
taskGetCancellable :: (MonadIO m, IsTask a) => a -> m Cancellable Source #
getCheckCancellable
getCompleted
getContext
taskGetContext :: (MonadIO m, IsTask a) => a -> m MainContext Source #
getPriority
getReturnOnCancel
getSourceObject
taskGetSourceObject :: (MonadIO m, IsTask a) => a -> m Object Source #
getSourceTag
getTaskData
hadError
isValid
taskIsValid :: (MonadIO m, IsAsyncResult a, IsObject b) => a -> Maybe b -> m Bool Source #
new
taskNew :: (MonadIO m, IsObject a, IsCancellable b) => Maybe a -> Maybe b -> Maybe AsyncReadyCallback -> m Task Source #
propagateBoolean
taskPropagateBoolean :: (MonadIO m, IsTask a) => a -> m () Source #
propagateInt
propagatePointer
reportError
taskReportError :: (MonadIO m, IsObject a) => Maybe a -> Maybe AsyncReadyCallback -> Ptr () -> GError -> m () Source #
returnBoolean
returnError
taskReturnError :: (MonadIO m, IsTask a) => a -> GError -> m () Source #
returnErrorIfCancelled
returnInt
returnPointer
setCheckCancellable
setPriority
setReturnOnCancel
setSourceTag
setTaskData
Properties
completed
data TaskCompletedPropertyInfo Source #
Instances
| AttrInfo TaskCompletedPropertyInfo Source # | |
| type AttrSetTypeConstraint TaskCompletedPropertyInfo Source # | |
| type AttrOrigin TaskCompletedPropertyInfo Source # | |
| type AttrLabel TaskCompletedPropertyInfo Source # | |
| type AttrGetType TaskCompletedPropertyInfo Source # | |
| type AttrBaseTypeConstraint TaskCompletedPropertyInfo Source # | |
| type AttrAllowedOps TaskCompletedPropertyInfo Source # | |
taskCompleted :: AttrLabelProxy "completed" Source #