Interface
GcrImportInteraction
Description [src]
interface Gcr.ImportInteraction : Gio.TlsInteraction
This is an interface implemented by a caller performing an import. It allows the importer to ask the caller for further information about the import.
It must be implemented on a derived class of GTlsInteraction
.
Prerequisite
In order to implement ImportInteraction, your type must inherit fromGTlsInteraction
.
Instance methods
gcr_import_interaction_supplement
Supplement attributes before import. This means prompting the user for things like labels and the like. The needed attributes will have been passed to gcr_import_interaction_supplement_prep().
gcr_import_interaction_supplement_async
Asynchronously supplement attributes before import. This means prompting the user for things like labels and the like. The needed attributes will have been passed to gcr_import_interaction_supplement_prep().
gcr_import_interaction_supplement_finish
Complete operation to asynchronously supplement attributes before import.
gcr_import_interaction_supplement_prep
Prepare for supplementing the given attributes before import. This means prompting the user for things like labels and the like. The attributes will contain attributes for values that the importer needs, either empty or prefilled with suggested values.
Interface structure
struct GcrImportInteractionIface {
GTypeInterface parent;
void (* supplement_prep) (
GcrImportInteraction* interaction,
GckBuilder* builder
);
GTlsInteractionResult (* supplement) (
GcrImportInteraction* interaction,
GckBuilder* builder,
GCancellable* cancellable,
GError** error
);
void (* supplement_async) (
GcrImportInteraction* interaction,
GckBuilder* builder,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
);
GTlsInteractionResult (* supplement_finish) (
GcrImportInteraction* interaction,
GAsyncResult* result,
GError** error
);
}
Interface implemented by implementations of GcrImportInteraction
.
Interface members
parent |
|
Parent interface. |
|
supplement_prep |
|
Method which prepares for supplementing the given attributes before import. |
|
supplement |
|
Method which synchronously supplements attributes before import. |
|
supplement_async |
|
Method which asynchronously supplements attributes before import. |
|
supplement_finish |
|
Method which completes |
Virtual methods
Gcr.ImportInteraction.supplement
Supplement attributes before import. This means prompting the user for things like labels and the like. The needed attributes will have been passed to gcr_import_interaction_supplement_prep().
Gcr.ImportInteraction.supplement_async
Asynchronously supplement attributes before import. This means prompting the user for things like labels and the like. The needed attributes will have been passed to gcr_import_interaction_supplement_prep().
Gcr.ImportInteraction.supplement_finish
Complete operation to asynchronously supplement attributes before import.
Gcr.ImportInteraction.supplement_prep
Prepare for supplementing the given attributes before import. This means prompting the user for things like labels and the like. The attributes will contain attributes for values that the importer needs, either empty or prefilled with suggested values.