Import line: | Gio = imports.gi.Gio; |
GIR File: | Gio-2.0.gir |
C documentation: | GPollableOutputStream |
Interface : | PollableOutputStream |
Implementations: | Gio.UnixOutputStream |
None |
Method / Constructor | Defined By | |
---|---|---|
can_poll
()
:
gboolean
Checks if stream is actually pollable.
Checks if stream is actually pollable. Some classes may implement
GPollableOutputStream but have only certain instances of that class be pollable. If this method returns FALSE, then the behavior of other GPollableOutputStream methods is undefined. For any given stream, the value returned by this method is constant; a stream cannot switch from pollable to non-pollable or vice versa.
|
Gio.PollableOutputStream | |
is_writable
()
:
gboolean
Checks if stream can be written.
Checks if stream can be written.
Note that some stream types may not be able to implement this 100% reliably, and it is possible that a call to g_output_stream_write() after this returns TRUE would still block. To guarantee non-blocking behavior, you should always use g_pollable_output_stream_write_nonblocking(), which will return a G_IO_ERROR_WOULD_BLOCK error rather than blocking. has occurred on stream, this will result in g_pollable_output_stream_is_writable() returning TRUE, and the next attempt to write will return the error.
|
Gio.PollableOutputStream | |
Attempts to write up to size bytes from buffer to stream, as
with g_output_stream_write().
Attempts to write up to size bytes from buffer to stream, as
with g_output_stream_write(). If stream is not currently writable, this will immediately return G_IO_ERROR_WOULD_BLOCK, and you can use g_pollable_output_stream_create_source() to create a GSource that will be triggered when stream is writable. Note that since this method never blocks, you cannot actually use cancellable to cancel it. However, it will return an error if cancellable has already been cancelled when you call, which may happen if you call this method after a source triggers due to having been cancelled. G_IO_ERROR_WOULD_BLOCK).
|
Gio.PollableOutputStream |
None |