:right-sidebar: True FilterOutputStream =================================================================== .. currentmodule:: gi.repository.Gio .. class:: FilterOutputStream(**properties: ~typing.Any) :no-contents-entry: Superclasses: :class:`~gi.repository.Gio.OutputStream`, :class:`~gi.repository.GObject.Object` Subclasses: :class:`~gi.repository.Gio.BufferedOutputStream`, :class:`~gi.repository.Gio.ConverterOutputStream`, :class:`~gi.repository.Gio.DataOutputStream` 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 ------- .. rst-class:: interim-class .. class:: FilterOutputStream :no-index: .. method:: get_base_stream() -> ~gi.repository.Gio.OutputStream Gets the base stream for the filter stream. .. method:: get_close_base_stream() -> bool Returns whether the base stream will be closed when ``stream`` is closed. .. method:: set_close_base_stream(close_base: bool) -> None Sets whether the base stream will be closed when ``stream`` is closed. :param close_base: ``TRUE`` to close the base stream. Properties ---------- .. rst-class:: interim-class .. class:: FilterOutputStream :no-index: .. attribute:: props.base_stream :type: ~gi.repository.Gio.OutputStream The type of the None singleton. .. attribute:: props.close_base_stream :type: bool The type of the None singleton. Fields ------ .. rst-class:: interim-class .. class:: FilterOutputStream :no-index: .. attribute:: base_stream .. attribute:: parent_instance