gi-gio-2.0.7: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.SocketService

Contents

Description

 

Synopsis

Exported types

newtype SocketService Source #

Constructors

SocketService (ManagedPtr 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 # 

Methods

fromLabel :: Proxy# Symbol t -> SocketService -> p #

((~) * info (ResolveSocketServiceMethod t SocketService), MethodInfo * info SocketService p) => IsLabelProxy t (SocketService -> p) Source # 
HasAttributeList * SocketService Source # 
type SignalList SocketService Source # 
type SignalList SocketService
type AttributeList SocketService Source # 
type AttributeList SocketService

Methods

isActive

data SocketServiceIsActiveMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsSocketService a) => MethodInfo * SocketServiceIsActiveMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SocketServiceIsActiveMethodInfo a -> signature -> s

new

start

data SocketServiceStartMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsSocketService a) => MethodInfo * SocketServiceStartMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SocketServiceStartMethodInfo a -> signature -> s

stop

data SocketServiceStopMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsSocketService a) => MethodInfo * SocketServiceStopMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SocketServiceStopMethodInfo a -> signature -> s

Properties

active

data SocketServiceActivePropertyInfo Source #

Instances

AttrInfo SocketServiceActivePropertyInfo Source # 

Associated Types

type AttrAllowedOps SocketServiceActivePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SocketServiceActivePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SocketServiceActivePropertyInfo :: * -> Constraint

type AttrGetType SocketServiceActivePropertyInfo :: *

type AttrLabel SocketServiceActivePropertyInfo :: Symbol

type AttrOrigin SocketServiceActivePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint SocketServiceActivePropertyInfo o => Proxy * SocketServiceActivePropertyInfo -> o -> IO (AttrGetType SocketServiceActivePropertyInfo)

attrSet :: (AttrBaseTypeConstraint SocketServiceActivePropertyInfo o, AttrSetTypeConstraint SocketServiceActivePropertyInfo b) => Proxy * SocketServiceActivePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SocketServiceActivePropertyInfo o => Proxy * SocketServiceActivePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SocketServiceActivePropertyInfo o, AttrSetTypeConstraint SocketServiceActivePropertyInfo b) => Proxy * SocketServiceActivePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SocketServiceActivePropertyInfo Source # 
type AttrSetTypeConstraint SocketServiceActivePropertyInfo = * ~ Bool
type AttrOrigin SocketServiceActivePropertyInfo Source # 
type AttrLabel SocketServiceActivePropertyInfo Source # 
type AttrLabel SocketServiceActivePropertyInfo = "active"
type AttrGetType SocketServiceActivePropertyInfo Source # 
type AttrBaseTypeConstraint SocketServiceActivePropertyInfo Source # 
type AttrBaseTypeConstraint SocketServiceActivePropertyInfo = IsSocketService
type AttrAllowedOps SocketServiceActivePropertyInfo Source # 
type AttrAllowedOps SocketServiceActivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

socketServiceActive :: AttrLabelProxy "active" Source #

Signals

incoming

data SocketServiceIncomingSignalInfo Source #

Instances

SignalInfo SocketServiceIncomingSignalInfo Source # 

Associated Types

type HaskellCallbackType SocketServiceIncomingSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o SocketServiceIncomingSignalInfo -> o -> HaskellCallbackType SocketServiceIncomingSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType SocketServiceIncomingSignalInfo Source # 

afterSocketServiceIncoming :: (GObject a, MonadIO m) => a -> SocketServiceIncomingCallback -> m SignalHandlerId Source #

onSocketServiceIncoming :: (GObject a, MonadIO m) => a -> SocketServiceIncomingCallback -> m SignalHandlerId Source #