Skip to content

Gio.SimpleIOStream

class — extends IOStream

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() (from gio-unix-2.0.pc / GioUnix-2.0), and you want to take advantage of the methods provided by IOStream.

Constructors

new

@classmethod
def new(cls, input_stream: InputStream, output_stream: OutputStream) -> IOStream

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

Parameters:

Properties

input_stream

input_stream: InputStream  # read/write

The InputStream to read from.

output_stream

output_stream: OutputStream  # read/write

The OutputStream to write to.