| 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 => SocketServiceK o
 - toSocketService :: SocketServiceK o => o -> IO SocketService
 - noSocketService :: Maybe SocketService
 - data SocketServiceIsActiveMethodInfo
 - socketServiceIsActive :: (MonadIO m, SocketServiceK a) => a -> m Bool
 - socketServiceNew :: MonadIO m => m SocketService
 - data SocketServiceStartMethodInfo
 - socketServiceStart :: (MonadIO m, SocketServiceK a) => a -> m ()
 - data SocketServiceStopMethodInfo
 - socketServiceStop :: (MonadIO m, SocketServiceK a) => a -> m ()
 - data SocketServiceActivePropertyInfo
 - constructSocketServiceActive :: Bool -> IO ([Char], GValue)
 - getSocketServiceActive :: (MonadIO m, SocketServiceK o) => o -> m Bool
 - setSocketServiceActive :: (MonadIO m, SocketServiceK 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 | |
| ((~) * info (ResolveSocketServiceMethod t SocketService), MethodInfo * info SocketService p) => IsLabelProxy t (SocketService -> p) | |
| type ParentTypes SocketService | |
| type AttributeList SocketService | |
| type SignalList SocketService | 
class GObject o => SocketServiceK o Source
Instances
| (GObject o, IsDescendantOf SocketService o) => SocketServiceK o | 
toSocketService :: SocketServiceK o => o -> IO SocketService Source
Methods
socketServiceIsActive
data SocketServiceIsActiveMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, SocketServiceK a) => MethodInfo * SocketServiceIsActiveMethodInfo a signature | 
socketServiceIsActive :: (MonadIO m, SocketServiceK a) => a -> m Bool Source
socketServiceNew
socketServiceNew :: MonadIO m => m SocketService Source
socketServiceStart
data SocketServiceStartMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, SocketServiceK a) => MethodInfo * SocketServiceStartMethodInfo a signature | 
socketServiceStart :: (MonadIO m, SocketServiceK a) => a -> m () Source
socketServiceStop
data SocketServiceStopMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, SocketServiceK a) => MethodInfo * SocketServiceStopMethodInfo a signature | 
socketServiceStop :: (MonadIO m, SocketServiceK a) => a -> m () Source
Properties
Active
data SocketServiceActivePropertyInfo Source
Instances
| AttrInfo SocketServiceActivePropertyInfo | |
| type AttrLabel SocketServiceActivePropertyInfo = "active" | |
| type AttrGetType SocketServiceActivePropertyInfo = Bool | |
| type AttrBaseTypeConstraint SocketServiceActivePropertyInfo = SocketServiceK | |
| type AttrSetTypeConstraint SocketServiceActivePropertyInfo = * ~ Bool | |
| type AttrAllowedOps SocketServiceActivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) | 
getSocketServiceActive :: (MonadIO m, SocketServiceK o) => o -> m Bool Source
setSocketServiceActive :: (MonadIO m, SocketServiceK 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
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