gi-glib-2.0.7: 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 (ManagedPtr Source) 

Instances

BoxedObject Source Source # 

Methods

boxedType :: Source -> IO GType

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

Methods

new :: MonadIO m => (ManagedPtr 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

addChildSource

data SourceAddChildSourceMethodInfo Source #

Instances

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

Methods

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

addPoll

data SourceAddPollMethodInfo Source #

Instances

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

Methods

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

addUnixFd

data SourceAddUnixFdMethodInfo Source #

Instances

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

Methods

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

attach

data SourceAttachMethodInfo Source #

Instances

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

Methods

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

destroy

data SourceDestroyMethodInfo Source #

Instances

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

Methods

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

getCanRecurse

data SourceGetCanRecurseMethodInfo Source #

Instances

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

Methods

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

getContext

data SourceGetContextMethodInfo Source #

Instances

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

Methods

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

getCurrentTime

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

getId

data SourceGetIdMethodInfo Source #

Instances

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

Methods

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

getName

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 #

getPriority

data SourceGetPriorityMethodInfo Source #

Instances

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

Methods

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

getReadyTime

data SourceGetReadyTimeMethodInfo Source #

Instances

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

Methods

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

getTime

data SourceGetTimeMethodInfo Source #

Instances

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

Methods

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

isDestroyed

data SourceIsDestroyedMethodInfo Source #

Instances

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

Methods

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

modifyUnixFd

data SourceModifyUnixFdMethodInfo Source #

Instances

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

Methods

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

new

queryUnixFd

data SourceQueryUnixFdMethodInfo Source #

Instances

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

Methods

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

ref

data SourceRefMethodInfo Source #

Instances

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

Methods

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

remove

removeByFuncsUserData

removeByUserData

removeChildSource

data SourceRemoveChildSourceMethodInfo Source #

Instances

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

Methods

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

removePoll

data SourceRemovePollMethodInfo Source #

Instances

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

Methods

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

removeUnixFd

data SourceRemoveUnixFdMethodInfo Source #

Instances

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

Methods

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

setCallback

data SourceSetCallbackMethodInfo Source #

Instances

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

Methods

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

setCallbackIndirect

data SourceSetCallbackIndirectMethodInfo Source #

Instances

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

Methods

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

setCanRecurse

data SourceSetCanRecurseMethodInfo Source #

Instances

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

Methods

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

setFuncs

data SourceSetFuncsMethodInfo Source #

Instances

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

Methods

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

setName

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 #

setNameById

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

setPriority

data SourceSetPriorityMethodInfo Source #

Instances

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

Methods

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

setReadyTime

data SourceSetReadyTimeMethodInfo Source #

Instances

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

Methods

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

unref

data SourceUnrefMethodInfo Source #

Instances

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

Methods

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