Top | ![]() |
![]() |
![]() |
![]() |
IdeUnsavedFiles *
ide_unsaved_files_from_context (IdeContext *context
);
Gets the unsaved files object for context
.
Since: 3.32
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 *self
);
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 its reference count.
a GPtrArray containing IdeUnsavedFile elements.
[transfer full][element-type Ide.UnsavedFile]
Since: 3.32
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.
An IdeUnsavedFile or NULL
.
Thread safety: you may call this from any thread, as long as you
hold a reference to self
.
[nullable][transfer full]
Since: 3.32
gboolean ide_unsaved_files_contains (IdeUnsavedFiles *self
,GFile *file
);
void ide_unsaved_files_reap_async (IdeUnsavedFiles *self
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
gboolean ide_unsaved_files_reap_finish (IdeUnsavedFiles *self
,GAsyncResult *result
,GError **error
);