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
- GtkWindow
- 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_close_subpage

Closes the current subpage.

Available since: 1.0

###### adw_preferences_window_get_can_swipe_back

Gets whether or not `self` allows closing subpages via a swipe gesture.

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_swipe_back

Sets whether or not `self` allows closing subpages via a swipe gesture.

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_child

Gets the child widget of `self`.

Available since: 1.0

###### adw_window_set_child

Sets the child widget of `self`.

Available since: 1.0

#### Properties

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

Whether or not the window allows closing subpages via a swipe gesture.

Available since: 1.0

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

Whether search is enabled.

Available since: 1.0

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

No description available.

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

No description available.

#### Class structure

    struct AdwPreferencesWindowClass {
      AdwWindowClass parent_class;

    }

###### Class members

`parent_class` |
    AdwWindowClass
| The parent class.