class Gio::TlsPassword
- Gio::TlsPassword
- GObject::Object
- Reference
- Object
Overview
Holds a password used in TLS.
Defined in:
lib/gi-crystal/src/auto/gio-2.0/tls_password.crConstructors
-
.new(flags : Gio::TlsPasswordFlags, description : String) : self
Create a new #GTlsPassword object.
-
.new
Initialize a new
TlsPassword
. - .new(*, description : String | Nil = nil, flags : Gio::TlsPasswordFlags | Nil = nil, warning : String | Nil = nil)
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. -
#description : String
Get a description string about what the password will be used for.
-
#description=(description : String) : Nil
Set a description string about what the password will be used for.
-
#description=(value : Nil) : Nil
Set
#description
property to nil. -
#description? : String | Nil
Same as
#description
, but can return nil. -
#flags : Gio::TlsPasswordFlags
Get flags about the password.
-
#flags=(flags : Gio::TlsPasswordFlags) : Nil
Set flags about the password.
-
#hash(hasher)
See
Object#hash(hasher)
-
#set_value_full(value : Bytes, destroy : GLib::DestroyNotify | Nil) : Nil
Provide the value for this password.
-
#value : Bytes
Get the password value.
-
#value=(value : Bytes) : Nil
Set the value for this password.
-
#warning : String
Get a user readable translated warning.
-
#warning=(warning : String) : Nil
Set a user readable translated warning.
-
#warning=(value : Nil) : Nil
Set
#warning
property to nil. -
#warning? : String | Nil
Same as
#warning
, but can return nil.
Instance methods inherited from class GObject::Object
==(other : self)
==,
bind_property(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags) : GObject::Binding
bind_property,
bind_property_full(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags, transform_to : GObject::Closure, transform_from : GObject::Closure) : GObject::Binding
bind_property_full,
data(key : String) : Pointer(Void) | Nil
data,
finalize
finalize,
freeze_notify : Nil
freeze_notify,
getv(names : Enumerable(String), values : Enumerable(_)) : Nil
getv,
hash(hasher)
hash,
notify(property_name : String) : Nil
notify,
notify_by_pspec(pspec : GObject::ParamSpec) : Nil
notify_by_pspec,
notify_signal
notify_signal,
property(property_name : String, value : _) : Nil
property,
qdata(quark : UInt32) : Pointer(Void) | Nil
qdata,
ref_count : UInt32
ref_count,
run_dispose : Nil
run_dispose,
set_data(key : String, data : Pointer(Void) | Nil) : Nil
set_data,
set_property(property_name : String, value : _) : Nil
set_property,
steal_data(key : String) : Pointer(Void) | Nil
steal_data,
steal_qdata(quark : UInt32) : Pointer(Void) | Nil
steal_qdata,
thaw_notify : Nil
thaw_notify,
to_unsafe : Pointer(Void)
to_unsafe,
watch_closure(closure : GObject::Closure) : Nil
watch_closure
Constructor methods inherited from class GObject::Object
cast(obj : GObject::Object) : self
cast,
new(pointer : Pointer(Void), transfer : GICrystal::Transfer)new new, newv(object_type : UInt64, parameters : Enumerable(GObject::Parameter)) : self newv
Class methods inherited from class GObject::Object
cast?(obj : GObject::Object) : self | Nil
cast?,
compat_control(what : UInt64, data : Pointer(Void) | Nil) : UInt64
compat_control,
g_type : UInt64
g_type,
interface_find_property(g_iface : GObject::TypeInterface, property_name : String) : GObject::ParamSpec
interface_find_property,
interface_list_properties(g_iface : GObject::TypeInterface) : Enumerable(GObject::ParamSpec)
interface_list_properties
Macros inherited from class GObject::Object
previous_vfunc(*args)
previous_vfunc,
previous_vfunc!(*args)
previous_vfunc!,
signal(signature)
signal
Constructor Detail
Create a new #GTlsPassword object.
Class Method Detail
Returns the type id (GType) registered in GLib type system.
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.
Get a description string about what the password will be used for.
Set a description string about what the password will be used for.
Provide the value for this password.
The value will be owned by the password object, and later freed using the destroy function callback.
Specify the length, for a non-nul-terminated password. Pass -1 as length if using a nul-terminated password, and length will be calculated automatically. (Note that the terminating nul is not considered part of the password in this case.)
Get the password value. If length is not nil
then it will be
filled in with the length of the password value. (Note that the
password value is not nul-terminated, so you can only pass nil
for length in contexts where you know the password will have a
certain fixed length.)
Set the value for this password. The value will be copied by the password object.
Specify the length, for a non-nul-terminated password. Pass -1 as length if using a nul-terminated password, and length will be calculated automatically. (Note that the terminating nul is not considered part of the password in this case.)
Get a user readable translated warning. Usually this warning is a representation of the password flags returned from g_tls_password_get_flags().
Set a user readable translated warning. Usually this warning is a representation of the password flags returned from g_tls_password_get_flags().