gio.filter_output_stream

Module for [FilterOutputStream] class

Types 3

Base class for output 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
GType _gType() @property
FilterOutputStream self()Returns `this`, for use in `with` statements.
FilterOutputStreamGidBuilder builder()Get builder for [gio.filteroutputstream.FilterOutputStream] Returns: New builder object
bool closeBaseStream() @propertyGet `closeBaseStream` property. Returns: Whether the base stream should be closed when the filter stream is closed.
gio.output_stream.OutputStream getBaseStream()Gets the base stream for the filter stream. Returns: a #GOutputStream.
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.
Constructors
this(void * ptr, Flag!"Take" take)
Methods
T 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 chaining

Fluent builder for [gio.filter_output_stream.FilterOutputStream]