GtkSource.FileLoader¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
class |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
- Inherited:
Properties¶
Name |
Type |
Flags |
Short Description |
|---|---|---|---|
r/w/co |
|||
r/w/co |
|||
r/w/co |
|||
r/w/co |
Signals¶
- Inherited:
Fields¶
- Inherited:
Name |
Type |
Access |
Description |
|---|---|---|---|
parent |
r |
Class Details¶
- class GtkSource.FileLoader(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
- classmethod new(buffer, file)¶
- Parameters:
buffer (
GtkSource.Buffer) – theGtkSource.Bufferto load the contents into.file (
GtkSource.File) – theGtkSource.File.
- Returns:
a new
GtkSource.FileLoaderobject.- Return type:
Creates a new
GtkSource.FileLoaderobject. The contents is read from theGtkSource.File's location. If not already done, callGtkSource.File.set_location() before calling this constructor. The previous location is anyway not needed, because as soon as the file loading begins, the buffer is emptied.New in version 3.14.
- classmethod new_from_stream(buffer, file, stream)¶
- Parameters:
buffer (
GtkSource.Buffer) – theGtkSource.Bufferto load the contents into.file (
GtkSource.File) – theGtkSource.File.stream (
Gio.InputStream) – theGio.InputStreamto load, e.g. stdin.
- Returns:
a new
GtkSource.FileLoaderobject.- Return type:
Creates a new
GtkSource.FileLoaderobject. The contents is read from stream.New in version 3.14.
- get_buffer()¶
- Returns:
the
GtkSource.Bufferto load the contents into.- Return type:
New in version 3.14.
- get_compression_type()¶
- Returns:
the detected compression type.
- Return type:
New in version 3.14.
- get_encoding()¶
- Returns:
the detected file encoding.
- Return type:
New in version 3.14.
- get_file()¶
- Returns:
the
GtkSource.File.- Return type:
New in version 3.14.
- get_input_stream()¶
- Returns:
the
Gio.InputStreamto load, orNoneif aGio.Fileis used.- Return type:
New in version 3.14.
- get_location()¶
-
New in version 3.14.
- get_newline_type()¶
- Returns:
the detected newline type.
- Return type:
New in version 3.14.
- load_async(io_priority, cancellable, progress_callback, progress_callback_data, callback, *user_data)¶
- Parameters:
io_priority (
int) – the I/O priority of the request. E.g.GLib.PRIORITY_LOW,GLib.PRIORITY_DEFAULTorGLib.PRIORITY_HIGH.cancellable (
Gio.CancellableorNone) – optionalGio.Cancellableobject,Noneto ignore.progress_callback (
Gio.FileProgressCallbackorNone) – function to call back with progress information, orNoneif progress information is not needed.progress_callback_data (
objectorNone) – user data to pass to progress_callback.callback (
Gio.AsyncReadyCallbackorNone) – aGio.AsyncReadyCallbackto call when the request is satisfied.
Loads asynchronously the file or input stream contents into the
GtkSource.Buffer. See theGio.AsyncResultdocumentation to know how to use this function.New in version 3.14.
- load_finish(result)¶
- Parameters:
result (
Gio.AsyncResult) – aGio.AsyncResult.- Raises:
- Returns:
whether the contents has been loaded successfully.
- Return type:
Finishes a file loading started with
GtkSource.FileLoader.load_async().If the contents has been loaded, the following
GtkSource.Fileproperties will be updated: the location, the encoding, the newline type and the compression type.New in version 3.14.
- set_candidate_encodings(candidate_encodings)¶
- Parameters:
candidate_encodings ([
GtkSource.Encoding]) – a list ofGtkSource.Encodings.
Sets the candidate encodings for the file loading. The encodings are tried in the same order as the list.
For convenience, candidate_encodings can contain duplicates. Only the first occurrence of a duplicated encoding is kept in the list.
By default the candidate encodings are (in that order in the list):
If set, the
GtkSource.File's encoding as returned byGtkSource.File.get_encoding().The default candidates as returned by
GtkSource.Encoding.get_default_candidates().New in version 3.14.
Property Details¶
- GtkSource.FileLoader.props.buffer¶
- Name:
buffer- Type:
- Default Value:
- Flags:
The
GtkSource.Bufferto load the contents into. TheGtkSource.FileLoaderobject has a weak reference to the buffer.New in version 3.14.
- GtkSource.FileLoader.props.file¶
- Name:
file- Type:
- Default Value:
- Flags:
The
GtkSource.File. TheGtkSource.FileLoaderobject has a weak reference to the file.New in version 3.14.
- GtkSource.FileLoader.props.input_stream¶
- Name:
input-stream- Type:
- Default Value:
- Flags:
The
Gio.InputStreamto load. Useful for reading stdin. If this property is set, theGtkSource.FileLoader:locationproperty is ignored.New in version 3.14.
- GtkSource.FileLoader.props.location¶
- Name:
location- Type:
- Default Value:
- Flags:
The
Gio.Fileto load. If theGtkSource.FileLoader:input-streamisNone, by default the location is taken from theGtkSource.Fileat construction time.New in version 3.14.