gi-glib-2.0.2: 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

((~) * 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 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 (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

sourceAddChildSource :: MonadIO m => Source -> Source -> m () Source #

sourceAddPoll

data SourceAddPollMethodInfo Source #

Instances

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

Methods

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

sourceAddPoll :: MonadIO m => Source -> PollFD -> m () Source #

sourceAttach

data SourceAttachMethodInfo Source #

Instances

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

Methods

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

sourceAttach :: MonadIO m => Source -> Maybe MainContext -> m Word32 Source #

sourceDestroy

data SourceDestroyMethodInfo Source #

Instances

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

Methods

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

sourceDestroy :: MonadIO m => Source -> m () Source #

sourceGetCanRecurse

data SourceGetCanRecurseMethodInfo Source #

Instances

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

Methods

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

sourceGetCanRecurse :: MonadIO m => Source -> m Bool Source #

sourceGetContext

data SourceGetContextMethodInfo Source #

Instances

((~) * signature (m 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

sourceGetId :: MonadIO m => Source -> m Word32 Source #

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

sourceGetPriority :: MonadIO m => Source -> m Int32 Source #

sourceGetReadyTime

data SourceGetReadyTimeMethodInfo Source #

Instances

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

Methods

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

sourceGetReadyTime :: MonadIO m => Source -> m Int64 Source #

sourceGetTime

data SourceGetTimeMethodInfo Source #

Instances

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

Methods

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

sourceGetTime :: MonadIO m => Source -> m Int64 Source #

sourceIsDestroyed

data SourceIsDestroyedMethodInfo Source #

Instances

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

Methods

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

sourceIsDestroyed :: MonadIO m => Source -> m Bool Source #

sourceModifyUnixFd

data SourceModifyUnixFdMethodInfo Source #

Instances

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

Methods

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

sourceModifyUnixFd :: MonadIO m => Source -> Ptr () -> [IOCondition] -> m () Source #

sourceNew

sourceNew :: MonadIO m => SourceFuncs -> Word32 -> m Source Source #

sourceQueryUnixFd

data SourceQueryUnixFdMethodInfo Source #

Instances

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

Methods

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

sourceQueryUnixFd :: MonadIO m => Source -> Ptr () -> m [IOCondition] Source #

sourceRef

data SourceRefMethodInfo Source #

Instances

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

Methods

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

sourceRef :: MonadIO m => Source -> m Source Source #

sourceRemove

sourceRemove :: MonadIO m => Word32 -> m Bool Source #

sourceRemoveByFuncsUserData

sourceRemoveByFuncsUserData :: MonadIO m => SourceFuncs -> Ptr () -> m Bool Source #

sourceRemoveByUserData

sourceRemoveByUserData :: MonadIO m => Ptr () -> m Bool Source #

sourceRemoveChildSource

data SourceRemoveChildSourceMethodInfo Source #

Instances

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

Methods

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

sourceRemoveChildSource :: MonadIO m => Source -> Source -> m () Source #

sourceRemovePoll

data SourceRemovePollMethodInfo Source #

Instances

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

Methods

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

sourceRemovePoll :: MonadIO m => Source -> PollFD -> m () Source #

sourceRemoveUnixFd

data SourceRemoveUnixFdMethodInfo Source #

Instances

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

Methods

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

sourceRemoveUnixFd :: MonadIO m => Source -> Ptr () -> m () Source #

sourceSetCallback

data SourceSetCallbackMethodInfo Source #

Instances

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

Methods

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

sourceSetCallback :: MonadIO m => Source -> SourceFunc -> m () Source #

sourceSetCallbackIndirect

data SourceSetCallbackIndirectMethodInfo Source #

Instances

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

Methods

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

sourceSetCallbackIndirect :: MonadIO m => Source -> Ptr () -> SourceCallbackFuncs -> m () Source #

sourceSetCanRecurse

data SourceSetCanRecurseMethodInfo Source #

Instances

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

Methods

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

sourceSetCanRecurse :: MonadIO m => Source -> Bool -> m () Source #

sourceSetFuncs

data SourceSetFuncsMethodInfo Source #

Instances

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

Methods

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

sourceSetFuncs :: MonadIO m => Source -> SourceFuncs -> m () Source #

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

sourceSetPriority :: MonadIO m => Source -> Int32 -> m () Source #

sourceSetReadyTime

data SourceSetReadyTimeMethodInfo Source #

Instances

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

Methods

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

sourceSetReadyTime :: MonadIO m => Source -> Int64 -> m () Source #

sourceUnref

data SourceUnrefMethodInfo Source #

Instances

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

Methods

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

sourceUnref :: MonadIO m => Source -> m () Source #