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.SocketListener

Contents

Description

 

Synopsis

Exported types

newtype SocketListener Source #

Constructors

SocketListener (ManagedPtr SocketListener) 

Instances

GObject SocketListener Source # 
IsObject SocketListener Source # 
IsSocketListener SocketListener Source # 
((~) * info (ResolveSocketListenerMethod t SocketListener), MethodInfo * info SocketListener p) => IsLabel t (SocketListener -> p) Source # 

Methods

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

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

Methods

accept

data SocketListenerAcceptMethodInfo Source #

Instances

((~) * signature (Maybe b -> m (SocketConnection, Object)), MonadIO m, IsSocketListener a, IsCancellable b) => MethodInfo * SocketListenerAcceptMethodInfo a signature Source # 

Methods

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

acceptAsync

data SocketListenerAcceptAsyncMethodInfo Source #

Instances

((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSocketListener a, IsCancellable b) => MethodInfo * SocketListenerAcceptAsyncMethodInfo a signature Source # 

Methods

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

acceptFinish

data SocketListenerAcceptFinishMethodInfo Source #

Instances

((~) * signature (b -> m (SocketConnection, Object)), MonadIO m, IsSocketListener a, IsAsyncResult b) => MethodInfo * SocketListenerAcceptFinishMethodInfo a signature Source # 

Methods

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

acceptSocket

data SocketListenerAcceptSocketMethodInfo Source #

Instances

((~) * signature (Maybe b -> m (Socket, Object)), MonadIO m, IsSocketListener a, IsCancellable b) => MethodInfo * SocketListenerAcceptSocketMethodInfo a signature Source # 

Methods

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

acceptSocketAsync

acceptSocketFinish

data SocketListenerAcceptSocketFinishMethodInfo Source #

Instances

((~) * signature (b -> m (Socket, Object)), MonadIO m, IsSocketListener a, IsAsyncResult b) => MethodInfo * SocketListenerAcceptSocketFinishMethodInfo a signature Source # 

Methods

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

addAddress

data SocketListenerAddAddressMethodInfo Source #

Instances

((~) * signature (b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress), MonadIO m, IsSocketListener a, IsSocketAddress b, IsObject c) => MethodInfo * SocketListenerAddAddressMethodInfo a signature Source # 

Methods

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

addAnyInetPort

data SocketListenerAddAnyInetPortMethodInfo Source #

Instances

((~) * signature (Maybe b -> m Word16), MonadIO m, IsSocketListener a, IsObject b) => MethodInfo * SocketListenerAddAnyInetPortMethodInfo a signature Source # 

Methods

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

addInetPort

data SocketListenerAddInetPortMethodInfo Source #

Instances

((~) * signature (Word16 -> Maybe b -> m ()), MonadIO m, IsSocketListener a, IsObject b) => MethodInfo * SocketListenerAddInetPortMethodInfo a signature Source # 

Methods

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

socketListenerAddInetPort :: (MonadIO m, IsSocketListener a, IsObject b) => a -> Word16 -> Maybe b -> m () Source #

addSocket

data SocketListenerAddSocketMethodInfo Source #

Instances

((~) * signature (b -> Maybe c -> m ()), MonadIO m, IsSocketListener a, IsSocket b, IsObject c) => MethodInfo * SocketListenerAddSocketMethodInfo a signature Source # 

Methods

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

socketListenerAddSocket :: (MonadIO m, IsSocketListener a, IsSocket b, IsObject c) => a -> b -> Maybe c -> m () Source #

close

data SocketListenerCloseMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsSocketListener a) => MethodInfo * SocketListenerCloseMethodInfo a signature Source # 

Methods

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

new

setBacklog

data SocketListenerSetBacklogMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsSocketListener a) => MethodInfo * SocketListenerSetBacklogMethodInfo a signature Source # 

Methods

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

Properties

listenBacklog

data SocketListenerListenBacklogPropertyInfo Source #

Instances

AttrInfo SocketListenerListenBacklogPropertyInfo Source # 
type AttrSetTypeConstraint SocketListenerListenBacklogPropertyInfo Source # 
type AttrSetTypeConstraint SocketListenerListenBacklogPropertyInfo = * ~ Int32
type AttrOrigin SocketListenerListenBacklogPropertyInfo Source # 
type AttrLabel SocketListenerListenBacklogPropertyInfo Source # 
type AttrLabel SocketListenerListenBacklogPropertyInfo = "listen-backlog"
type AttrGetType SocketListenerListenBacklogPropertyInfo Source # 
type AttrBaseTypeConstraint SocketListenerListenBacklogPropertyInfo Source # 
type AttrAllowedOps SocketListenerListenBacklogPropertyInfo Source # 
type AttrAllowedOps SocketListenerListenBacklogPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

socketListenerListenBacklog :: AttrLabelProxy "listenBacklog" Source #

Signals

event

data SocketListenerEventSignalInfo Source #

Instances

SignalInfo SocketListenerEventSignalInfo Source # 

Associated Types

type HaskellCallbackType SocketListenerEventSignalInfo :: *

Methods

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

type HaskellCallbackType SocketListenerEventSignalInfo Source # 

afterSocketListenerEvent :: (GObject a, MonadIO m) => a -> SocketListenerEventCallback -> m SignalHandlerId Source #

onSocketListenerEvent :: (GObject a, MonadIO m) => a -> SocketListenerEventCallback -> m SignalHandlerId Source #