The string handle of the caller's window.
The caller window indicates to the prompt which window is prompting the user. The prompt may choose to ignore this information or use it in whatever way it sees fit.
In X11, this will be a stringified version of the XWindow handle; in Wayland this is the result of an export using the XDG foreign protocol.
The label for the cancel button in the prompt.
Whether the additional choice is chosen or not.
The additional choice would have been setup using #GcrPrompt:choice-label.
The label for the additional choice.
If this is a non-%NULL value then an additional boolean choice will be displayed by the prompt allowing the user to select or deselect it.
If %NULL, then no additional choice is displayed.
The initial value of the choice can be set with #GcrPrompt:choice-chosen.
The label for the continue button in the prompt.
The detailed description of the prompt.
A prompt implementation may choose not to display this detailed description. The prompt message should contain relevant information.
The prompt message for the user.
A prompt implementation should always display this message.
Whether the prompt will prompt for a new password.
This will cause the prompt implementation to ask the user to confirm the password and/or display other relevant user interface for creating a new password.
The #GcrSecretExchange to use when transferring passwords. A default secret exchange will be used if this is not set.
The timeout in seconds to wait when opening the prompt.
The title of the prompt.
A prompt implementation may choose not to display the prompt title. The #GcrPrompt:message should contain relevant information.
A prompt warning displayed on the prompt, or %NULL for no warning.
This is a warning like "The password is incorrect." usually displayed to the user about a previous 'unsuccessful' prompt.
The DBus bus name of the prompter to use for prompting, or %NULL for the default prompter.