ComboRow


Object Hierarchy:

Adw.ComboRow Adw.ComboRow Adw.ComboRow Adw.ActionRow Adw.ActionRow Adw.ActionRow->Adw.ComboRow Adw.PreferencesRow Adw.PreferencesRow Adw.PreferencesRow->Adw.ActionRow Gtk.ListBoxRow Gtk.ListBoxRow Gtk.ListBoxRow->Adw.PreferencesRow Gtk.Widget Gtk.Widget Gtk.Widget->Gtk.ListBoxRow GLib.InitiallyUnowned GLib.InitiallyUnowned GLib.InitiallyUnowned->Gtk.Widget GLib.Object GLib.Object GLib.Object->GLib.InitiallyUnowned Gtk.Accessible Gtk.Accessible Gtk.Accessible->Adw.ComboRow Gtk.Accessible->Adw.ActionRow Gtk.Accessible->Adw.PreferencesRow Gtk.Accessible->Gtk.ListBoxRow Gtk.Accessible->Gtk.Widget Gtk.Buildable Gtk.Buildable Gtk.Buildable->Adw.ComboRow Gtk.Buildable->Adw.ActionRow Gtk.Buildable->Adw.PreferencesRow Gtk.Buildable->Gtk.ListBoxRow Gtk.Buildable->Gtk.Widget Gtk.ConstraintTarget Gtk.ConstraintTarget Gtk.ConstraintTarget->Adw.ComboRow Gtk.ConstraintTarget->Adw.ActionRow Gtk.ConstraintTarget->Adw.PreferencesRow Gtk.ConstraintTarget->Gtk.ListBoxRow Gtk.ConstraintTarget->Gtk.Widget Gtk.Actionable Gtk.Actionable Gtk.Actionable->Adw.ComboRow Gtk.Actionable->Adw.ActionRow Gtk.Actionable->Adw.PreferencesRow Gtk.Actionable->Gtk.ListBoxRow

Description:

[ CCode ( type_id = "adw_combo_row_get_type ()" ) ]
[ Version ( since = "1.0" ) ]
public class ComboRow : ActionRow, Accessible, Actionable, Buildable, ConstraintTarget

A [class@Gtk.

ListBoxRow] used to choose from a list of items.

<picture> <source srcset="combo-row-dark.png" media="(prefers-color-scheme: dark)"> <img src="combo-row.png" alt="combo-row"> </picture>

The `AdwComboRow` widget allows the user to choose from a list of valid choices. The row displays the selected choice. When activated, the row displays a popover which allows the user to make a new choice.

Example of an `AdwComboRow` UI definition: ```xml <object class="AdwComboRow"> <property name="title" translatable="yes"> Combo Row</property> <property name="model"> <object class="GtkStringList"> <items> <item translatable="yes">Foo</item> <item translatable="yes">Bar</item> <item translatable="yes">Baz</item> </items> </object> </property> </object> ```

The [property@ComboRow:selected] and [property@ComboRow:selected-item] properties can be used to keep track of the selected item and react to their changes.

`AdwComboRow` mirrors [[email protected]], see that widget for details.

`AdwComboRow` is [[email protected]:activatable] if a model is set.

CSS nodes

`AdwComboRow` has a main CSS node with name `row` and the `.combo` style class.

Its popover has the node named `popover` with the `.menu` style class, it contains a [[email protected]], which in turn contains a [[email protected]], both are accessible via their regular nodes.

Accessibility

`AdwComboRow` uses the `GTK_ACCESSIBLE_ROLE_COMBO_BOX` role.


Namespace: Adw
Package: libadwaita-1

Content:

Properties:

Creation methods:

Methods:

Inherited Members:

All known members inherited from class Gtk.ListBoxRow
All known members inherited from class Gtk.Widget
All known members inherited from class GLib.Object
All known members inherited from interface Gtk.Accessible
All known members inherited from interface Gtk.Actionable
All known members inherited from interface Gtk.Buildable



2022 vala-language.org