gi-glib-2.0.6: GLib 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.GLib.Structs.Source

Contents

Description

The GSource struct is an opaque data type representing an event source.

Synopsis

Exported types

newtype Source Source #

Constructors

Source (ForeignPtr Source) 

Instances

BoxedObject Source Source # 

Methods

boxedType :: Source -> IO GType

(~) AttrOpTag tag AttrSet => Constructible Source tag Source # 

Methods

new :: MonadIO m => (ForeignPtr Source -> Source) -> [AttrOp Source tag] -> m Source

((~) * info (ResolveSourceMethod t Source), MethodInfo * info Source p) => IsLabel t (Source -> p) Source # 

Methods

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

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

Methods

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

HasAttributeList * Source Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * SourceUnrefMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceUnrefMethodInfo Source -> signature -> s

((~) * signature (Int64 -> m ()), MonadIO m) => MethodInfo * SourceSetReadyTimeMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetReadyTimeMethodInfo Source -> signature -> s

((~) * signature (Int32 -> m ()), MonadIO m) => MethodInfo * SourceSetPriorityMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetPriorityMethodInfo Source -> signature -> s

((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * SourceSetNameMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetNameMethodInfo Source -> signature -> s

((~) * signature (SourceFuncs -> m ()), MonadIO m) => MethodInfo * SourceSetFuncsMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetFuncsMethodInfo Source -> signature -> s

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * SourceSetCanRecurseMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetCanRecurseMethodInfo Source -> signature -> s

((~) * signature (Ptr () -> SourceCallbackFuncs -> m ()), MonadIO m) => MethodInfo * SourceSetCallbackIndirectMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetCallbackIndirectMethodInfo Source -> signature -> s

((~) * signature (SourceFunc -> m ()), MonadIO m) => MethodInfo * SourceSetCallbackMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetCallbackMethodInfo Source -> signature -> s

((~) * signature (Ptr () -> m ()), MonadIO m) => MethodInfo * SourceRemoveUnixFdMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceRemoveUnixFdMethodInfo Source -> signature -> s

((~) * signature (PollFD -> m ()), MonadIO m) => MethodInfo * SourceRemovePollMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceRemovePollMethodInfo Source -> signature -> s

((~) * signature (Source -> m ()), MonadIO m) => MethodInfo * SourceRemoveChildSourceMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceRemoveChildSourceMethodInfo Source -> signature -> s

((~) * signature (m Source), MonadIO m) => MethodInfo * SourceRefMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceRefMethodInfo Source -> signature -> s

((~) * signature (Ptr () -> m [IOCondition]), MonadIO m) => MethodInfo * SourceQueryUnixFdMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceQueryUnixFdMethodInfo Source -> signature -> s

((~) * signature (Ptr () -> [IOCondition] -> m ()), MonadIO m) => MethodInfo * SourceModifyUnixFdMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceModifyUnixFdMethodInfo Source -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * SourceIsDestroyedMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceIsDestroyedMethodInfo Source -> signature -> s

((~) * signature (m Int64), MonadIO m) => MethodInfo * SourceGetTimeMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetTimeMethodInfo Source -> signature -> s

((~) * signature (m Int64), MonadIO m) => MethodInfo * SourceGetReadyTimeMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetReadyTimeMethodInfo Source -> signature -> s

((~) * signature (m Int32), MonadIO m) => MethodInfo * SourceGetPriorityMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetPriorityMethodInfo Source -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * SourceGetNameMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetNameMethodInfo Source -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * SourceGetIdMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetIdMethodInfo Source -> signature -> s

((~) * signature (TimeVal -> m ()), MonadIO m) => MethodInfo * SourceGetCurrentTimeMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetCurrentTimeMethodInfo Source -> signature -> s

((~) * signature (m (Maybe MainContext)), MonadIO m) => MethodInfo * SourceGetContextMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetContextMethodInfo Source -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * SourceGetCanRecurseMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetCanRecurseMethodInfo Source -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * SourceDestroyMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceDestroyMethodInfo Source -> signature -> s

((~) * signature (Maybe MainContext -> m Word32), MonadIO m) => MethodInfo * SourceAttachMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceAttachMethodInfo Source -> signature -> s

((~) * signature (Int32 -> [IOCondition] -> m (Ptr ())), MonadIO m) => MethodInfo * SourceAddUnixFdMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceAddUnixFdMethodInfo Source -> signature -> s

((~) * signature (PollFD -> m ()), MonadIO m) => MethodInfo * SourceAddPollMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceAddPollMethodInfo Source -> signature -> s

((~) * signature (Source -> m ()), MonadIO m) => MethodInfo * SourceAddChildSourceMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceAddChildSourceMethodInfo Source -> signature -> s

type AttributeList Source Source # 
type AttributeList Source

newZeroSource :: MonadIO m => m Source Source #

Construct a Source struct initialized to zero.

Methods

sourceAddChildSource

data SourceAddChildSourceMethodInfo Source #

Instances

((~) * signature (Source -> m ()), MonadIO m) => MethodInfo * SourceAddChildSourceMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceAddChildSourceMethodInfo Source -> signature -> s

sourceAddPoll

data SourceAddPollMethodInfo Source #

Instances

((~) * signature (PollFD -> m ()), MonadIO m) => MethodInfo * SourceAddPollMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceAddPollMethodInfo Source -> signature -> s

sourceAddUnixFd

data SourceAddUnixFdMethodInfo Source #

Instances

((~) * signature (Int32 -> [IOCondition] -> m (Ptr ())), MonadIO m) => MethodInfo * SourceAddUnixFdMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceAddUnixFdMethodInfo Source -> signature -> s

sourceAttach

data SourceAttachMethodInfo Source #

Instances

((~) * signature (Maybe MainContext -> m Word32), MonadIO m) => MethodInfo * SourceAttachMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceAttachMethodInfo Source -> signature -> s

sourceDestroy

data SourceDestroyMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * SourceDestroyMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceDestroyMethodInfo Source -> signature -> s

sourceGetCanRecurse

data SourceGetCanRecurseMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * SourceGetCanRecurseMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetCanRecurseMethodInfo Source -> signature -> s

sourceGetContext

data SourceGetContextMethodInfo Source #

Instances

((~) * signature (m (Maybe MainContext)), MonadIO m) => MethodInfo * SourceGetContextMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetContextMethodInfo Source -> signature -> s

sourceGetCurrentTime

data SourceGetCurrentTimeMethodInfo Source #

Instances

((~) * signature (TimeVal -> m ()), MonadIO m) => MethodInfo * SourceGetCurrentTimeMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetCurrentTimeMethodInfo Source -> signature -> s

sourceGetCurrentTime :: MonadIO m => Source -> TimeVal -> m () Source #

Deprecated: (Since version 2.28)use g_source_get_time() instead

sourceGetId

data SourceGetIdMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * SourceGetIdMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetIdMethodInfo Source -> signature -> s

sourceGetName

data SourceGetNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * SourceGetNameMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetNameMethodInfo Source -> signature -> s

sourceGetName :: MonadIO m => Source -> m Text Source #

sourceGetPriority

data SourceGetPriorityMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * SourceGetPriorityMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetPriorityMethodInfo Source -> signature -> s

sourceGetReadyTime

data SourceGetReadyTimeMethodInfo Source #

Instances

((~) * signature (m Int64), MonadIO m) => MethodInfo * SourceGetReadyTimeMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetReadyTimeMethodInfo Source -> signature -> s

sourceGetTime

data SourceGetTimeMethodInfo Source #

Instances

((~) * signature (m Int64), MonadIO m) => MethodInfo * SourceGetTimeMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceGetTimeMethodInfo Source -> signature -> s

sourceIsDestroyed

data SourceIsDestroyedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * SourceIsDestroyedMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceIsDestroyedMethodInfo Source -> signature -> s

sourceModifyUnixFd

data SourceModifyUnixFdMethodInfo Source #

Instances

((~) * signature (Ptr () -> [IOCondition] -> m ()), MonadIO m) => MethodInfo * SourceModifyUnixFdMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceModifyUnixFdMethodInfo Source -> signature -> s

sourceNew

sourceQueryUnixFd

data SourceQueryUnixFdMethodInfo Source #

Instances

((~) * signature (Ptr () -> m [IOCondition]), MonadIO m) => MethodInfo * SourceQueryUnixFdMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceQueryUnixFdMethodInfo Source -> signature -> s

sourceRef

data SourceRefMethodInfo Source #

Instances

((~) * signature (m Source), MonadIO m) => MethodInfo * SourceRefMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceRefMethodInfo Source -> signature -> s

sourceRemove

sourceRemoveByFuncsUserData

sourceRemoveByUserData

sourceRemoveChildSource

data SourceRemoveChildSourceMethodInfo Source #

Instances

((~) * signature (Source -> m ()), MonadIO m) => MethodInfo * SourceRemoveChildSourceMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceRemoveChildSourceMethodInfo Source -> signature -> s

sourceRemovePoll

data SourceRemovePollMethodInfo Source #

Instances

((~) * signature (PollFD -> m ()), MonadIO m) => MethodInfo * SourceRemovePollMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceRemovePollMethodInfo Source -> signature -> s

sourceRemoveUnixFd

data SourceRemoveUnixFdMethodInfo Source #

Instances

((~) * signature (Ptr () -> m ()), MonadIO m) => MethodInfo * SourceRemoveUnixFdMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceRemoveUnixFdMethodInfo Source -> signature -> s

sourceSetCallback

data SourceSetCallbackMethodInfo Source #

Instances

((~) * signature (SourceFunc -> m ()), MonadIO m) => MethodInfo * SourceSetCallbackMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetCallbackMethodInfo Source -> signature -> s

sourceSetCallbackIndirect

data SourceSetCallbackIndirectMethodInfo Source #

Instances

((~) * signature (Ptr () -> SourceCallbackFuncs -> m ()), MonadIO m) => MethodInfo * SourceSetCallbackIndirectMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetCallbackIndirectMethodInfo Source -> signature -> s

sourceSetCanRecurse

data SourceSetCanRecurseMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * SourceSetCanRecurseMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetCanRecurseMethodInfo Source -> signature -> s

sourceSetFuncs

data SourceSetFuncsMethodInfo Source #

Instances

((~) * signature (SourceFuncs -> m ()), MonadIO m) => MethodInfo * SourceSetFuncsMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetFuncsMethodInfo Source -> signature -> s

sourceSetName

data SourceSetNameMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * SourceSetNameMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetNameMethodInfo Source -> signature -> s

sourceSetName :: MonadIO m => Source -> Text -> m () Source #

sourceSetNameById

sourceSetNameById :: MonadIO m => Word32 -> Text -> m () Source #

sourceSetPriority

data SourceSetPriorityMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m) => MethodInfo * SourceSetPriorityMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetPriorityMethodInfo Source -> signature -> s

sourceSetReadyTime

data SourceSetReadyTimeMethodInfo Source #

Instances

((~) * signature (Int64 -> m ()), MonadIO m) => MethodInfo * SourceSetReadyTimeMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceSetReadyTimeMethodInfo Source -> signature -> s

sourceUnref

data SourceUnrefMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * SourceUnrefMethodInfo Source signature Source # 

Methods

overloadedMethod :: MethodProxy SourceUnrefMethodInfo Source -> signature -> s