Class

Adw.ExpanderRow

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.

When expanded, AdwExpanderRow will add the .checked-expander-row-previous-sibling style class to its previous sibling, and remove it when retracted.

Hierarchy

Hierarchy for Adw.ExpanderRow

Ancestors

Implements

  • GtkAccessible
  • GtkActionable
  • GtkBuildable
  • GtkConstraintTarget

Constructors

adw_expander_row_new

Creates a new AdwExpanderRow.

Instance methods

adw_expander_row_add

Adds a widget to self.

adw_expander_row_add_action

Adds an action widget to self.

adw_expander_row_add_prefix

Adds a prefix widget to self.

adw_expander_row_get_enable_expansion

Gets whether the expansion of self is enabled.

adw_expander_row_get_expanded

Gets whether self is expanded.

adw_expander_row_get_icon_name

Gets the icon name for self.

adw_expander_row_get_show_enable_switch

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

adw_expander_row_get_subtitle

Gets the subtitle for self.

adw_expander_row_get_use_underline

Gets whether underlines in title or subtitle are interpreted as mnemonics.

adw_expander_row_remove
No description available.
adw_expander_row_set_enable_expansion

Sets whether the expansion of self is enabled.

adw_expander_row_set_expanded

Sets whether self is expanded.

adw_expander_row_set_icon_name

Sets the icon name for self.

adw_expander_row_set_show_enable_switch

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

adw_expander_row_set_subtitle

Sets the subtitle for self.

adw_expander_row_set_use_underline

Sets whether underlines in title or subtitle are interpreted as mnemonics.

Methods inherited from AdwPreferencesRow (4)
adw_preferences_row_get_title

Gets the title of the preference represented by self.

adw_preferences_row_get_use_underline

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

adw_preferences_row_set_title

Sets the title of the preference represented by self.

adw_preferences_row_set_use_underline

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

Properties

Adw.ExpanderRow:enable-expansion

Whether expansion is enabled.

Adw.ExpanderRow:expanded

Whether the row is expanded.

Adw.ExpanderRow:icon-name

The icon name for this row.

Adw.ExpanderRow:show-enable-switch

Whether the switch enabling the expansion is visible.

Adw.ExpanderRow:subtitle

The subtitle for this row.

Adw.ExpanderRow:use-underline

Whether underlines in title or subtitle are interpreted as mnemonics.

Properties inherited from AdwPreferencesRow (2)
Adw.PreferencesRow:title

The title of the preference represented by this row.

Adw.PreferencesRow:use-underline

Whether an embedded underline in the title indicates a mnemonic.

Class structure

struct AdwExpanderRowClass {
  AdwPreferencesRowClass parent_class;
  
}
Class members
parent_class
AdwPreferencesRowClass
 

The parent class