gio.filter_input_stream
Module for [FilterInputStream] class
Types 3
Base class for input stream implementations that perform some kind of filtering operation on a base stream. Typical examples of filtering operations are character set conversion, compression and byte order flipping.
Methods
FilterInputStream self()Returns `this`, for use in `with` statements.FilterInputStreamGidBuilder builder()Get builder for [gio.filterinputstream.FilterInputStream] Returns: New builder objectgio.input_stream.InputStream baseStream() @propertyGet `baseStream` property. Returns: The underlying base stream on which the I/O ops will be done.bool closeBaseStream() @propertyGet `closeBaseStream` property. Returns: Whether the base stream should be closed when the filter stream is closed.void closeBaseStream(bool propval) @propertySet `closeBaseStream` property. Params: propval = Whether the base stream should be closed when the filter stream is closed.gio.input_stream.InputStream getBaseStream()Gets the base stream for the filter stream. Returns: a #GInputStream.bool getCloseBaseStream()Returns whether the base stream will be closed when stream is closed. Returns: true if the base stream will be closed.void setCloseBaseStream(bool closeBase)Sets whether the base stream will be closed when stream is closed.Methods
T baseStream(gio.input_stream.InputStream propval)Set `baseStream` property. Params: propval = The underlying base stream on which the I/O ops will be done. Returns: Builder instance for fluent chainingT closeBaseStream(bool propval)Set `closeBaseStream` property. Params: propval = Whether the base stream should be closed when the filter stream is closed. Returns: Builder instance for fluent chainingFluent builder for [gio.filter_input_stream.FilterInputStream]
Methods