| Top |
| void | ide_unsaved_files_update () |
| void | ide_unsaved_files_remove () |
| void | ide_unsaved_files_save_async () |
| gboolean | ide_unsaved_files_save_finish () |
| void | ide_unsaved_files_restore_async () |
| gboolean | ide_unsaved_files_restore_finish () |
| GPtrArray * | ide_unsaved_files_to_array () |
| gint64 | ide_unsaved_files_get_sequence () |
| IdeUnsavedFile * | ide_unsaved_files_get_unsaved_file () |
| void | ide_unsaved_files_clear () |
| gboolean | ide_unsaved_files_contains () |
void ide_unsaved_files_update (IdeUnsavedFiles *self,GFile *file,GBytes *content);
void ide_unsaved_files_save_async (IdeUnsavedFiles *files,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean ide_unsaved_files_save_finish (IdeUnsavedFiles *files,GAsyncResult *result,GError **error);
void ide_unsaved_files_restore_async (IdeUnsavedFiles *files,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean ide_unsaved_files_restore_finish (IdeUnsavedFiles *files,GAsyncResult *result,GError **error);
GPtrArray *
ide_unsaved_files_to_array (IdeUnsavedFiles *files);
This retrieves all of the unsaved file buffers known to the context. These are handy if you need to pass modified state to parsers such as clang.
Call g_ptr_array_unref() on the resulting GPtrArray when no longer in use.
If you would like to hold onto an unsaved file instance, call
ide_unsaved_file_ref() to increment it's reference count.
A GPtrArray containing IdeUnsavedFile elements.
[transfer container][element-type IdeUnsavedFile*]
IdeUnsavedFile * ide_unsaved_files_get_unsaved_file (IdeUnsavedFiles *self,GFile *file);
Retrieves the unsaved file content for a particular file. If no unsaved
file content is registered, NULL is returned.
gboolean ide_unsaved_files_contains (IdeUnsavedFiles *self,GFile *file);