gi-glib-0.2.46.14: 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 
(~) AttrOpTag tag AttrSet => Constructible IOChannel tag 
((~) * signature (Char -> m IOStatus), MonadIO m) => MethodInfo * IOChannelWriteUnicharMethodInfo IOChannel signature 
((~) * signature (Ptr Word8 -> Int64 -> m (IOStatus, Word64)), MonadIO m) => MethodInfo * IOChannelWriteCharsMethodInfo IOChannel signature 
((~) * signature (Text -> Word64 -> Word64 -> m IOError), MonadIO m) => MethodInfo * IOChannelWriteMethodInfo IOChannel signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * IOChannelUnrefMethodInfo IOChannel signature 
((~) * signature (m Int32), MonadIO m) => MethodInfo * IOChannelUnixGetFdMethodInfo IOChannel signature 
((~) * signature (Bool -> m IOStatus), MonadIO m) => MethodInfo * IOChannelShutdownMethodInfo IOChannel signature 
((~) * signature (Maybe Text -> Int32 -> m ()), MonadIO m) => MethodInfo * IOChannelSetLineTermMethodInfo IOChannel signature 
((~) * signature ([IOFlags] -> m IOStatus), MonadIO m) => MethodInfo * IOChannelSetFlagsMethodInfo IOChannel signature 
((~) * signature (Maybe Text -> m IOStatus), MonadIO m) => MethodInfo * IOChannelSetEncodingMethodInfo IOChannel signature 
((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * IOChannelSetCloseOnUnrefMethodInfo IOChannel signature 
((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * IOChannelSetBufferedMethodInfo IOChannel signature 
((~) * signature (Word64 -> m ()), MonadIO m) => MethodInfo * IOChannelSetBufferSizeMethodInfo IOChannel signature 
((~) * signature (Int64 -> SeekType -> m IOStatus), MonadIO m) => MethodInfo * IOChannelSeekPositionMethodInfo IOChannel signature 
((~) * signature (Int64 -> SeekType -> m IOError), MonadIO m) => MethodInfo * IOChannelSeekMethodInfo IOChannel signature 
((~) * signature (m IOChannel), MonadIO m) => MethodInfo * IOChannelRefMethodInfo IOChannel signature 
((~) * signature (m (IOStatus, Char)), MonadIO m) => MethodInfo * IOChannelReadUnicharMethodInfo IOChannel signature 
((~) * signature (m (IOStatus, ByteString)), MonadIO m) => MethodInfo * IOChannelReadToEndMethodInfo IOChannel signature 
((~) * signature (m (IOStatus, Text, Word64, Word64)), MonadIO m) => MethodInfo * IOChannelReadLineMethodInfo IOChannel signature 
((~) * signature (ByteString -> m (IOStatus, ByteString, Word64)), MonadIO m) => MethodInfo * IOChannelReadCharsMethodInfo IOChannel signature 
((~) * signature (Text -> Word64 -> Word64 -> m IOError), MonadIO m) => MethodInfo * IOChannelReadMethodInfo IOChannel signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * IOChannelInitMethodInfo IOChannel signature 
((~) * signature (Int32 -> m Text), MonadIO m) => MethodInfo * IOChannelGetLineTermMethodInfo IOChannel signature 
((~) * signature (m [IOFlags]), MonadIO m) => MethodInfo * IOChannelGetFlagsMethodInfo IOChannel signature 
((~) * signature (m Text), MonadIO m) => MethodInfo * IOChannelGetEncodingMethodInfo IOChannel signature 
((~) * signature (m Bool), MonadIO m) => MethodInfo * IOChannelGetCloseOnUnrefMethodInfo IOChannel signature 
((~) * signature (m Bool), MonadIO m) => MethodInfo * IOChannelGetBufferedMethodInfo IOChannel signature 
((~) * signature (m Word64), MonadIO m) => MethodInfo * IOChannelGetBufferSizeMethodInfo IOChannel signature 
((~) * signature (m [IOCondition]), MonadIO m) => MethodInfo * IOChannelGetBufferConditionMethodInfo IOChannel signature 
((~) * signature (m IOStatus), MonadIO m) => MethodInfo * IOChannelFlushMethodInfo IOChannel signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * IOChannelCloseMethodInfo IOChannel signature 
((~) * info (ResolveIOChannelMethod t IOChannel), MethodInfo * info IOChannel p) => IsLabelProxy t (IOChannel -> p) 
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 

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

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

iOChannelErrorFromErrno

iOChannelErrorQuark

iOChannelFlush

data IOChannelFlushMethodInfo Source

Instances

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

iOChannelGetBufferCondition

iOChannelGetBufferSize

iOChannelGetBuffered

iOChannelGetCloseOnUnref

iOChannelGetEncoding

iOChannelGetFlags

data IOChannelGetFlagsMethodInfo Source

Instances

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

iOChannelGetLineTerm

iOChannelInit

data IOChannelInitMethodInfo Source

Instances

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

iOChannelNewFile

iOChannelRead

data IOChannelReadMethodInfo Source

Instances

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

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

data IOChannelRefMethodInfo Source

Instances

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

iOChannelSeek

data IOChannelSeekMethodInfo Source

Instances

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

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

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

iOChannelSeekPosition

iOChannelSetBufferSize

iOChannelSetBuffered

data IOChannelSetBufferedMethodInfo Source

Instances

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

iOChannelSetCloseOnUnref

iOChannelSetEncoding

iOChannelSetFlags

iOChannelSetLineTerm

data IOChannelSetLineTermMethodInfo Source

Instances

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

iOChannelShutdown

iOChannelUnixGetFd

iOChannelUnixNew

iOChannelUnref

data IOChannelUnrefMethodInfo Source

Instances

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

iOChannelWrite

data IOChannelWriteMethodInfo Source

Instances

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

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

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

iOChannelWriteChars

iOChannelWriteUnichar