Gio.PollableOutputStreamInterface¶
Fields¶
| Name | Type | Access | Description | 
|---|---|---|---|
| can_poll | object | r | |
| create_source | object | r | |
| g_iface | GObject.TypeInterface | r | The parent interface. | 
| is_writable | object | r | |
| write_nonblocking | object | r | |
| writev_nonblocking | object | r | 
Methods¶
None
Details¶
- 
class Gio.PollableOutputStreamInterface¶
- The interface for pollable output streams. - The default implementation of can_poll always returns - True.- The default implementation of write_nonblocking calls - Gio.PollableOutputStream.is_writable(), and then calls- Gio.OutputStream.write() if it returns- True. This means you only need to override it if it is possible that your is_writable implementation may return- Truewhen the stream is not actually writable.- The default implementation of writev_nonblocking calls - Gio.PollableOutputStream.write_nonblocking() for each vector, and converts its return value and error (if set) to a- Gio.PollableReturn. You should override this where possible to avoid having to allocate a- GLib.Errorto return- Gio.IOErrorEnum.WOULD_BLOCK.- New in version 2.28.