Cargo Features

Libadwaita has no features set by default.

[dependencies]
libadwaita = { version = "0.7.1", features = ["gtk_v4_2", "gtk_v4_6", "gio_v2_80", "v1_1", "v1_2", "v1_3", "v1_4", "v1_5", "v1_6", "v1_7"] }
gtk_v4_2 gtk_v4_6?

Enables v4_2 of gtk4

gtk_v4_6 = gtk_v4_2

Enables v4_6 of gtk4

gio_v2_80

Enables v2_80 of gio

v1_1 v1_2?

Enables v1_1 of libadwaita-sys

Affects preferences_group::PreferencesGroupExt.header_suffix, preferences_group::PreferencesGroupExt.set_header_suffix, preferences_group::PreferencesGroupExt.connect_header_suffix_notify, preferences_row::PreferencesRowExt.is_title_selectable, preferences_row::PreferencesRowExt.set_title_selectable, preferences_row::PreferencesRowExt.connect_title_selectable_notify

v1_2 v1_3? = v1_1

Enables v1_2 of libadwaita-sys

Affects entry_row::EntryRowExt.connect_apply, entry_row::EntryRowExt.connect_entry_activated, entry_row::EntryRowExt.connect_activates_default_notify, entry_row::EntryRowExt.connect_attributes_notify, entry_row::EntryRowExt.connect_enable_emoji_completion_notify, entry_row::EntryRowExt.connect_input_hints_notify, entry_row::EntryRowExt.connect_input_purpose_notify, entry_row::EntryRowExt.connect_show_apply_button_notify, enums::ResponseAppearance, message_dialog::MessageDialogExt.connect_response, message_dialog::MessageDialogExt.connect_body_notify, message_dialog::MessageDialogExt.connect_body_use_markup_notify, message_dialog::MessageDialogExt.connect_close_response_notify, message_dialog::MessageDialogExt.connect_default_response_notify, message_dialog::MessageDialogExt.connect_extra_child_notify, message_dialog::MessageDialogExt.connect_heading_notify, message_dialog::MessageDialogExt.connect_heading_use_markup_notify, preferences_row::PreferencesRowExt.uses_markup, preferences_row::PreferencesRowExt.set_use_markup, preferences_row::PreferencesRowExt.connect_use_markup_notify

v1_3 v1_4? = v1_2

Enables v1_3 of libadwaita-sys

Affects action_row::ActionRowExt.is_subtitle_selectable, action_row::ActionRowExt.set_subtitle_selectable, action_row::ActionRowExt.connect_subtitle_selectable_notify, animation::AnimationExt.follows_enable_animations_setting, animation::AnimationExt.set_follow_enable_animations_setting, animation::AnimationExt.connect_follow_enable_animations_setting_notify, entry_row::EntryRowExt.grab_focus_without_selecting, expander_row::ExpanderRowExt.subtitle_lines, expander_row::ExpanderRowExt.title_lines, expander_row::ExpanderRowExt.set_subtitle_lines, expander_row::ExpanderRowExt.set_title_lines, expander_row::ExpanderRowExt.connect_subtitle_lines_notify, expander_row::ExpanderRowExt.connect_title_lines_notify, preferences_page::PreferencesPageExt.scroll_to_top, message_dialog::MessageDialogExtManual.choose, message_dialog::MessageDialogExtManual.choose_future

v1_4 v1_5? = v1_3

Enables v1_4 of libadwaita-sys

Affects application_window::AdwApplicationWindowExt.add_breakpoint, application_window::AdwApplicationWindowExt.current_breakpoint, application_window::AdwApplicationWindowExt.connect_current_breakpoint_notify, breakpoint_bin::BreakpointBinExt.connect_child_notify, breakpoint_bin::BreakpointBinExt.connect_current_breakpoint_notify, combo_row::ComboRowExt.enables_search, combo_row::ComboRowExt.set_enable_search, combo_row::ComboRowExt.connect_enable_search_notify, enums::BreakpointConditionLengthType, enums::BreakpointConditionRatioType, enums::LengthUnit, enums::ToolbarStyle, expander_row::ExpanderRowExt.add_suffix, navigation_page::NavigationPageExt.connect_hidden, navigation_page::NavigationPageExt.connect_hiding, navigation_page::NavigationPageExt.connect_showing, navigation_page::NavigationPageExt.connect_shown, navigation_page::NavigationPageExt.connect_can_pop_notify, navigation_page::NavigationPageExt.connect_child_notify, navigation_page::NavigationPageExt.connect_tag_notify

v1_5 v1_6? = v1_4

Enables v1_5 of libadwaita-sys

Affects alert_dialog::AlertDialogExt.connect_response, alert_dialog::AlertDialogExt.connect_body_notify, alert_dialog::AlertDialogExt.connect_body_use_markup_notify, alert_dialog::AlertDialogExt.connect_close_response_notify, alert_dialog::AlertDialogExt.connect_default_response_notify, alert_dialog::AlertDialogExt.connect_extra_child_notify, alert_dialog::AlertDialogExt.connect_heading_notify, alert_dialog::AlertDialogExt.connect_heading_use_markup_notify, application_window::AdwApplicationWindowExt.dialogs, application_window::AdwApplicationWindowExt.visible_dialog, application_window::AdwApplicationWindowExt.connect_dialogs_notify, application_window::AdwApplicationWindowExt.connect_visible_dialog_notify, breakpoint_bin::BreakpointBinExt.remove_breakpoint, dialog::AdwDialogExt.connect_close_attempt, dialog::AdwDialogExt.connect_closed, dialog::AdwDialogExt.connect_can_close_notify, dialog::AdwDialogExt.connect_child_notify, dialog::AdwDialogExt.connect_content_height_notify, dialog::AdwDialogExt.connect_content_width_notify, dialog::AdwDialogExt.connect_current_breakpoint_notify

v1_6 v1_7? = v1_5

Enables v1_6 of libadwaita-sys

Affects alert_dialog::AlertDialogExt.set_prefer_wide_layout, alert_dialog::AlertDialogExt.connect_prefer_wide_layout_notify, combo_row::ComboRowExt.header_factory, combo_row::ComboRowExt.search_match_mode, combo_row::ComboRowExt.set_header_factory, combo_row::ComboRowExt.set_search_match_mode, combo_row::ComboRowExt.connect_header_factory_notify, combo_row::ComboRowExt.connect_search_match_mode_notify, entry_row::EntryRowExt.max_length, entry_row::EntryRowExt.set_max_length, entry_row::EntryRowExt.connect_max_length_notify, enums::AccentColor, functions::rgba_to_standalone, preferences_group::PreferencesGroupExt.is_separate_rows, preferences_group::PreferencesGroupExt.set_separate_rows, preferences_group::PreferencesGroupExt.connect_separate_rows_notify, preferences_page::PreferencesPageExt.is_description_centered, preferences_page::PreferencesPageExt.set_description_centered, preferences_page::PreferencesPageExt.connect_description_centered_notify

v1_7 = v1_6

Enables v1_7 of libadwaita-sys

Affects enums::InlineViewSwitcherDisplayMode, enums::JustifyMode, enums::PackDirection, enums::WrapPolicy, preferences_page::PreferencesPageExt.banner, preferences_page::PreferencesPageExt.set_banner, preferences_page::PreferencesPageExt.connect_banner_notify