Sets our main struct and passes it to the parent class.
Create a #SecretValue for the secret data passed in. The secret data is copied into non-pageable 'secure' memory.
Create a #SecretValue for the secret data passed in. The secret data is not copied, and will later be freed with the @destroy function.
Add another reference to the #SecretValue. For each reference secret_value_unref() should be called to unreference the value.
Get the secret data in the #SecretValue. The value is not necessarily null-terminated unless it was created with secret_value_new() or a null-terminated string was passed to secret_value_new_full().
Get the content type of the secret value, such as <literal>text/plain</literal>.
the main Gtk struct as a void*
Get the secret data in the #SecretValue if it contains a textual value. The content type must be <literal>text/plain</literal>.
Get the main Gtk struct
Unreference a #SecretValue. When the last reference is gone, then the value will be freed.
the main Gtk struct
A secret value, like a password or other binary secret.