Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- sourceAddChildSource
- sourceAddPoll
- sourceAttach
- sourceDestroy
- sourceGetCanRecurse
- sourceGetContext
- sourceGetCurrentTime
- sourceGetId
- sourceGetName
- sourceGetPriority
- sourceGetReadyTime
- sourceGetTime
- sourceIsDestroyed
- sourceModifyUnixFd
- sourceNew
- sourceQueryUnixFd
- sourceRef
- sourceRemoveChildSource
- sourceRemovePoll
- sourceRemoveUnixFd
- sourceSetCallback
- sourceSetCallbackIndirect
- sourceSetCanRecurse
- sourceSetFuncs
- sourceSetName
- sourceSetPriority
- sourceSetReadyTime
- sourceUnref
The GSource
struct is an opaque data type
representing an event source.
- newtype Source = Source (ForeignPtr Source)
- noSource :: Maybe Source
- sourceAddChildSource :: MonadIO m => Source -> Source -> m ()
- sourceAddPoll :: MonadIO m => Source -> PollFD -> m ()
- sourceAttach :: MonadIO m => Source -> Maybe MainContext -> m Word32
- sourceDestroy :: MonadIO m => Source -> m ()
- sourceGetCanRecurse :: MonadIO m => Source -> m Bool
- sourceGetContext :: MonadIO m => Source -> m MainContext
- sourceGetCurrentTime :: MonadIO m => Source -> TimeVal -> m ()
- sourceGetId :: MonadIO m => Source -> m Word32
- sourceGetName :: MonadIO m => Source -> m Text
- sourceGetPriority :: MonadIO m => Source -> m Int32
- sourceGetReadyTime :: MonadIO m => Source -> m Int64
- sourceGetTime :: MonadIO m => Source -> m Int64
- sourceIsDestroyed :: MonadIO m => Source -> m Bool
- sourceModifyUnixFd :: MonadIO m => Source -> Ptr () -> [IOCondition] -> m ()
- sourceNew :: MonadIO m => SourceFuncs -> Word32 -> m Source
- sourceQueryUnixFd :: MonadIO m => Source -> Ptr () -> m [IOCondition]
- sourceRef :: MonadIO m => Source -> m Source
- sourceRemoveChildSource :: MonadIO m => Source -> Source -> m ()
- sourceRemovePoll :: MonadIO m => Source -> PollFD -> m ()
- sourceRemoveUnixFd :: MonadIO m => Source -> Ptr () -> m ()
- sourceSetCallback :: MonadIO m => Source -> SourceFunc -> m ()
- sourceSetCallbackIndirect :: MonadIO m => Source -> Ptr () -> SourceCallbackFuncs -> m ()
- sourceSetCanRecurse :: MonadIO m => Source -> Bool -> m ()
- sourceSetFuncs :: MonadIO m => Source -> SourceFuncs -> m ()
- sourceSetName :: MonadIO m => Source -> Text -> m ()
- sourceSetPriority :: MonadIO m => Source -> Int32 -> m ()
- sourceSetReadyTime :: MonadIO m => Source -> Int64 -> m ()
- sourceUnref :: MonadIO m => Source -> m ()
Exported types
Methods
sourceAddChildSource
sourceAddChildSource :: MonadIO m => Source -> Source -> m () Source
sourceAddPoll
sourceAddPoll :: MonadIO m => Source -> PollFD -> m () Source
sourceAttach
sourceAttach :: MonadIO m => Source -> Maybe MainContext -> m Word32 Source
sourceDestroy
sourceDestroy :: MonadIO m => Source -> m () Source
sourceGetCanRecurse
sourceGetCanRecurse :: MonadIO m => Source -> m Bool Source
sourceGetContext
sourceGetContext :: MonadIO m => Source -> m MainContext Source
sourceGetCurrentTime
sourceGetCurrentTime :: MonadIO m => Source -> TimeVal -> m () Source
Deprecated: (Since version 2.28)use g_source_get_time() instead
sourceGetId
sourceGetId :: MonadIO m => Source -> m Word32 Source
sourceGetName
sourceGetName :: MonadIO m => Source -> m Text Source
sourceGetPriority
sourceGetPriority :: MonadIO m => Source -> m Int32 Source
sourceGetReadyTime
sourceGetReadyTime :: MonadIO m => Source -> m Int64 Source
sourceGetTime
sourceGetTime :: MonadIO m => Source -> m Int64 Source
sourceIsDestroyed
sourceIsDestroyed :: MonadIO m => Source -> m Bool Source
sourceModifyUnixFd
sourceModifyUnixFd :: MonadIO m => Source -> Ptr () -> [IOCondition] -> m () Source
sourceNew
sourceQueryUnixFd
sourceQueryUnixFd :: MonadIO m => Source -> Ptr () -> m [IOCondition] Source
sourceRef
sourceRemoveChildSource
sourceRemoveChildSource :: MonadIO m => Source -> Source -> m () Source
sourceRemovePoll
sourceRemovePoll :: MonadIO m => Source -> PollFD -> m () Source
sourceRemoveUnixFd
sourceRemoveUnixFd :: MonadIO m => Source -> Ptr () -> m () Source
sourceSetCallback
sourceSetCallback :: MonadIO m => Source -> SourceFunc -> m () Source
sourceSetCallbackIndirect
sourceSetCallbackIndirect :: MonadIO m => Source -> Ptr () -> SourceCallbackFuncs -> m () Source
sourceSetCanRecurse
sourceSetCanRecurse :: MonadIO m => Source -> Bool -> m () Source
sourceSetFuncs
sourceSetFuncs :: MonadIO m => Source -> SourceFuncs -> m () Source
sourceSetName
sourceSetName :: MonadIO m => Source -> Text -> m () Source
sourceSetPriority
sourceSetPriority :: MonadIO m => Source -> Int32 -> m () Source
sourceSetReadyTime
sourceSetReadyTime :: MonadIO m => Source -> Int64 -> m () Source
sourceUnref
sourceUnref :: MonadIO m => Source -> m () Source