| 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 |
GI.Gio.Objects.ThreadedSocketService
Description
- newtype ThreadedSocketService = ThreadedSocketService (ForeignPtr ThreadedSocketService)
- class GObject o => IsThreadedSocketService o
- toThreadedSocketService :: IsThreadedSocketService o => o -> IO ThreadedSocketService
- noThreadedSocketService :: Maybe ThreadedSocketService
- threadedSocketServiceNew :: MonadIO m => Int32 -> m ThreadedSocketService
- data ThreadedSocketServiceMaxThreadsPropertyInfo
- constructThreadedSocketServiceMaxThreads :: IsThreadedSocketService o => Int32 -> IO (GValueConstruct o)
- getThreadedSocketServiceMaxThreads :: (MonadIO m, IsThreadedSocketService o) => o -> m Int32
- threadedSocketServiceMaxThreads :: AttrLabelProxy "maxThreads"
- type ThreadedSocketServiceRunCallback = SocketConnection -> Object -> IO Bool
- type ThreadedSocketServiceRunCallbackC = Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt
- data ThreadedSocketServiceRunSignalInfo
- afterThreadedSocketServiceRun :: (GObject a, MonadIO m) => a -> ThreadedSocketServiceRunCallback -> m SignalHandlerId
- mkThreadedSocketServiceRunCallback :: ThreadedSocketServiceRunCallbackC -> IO (FunPtr ThreadedSocketServiceRunCallbackC)
- noThreadedSocketServiceRunCallback :: Maybe ThreadedSocketServiceRunCallback
- onThreadedSocketServiceRun :: (GObject a, MonadIO m) => a -> ThreadedSocketServiceRunCallback -> m SignalHandlerId
- threadedSocketServiceRunCallbackWrapper :: ThreadedSocketServiceRunCallback -> Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt
- threadedSocketServiceRunClosure :: ThreadedSocketServiceRunCallback -> IO Closure
Exported types
newtype ThreadedSocketService Source #
Constructors
| ThreadedSocketService (ForeignPtr ThreadedSocketService) |
Instances
| GObject ThreadedSocketService Source # | |
| IsObject ThreadedSocketService Source # | |
| IsSocketService ThreadedSocketService Source # | |
| IsSocketListener ThreadedSocketService Source # | |
| IsThreadedSocketService ThreadedSocketService Source # | |
| ((~) * info (ResolveThreadedSocketServiceMethod t ThreadedSocketService), MethodInfo * info ThreadedSocketService p) => IsLabel t (ThreadedSocketService -> p) Source # | |
| ((~) * info (ResolveThreadedSocketServiceMethod t ThreadedSocketService), MethodInfo * info ThreadedSocketService p) => IsLabelProxy t (ThreadedSocketService -> p) Source # | |
| HasAttributeList * ThreadedSocketService Source # | |
| type SignalList ThreadedSocketService Source # | |
| type AttributeList ThreadedSocketService Source # | |
class GObject o => IsThreadedSocketService o Source #
Instances
| (GObject a, UnknownAncestorError Constraint ThreadedSocketService a) => IsThreadedSocketService a Source # | |
| IsThreadedSocketService ThreadedSocketService Source # | |
Methods
threadedSocketServiceNew
threadedSocketServiceNew :: MonadIO m => Int32 -> m ThreadedSocketService Source #
Properties
MaxThreads
data ThreadedSocketServiceMaxThreadsPropertyInfo Source #
Instances
| AttrInfo ThreadedSocketServiceMaxThreadsPropertyInfo Source # | |
| type AttrSetTypeConstraint ThreadedSocketServiceMaxThreadsPropertyInfo Source # | |
| type AttrLabel ThreadedSocketServiceMaxThreadsPropertyInfo Source # | |
| type AttrGetType ThreadedSocketServiceMaxThreadsPropertyInfo Source # | |
| type AttrBaseTypeConstraint ThreadedSocketServiceMaxThreadsPropertyInfo Source # | |
| type AttrAllowedOps ThreadedSocketServiceMaxThreadsPropertyInfo Source # | |
constructThreadedSocketServiceMaxThreads :: IsThreadedSocketService o => Int32 -> IO (GValueConstruct o) Source #
getThreadedSocketServiceMaxThreads :: (MonadIO m, IsThreadedSocketService o) => o -> m Int32 Source #
threadedSocketServiceMaxThreads :: AttrLabelProxy "maxThreads" Source #
Signals
Run
type ThreadedSocketServiceRunCallback = SocketConnection -> Object -> IO Bool Source #
type ThreadedSocketServiceRunCallbackC = Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt Source #
data ThreadedSocketServiceRunSignalInfo Source #
Instances
| SignalInfo ThreadedSocketServiceRunSignalInfo Source # | |
| type HaskellCallbackType ThreadedSocketServiceRunSignalInfo Source # | |
afterThreadedSocketServiceRun :: (GObject a, MonadIO m) => a -> ThreadedSocketServiceRunCallback -> m SignalHandlerId Source #
mkThreadedSocketServiceRunCallback :: ThreadedSocketServiceRunCallbackC -> IO (FunPtr ThreadedSocketServiceRunCallbackC) Source #
onThreadedSocketServiceRun :: (GObject a, MonadIO m) => a -> ThreadedSocketServiceRunCallback -> m SignalHandlerId Source #
threadedSocketServiceRunCallbackWrapper :: ThreadedSocketServiceRunCallback -> Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt Source #
threadedSocketServiceRunClosure :: ThreadedSocketServiceRunCallback -> IO Closure Source #