:right-sidebar: True FilterInputStream =================================================================== .. currentmodule:: gi.repository.Gio .. class:: FilterInputStream(**properties: ~typing.Any) :no-contents-entry: Superclasses: :class:`~gi.repository.Gio.InputStream`, :class:`~gi.repository.GObject.Object` Subclasses: :class:`~gi.repository.Gio.BufferedInputStream`, :class:`~gi.repository.Gio.ConverterInputStream` 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 ------- .. rst-class:: interim-class .. class:: FilterInputStream :no-index: .. method:: get_base_stream() -> ~gi.repository.Gio.InputStream 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: :const:`True` to close the base stream. Properties ---------- .. rst-class:: interim-class .. class:: FilterInputStream :no-index: .. attribute:: props.base_stream :type: ~gi.repository.Gio.InputStream 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:: FilterInputStream :no-index: .. attribute:: base_stream .. attribute:: parent_instance