| 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 (ManagedPtr 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 C_ThreadedSocketServiceRunCallback = Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt
- type ThreadedSocketServiceRunCallback = SocketConnection -> Object -> IO Bool
- data ThreadedSocketServiceRunSignalInfo
- afterThreadedSocketServiceRun :: (GObject a, MonadIO m) => a -> ThreadedSocketServiceRunCallback -> m SignalHandlerId
- genClosure_ThreadedSocketServiceRun :: ThreadedSocketServiceRunCallback -> IO Closure
- mk_ThreadedSocketServiceRunCallback :: C_ThreadedSocketServiceRunCallback -> IO (FunPtr C_ThreadedSocketServiceRunCallback)
- noThreadedSocketServiceRunCallback :: Maybe ThreadedSocketServiceRunCallback
- onThreadedSocketServiceRun :: (GObject a, MonadIO m) => a -> ThreadedSocketServiceRunCallback -> m SignalHandlerId
- wrap_ThreadedSocketServiceRunCallback :: ThreadedSocketServiceRunCallback -> Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt
Exported types
newtype ThreadedSocketService Source #
Constructors
| ThreadedSocketService (ManagedPtr 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
new
threadedSocketServiceNew :: MonadIO m => Int32 -> m ThreadedSocketService Source #
Properties
maxThreads
data ThreadedSocketServiceMaxThreadsPropertyInfo Source #
Instances
| AttrInfo ThreadedSocketServiceMaxThreadsPropertyInfo Source # | |
| type AttrSetTypeConstraint ThreadedSocketServiceMaxThreadsPropertyInfo Source # | |
| type AttrOrigin 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 C_ThreadedSocketServiceRunCallback = Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt Source #
type ThreadedSocketServiceRunCallback = SocketConnection -> Object -> IO Bool Source #
data ThreadedSocketServiceRunSignalInfo Source #
Instances
| SignalInfo ThreadedSocketServiceRunSignalInfo Source # | |
| type HaskellCallbackType ThreadedSocketServiceRunSignalInfo Source # | |
afterThreadedSocketServiceRun :: (GObject a, MonadIO m) => a -> ThreadedSocketServiceRunCallback -> m SignalHandlerId Source #
mk_ThreadedSocketServiceRunCallback :: C_ThreadedSocketServiceRunCallback -> IO (FunPtr C_ThreadedSocketServiceRunCallback) Source #
onThreadedSocketServiceRun :: (GObject a, MonadIO m) => a -> ThreadedSocketServiceRunCallback -> m SignalHandlerId Source #
wrap_ThreadedSocketServiceRunCallback :: ThreadedSocketServiceRunCallback -> Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt Source #