gi-glib-2.0.2: GLib 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.GLib.Structs.IOChannel

Contents

Description

A data structure representing an IO Channel. The fields should be considered private and should only be accessed with the following functions.

Synopsis

Exported types

newtype IOChannel Source #

Constructors

IOChannel (ForeignPtr IOChannel) 

Instances

BoxedObject IOChannel Source # 

Methods

boxedType :: IOChannel -> IO GType

(~) AttrOpTag tag AttrSet => Constructible IOChannel tag Source # 

Methods

new :: MonadIO m => (ForeignPtr IOChannel -> IOChannel) -> [AttrOp IOChannel tag] -> m IOChannel

((~) * info (ResolveIOChannelMethod t IOChannel), MethodInfo * info IOChannel p) => IsLabel t (IOChannel -> p) Source # 

Methods

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

((~) * info (ResolveIOChannelMethod t IOChannel), MethodInfo * info IOChannel p) => IsLabelProxy t (IOChannel -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> IOChannel -> p

((~) * signature (Char -> m IOStatus), MonadIO m) => MethodInfo * IOChannelWriteUnicharMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelWriteUnicharMethodInfo IOChannel -> signature -> s

((~) * signature (Ptr Word8 -> Int64 -> m (IOStatus, Word64)), MonadIO m) => MethodInfo * IOChannelWriteCharsMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelWriteCharsMethodInfo IOChannel -> signature -> s

((~) * signature (Text -> Word64 -> Word64 -> m IOError), MonadIO m) => MethodInfo * IOChannelWriteMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelWriteMethodInfo IOChannel -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * IOChannelUnrefMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelUnrefMethodInfo IOChannel -> signature -> s

((~) * signature (m Int32), MonadIO m) => MethodInfo * IOChannelUnixGetFdMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelUnixGetFdMethodInfo IOChannel -> signature -> s

((~) * signature (Bool -> m IOStatus), MonadIO m) => MethodInfo * IOChannelShutdownMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelShutdownMethodInfo IOChannel -> signature -> s

((~) * signature (Maybe Text -> Int32 -> m ()), MonadIO m) => MethodInfo * IOChannelSetLineTermMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetLineTermMethodInfo IOChannel -> signature -> s

((~) * signature ([IOFlags] -> m IOStatus), MonadIO m) => MethodInfo * IOChannelSetFlagsMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetFlagsMethodInfo IOChannel -> signature -> s

((~) * signature (Maybe Text -> m IOStatus), MonadIO m) => MethodInfo * IOChannelSetEncodingMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetEncodingMethodInfo IOChannel -> signature -> s

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * IOChannelSetCloseOnUnrefMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetCloseOnUnrefMethodInfo IOChannel -> signature -> s

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * IOChannelSetBufferedMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetBufferedMethodInfo IOChannel -> signature -> s

((~) * signature (Word64 -> m ()), MonadIO m) => MethodInfo * IOChannelSetBufferSizeMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetBufferSizeMethodInfo IOChannel -> signature -> s

((~) * signature (Int64 -> SeekType -> m IOStatus), MonadIO m) => MethodInfo * IOChannelSeekPositionMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSeekPositionMethodInfo IOChannel -> signature -> s

((~) * signature (Int64 -> SeekType -> m IOError), MonadIO m) => MethodInfo * IOChannelSeekMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSeekMethodInfo IOChannel -> signature -> s

((~) * signature (m IOChannel), MonadIO m) => MethodInfo * IOChannelRefMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelRefMethodInfo IOChannel -> signature -> s

((~) * signature (m (IOStatus, Char)), MonadIO m) => MethodInfo * IOChannelReadUnicharMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelReadUnicharMethodInfo IOChannel -> signature -> s

((~) * signature (m (IOStatus, ByteString)), MonadIO m) => MethodInfo * IOChannelReadToEndMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelReadToEndMethodInfo IOChannel -> signature -> s

((~) * signature (m (IOStatus, Text, Word64, Word64)), MonadIO m) => MethodInfo * IOChannelReadLineMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelReadLineMethodInfo IOChannel -> signature -> s

((~) * signature (ByteString -> m (IOStatus, ByteString, Word64)), MonadIO m) => MethodInfo * IOChannelReadCharsMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelReadCharsMethodInfo IOChannel -> signature -> s

((~) * signature (Text -> Word64 -> Word64 -> m IOError), MonadIO m) => MethodInfo * IOChannelReadMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelReadMethodInfo IOChannel -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * IOChannelInitMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelInitMethodInfo IOChannel -> signature -> s

((~) * signature (Int32 -> m Text), MonadIO m) => MethodInfo * IOChannelGetLineTermMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetLineTermMethodInfo IOChannel -> signature -> s

((~) * signature (m [IOFlags]), MonadIO m) => MethodInfo * IOChannelGetFlagsMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetFlagsMethodInfo IOChannel -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * IOChannelGetEncodingMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetEncodingMethodInfo IOChannel -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * IOChannelGetCloseOnUnrefMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetCloseOnUnrefMethodInfo IOChannel -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * IOChannelGetBufferedMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetBufferedMethodInfo IOChannel -> signature -> s

((~) * signature (m Word64), MonadIO m) => MethodInfo * IOChannelGetBufferSizeMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetBufferSizeMethodInfo IOChannel -> signature -> s

((~) * signature (m [IOCondition]), MonadIO m) => MethodInfo * IOChannelGetBufferConditionMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetBufferConditionMethodInfo IOChannel -> signature -> s

((~) * signature (m IOStatus), MonadIO m) => MethodInfo * IOChannelFlushMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelFlushMethodInfo IOChannel -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * IOChannelCloseMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelCloseMethodInfo IOChannel -> signature -> s

type AttributeList IOChannel Source # 
type AttributeList IOChannel

newZeroIOChannel :: MonadIO m => m IOChannel Source #

Construct a IOChannel struct initialized to zero.

Methods

iOChannelClose

data IOChannelCloseMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * IOChannelCloseMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelCloseMethodInfo IOChannel -> signature -> s

iOChannelClose :: MonadIO m => IOChannel -> m () Source #

Deprecated: (Since version 2.2)Use g_io_channel_shutdown() instead.

iOChannelErrorFromErrno

iOChannelErrorFromErrno :: MonadIO m => Int32 -> m IOChannelError Source #

iOChannelErrorQuark

iOChannelErrorQuark :: MonadIO m => m Word32 Source #

iOChannelFlush

data IOChannelFlushMethodInfo Source #

Instances

((~) * signature (m IOStatus), MonadIO m) => MethodInfo * IOChannelFlushMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelFlushMethodInfo IOChannel -> signature -> s

iOChannelGetBufferCondition

data IOChannelGetBufferConditionMethodInfo Source #

Instances

((~) * signature (m [IOCondition]), MonadIO m) => MethodInfo * IOChannelGetBufferConditionMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetBufferConditionMethodInfo IOChannel -> signature -> s

iOChannelGetBufferSize

data IOChannelGetBufferSizeMethodInfo Source #

Instances

((~) * signature (m Word64), MonadIO m) => MethodInfo * IOChannelGetBufferSizeMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetBufferSizeMethodInfo IOChannel -> signature -> s

iOChannelGetBufferSize :: MonadIO m => IOChannel -> m Word64 Source #

iOChannelGetBuffered

data IOChannelGetBufferedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * IOChannelGetBufferedMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetBufferedMethodInfo IOChannel -> signature -> s

iOChannelGetBuffered :: MonadIO m => IOChannel -> m Bool Source #

iOChannelGetCloseOnUnref

data IOChannelGetCloseOnUnrefMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * IOChannelGetCloseOnUnrefMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetCloseOnUnrefMethodInfo IOChannel -> signature -> s

iOChannelGetCloseOnUnref :: MonadIO m => IOChannel -> m Bool Source #

iOChannelGetEncoding

data IOChannelGetEncodingMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * IOChannelGetEncodingMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetEncodingMethodInfo IOChannel -> signature -> s

iOChannelGetEncoding :: MonadIO m => IOChannel -> m Text Source #

iOChannelGetFlags

data IOChannelGetFlagsMethodInfo Source #

Instances

((~) * signature (m [IOFlags]), MonadIO m) => MethodInfo * IOChannelGetFlagsMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetFlagsMethodInfo IOChannel -> signature -> s

iOChannelGetFlags :: MonadIO m => IOChannel -> m [IOFlags] Source #

iOChannelGetLineTerm

data IOChannelGetLineTermMethodInfo Source #

Instances

((~) * signature (Int32 -> m Text), MonadIO m) => MethodInfo * IOChannelGetLineTermMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelGetLineTermMethodInfo IOChannel -> signature -> s

iOChannelGetLineTerm :: MonadIO m => IOChannel -> Int32 -> m Text Source #

iOChannelInit

data IOChannelInitMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * IOChannelInitMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelInitMethodInfo IOChannel -> signature -> s

iOChannelInit :: MonadIO m => IOChannel -> m () Source #

iOChannelNewFile

iOChannelNewFile :: MonadIO m => Text -> Text -> m IOChannel Source #

iOChannelRead

data IOChannelReadMethodInfo Source #

Instances

((~) * signature (Text -> Word64 -> Word64 -> m IOError), MonadIO m) => MethodInfo * IOChannelReadMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelReadMethodInfo IOChannel -> signature -> s

iOChannelRead :: MonadIO m => IOChannel -> Text -> Word64 -> Word64 -> m IOError Source #

Deprecated: (Since version 2.2)Use g_io_channel_read_chars() instead.

iOChannelReadChars

data IOChannelReadCharsMethodInfo Source #

Instances

((~) * signature (ByteString -> m (IOStatus, ByteString, Word64)), MonadIO m) => MethodInfo * IOChannelReadCharsMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelReadCharsMethodInfo IOChannel -> signature -> s

iOChannelReadChars :: MonadIO m => IOChannel -> ByteString -> m (IOStatus, ByteString, Word64) Source #

iOChannelReadLine

data IOChannelReadLineMethodInfo Source #

Instances

((~) * signature (m (IOStatus, Text, Word64, Word64)), MonadIO m) => MethodInfo * IOChannelReadLineMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelReadLineMethodInfo IOChannel -> signature -> s

iOChannelReadLine :: MonadIO m => IOChannel -> m (IOStatus, Text, Word64, Word64) Source #

iOChannelReadToEnd

data IOChannelReadToEndMethodInfo Source #

Instances

((~) * signature (m (IOStatus, ByteString)), MonadIO m) => MethodInfo * IOChannelReadToEndMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelReadToEndMethodInfo IOChannel -> signature -> s

iOChannelReadToEnd :: MonadIO m => IOChannel -> m (IOStatus, ByteString) Source #

iOChannelReadUnichar

data IOChannelReadUnicharMethodInfo Source #

Instances

((~) * signature (m (IOStatus, Char)), MonadIO m) => MethodInfo * IOChannelReadUnicharMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelReadUnicharMethodInfo IOChannel -> signature -> s

iOChannelReadUnichar :: MonadIO m => IOChannel -> m (IOStatus, Char) Source #

iOChannelRef

data IOChannelRefMethodInfo Source #

Instances

((~) * signature (m IOChannel), MonadIO m) => MethodInfo * IOChannelRefMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelRefMethodInfo IOChannel -> signature -> s

iOChannelRef :: MonadIO m => IOChannel -> m IOChannel Source #

iOChannelSeek

data IOChannelSeekMethodInfo Source #

Instances

((~) * signature (Int64 -> SeekType -> m IOError), MonadIO m) => MethodInfo * IOChannelSeekMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSeekMethodInfo IOChannel -> signature -> s

iOChannelSeek :: MonadIO m => IOChannel -> Int64 -> SeekType -> m IOError Source #

Deprecated: (Since version 2.2)Use g_io_channel_seek_position() instead.

iOChannelSeekPosition

data IOChannelSeekPositionMethodInfo Source #

Instances

((~) * signature (Int64 -> SeekType -> m IOStatus), MonadIO m) => MethodInfo * IOChannelSeekPositionMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSeekPositionMethodInfo IOChannel -> signature -> s

iOChannelSeekPosition :: MonadIO m => IOChannel -> Int64 -> SeekType -> m IOStatus Source #

iOChannelSetBufferSize

data IOChannelSetBufferSizeMethodInfo Source #

Instances

((~) * signature (Word64 -> m ()), MonadIO m) => MethodInfo * IOChannelSetBufferSizeMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetBufferSizeMethodInfo IOChannel -> signature -> s

iOChannelSetBufferSize :: MonadIO m => IOChannel -> Word64 -> m () Source #

iOChannelSetBuffered

data IOChannelSetBufferedMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * IOChannelSetBufferedMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetBufferedMethodInfo IOChannel -> signature -> s

iOChannelSetBuffered :: MonadIO m => IOChannel -> Bool -> m () Source #

iOChannelSetCloseOnUnref

data IOChannelSetCloseOnUnrefMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * IOChannelSetCloseOnUnrefMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetCloseOnUnrefMethodInfo IOChannel -> signature -> s

iOChannelSetCloseOnUnref :: MonadIO m => IOChannel -> Bool -> m () Source #

iOChannelSetEncoding

data IOChannelSetEncodingMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m IOStatus), MonadIO m) => MethodInfo * IOChannelSetEncodingMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetEncodingMethodInfo IOChannel -> signature -> s

iOChannelSetEncoding :: MonadIO m => IOChannel -> Maybe Text -> m IOStatus Source #

iOChannelSetFlags

data IOChannelSetFlagsMethodInfo Source #

Instances

((~) * signature ([IOFlags] -> m IOStatus), MonadIO m) => MethodInfo * IOChannelSetFlagsMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetFlagsMethodInfo IOChannel -> signature -> s

iOChannelSetLineTerm

data IOChannelSetLineTermMethodInfo Source #

Instances

((~) * signature (Maybe Text -> Int32 -> m ()), MonadIO m) => MethodInfo * IOChannelSetLineTermMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelSetLineTermMethodInfo IOChannel -> signature -> s

iOChannelSetLineTerm :: MonadIO m => IOChannel -> Maybe Text -> Int32 -> m () Source #

iOChannelShutdown

data IOChannelShutdownMethodInfo Source #

Instances

((~) * signature (Bool -> m IOStatus), MonadIO m) => MethodInfo * IOChannelShutdownMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelShutdownMethodInfo IOChannel -> signature -> s

iOChannelShutdown :: MonadIO m => IOChannel -> Bool -> m IOStatus Source #

iOChannelUnixGetFd

data IOChannelUnixGetFdMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * IOChannelUnixGetFdMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelUnixGetFdMethodInfo IOChannel -> signature -> s

iOChannelUnixGetFd :: MonadIO m => IOChannel -> m Int32 Source #

iOChannelUnixNew

iOChannelUnixNew :: MonadIO m => Int32 -> m IOChannel Source #

iOChannelUnref

data IOChannelUnrefMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * IOChannelUnrefMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelUnrefMethodInfo IOChannel -> signature -> s

iOChannelUnref :: MonadIO m => IOChannel -> m () Source #

iOChannelWrite

data IOChannelWriteMethodInfo Source #

Instances

((~) * signature (Text -> Word64 -> Word64 -> m IOError), MonadIO m) => MethodInfo * IOChannelWriteMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelWriteMethodInfo IOChannel -> signature -> s

iOChannelWrite :: MonadIO m => IOChannel -> Text -> Word64 -> Word64 -> m IOError Source #

Deprecated: (Since version 2.2)Use g_io_channel_write_chars() instead.

iOChannelWriteChars

data IOChannelWriteCharsMethodInfo Source #

Instances

((~) * signature (Ptr Word8 -> Int64 -> m (IOStatus, Word64)), MonadIO m) => MethodInfo * IOChannelWriteCharsMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelWriteCharsMethodInfo IOChannel -> signature -> s

iOChannelWriteChars :: MonadIO m => IOChannel -> Ptr Word8 -> Int64 -> m (IOStatus, Word64) Source #

iOChannelWriteUnichar

data IOChannelWriteUnicharMethodInfo Source #

Instances

((~) * signature (Char -> m IOStatus), MonadIO m) => MethodInfo * IOChannelWriteUnicharMethodInfo IOChannel signature Source # 

Methods

overloadedMethod :: MethodProxy IOChannelWriteUnicharMethodInfo IOChannel -> signature -> s

iOChannelWriteUnichar :: MonadIO m => IOChannel -> Char -> m IOStatus Source #