Sets our main struct and passes it to the parent class.
Get the main Gtk struct
the main Gtk struct as a void*
Queries a file input stream the given attributes. This function blocks while querying the stream. For the asynchronous (non-blocking) version of this function, see FileInputStream.queryInfoAsync. While the stream is blocked, the stream will set the pending flag internally, and any other operations on the stream will fail with G_IO_ERROR_PENDING.
Queries the stream information asynchronously. When the operation is finished callback will be called. You can then call FileInputStream.queryInfoFinish to get the result of the operation.
Finishes an asynchronous info query operation.
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Clears the pending flag on stream.
Closes the stream, releasing resources related to it.
Requests an asynchronous closes of the stream, releasing resources related to it. When the operation is finished callback will be called. You can then call InputStream.closeFinish to get the result of the operation.
Finishes closing a stream asynchronously, started from InputStream.closeAsync.
Checks if an input stream has pending actions.
Checks if an input stream is closed.
Tries to read count bytes from the stream into the buffer starting at buffer. Will block during this read.
Tries to read count bytes from the stream into the buffer starting at buffer. Will block during this read.
Request an asynchronous read of count bytes from the stream into the buffer starting at buffer.
Finishes an asynchronous stream read operation started with InputStream.readAllAsync.
Request an asynchronous read of count bytes from the stream into the buffer starting at buffer. When the operation is finished callback will be called. You can then call InputStream.readFinish to get the result of the operation.
Like InputStream.read, this tries to read count bytes from the stream in a blocking fashion. However, rather than reading into a user-supplied buffer, this will create a new glib.Bytes containing the data that was read. This may be easier to use from language bindings.
Request an asynchronous read of count bytes from the stream into a new glib.Bytes When the operation is finished callback will be called. You can then call InputStream.readBytesFinish to get the result of the operation.
Finishes an asynchronous stream read-into-glib.Bytes operation.
Finishes an asynchronous stream read operation.
Sets stream to have actions pending. If the pending flag is already set or stream is closed, it will return FALSE and set error.
Tries to skip count bytes from the stream. Will block during the operation.
Request an asynchronous skip of count bytes from the stream. When the operation is finished callback will be called. You can then call InputStream.skipFinish to get the result of the operation.
Finishes a stream skip operation.
Get the main Gtk struct
the main Gtk struct as a void*
Tests if the stream supports the GSeekableIface
Tests if the length of the stream can be adjusted with g_seekable_truncate().
Seeks in the stream by the given offset, modified by type.
Tells the current position within the stream.
Sets the length of the stream to offset. If the stream was previously larger than offset, the extra data is discarded. If the stream was previouly shorter than offset, it is extended with NUL ('\0') bytes.
GFileInputStream provides input streams that take their content from a file.
GFileInputStream implements GSeekable, which allows the input stream to jump to arbitrary positions in the file, provided the filesystem of the file allows it. To find the position of a file input stream, use g_seekable_tell(). To find out if a file input stream supports seeking, use g_seekable_can_seek(). To position a file input stream, use g_seekable_seek().