Utility method for GPollableInputStream and GPollableOutputStream implementations. Creates a new glib.Source that expects a callback of type GPollableSourceFunc The new source does not actually do anything on its own; use Source.addChildSource to add other sources to it to cause it to trigger.
Utility method for GPollableInputStream and GPollableOutputStream implementations. Creates a new glib.Source, as with g_pollable_source_new(), but also attaching child_source (with a dummy callback), and cancellable, if they are non-NULL.
Tries to read from stream, as with InputStream.read (if blocking is TRUE) or g_pollable_input_stream_read_nonblocking() (if blocking is FALSE). This can be used to more easily share code between blocking and non-blocking implementations of a method.
Tries to write to stream, as with OutputStream.write (if blocking is TRUE) or g_pollable_output_stream_write_nonblocking() (if blocking is FALSE). This can be used to more easily share code between blocking and non-blocking implementations of a method.
Tries to write count bytes to stream, as with OutputStream.writeAll, but using g_pollable_stream_write() rather than OutputStream.write.
Undocumented in source.