Cargo Features
gtk4 has no features set by default.
[dependencies]
gtk4 = { version = "0.11.0-alpha.2", features = ["v4_2", "v4_4", "v4_6", "v4_8", "v4_10", "v4_12", "v4_14", "v4_16", "v4_18", "v4_20", "v4_22", "gio_v2_80", "xml_validation", "blueprint", "unsafe-assume-initialized", "gnome_49", "gnome_48", "gnome_47", "gnome_46", "gnome_45", "gnome_44", "gnome_43", "gnome_42"] }
- v4_2 v4_4?
-
Enables v4_2 of gdk4, gsk4, and gtk4-sys
Affects
check_button::CheckButtonExt.connect_activate,check_button::CheckButtonExt.emit_activate,im_context::IMContextExt.surrounding_with_selection,im_context::IMContextExt.set_surrounding_with_selection,window::GtkWindowExt.is_handle_menubar_accel,window::GtkWindowExt.set_handle_menubar_accel,window::GtkWindowExt.connect_handle_menubar_accel_notify,check_button::CheckButtonImpl.activate,check_button::CheckButtonImplExt.parent_activate… - v4_4 v4_6? = v4_2
-
Enables v4_4 of gdk4, gsk4, and gtk4-sys
Affects
media_stream::MediaStreamExt.stream_ended,media_stream::MediaStreamExt.stream_prepared,media_stream::MediaStreamExt.stream_unprepared,text_view::TextViewExt.ltr_context,text_view::TextViewExt.rtl_context… - v4_6 gnome_42? v4_8? = v4_4
-
Enables v1_50 of pango, v4_6 of gdk4, gsk4, and gtk4-sys
Affects
combo_box::ComboBoxExt.connect_activate,combo_box::ComboBoxExt.emit_activate,enums::NaturalWrapMode,enums::SymbolicColor,text_tag::TextTagExt.line_height,text_tag::TextTagExt.set_line_height,text_tag::TextTagExt.is_line_height_set,text_tag::TextTagExt.is_sentence,text_tag::TextTagExt.set_sentence,text_tag::TextTagExt.is_sentence_set,text_tag::TextTagExt.text_transform,text_tag::TextTagExt.set_text_transform,text_tag::TextTagExt.is_text_transform_set,text_tag::TextTagExt.is_word,text_tag::TextTagExt.set_word,text_tag::TextTagExt.is_word_set,text_tag::TextTagExt.connect_line_height_notify,text_tag::TextTagExt.connect_line_height_set_notify,text_tag::TextTagExt.connect_sentence_notify,text_tag::TextTagExt.connect_sentence_set_notify… - v4_8 gnome_43? v4_10? = v4_6
-
Enables v4_8 of gdk4 and gtk4-sys
Affects
check_button::CheckButtonExt.child,check_button::CheckButtonExt.set_child,check_button::CheckButtonExt.connect_child_notify,enums::ContentFit,enums::InscriptionOverflow,event_controller::EventControllerExtManual.set_static_name,widget::CompositeTemplateDisposeExt.dispose_template… - v4_10 gnome_44? v4_12? = v4_8
-
Enables v4_10 of gdk4, gsk4, and gtk4-sys
Affects
accessible::AccessibleExt.accessible_parent,accessible::AccessibleExt.at_context,accessible::AccessibleExt.bounds,accessible::AccessibleExt.first_accessible_child,accessible::AccessibleExt.next_accessible_sibling,accessible::AccessibleExt.platform_state,accessible::AccessibleExt.set_accessible_parent,accessible::AccessibleExt.update_next_accessible_sibling,editable::EditableExt.delegate_get_accessible_platform_state,enums::AccessiblePlatformState,enums::Collation,enums::DialogError,enums::FontLevel,scale_button::ScaleButtonExt.is_active,scale_button::ScaleButtonExt.connect_active_notify,snapshot::SnapshotExt.append_scaled_texture,snapshot::SnapshotExt.push_mask,widget::WidgetExt.color,im_context::IMContextImpl.activate_osk,im_context::IMContextImplExt.parent_activate_osk… - v4_12 gnome_45? v4_14? = v4_10
-
Enables v4_12 of gdk4 and gtk4-sys
Affects
box_::BoxExt.baseline_child,box_::BoxExt.set_baseline_child,box_::BoxExt.connect_baseline_child_notify,button::ButtonExt.can_shrink,button::ButtonExt.set_can_shrink,button::ButtonExt.connect_can_shrink_notify,enums::ListTabBehavior,gl_area::GLAreaExt.allowed_apis,gl_area::GLAreaExt.api,gl_area::GLAreaExt.set_allowed_apis,gl_area::GLAreaExt.connect_allowed_apis_notify,gl_area::GLAreaExt.connect_api_notify,list_item::ListItemExt.accessible_description,list_item::ListItemExt.accessible_label,list_item::ListItemExt.is_focusable,list_item::ListItemExt.set_accessible_description,list_item::ListItemExt.set_accessible_label,list_item::ListItemExt.set_focusable,list_item::ListItemExt.connect_accessible_description_notify,list_item::ListItemExt.connect_accessible_label_notify… - v4_14 gnome_46? v4_16? = v4_12
-
Enables v4_14 of gdk4, gsk4, and gtk4-sys
Affects
accessible::AccessibleExt.announce,constants::ACCESSIBLE_ATTRIBUTE_BACKGROUND,constants::ACCESSIBLE_ATTRIBUTE_FAMILY,constants::ACCESSIBLE_ATTRIBUTE_FOREGROUND,constants::ACCESSIBLE_ATTRIBUTE_OVERLINE,constants::ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE,constants::ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE,constants::ACCESSIBLE_ATTRIBUTE_SIZE,constants::ACCESSIBLE_ATTRIBUTE_STRETCH,constants::ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED,constants::ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED,constants::ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED,constants::ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED,constants::ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL,constants::ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED,constants::ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED,constants::ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED,enums::AccessibleAnnouncementPriority,enums::AccessibleTextContentChange,enums::AccessibleTextGranularity… - v4_16 gnome_47? v4_18? = v4_14
-
Enables v4_16 of gdk4, gsk4, and gtk4-sys
Affects
enums::FontRendering,text_buffer::TextBufferExt.remove_commit_notify,accessible_text::AccessibleTextImpl.extents,accessible_text::AccessibleTextImpl.offset,accessible_text::AccessibleTextImplExt.parent_extents,accessible_text::AccessibleTextImplExt.parent_offset,text_buffer::TextBufferExtManual.add_commit_notify… - v4_18 gnome_48? v4_20? = v4_16
-
Enables v4_18 of gdk4 and gtk4-sys
Affects
accessible::AccessibleExt.update_platform_state,functions::disable_portals,text_view::TextViewExt.visible_offset,widget::WidgetExt.is_limit_events,widget::WidgetExt.set_limit_events,widget::WidgetExt.connect_limit_events_notify… - v4_20 gnome_49? v4_22? = v4_18
-
Enables v4_20 of gdk4, gsk4, and gtk4-sys
Affects
entry::EntryExt.menu_entry_icon_text,entry::EntryExt.set_menu_entry_icon_text,entry::EntryExt.menu_entry_icon_primary_text,entry::EntryExt.set_menu_entry_icon_primary_text,entry::EntryExt.menu_entry_icon_secondary_text,entry::EntryExt.set_menu_entry_icon_secondary_text,entry::EntryExt.connect_menu_entry_icon_primary_text_notify,entry::EntryExt.connect_menu_entry_icon_secondary_text_notify,enums::InterfaceColorScheme,enums::InterfaceContrast,enums::WindowGravity,snapshot::SnapshotExt.push_component_transfer,window::GtkWindowExt.gravity,window::GtkWindowExt.set_gravity,window::GtkWindowExt.connect_gravity_notify… - v4_22 = v4_20
-
Enables v4_22 of gsk4 and gtk4-sys
Affects
application::GtkApplicationExt.forget,application::GtkApplicationExt.save,application::GtkApplicationExt.autosave_interval,application::GtkApplicationExt.set_autosave_interval,application::GtkApplicationExt.supports_save,application::GtkApplicationExt.set_support_save,application::GtkApplicationExt.connect_restore_state,application::GtkApplicationExt.connect_restore_window,application::GtkApplicationExt.connect_save_state,application::GtkApplicationExt.connect_autosave_interval_notify,application::GtkApplicationExt.connect_support_save_notify,application_window::ApplicationWindowExt.connect_save_state,enums::ReducedMotion,enums::RestoreReason,enums::SvgError,functions::accelerator_get_accessible_label,functions::disable_portal_interfaces,im_context::IMContextExt.connect_invalid_composition,snapshot::SnapshotExt.append_paste,snapshot::SnapshotExt.push_composite… - gio_v2_80 gnome_46?
- xml_validation
-
Enables xml_validation of gtk4-macros
- blueprint
-
Enables blueprint of gtk4-macros
- unsafe-assume-initialized
- gnome_49 = gnome_48, v4_20
-
Versions from https://gitlab.gnome.org/GNOME/gnome-build-meta/-/tree/gnome-43/elements/sdk gtk takes care of setting the versions of gsk and gdk gio takes care of setting the version of glib
- gnome_48 gnome_49? = gnome_47, v4_18
- gnome_47 gnome_48? = gnome_46, v4_16
- gnome_46 gnome_47? = gio_v2_80, v4_14
-
Enables v1_16 of cairo-rs, v2_42 of gdk-pixbuf, v1_52 of pango
- gnome_45 = v4_12
-
Enables v1_16 of cairo-rs, v2_42 of gdk-pixbuf, v2_78 of gio, v1_52 of pango
- gnome_44 = v4_10
-
Enables v1_16 of cairo-rs, v2_42 of gdk-pixbuf, v2_76 of gio
- gnome_43 = v4_8
-
Enables v1_16 of cairo-rs, v2_42 of gdk-pixbuf, v2_74 of gio
- gnome_42 = v4_6
-
Enables v1_16 of cairo-rs, v2_42 of gdk-pixbuf, v2_72 of gio