FileLoader
Object Hierarchy:
Description:
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].