gio.simple_iostream
Module for [SimpleIOStream] class
Types 3
[gio.simple_iostream.SimpleIOStream] creates a [gio.iostream.IOStream] from an arbitrary [gio.input_stream.InputStream] and [gio.output_stream.OutputStream]. This allows any pair of input and output streams to be used with [gio.iostream.IOStream] methods.
This is useful when you obtained a [gio.input_stream.InputStream] and a [gio.output_stream.OutputStream] by other means, for instance creating them with platform specific methods as
[gio.unix_input_stream.UnixInputStream.new_]
(from gio-unix-2.0.pc / GioUnix-2.0), and you want to take advantage of the methods provided by [gio.iostream.IOStream].
Methods
SimpleIOStream self()Returns `this`, for use in `with` statements.SimpleIOStreamGidBuilder builder()Get builder for [gio.simple_iostream.SimpleIOStream] Returns: New builder objectgio.input_stream.InputStream inputStream() @propertyGet `inputStream` property. Returns: The [gio.input_stream.InputStream] to read from.gio.output_stream.OutputStream outputStream() @propertyGet `outputStream` property. Returns: The [gio.output_stream.OutputStream] to write to.Constructors
this(gio.input_stream.InputStream inputStream, gio.output_stream.OutputStream outputStream)Creates a new #GSimpleIOStream wrapping inputstream and outputstream. See also #GIOStream.Methods
T inputStream(gio.input_stream.InputStream propval)Set `inputStream` property. Params: propval = The [gio.input_stream.InputStream] to read from. Returns: Builder instance for fluent chainingT outputStream(gio.output_stream.OutputStream propval)Set `outputStream` property. Params: propval = The [gio.output_stream.OutputStream] to write to. Returns: Builder instance for fluent chainingFluent builder for [gio.simple_iostream.SimpleIOStream]
Methods