gi-glib-0.2.46.13: 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

Instances

BoxedObject IOChannel Source 
((~) * 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

((~) (TYPE Lifted) signature (Char -> m IOStatus), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelWriteUnicharMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Ptr Word8 -> Int64 -> m (IOStatus, Word64)), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelWriteCharsMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Text -> Word64 -> Word64 -> m IOError), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelWriteMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelUnrefMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelUnixGetFdMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Bool -> m IOStatus), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelShutdownMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Maybe Text -> Int32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelSetLineTermMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature ([IOFlags] -> m IOStatus), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelSetFlagsMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Maybe Text -> m IOStatus), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelSetEncodingMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelSetCloseOnUnrefMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelSetBufferedMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelSetBufferSizeMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Int64 -> SeekType -> m IOStatus), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelSeekPositionMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Int64 -> SeekType -> m IOError), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelSeekMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m IOChannel), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelRefMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m (IOStatus, Char)), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelReadUnicharMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m (IOStatus, ByteString)), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelReadToEndMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m (IOStatus, Text, Word64, Word64)), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelReadLineMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (ByteString -> m (IOStatus, ByteString, Word64)), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelReadCharsMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Text -> Word64 -> Word64 -> m IOError), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelReadMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelInitMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (Int32 -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelGetLineTermMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m [IOFlags]), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelGetFlagsMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelGetEncodingMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelGetCloseOnUnrefMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelGetBufferedMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m Word64), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelGetBufferSizeMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m [IOCondition]), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelGetBufferConditionMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m IOStatus), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelFlushMethodInfo IOChannel signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) IOChannelCloseMethodInfo IOChannel signature Source 

newZeroIOChannel :: MonadIO m => m IOChannel Source

Construct a IOChannel struct initialized to zero.

Methods

iOChannelClose

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

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

iOChannelErrorFromErrno

iOChannelErrorQuark

iOChannelFlush

iOChannelGetBufferCondition

iOChannelGetBufferSize

iOChannelGetBuffered

iOChannelGetCloseOnUnref

iOChannelGetEncoding

iOChannelGetFlags

iOChannelGetLineTerm

iOChannelInit

iOChannelNewFile

iOChannelRead

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

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

iOChannelReadChars

iOChannelReadLine

iOChannelReadToEnd

iOChannelReadUnichar

iOChannelRef

iOChannelSeek

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

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

iOChannelSeekPosition

iOChannelSetBufferSize

iOChannelSetBuffered

iOChannelSetCloseOnUnref

iOChannelSetEncoding

iOChannelSetFlags

iOChannelSetLineTerm

iOChannelShutdown

iOChannelUnixGetFd

iOChannelUnixNew

iOChannelUnref

iOChannelWrite

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

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

iOChannelWriteChars

iOChannelWriteUnichar