Adw.PreferencesWindow
Description: Reference for Adw.PreferencesWindow

### Class

# AdwPreferencesWindow

#### Description [src]

    class Adw.PreferencesWindow : Adw.Window {
      parent_instance: AdwWindow
    }

A window to present an application’s preferences.

The `AdwPreferencesWindow` widget presents an application’s preferences gathered into pages and groups. The preferences are searchable by the user.

## CSS nodes

`AdwPreferencesWindow` has a main CSS node with the name `window` and the style class `.preferences`.

Available since: | 1.0

#### Hierarchy

#### Ancestors

- AdwWindow
- AdwWindow
- GtkWidget
- GInitiallyUnowned
- GObject

#### Implements

- GtkAccessible
- GtkBuildable
- GtkConstraintTarget
- GtkNative
- GtkRoot
- GtkShortcutManager

#### Constructors

###### adw_preferences_window_new

Creates a new `AdwPreferencesWindow`.

Available since: 1.0

#### Instance methods

###### adw_preferences_window_add

Adds a preferences page to `self`.

Available since: 1.0

###### adw_preferences_window_add_toast

Displays `toast`.

Available since: 1.0

###### adw_preferences_window_close_subpage

Closes the current subpage.

Available since: 1.0

###### adw_preferences_window_get_can_navigate_back

Gets whether gestures and shortcuts for closing subpages are enabled.

Available since: 1.0

###### adw_preferences_window_get_search_enabled

Gets whether search is enabled for `self`.

Available since: 1.0

###### adw_preferences_window_get_visible_page

Gets the currently visible page of `self`.

Available since: 1.0

###### adw_preferences_window_get_visible_page_name

Gets the name of currently visible page of `self`.

Available since: 1.0

###### adw_preferences_window_present_subpage

Sets `subpage` as the window’s subpage and opens it.

Available since: 1.0

###### adw_preferences_window_remove

Removes a page from `self`.

Available since: 1.0

###### adw_preferences_window_set_can_navigate_back

Sets whether gestures and shortcuts for closing subpages are enabled.

Available since: 1.0

###### adw_preferences_window_set_search_enabled

Sets whether search is enabled for `self`.

Available since: 1.0

###### adw_preferences_window_set_visible_page

Makes `page` the visible page of `self`.

Available since: 1.0

###### adw_preferences_window_set_visible_page_name

Makes the page with the given name visible.

Available since: 1.0

##### Methods inherited from AdwWindow (2)

###### adw_window_get_content

Gets the content widget of `self`.

Available since: 1.0

###### adw_window_set_content

Sets the content widget of `self`.

Available since: 1.0

##### Methods inherited from AdwWindow (2)

###### adw_window_get_content

Gets the content widget of `self`.

Available since: 1.0

###### adw_window_set_content

Sets the content widget of `self`.

Available since: 1.0

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

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

#### Properties

###### Adw.PreferencesWindow:can-navigate-back

Whether gestures and shortcuts for closing subpages are enabled.

Available since: 1.0

###### Adw.PreferencesWindow:search-enabled

Whether search is enabled.

Available since: 1.0

###### Adw.PreferencesWindow:visible-page

No description available.

###### Adw.PreferencesWindow:visible-page-name

No description available.

##### Properties inherited from AdwWindow (1)

###### Adw.Window:content

The content widget.

Available since: 1.0

##### Properties inherited from AdwWindow (1)

###### Adw.Window:content

The content widget.

Available since: 1.0

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

#### Signals

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

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

#### Class structure

    struct AdwPreferencesWindowClass {
      AdwWindowClass parent_class;

    }

###### Class members

`parent_class` |
    AdwWindowClass
| The parent class.