Sets our main struct and passes it to the parent class.
Creates a new converter input stream for the @base_stream.
Gets the #GConverter that is used by @converter_stream.
Get the main Gtk struct
the main Gtk struct as a void*
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Gets the base stream for the filter stream.
Returns whether the base stream will be closed when @stream is closed.
Sets whether the base stream will be closed when @stream is closed.
Get the main Gtk struct
the main Gtk struct as a void*
Checks if @stream is actually pollable. Some classes may implement #GPollableInputStream but have only certain instances of that class be pollable. If this method returns %FALSE, then the behavior of other #GPollableInputStream methods is undefined.
Creates a #GSource that triggers when @stream can be read, or @cancellable is triggered or an error occurs. The callback on the source is of the #GPollableSourceFunc type.
Checks if @stream can be read.
Attempts to read up to @count bytes from @stream into @buffer, as with g_input_stream_read(). If @stream is not currently readable, this will immediately return %G_IO_ERROR_WOULD_BLOCK, and you can use g_pollable_input_stream_create_source() to create a #GSource that will be triggered when @stream is readable.
Converter input stream implements #GInputStream and allows conversion of data of various types during reading.
As of GLib 2.34, #GConverterInputStream implements #GPollableInputStream.