Adw.ExpanderRow
Description: Reference for Adw.ExpanderRow

### Class

# AdwExpanderRow

#### Description [src]

    class Adw.ExpanderRow : Adw.PreferencesRow {
      parent_instance: AdwPreferencesRow
    }

A `GtkListBoxRow` used to reveal widgets.

The `AdwExpanderRow` widget allows the user to reveal or hide widgets below it. It also allows the user to enable the expansion of the row, allowing to disable all that the row contains.

## AdwExpanderRow as GtkBuildable

The `AdwExpanderRow` implementation of the `GtkBuildable` interface supports adding a child as an action widget by specifying “action” as the “type” attribute of a element.

It also supports adding it as a prefix widget by specifying “prefix” as the “type” attribute of a element.

## CSS nodes

`AdwExpanderRow` has a main CSS node with name `row` and the `.expander` style class. It has the `.empty` style class when it contains no children.

It contains the subnodes `row.header` for its main embedded row, `list.nested` for the list it can expand, and `image.expander-row-arrow` for its arrow.

Available since: | 1.0

#### Hierarchy

#### Ancestors

- AdwPreferencesRow
- GtkListBoxRow
- GtkWidget
- GInitiallyUnowned
- GObject

#### Implements

- GtkAccessible
- GtkActionable
- GtkBuildable
- GtkConstraintTarget

#### Constructors

###### adw_expander_row_new

Creates a new `AdwExpanderRow`.

Available since: 1.0

#### Instance methods

###### adw_expander_row_add_action

Adds an action widget to `self`.

Available since: 1.0

###### adw_expander_row_add_prefix

Adds a prefix widget to `self`.

Available since: 1.0

###### adw_expander_row_add_row

Adds a widget to `self`.

Available since: 1.0

###### adw_expander_row_get_enable_expansion

Gets whether the expansion of `self` is enabled.

Available since: 1.0

###### adw_expander_row_get_expanded

Gets whether `self` is expanded.

Available since: 1.0

###### adw_expander_row_get_icon_name

Gets the icon name for `self`.

Available since: 1.0

###### adw_expander_row_get_show_enable_switch

Gets whether the switch enabling the expansion of `self` is visible.

Available since: 1.0

###### adw_expander_row_get_subtitle

Gets the subtitle for `self`.

Available since: 1.0

###### adw_expander_row_remove

No description available.

###### adw_expander_row_set_enable_expansion

Sets whether the expansion of `self` is enabled.

Available since: 1.0

###### adw_expander_row_set_expanded

Sets whether `self` is expanded.

Available since: 1.0

###### adw_expander_row_set_icon_name

Sets the icon name for `self`.

Available since: 1.0

###### adw_expander_row_set_show_enable_switch

Sets whether the switch enabling the expansion of `self` is visible.

Available since: 1.0

###### adw_expander_row_set_subtitle

Sets the subtitle for `self`.

Available since: 1.0

##### Methods inherited from AdwPreferencesRow (6)

###### adw_preferences_row_get_title

Gets the title of the preference represented by `self`.

Available since: 1.0

###### adw_preferences_row_get_title_selectable

Gets whether the user can copy the title from the label.

Available since: 1.0

###### adw_preferences_row_get_use_underline

Gets whether an embedded underline in the title indicates a mnemonic.

Available since: 1.0

###### adw_preferences_row_set_title

Sets the title of the preference represented by `self`.

Available since: 1.0

###### adw_preferences_row_set_title_selectable

Sets whether the user can copy the title from the label.

Available since: 1.0

###### adw_preferences_row_set_use_underline

Sets whether an embedded underline in the title indicates a mnemonic.

Available since: 1.0

##### Methods inherited from GtkListBoxRow (11)

##### Methods inherited from GtkWidget (159)

##### Methods inherited from GObject (43)

#### Properties

###### Adw.ExpanderRow:enable-expansion

Whether expansion is enabled.

Available since: 1.0

###### Adw.ExpanderRow:expanded

Whether the row is expanded.

Available since: 1.0

###### Adw.ExpanderRow:icon-name

The icon name for this row.

Available since: 1.0

###### Adw.ExpanderRow:show-enable-switch

Whether the switch enabling the expansion is visible.

Available since: 1.0

###### Adw.ExpanderRow:subtitle

The subtitle for this row.

Available since: 1.0

##### Properties inherited from AdwPreferencesRow (3)

###### Adw.PreferencesRow:title

The title of the preference represented by this row.

Available since: 1.0

###### Adw.PreferencesRow:title-selectable

Whether the user can copy the title from the label.

Available since: 1.0

###### Adw.PreferencesRow:use-underline

Whether an embedded underline in the title indicates a mnemonic.

Available since: 1.0

##### Properties inherited from GtkListBoxRow (3)

##### Properties inherited from GtkWidget (34)

#### Signals

##### Signals inherited from GtkListBoxRow (1)

##### Signals inherited from GtkWidget (13)

##### Signals inherited from GObject (1)

#### Class structure

    struct AdwExpanderRowClass {
      AdwPreferencesRowClass parent_class;

    }

###### Class members

`parent_class` |
    AdwPreferencesRowClass
| The parent class.