FileLoader


Object Hierarchy:

GtkSource.FileLoader GtkSource.FileLoader GtkSource.FileLoader GLib.Object GLib.Object GLib.Object->GtkSource.FileLoader

Description:

[ CCode ( type_id = "gtk_source_file_loader_get_type ()" ) ]
public sealed class FileLoader : Object

Load a file into a GtkSourceBuffer.

A `GtkSourceFileLoader` object permits to load the contents of a [iface@Gio.File] or a [class@Gio.InputStream] into a [class@Buffer].

A file loader should be used only for one load operation, including errors handling. If an error occurs, you can reconfigure the loader and relaunch the operation with [method@FileLoader.load_async].

Running a `GtkSourceFileLoader` is an undoable action for the [class@Buffer].

After a file loading, the buffer is reset to the contents provided by the [iface@Gio.File] or [class@Gio.InputStream], so the buffer is set as “unmodified”, that is, [method@Gtk.TextBuffer.set_modified] is called with false. If the contents isn't saved somewhere (for example if you load from stdin), then you should probably call [method@Gtk.TextBuffer.set_modified] with true after calling [method@FileLoader.load_finish].


Namespace: GtkSource
Package: gtksourceview-5

Content:

Properties:

Creation methods:

Methods:

Inherited Members: