Virtual Method
GioPollableInputStreamcreate_source
since: 2.28
[−]
Declaration [src]
GSource*
create_source (
GPollableInputStream* stream,
GCancellable* cancellable
)
[−]
Description [src]
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.
As with g_pollable_input_stream_is_readable(), it is possible that
the stream may not actually be readable even after the source
triggers, so you should use g_pollable_input_stream_read_nonblocking()
rather than g_input_stream_read()
from the callback.
The behaviour of this method is undefined if
g_pollable_input_stream_can_poll()
returns FALSE
for stream
.
Available since: 2.28
[−]
Parameters
cancellable
-
Type:
GCancellable
A
GCancellable
, orNULL
.The argument can be NULL
.The data is owned by the caller of the method.