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

Contents

Description

 

Synopsis

Exported types

newtype SocketAddress Source #

Constructors

SocketAddress (ManagedPtr SocketAddress) 

Instances

GObject SocketAddress Source # 
IsObject SocketAddress Source # 
IsSocketAddress SocketAddress Source # 
IsSocketConnectable SocketAddress Source # 
((~) * info (ResolveSocketAddressMethod t SocketAddress), MethodInfo * info SocketAddress p) => IsLabel t (SocketAddress -> p) Source # 

Methods

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

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

Methods

getFamily

data SocketAddressGetFamilyMethodInfo Source #

Instances

((~) * signature (m SocketFamily), MonadIO m, IsSocketAddress a) => MethodInfo * SocketAddressGetFamilyMethodInfo a signature Source # 

Methods

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

getNativeSize

data SocketAddressGetNativeSizeMethodInfo Source #

Instances

((~) * signature (m Int64), MonadIO m, IsSocketAddress a) => MethodInfo * SocketAddressGetNativeSizeMethodInfo a signature Source # 

Methods

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

newFromNative

toNative

data SocketAddressToNativeMethodInfo Source #

Instances

((~) * signature (Ptr () -> Word64 -> m ()), MonadIO m, IsSocketAddress a) => MethodInfo * SocketAddressToNativeMethodInfo a signature Source # 

Methods

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

Properties

family

data SocketAddressFamilyPropertyInfo Source #

Instances

AttrInfo SocketAddressFamilyPropertyInfo Source # 

Associated Types

type AttrAllowedOps SocketAddressFamilyPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SocketAddressFamilyPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SocketAddressFamilyPropertyInfo :: * -> Constraint

type AttrGetType SocketAddressFamilyPropertyInfo :: *

type AttrLabel SocketAddressFamilyPropertyInfo :: Symbol

type AttrOrigin SocketAddressFamilyPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint SocketAddressFamilyPropertyInfo Source # 
type AttrSetTypeConstraint SocketAddressFamilyPropertyInfo = * ~ ()
type AttrOrigin SocketAddressFamilyPropertyInfo Source # 
type AttrLabel SocketAddressFamilyPropertyInfo Source # 
type AttrLabel SocketAddressFamilyPropertyInfo = "family"
type AttrGetType SocketAddressFamilyPropertyInfo Source # 
type AttrBaseTypeConstraint SocketAddressFamilyPropertyInfo Source # 
type AttrBaseTypeConstraint SocketAddressFamilyPropertyInfo = IsSocketAddress
type AttrAllowedOps SocketAddressFamilyPropertyInfo Source # 
type AttrAllowedOps SocketAddressFamilyPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

socketAddressFamily :: AttrLabelProxy "family" Source #