gi-gio-2.0.9: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.Task

Contents

Description

 

Synopsis

Exported types

newtype Task Source #

Constructors

Task (ManagedPtr Task) 

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 # 

Methods

fromLabel :: Proxy# Symbol t -> Task -> p #

((~) * info (ResolveTaskMethod t Task), MethodInfo * info Task p) => IsLabelProxy t (Task -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Task -> p

HasAttributeList * Task Source # 
type SignalList Task Source # 
type SignalList Task
type AttributeList Task Source # 
type AttributeList Task

class GObject o => IsTask o Source #

Instances

(GObject a, UnknownAncestorError Constraint Task a) => IsTask a Source # 
IsTask Task Source # 

toTask :: IsTask o => o -> IO Task Source #

Methods

getCancellable

data TaskGetCancellableMethodInfo Source #

Instances

((~) * signature (m Cancellable), MonadIO m, IsTask a) => MethodInfo * TaskGetCancellableMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskGetCancellableMethodInfo a -> signature -> s

getCheckCancellable

data TaskGetCheckCancellableMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsTask a) => MethodInfo * TaskGetCheckCancellableMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskGetCheckCancellableMethodInfo a -> signature -> s

getCompleted

data TaskGetCompletedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsTask a) => MethodInfo * TaskGetCompletedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskGetCompletedMethodInfo a -> signature -> s

getContext

data TaskGetContextMethodInfo Source #

Instances

((~) * signature (m MainContext), MonadIO m, IsTask a) => MethodInfo * TaskGetContextMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskGetContextMethodInfo a -> signature -> s

taskGetContext :: (MonadIO m, IsTask a) => a -> m MainContext Source #

getPriority

data TaskGetPriorityMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsTask a) => MethodInfo * TaskGetPriorityMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskGetPriorityMethodInfo a -> signature -> s

getReturnOnCancel

data TaskGetReturnOnCancelMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsTask a) => MethodInfo * TaskGetReturnOnCancelMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskGetReturnOnCancelMethodInfo a -> signature -> s

getSourceObject

data TaskGetSourceObjectMethodInfo Source #

Instances

((~) * signature (m Object), MonadIO m, IsTask a) => MethodInfo * TaskGetSourceObjectMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskGetSourceObjectMethodInfo a -> signature -> s

taskGetSourceObject :: (MonadIO m, IsTask a) => a -> m Object Source #

getSourceTag

data TaskGetSourceTagMethodInfo Source #

Instances

((~) * signature (m (Ptr ())), MonadIO m, IsTask a) => MethodInfo * TaskGetSourceTagMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskGetSourceTagMethodInfo a -> signature -> s

taskGetSourceTag :: (MonadIO m, IsTask a) => a -> m (Ptr ()) Source #

getTaskData

data TaskGetTaskDataMethodInfo Source #

Instances

((~) * signature (m (Ptr ())), MonadIO m, IsTask a) => MethodInfo * TaskGetTaskDataMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskGetTaskDataMethodInfo a -> signature -> s

taskGetTaskData :: (MonadIO m, IsTask a) => a -> m (Ptr ()) Source #

hadError

data TaskHadErrorMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsTask a) => MethodInfo * TaskHadErrorMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskHadErrorMethodInfo a -> signature -> s

taskHadError :: (MonadIO m, IsTask a) => a -> m Bool Source #

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

data TaskPropagateBooleanMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsTask a) => MethodInfo * TaskPropagateBooleanMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskPropagateBooleanMethodInfo a -> signature -> s

taskPropagateBoolean :: (MonadIO m, IsTask a) => a -> m () Source #

propagateInt

data TaskPropagateIntMethodInfo Source #

Instances

((~) * signature (m Int64), MonadIO m, IsTask a) => MethodInfo * TaskPropagateIntMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskPropagateIntMethodInfo a -> signature -> s

propagatePointer

data TaskPropagatePointerMethodInfo Source #

Instances

((~) * signature (m (Ptr ())), MonadIO m, IsTask a) => MethodInfo * TaskPropagatePointerMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskPropagatePointerMethodInfo a -> signature -> s

taskPropagatePointer :: (MonadIO m, IsTask a) => a -> m (Ptr ()) Source #

reportError

taskReportError :: (MonadIO m, IsObject a) => Maybe a -> Maybe AsyncReadyCallback -> Ptr () -> GError -> m () Source #

returnBoolean

data TaskReturnBooleanMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskReturnBooleanMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskReturnBooleanMethodInfo a -> signature -> s

taskReturnBoolean :: (MonadIO m, IsTask a) => a -> Bool -> m () Source #

returnError

data TaskReturnErrorMethodInfo Source #

Instances

((~) * signature (GError -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskReturnErrorMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskReturnErrorMethodInfo a -> signature -> s

taskReturnError :: (MonadIO m, IsTask a) => a -> GError -> m () Source #

returnErrorIfCancelled

data TaskReturnErrorIfCancelledMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsTask a) => MethodInfo * TaskReturnErrorIfCancelledMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskReturnErrorIfCancelledMethodInfo a -> signature -> s

returnInt

data TaskReturnIntMethodInfo Source #

Instances

((~) * signature (Int64 -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskReturnIntMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskReturnIntMethodInfo a -> signature -> s

taskReturnInt :: (MonadIO m, IsTask a) => a -> Int64 -> m () Source #

returnPointer

data TaskReturnPointerMethodInfo Source #

Instances

((~) * signature (Ptr () -> Maybe DestroyNotify -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskReturnPointerMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskReturnPointerMethodInfo a -> signature -> s

taskReturnPointer :: (MonadIO m, IsTask a) => a -> Ptr () -> Maybe DestroyNotify -> m () Source #

setCheckCancellable

data TaskSetCheckCancellableMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskSetCheckCancellableMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskSetCheckCancellableMethodInfo a -> signature -> s

setPriority

data TaskSetPriorityMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskSetPriorityMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskSetPriorityMethodInfo a -> signature -> s

taskSetPriority :: (MonadIO m, IsTask a) => a -> Int32 -> m () Source #

setReturnOnCancel

data TaskSetReturnOnCancelMethodInfo Source #

Instances

((~) * signature (Bool -> m Bool), MonadIO m, IsTask a) => MethodInfo * TaskSetReturnOnCancelMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskSetReturnOnCancelMethodInfo a -> signature -> s

setSourceTag

data TaskSetSourceTagMethodInfo Source #

Instances

((~) * signature (Ptr () -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskSetSourceTagMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskSetSourceTagMethodInfo a -> signature -> s

taskSetSourceTag :: (MonadIO m, IsTask a) => a -> Ptr () -> m () Source #

setTaskData

data TaskSetTaskDataMethodInfo Source #

Instances

((~) * signature (Ptr () -> Maybe DestroyNotify -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskSetTaskDataMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskSetTaskDataMethodInfo a -> signature -> s

taskSetTaskData :: (MonadIO m, IsTask a) => a -> Ptr () -> Maybe DestroyNotify -> m () Source #

Properties

completed

data TaskCompletedPropertyInfo Source #

Instances

AttrInfo TaskCompletedPropertyInfo Source # 

Associated Types

type AttrAllowedOps TaskCompletedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint TaskCompletedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint TaskCompletedPropertyInfo :: * -> Constraint

type AttrGetType TaskCompletedPropertyInfo :: *

type AttrLabel TaskCompletedPropertyInfo :: Symbol

type AttrOrigin TaskCompletedPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint TaskCompletedPropertyInfo o => Proxy * TaskCompletedPropertyInfo -> o -> IO (AttrGetType TaskCompletedPropertyInfo)

attrSet :: (AttrBaseTypeConstraint TaskCompletedPropertyInfo o, AttrSetTypeConstraint TaskCompletedPropertyInfo b) => Proxy * TaskCompletedPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint TaskCompletedPropertyInfo o => Proxy * TaskCompletedPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint TaskCompletedPropertyInfo o, AttrSetTypeConstraint TaskCompletedPropertyInfo b) => Proxy * TaskCompletedPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint TaskCompletedPropertyInfo Source # 
type AttrSetTypeConstraint TaskCompletedPropertyInfo = * ~ ()
type AttrOrigin TaskCompletedPropertyInfo Source # 
type AttrLabel TaskCompletedPropertyInfo Source # 
type AttrLabel TaskCompletedPropertyInfo = "completed"
type AttrGetType TaskCompletedPropertyInfo Source # 
type AttrGetType TaskCompletedPropertyInfo = Bool
type AttrBaseTypeConstraint TaskCompletedPropertyInfo Source # 
type AttrBaseTypeConstraint TaskCompletedPropertyInfo = IsTask
type AttrAllowedOps TaskCompletedPropertyInfo Source # 
type AttrAllowedOps TaskCompletedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

taskCompleted :: AttrLabelProxy "completed" Source #