SimpleIOStream#

Added in version 2.44.

class SimpleIOStream(**properties: Any)#

Superclasses: IOStream, Object

GSimpleIOStream creates a IOStream from an arbitrary InputStream and OutputStream. This allows any pair of input and output streams to be used with IOStream methods.

This is useful when you obtained a InputStream and a OutputStream by other means, for instance creating them with platform specific methods as `g_unix_input_stream_new() <../gio-unix/ctor.UnixInputStream.new.html>`__ (from gio-unix-2.0.pc / GioUnix-2.0), and you want to take advantage of the methods provided by IOStream.

Constructors#

class SimpleIOStream
classmethod new(input_stream: InputStream, output_stream: OutputStream) IOStream#

Creates a new GSimpleIOStream wrapping input_stream and output_stream. See also IOStream.

Added in version 2.44.

Parameters:

Properties#

class SimpleIOStream
props.input_stream: InputStream#

The type of the None singleton.

Added in version 2.44.

props.output_stream: OutputStream#

The type of the None singleton.

Added in version 2.44.