gi-glib-0.2.46.15: 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 
(~) AttrOpTag tag AttrSet => Constructible Source tag 
((~) * signature (m ()), MonadIO m) => MethodInfo * SourceUnrefMethodInfo Source signature 
((~) * signature (Int64 -> m ()), MonadIO m) => MethodInfo * SourceSetReadyTimeMethodInfo Source signature 
((~) * signature (Int32 -> m ()), MonadIO m) => MethodInfo * SourceSetPriorityMethodInfo Source signature 
((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * SourceSetNameMethodInfo Source signature 
((~) * signature (SourceFuncs -> m ()), MonadIO m) => MethodInfo * SourceSetFuncsMethodInfo Source signature 
((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * SourceSetCanRecurseMethodInfo Source signature 
((~) * signature (Ptr () -> SourceCallbackFuncs -> m ()), MonadIO m) => MethodInfo * SourceSetCallbackIndirectMethodInfo Source signature 
((~) * signature (SourceFunc -> m ()), MonadIO m) => MethodInfo * SourceSetCallbackMethodInfo Source signature 
((~) * signature (Ptr () -> m ()), MonadIO m) => MethodInfo * SourceRemoveUnixFdMethodInfo Source signature 
((~) * signature (PollFD -> m ()), MonadIO m) => MethodInfo * SourceRemovePollMethodInfo Source signature 
((~) * signature (Source -> m ()), MonadIO m) => MethodInfo * SourceRemoveChildSourceMethodInfo Source signature 
((~) * signature (m Source), MonadIO m) => MethodInfo * SourceRefMethodInfo Source signature 
((~) * signature (Ptr () -> m [IOCondition]), MonadIO m) => MethodInfo * SourceQueryUnixFdMethodInfo Source signature 
((~) * signature (Ptr () -> [IOCondition] -> m ()), MonadIO m) => MethodInfo * SourceModifyUnixFdMethodInfo Source signature 
((~) * signature (m Bool), MonadIO m) => MethodInfo * SourceIsDestroyedMethodInfo Source signature 
((~) * signature (m Int64), MonadIO m) => MethodInfo * SourceGetTimeMethodInfo Source signature 
((~) * signature (m Int64), MonadIO m) => MethodInfo * SourceGetReadyTimeMethodInfo Source signature 
((~) * signature (m Int32), MonadIO m) => MethodInfo * SourceGetPriorityMethodInfo Source signature 
((~) * signature (m Text), MonadIO m) => MethodInfo * SourceGetNameMethodInfo Source signature 
((~) * signature (m Word32), MonadIO m) => MethodInfo * SourceGetIdMethodInfo Source signature 
((~) * signature (TimeVal -> m ()), MonadIO m) => MethodInfo * SourceGetCurrentTimeMethodInfo Source signature 
((~) * signature (m MainContext), MonadIO m) => MethodInfo * SourceGetContextMethodInfo Source signature 
((~) * signature (m Bool), MonadIO m) => MethodInfo * SourceGetCanRecurseMethodInfo Source signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * SourceDestroyMethodInfo Source signature 
((~) * signature (Maybe MainContext -> m Word32), MonadIO m) => MethodInfo * SourceAttachMethodInfo Source signature 
((~) * signature (PollFD -> m ()), MonadIO m) => MethodInfo * SourceAddPollMethodInfo Source signature 
((~) * signature (Source -> m ()), MonadIO m) => MethodInfo * SourceAddChildSourceMethodInfo Source signature 
((~) * info (ResolveSourceMethod t Source), MethodInfo * info Source p) => IsLabelProxy t (Source -> p) 
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 

sourceAddPoll

data SourceAddPollMethodInfo Source

Instances

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

sourceAttach

data SourceAttachMethodInfo Source

Instances

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

sourceDestroy

data SourceDestroyMethodInfo Source

Instances

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

sourceGetCanRecurse

data SourceGetCanRecurseMethodInfo Source

Instances

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

sourceGetContext

sourceGetCurrentTime

data SourceGetCurrentTimeMethodInfo Source

Instances

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

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 

sourceGetName

data SourceGetNameMethodInfo Source

Instances

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

sourceGetPriority

data SourceGetPriorityMethodInfo Source

Instances

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

sourceGetReadyTime

data SourceGetReadyTimeMethodInfo Source

Instances

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

sourceGetTime

data SourceGetTimeMethodInfo Source

Instances

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

sourceIsDestroyed

data SourceIsDestroyedMethodInfo Source

Instances

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

sourceModifyUnixFd

data SourceModifyUnixFdMethodInfo Source

Instances

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

sourceNew

sourceQueryUnixFd

data SourceQueryUnixFdMethodInfo Source

Instances

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

sourceRef

data SourceRefMethodInfo Source

Instances

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

sourceRemove

sourceRemoveByFuncsUserData

sourceRemoveByUserData

sourceRemoveChildSource

sourceRemovePoll

data SourceRemovePollMethodInfo Source

Instances

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

sourceRemoveUnixFd

data SourceRemoveUnixFdMethodInfo Source

Instances

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

sourceSetCallback

data SourceSetCallbackMethodInfo Source

Instances

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

sourceSetCallbackIndirect

sourceSetCanRecurse

data SourceSetCanRecurseMethodInfo Source

Instances

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

sourceSetFuncs

data SourceSetFuncsMethodInfo Source

Instances

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

sourceSetName

data SourceSetNameMethodInfo Source

Instances

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

sourceSetNameById

sourceSetPriority

data SourceSetPriorityMethodInfo Source

Instances

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

sourceSetReadyTime

data SourceSetReadyTimeMethodInfo Source

Instances

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

sourceUnref

data SourceUnrefMethodInfo Source

Instances

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