Gio.PollableInputStream::create_source
function vfunc_create_source(cancellable: Gio.Cancellable): GLib.Source { }
Creates a GLib.Source that triggers when stream can be read, or cancellable is triggered or an error occurs. The callback on the source is of the Gio.PollableSourceFunc type.
As with Gio.PollableInputStream.prototype.is_readable, it is possible that the stream may not actually be readable even after the source triggers, so you should use Gio.PollableInputStream.prototype.read_nonblocking rather than Gio.InputStream.prototype.read from the callback.
Since 2.28
- cancellable
a Gio.Cancellable, or null
- Returns
a new GLib.Source