| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- DEFINITION MODULE FOR "C" GtkSourceFileSaver ;
- (*
- m2-GTK4 - GtkSourceFileSaver: saves a GtkSourceBuffer to a
- GtkSourceFile asynchronously. Mapped onto
- <gtksourceview/gtksourcefilesaver.h>.
- *)
- FROM SYSTEM IMPORT ADDRESS;
- FROM GtkSourceEnums IMPORT GtkSourceCompressionType, GtkSourceNewlineType,
- GtkSourceFileSaverFlags;
- EXPORT UNQUALIFIED
- GtkSourceFileSaver,
- gtk_source_file_saver_new, gtk_source_file_saver_new_with_target,
- gtk_source_file_saver_get_buffer, gtk_source_file_saver_get_file,
- gtk_source_file_saver_get_location,
- gtk_source_file_saver_get_encoding,
- gtk_source_file_saver_get_newline_type,
- gtk_source_file_saver_get_compression_type, gtk_source_file_saver_get_flags,
- gtk_source_file_saver_set_encoding,
- gtk_source_file_saver_set_newline_type,
- gtk_source_file_saver_set_compression_type,
- gtk_source_file_saver_set_flags,
- gtk_source_file_saver_save_async, gtk_source_file_saver_save_finish;
- TYPE
- GtkSourceFileSaver = ADDRESS;
- (* GtkSourceFileSaver *gtk_source_file_saver_new(GtkSourceBuffer *buffer,
- GtkSourceFile *file) *)
- PROCEDURE gtk_source_file_saver_new (buffer, file: ADDRESS)
- : GtkSourceFileSaver;
- (* GtkSourceFileSaver *gtk_source_file_saver_new_with_target(
- GtkSourceBuffer *buffer, GtkSourceFile *file, GFile *target_location) *)
- PROCEDURE gtk_source_file_saver_new_with_target (buffer, file,
- target_location: ADDRESS)
- : GtkSourceFileSaver;
- (* GtkSourceBuffer *gtk_source_file_saver_get_buffer(
- GtkSourceFileSaver *saver) *)
- PROCEDURE gtk_source_file_saver_get_buffer (saver: GtkSourceFileSaver)
- : ADDRESS;
- (* GtkSourceFile *gtk_source_file_saver_get_file(GtkSourceFileSaver *saver) *)
- PROCEDURE gtk_source_file_saver_get_file (saver: GtkSourceFileSaver)
- : ADDRESS;
- (* GFile *gtk_source_file_saver_get_location(GtkSourceFileSaver *saver) *)
- PROCEDURE gtk_source_file_saver_get_location (saver: GtkSourceFileSaver)
- : ADDRESS;
- (* const GtkSourceEncoding *gtk_source_file_saver_get_encoding(
- GtkSourceFileSaver *saver) *)
- PROCEDURE gtk_source_file_saver_get_encoding (saver: GtkSourceFileSaver)
- : ADDRESS;
- (* GtkSourceNewlineType gtk_source_file_saver_get_newline_type(
- GtkSourceFileSaver *saver) *)
- PROCEDURE gtk_source_file_saver_get_newline_type (saver: GtkSourceFileSaver)
- : GtkSourceNewlineType;
- (* GtkSourceCompressionType gtk_source_file_saver_get_compression_type(
- GtkSourceFileSaver *saver) *)
- PROCEDURE gtk_source_file_saver_get_compression_type
- (saver: GtkSourceFileSaver) : GtkSourceCompressionType;
- (* GtkSourceFileSaverFlags gtk_source_file_saver_get_flags(
- GtkSourceFileSaver *saver) *)
- PROCEDURE gtk_source_file_saver_get_flags (saver: GtkSourceFileSaver)
- : GtkSourceFileSaverFlags;
- (* void gtk_source_file_saver_set_encoding(GtkSourceFileSaver *saver,
- const GtkSourceEncoding *encoding) *)
- PROCEDURE gtk_source_file_saver_set_encoding (saver: GtkSourceFileSaver;
- encoding: ADDRESS);
- (* void gtk_source_file_saver_set_newline_type(
- GtkSourceFileSaver *saver, GtkSourceNewlineType newline_type) *)
- PROCEDURE gtk_source_file_saver_set_newline_type
- (saver: GtkSourceFileSaver; newline_type: GtkSourceNewlineType);
- (* void gtk_source_file_saver_set_compression_type(
- GtkSourceFileSaver *saver,
- GtkSourceCompressionType compression_type) *)
- PROCEDURE gtk_source_file_saver_set_compression_type
- (saver: GtkSourceFileSaver;
- compression_type: GtkSourceCompressionType);
- (* void gtk_source_file_saver_set_flags(GtkSourceFileSaver *saver,
- GtkSourceFileSaverFlags flags) *)
- PROCEDURE gtk_source_file_saver_set_flags
- (saver: GtkSourceFileSaver; flags: GtkSourceFileSaverFlags);
- (* void gtk_source_file_saver_save_async(
- GtkSourceFileSaver *saver, gint io_priority,
- GCancellable *cancellable, GFileProgressCallback progress_callback,
- gpointer progress_callback_data, GDestroyNotify progress_callback_notify,
- GAsyncReadyCallback callback, gpointer user_data) *)
- PROCEDURE gtk_source_file_saver_save_async (saver: GtkSourceFileSaver;
- io_priority: INTEGER;
- cancellable: ADDRESS;
- progress_callback: ADDRESS;
- progress_data: ADDRESS;
- progress_notify: ADDRESS;
- callback: ADDRESS;
- user_data: ADDRESS);
- (* gboolean gtk_source_file_saver_save_finish(GtkSourceFileSaver *saver,
- GAsyncResult *result,
- GError **error) *)
- PROCEDURE gtk_source_file_saver_save_finish (saver: GtkSourceFileSaver;
- result: ADDRESS) : INTEGER;
- END GtkSourceFileSaver.
|