Top | ![]() |
![]() |
![]() |
![]() |
void ide_session_addin_save_async (IdeSessionAddin *self
,IdeWorkbench *workbench
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Asynchronous request to save state about the session.
The resulting state will be provided when restoring the addin at a future time.
self |
||
workbench |
an IdeWorkbench |
|
cancellable |
A GCancellable or |
[nullable] |
callback |
callback to execute upon completion |
|
user_data |
closure data for |
Since: 3.30
GVariant * ide_session_addin_save_finish (IdeSessionAddin *self
,GAsyncResult *result
,GError **error
);
Completes an asynchronous request to save session state.
The resulting GVariant will be used to restore state at a future time.
Since: 3.30
void ide_session_addin_restore_async (IdeSessionAddin *self
,IdeWorkbench *workbench
,GVariant *state
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Asynchronous request to restore session state by the addin.
self |
||
workbench |
an IdeWorkbench |
|
state |
a GVariant of previous state |
|
cancellable |
A GCancellable or |
[nullable] |
callback |
callback to execute upon completion |
|
user_data |
closure data for |
Since: 3.30
gboolean ide_session_addin_restore_finish (IdeSessionAddin *self
,GAsyncResult *result
,GError **error
);
struct IdeSessionAddinInterface { GTypeInterface parent; void (*save_async) (IdeSessionAddin *self, IdeWorkbench *workbench, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); GVariant *(*save_finish) (IdeSessionAddin *self, GAsyncResult *result, GError **error); void (*restore_async) (IdeSessionAddin *self, IdeWorkbench *workbench, GVariant *state, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean (*restore_finish) (IdeSessionAddin *self, GAsyncResult *result, GError **error); };