| 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.SocketService
Contents
Description
- newtype SocketService = SocketService (ForeignPtr SocketService)
- class GObject o => IsSocketService o
- toSocketService :: IsSocketService o => o -> IO SocketService
- noSocketService :: Maybe SocketService
- data SocketServiceIsActiveMethodInfo
- socketServiceIsActive :: (MonadIO m, IsSocketService a) => a -> m Bool
- socketServiceNew :: MonadIO m => m SocketService
- data SocketServiceStartMethodInfo
- socketServiceStart :: (MonadIO m, IsSocketService a) => a -> m ()
- data SocketServiceStopMethodInfo
- socketServiceStop :: (MonadIO m, IsSocketService a) => a -> m ()
- data SocketServiceActivePropertyInfo
- constructSocketServiceActive :: IsSocketService o => Bool -> IO (GValueConstruct o)
- getSocketServiceActive :: (MonadIO m, IsSocketService o) => o -> m Bool
- setSocketServiceActive :: (MonadIO m, IsSocketService o) => o -> Bool -> m ()
- socketServiceActive :: AttrLabelProxy "active"
- type SocketServiceIncomingCallback = SocketConnection -> Maybe Object -> IO Bool
- type SocketServiceIncomingCallbackC = Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt
- data SocketServiceIncomingSignalInfo
- afterSocketServiceIncoming :: (GObject a, MonadIO m) => a -> SocketServiceIncomingCallback -> m SignalHandlerId
- mkSocketServiceIncomingCallback :: SocketServiceIncomingCallbackC -> IO (FunPtr SocketServiceIncomingCallbackC)
- noSocketServiceIncomingCallback :: Maybe SocketServiceIncomingCallback
- onSocketServiceIncoming :: (GObject a, MonadIO m) => a -> SocketServiceIncomingCallback -> m SignalHandlerId
- socketServiceIncomingCallbackWrapper :: SocketServiceIncomingCallback -> Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt
- socketServiceIncomingClosure :: SocketServiceIncomingCallback -> IO Closure
Exported types
newtype SocketService Source #
Constructors
| SocketService (ForeignPtr SocketService) |
Instances
| GObject SocketService Source # | |
| IsObject SocketService Source # | |
| IsSocketService SocketService Source # | |
| IsSocketListener SocketService Source # | |
| ((~) * info (ResolveSocketServiceMethod t SocketService), MethodInfo * info SocketService p) => IsLabel t (SocketService -> p) Source # | |
| ((~) * info (ResolveSocketServiceMethod t SocketService), MethodInfo * info SocketService p) => IsLabelProxy t (SocketService -> p) Source # | |
| HasAttributeList * SocketService Source # | |
| type SignalList SocketService Source # | |
| type AttributeList SocketService Source # | |
class GObject o => IsSocketService o Source #
Instances
| (GObject a, UnknownAncestorError Constraint SocketService a) => IsSocketService a Source # | |
| IsSocketService SocketService Source # | |
| IsSocketService ThreadedSocketService Source # | |
toSocketService :: IsSocketService o => o -> IO SocketService Source #
Methods
socketServiceIsActive
data SocketServiceIsActiveMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsSocketService a) => MethodInfo * SocketServiceIsActiveMethodInfo a signature Source # | |
socketServiceIsActive :: (MonadIO m, IsSocketService a) => a -> m Bool Source #
socketServiceNew
socketServiceNew :: MonadIO m => m SocketService Source #
socketServiceStart
data SocketServiceStartMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsSocketService a) => MethodInfo * SocketServiceStartMethodInfo a signature Source # | |
socketServiceStart :: (MonadIO m, IsSocketService a) => a -> m () Source #
socketServiceStop
data SocketServiceStopMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsSocketService a) => MethodInfo * SocketServiceStopMethodInfo a signature Source # | |
socketServiceStop :: (MonadIO m, IsSocketService a) => a -> m () Source #
Properties
Active
data SocketServiceActivePropertyInfo Source #
Instances
| AttrInfo SocketServiceActivePropertyInfo Source # | |
| type AttrSetTypeConstraint SocketServiceActivePropertyInfo Source # | |
| type AttrLabel SocketServiceActivePropertyInfo Source # | |
| type AttrGetType SocketServiceActivePropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketServiceActivePropertyInfo Source # | |
| type AttrAllowedOps SocketServiceActivePropertyInfo Source # | |
constructSocketServiceActive :: IsSocketService o => Bool -> IO (GValueConstruct o) Source #
getSocketServiceActive :: (MonadIO m, IsSocketService o) => o -> m Bool Source #
setSocketServiceActive :: (MonadIO m, IsSocketService o) => o -> Bool -> m () Source #
socketServiceActive :: AttrLabelProxy "active" Source #
Signals
Incoming
type SocketServiceIncomingCallback = SocketConnection -> Maybe Object -> IO Bool Source #
type SocketServiceIncomingCallbackC = Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt Source #
data SocketServiceIncomingSignalInfo Source #
Instances
| SignalInfo SocketServiceIncomingSignalInfo Source # | |
| type HaskellCallbackType SocketServiceIncomingSignalInfo Source # | |
afterSocketServiceIncoming :: (GObject a, MonadIO m) => a -> SocketServiceIncomingCallback -> m SignalHandlerId Source #
mkSocketServiceIncomingCallback :: SocketServiceIncomingCallbackC -> IO (FunPtr SocketServiceIncomingCallbackC) Source #
onSocketServiceIncoming :: (GObject a, MonadIO m) => a -> SocketServiceIncomingCallback -> m SignalHandlerId Source #
socketServiceIncomingCallbackWrapper :: SocketServiceIncomingCallback -> Ptr () -> Ptr SocketConnection -> Ptr Object -> Ptr () -> IO CInt Source #
socketServiceIncomingClosure :: SocketServiceIncomingCallback -> IO Closure Source #