class Adw::Toggle
- Adw::Toggle
- GObject::Object
- Reference
- Object
Overview
A toggle within #ToggleGroup
.
Adw::Toggle
can optionally have a name, set with Toggle::name
.
If the name is set, [property@ToggleGroup:active-name] can be used to access
toggles instead of index.
Defined in:
lib/gi-crystal/src/auto/adw-1/toggle.crConstructors
-
.new : self
Creates a new
Adw::Toggle
. - .new(*, child : Gtk::Widget | Nil = nil, enabled : Bool | Nil = nil, icon_name : String | Nil = nil, label : String | Nil = nil, name : String | Nil = nil, tooltip : String | Nil = nil, use_underline : Bool | 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. -
#child : Gtk::Widget | Nil
Gets the child widget of self.
-
#child=(child : Gtk::Widget | Nil) : Nil
Sets the child of self to child.
-
#enabled : Bool
Gets whether self is enabled.
-
#enabled=(enabled : Bool) : Nil
Sets whether self is enabled.
- #enabled? : Bool
-
#hash(hasher)
See
Object#hash(hasher)
-
#icon_name : String | Nil
Gets the icon name of self.
- #icon_name=(value : String) : String
-
#icon_name=(value : Nil) : Nil
Set
#icon_name
property to nil. -
#icon_name=(icon_name : String | Nil) : Nil
Sets the icon name of self to icon_name.
-
#icon_name? : String | Nil
Same as
#icon_name
, but can return nil. -
#index : UInt32
Gets the index of self within its toggle group.
-
#label : String | Nil
Gets the label of self.
- #label=(value : String) : String
-
#label=(value : Nil) : Nil
Set
#label
property to nil. -
#label=(label : String | Nil) : Nil
Sets the label of self to label.
-
#label? : String | Nil
Same as
#label
, but can return nil. -
#name : String
Gets the name of self.
- #name=(value : String) : String
-
#name=(value : Nil) : Nil
Set
#name
property to nil. -
#name=(name : String | Nil) : Nil
Sets the name of self to name.
-
#name? : String | Nil
Same as
#name
, but can return nil. -
#tooltip : String
Gets the tooltip of self.
-
#tooltip=(tooltip : String) : Nil
Sets the tooltip of self to tooltip.
-
#tooltip=(value : Nil) : Nil
Set
#tooltip
property to nil. -
#tooltip? : String | Nil
Same as
#tooltip
, but can return nil. -
#use_underline : Bool
Gets whether self uses underlines.
-
#use_underline=(use_underline : Bool) : Nil
Sets whether an embedded underline in the label indicates a mnemonic.
- #use_underline? : Bool
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
Class Method Detail
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.
Sets the child of self to child.
When the child is set, icon and label are not displayed.
It's recommended to still set the label, as it can still be used by the screen reader.
Sets the icon name of self to icon_name.
The icon will be displayed alone or next to the label, unless
Toggle::child
is set.
Sets the label of self to label.
The label will be displayed alone or next to the icon, unless
Toggle::child
is set, but will still be read out by the screen
reader.
Sets the name of self to name.
Allows accessing self by its name instead of index.
See [property@ToggleGroup:active-name].
Sets the tooltip of self to tooltip. tooltip can be marked up with the Pango text markup language.