summaryrefslogtreecommitdiffstats
path: root/fake_packages
diff options
context:
space:
mode:
Diffstat (limited to 'fake_packages')
-rw-r--r--fake_packages/Gtk4.pm1288
1 files changed, 725 insertions, 563 deletions
diff --git a/fake_packages/Gtk4.pm b/fake_packages/Gtk4.pm
index f726424..2ce4671 100644
--- a/fake_packages/Gtk4.pm
+++ b/fake_packages/Gtk4.pm
@@ -29,6 +29,9 @@ sub cross_fade_node_get_end_child { }
sub cross_fade_node_get_progress { }
sub cross_fade_node_get_start_child { }
sub cross_fade_node_new { }
+sub debug_node_get_child { }
+sub debug_node_get_message { }
+sub debug_node_new { }
sub inset_shadow_node_get_blur_radius { }
sub inset_shadow_node_get_dx { }
sub inset_shadow_node_get_dy { }
@@ -51,7 +54,6 @@ sub outset_shadow_node_get_spread { }
sub outset_shadow_node_new { }
sub outset_shadow_node_peek_color { }
sub outset_shadow_node_peek_outline { }
-sub render_node_deserialize { }
sub repeat_node_get_child { }
sub repeat_node_new { }
sub repeat_node_peek_child_bounds { }
@@ -74,32 +76,40 @@ sub text_node_peek_glyphs { }
sub texture_node_get_texture { }
sub texture_node_new { }
sub transform_node_get_child { }
+sub transform_node_get_transform { }
sub transform_node_new { }
-sub transform_node_peek_transform { }
+sub transform_parse { }
+
+package Gsk4::BroadwayRenderer;
+our @ISA = qw(Gsk4::Renderer);
+sub new { }
+
+package Gsk4::CairoRenderer;
+our @ISA = qw(Gsk4::Renderer);
+sub new { }
package Gsk4::ColorStop;
sub color { }
sub offset { }
+package Gsk4::GLRenderer;
+our @ISA = qw(Gsk4::Renderer);
+sub new { }
+
package Gsk4::RenderNode;
-sub deserialize { }
sub draw { }
sub get_bounds { }
-sub get_name { }
sub get_node_type { }
sub ref { }
sub serialize { }
-sub set_name { }
sub unref { }
sub write_to_file { }
package Gsk4::Renderer;
our @ISA = qw(GObject::Object);
-sub begin_draw_frame { }
-sub end_draw_frame { }
-sub get_display { }
-sub get_window { }
-sub new_for_window { }
+sub get_surface { }
+sub is_realized { }
+sub new_for_surface { }
sub realize { }
sub render { }
sub render_texture { }
@@ -132,8 +142,37 @@ sub node_new { }
sub node_peek_shadow { }
sub radius { }
+package Gsk4::Transform;
+sub equal { }
+sub get_category { }
+sub invert { }
+sub matrix { }
+sub new { }
+sub node_get_child { }
+sub node_get_transform { }
+sub node_new { }
+sub parse { }
+sub perspective { }
+sub Gsk4::Transform::print { }
+sub ref { }
+sub rotate { }
+sub rotate_3d { }
+sub scale { }
+sub scale_3d { }
+sub to_2d { }
+sub to_affine { }
+sub to_matrix { }
+sub to_string { }
+sub to_translate { }
+sub transform { }
+sub transform_bounds { }
+sub translate { }
+sub translate_3d { }
+sub unref { }
+
package Gtk4;
sub BINARY_AGE { }
+sub IM_MODULE_EXTENSION_POINT_NAME { }
sub INPUT_ERROR { }
sub INTERFACE_AGE { }
sub LEVEL_BAR_OFFSET_FULL { }
@@ -141,6 +180,7 @@ sub LEVEL_BAR_OFFSET_HIGH { }
sub LEVEL_BAR_OFFSET_LOW { }
sub MAJOR_VERSION { }
sub MAX_COMPOSE_LEN { }
+sub MEDIA_FILE_EXTENSION_POINT_NAME { }
sub MICRO_VERSION { }
sub MINOR_VERSION { }
sub PAPER_NAME_A3 { }
@@ -306,21 +346,21 @@ sub builder_error_quark { }
sub content_formats_add_image_targets { }
sub content_formats_add_text_targets { }
sub content_formats_add_uri_targets { }
-sub css_provider_error_quark { }
sub device_grab_add { }
sub device_grab_remove { }
sub distribute_natural_allocation { }
sub drag_cancel { }
-sub drag_finish { }
sub drag_get_source_widget { }
sub drag_set_icon_default { }
sub drag_set_icon_gicon { }
sub drag_set_icon_name { }
-sub drag_set_icon_surface { }
-sub drag_set_icon_texture { }
+sub drag_set_icon_paintable { }
sub drag_set_icon_widget { }
+sub editable_delegate_get_property { }
+sub editable_delegate_set_property { }
+sub editable_install_properties { }
+sub enable_exceptions { }
sub events_pending { }
-sub false { }
sub file_chooser_error_quark { }
sub get_binary_age { }
sub get_current_event { }
@@ -334,12 +374,15 @@ sub get_event_target_with_type { }
sub get_event_widget { }
sub get_interface_age { }
sub get_locale_direction { }
+sub get_main_thread { }
sub get_major_version { }
sub get_micro_version { }
sub get_minor_version { }
sub grab_get_current { }
sub hsv_to_rgb { }
sub icon_theme_error_quark { }
+sub im_modules_init { }
+sub is_initialized { }
sub main_do_event { }
sub main_iteration { }
sub main_iteration_do { }
@@ -354,7 +397,6 @@ sub rc_property_parse_color { }
sub rc_property_parse_enum { }
sub rc_property_parse_flags { }
sub rc_property_parse_requisition { }
-sub recent_chooser_error_quark { }
sub recent_manager_error_quark { }
sub render_activity { }
sub render_arrow { }
@@ -364,16 +406,15 @@ sub render_check { }
sub render_expander { }
sub render_focus { }
sub render_frame { }
-sub render_frame_gap { }
sub render_handle { }
sub render_icon { }
-sub render_icon_surface { }
sub render_insertion_cursor { }
sub render_layout { }
sub render_line { }
sub render_option { }
sub render_slider { }
sub rgb_to_hsv { }
+sub root_get_for_surface { }
sub set_debug_flags { }
sub show_uri_on_window { }
sub targets_include_image { }
@@ -386,7 +427,6 @@ sub tree_get_row_drag_data { }
sub tree_row_reference_deleted { }
sub tree_row_reference_inserted { }
sub tree_set_row_drag_data { }
-sub true { }
package Gtk4::AboutDialog;
our @ISA = qw(Gtk4::Dialog);
@@ -480,8 +520,6 @@ sub mod_name_control { }
sub mod_name_shift { }
sub mod_separator { }
sub parent_class { }
-sub signal_quote1 { }
-sub signal_quote2 { }
package Gtk4::AccelMap;
our @ISA = qw(GObject::Object);
@@ -567,7 +605,7 @@ sub get_content_type { }
sub refresh { }
package Gtk4::AppChooserButton;
-our @ISA = qw(Gtk4::ComboBox);
+our @ISA = qw(Gtk4::Widget);
sub append_custom_item { }
sub append_separator { }
sub get_heading { }
@@ -580,6 +618,7 @@ sub set_show_default_item { }
sub set_show_dialog_item { }
package Gtk4::AppChooserButtonClass;
+sub changed { }
sub custom_item_activated { }
sub padding { }
sub parent_class { }
@@ -675,10 +714,11 @@ sub commit { }
sub get_current_page { }
sub get_n_pages { }
sub get_nth_page { }
+sub get_page { }
sub get_page_complete { }
-sub get_page_has_padding { }
sub get_page_title { }
sub get_page_type { }
+sub get_pages { }
sub insert_page { }
sub new { }
sub next_page { }
@@ -689,7 +729,6 @@ sub remove_page { }
sub set_current_page { }
sub set_forward_page_func { }
sub set_page_complete { }
-sub set_page_has_padding { }
sub set_page_title { }
sub set_page_type { }
sub update_buttons_state { }
@@ -701,6 +740,10 @@ sub close { }
sub parent_class { }
sub prepare { }
+package Gtk4::AssistantPage;
+our @ISA = qw(GObject::Object);
+sub get_child { }
+
package Gtk4::Bin;
our @ISA = qw(Gtk4::Container);
sub get_child { }
@@ -708,6 +751,13 @@ sub get_child { }
package Gtk4::BinClass;
sub parent_class { }
+package Gtk4::BinLayout;
+our @ISA = qw(Gtk4::LayoutManager);
+sub new { }
+
+package Gtk4::BinLayoutClass;
+sub parent_class { }
+
package Gtk4::BindingArg;
sub arg_type { }
@@ -761,19 +811,29 @@ our @ISA = qw(Gtk4::Container);
sub get_baseline_position { }
sub get_homogeneous { }
sub get_spacing { }
+sub insert_child_after { }
sub new { }
-sub pack_end { }
-sub pack_start { }
-sub query_child_packing { }
-sub reorder_child { }
+sub reorder_child_after { }
sub set_baseline_position { }
-sub set_child_packing { }
sub set_homogeneous { }
sub set_spacing { }
package Gtk4::BoxClass;
sub parent_class { }
+package Gtk4::BoxLayout;
+our @ISA = qw(Gtk4::LayoutManager);
+sub get_baseline_position { }
+sub get_homogeneous { }
+sub get_spacing { }
+sub new { }
+sub set_baseline_position { }
+sub set_homogeneous { }
+sub set_spacing { }
+
+package Gtk4::BoxLayoutClass;
+sub parent_class { }
+
package Gtk4::Buildable;
sub add_child { }
sub construct_child { }
@@ -847,19 +907,6 @@ sub set_use_underline { }
package Gtk4::ButtonAccessibleClass;
sub parent_class { }
-package Gtk4::ButtonBox;
-our @ISA = qw(Gtk4::Box);
-sub get_child_non_homogeneous { }
-sub get_child_secondary { }
-sub get_layout { }
-sub new { }
-sub set_child_non_homogeneous { }
-sub set_child_secondary { }
-sub set_layout { }
-
-package Gtk4::ButtonBoxClass;
-sub parent_class { }
-
package Gtk4::ButtonClass;
sub activate { }
sub clicked { }
@@ -903,8 +950,11 @@ sub edit { }
sub expand_collapse { }
sub get_cell_area { }
sub get_cell_extents { }
+sub get_cell_position { }
sub get_child_index { }
+sub get_column_header_cells { }
sub get_renderer_state { }
+sub get_row_header_cells { }
sub grab_focus { }
sub update_relationset { }
@@ -914,8 +964,11 @@ sub edit { }
sub expand_collapse { }
sub get_cell_area { }
sub get_cell_extents { }
+sub get_cell_position { }
sub get_child_index { }
+sub get_column_header_cells { }
sub get_renderer_state { }
+sub get_row_header_cells { }
sub grab_focus { }
sub parent { }
sub update_relationset { }
@@ -1269,15 +1322,12 @@ sub get_active { }
sub get_active_id { }
sub get_active_iter { }
sub get_button_sensitivity { }
-sub get_column_span_column { }
sub get_entry_text_column { }
sub get_has_entry { }
sub get_id_column { }
sub get_model { }
sub get_popup_accessible { }
sub get_popup_fixed_width { }
-sub get_row_span_column { }
-sub get_wrap_width { }
sub new { }
sub new_with_entry { }
sub new_with_model { }
@@ -1289,14 +1339,11 @@ sub set_active { }
sub set_active_id { }
sub set_active_iter { }
sub set_button_sensitivity { }
-sub set_column_span_column { }
sub set_entry_text_column { }
sub set_id_column { }
sub set_model { }
sub set_popup_fixed_width { }
sub set_row_separator_func { }
-sub set_row_span_column { }
-sub set_wrap_width { }
package Gtk4::ComboBoxAccessibleClass;
sub parent_class { }
@@ -1326,11 +1373,6 @@ sub parent_class { }
package Gtk4::Container;
our @ISA = qw(Gtk4::Widget);
sub add { }
-sub check_resize { }
-sub child_get_property { }
-sub child_notify { }
-sub child_notify_by_pspec { }
-sub child_set_property { }
sub child_type { }
sub forall { }
sub Gtk4::Container::foreach { }
@@ -1341,7 +1383,6 @@ sub get_path_for_child { }
sub remove { }
sub set_focus_hadjustment { }
sub set_focus_vadjustment { }
-sub unset_focus_chain { }
package Gtk4::ContainerAccessibleClass;
sub add_gtk { }
@@ -1360,27 +1401,19 @@ sub parent_class { }
package Gtk4::ContainerClass;
sub add { }
-sub check_resize { }
sub child_type { }
-sub find_child_property { }
sub forall { }
-sub get_child_property { }
sub get_path_for_child { }
-sub install_child_properties { }
-sub install_child_property { }
-sub list_child_properties { }
sub parent_class { }
sub remove { }
-sub set_child_property { }
sub set_focus_child { }
package Gtk4::CssProvider;
our @ISA = qw(GObject::Object);
-sub get_default { }
-sub get_named { }
sub load_from_file { }
sub load_from_path { }
sub load_from_resource { }
+sub load_named { }
sub new { }
sub to_string { }
@@ -1388,19 +1421,8 @@ package Gtk4::CssProviderClass;
sub parent_class { }
sub parsing_error { }
-package Gtk4::CssProviderError;
-sub quark { }
-
-package Gtk4::CssSection;
-sub get_end_line { }
-sub get_end_position { }
-sub get_file { }
-sub get_parent { }
-sub get_section_type { }
-sub get_start_line { }
-sub get_start_position { }
-sub ref { }
-sub unref { }
+package Gtk4::CustomLayoutClass;
+sub parent_class { }
package Gtk4::Dialog;
our @ISA = qw(Gtk4::Window);
@@ -1425,18 +1447,28 @@ package Gtk4::DrawingAreaClass;
sub parent_class { }
package Gtk4::Editable;
-sub copy_clipboard { }
-sub cut_clipboard { }
+sub delegate_get_property { }
+sub delegate_set_property { }
sub delete_selection { }
sub delete_text { }
+sub finish_delegate { }
+sub get_alignment { }
sub get_chars { }
sub get_editable { }
+sub get_max_width_chars { }
sub get_position { }
sub get_selection_bounds { }
-sub paste_clipboard { }
+sub get_text { }
+sub get_width_chars { }
+sub init_delegate { }
+sub install_properties { }
sub select_region { }
+sub set_alignment { }
sub set_editable { }
+sub set_max_width_chars { }
sub set_position { }
+sub set_text { }
+sub set_width_chars { }
package Gtk4::EditableInterface;
sub base_iface { }
@@ -1444,11 +1476,10 @@ sub changed { }
sub delete_text { }
sub do_delete_text { }
sub do_insert_text { }
-sub get_chars { }
-sub get_position { }
+sub get_delegate { }
sub get_selection_bounds { }
+sub get_text { }
sub insert_text { }
-sub set_position { }
sub set_selection_bounds { }
package Gtk4::Entry;
@@ -1459,37 +1490,29 @@ sub get_attributes { }
sub get_buffer { }
sub get_completion { }
sub get_current_icon_drag_source { }
-sub get_cursor_hadjustment { }
sub get_has_frame { }
sub get_icon_activatable { }
sub get_icon_area { }
sub get_icon_at_pos { }
sub get_icon_gicon { }
sub get_icon_name { }
+sub get_icon_paintable { }
sub get_icon_sensitive { }
sub get_icon_storage_type { }
-sub get_icon_texture { }
sub get_icon_tooltip_markup { }
sub get_icon_tooltip_text { }
sub get_input_hints { }
sub get_input_purpose { }
sub get_invisible_char { }
-sub get_layout { }
-sub get_layout_offsets { }
sub get_max_length { }
-sub get_max_width_chars { }
sub get_overwrite_mode { }
sub get_placeholder_text { }
sub get_progress_fraction { }
sub get_progress_pulse_step { }
sub get_tabs { }
-sub get_text { }
sub get_text_length { }
sub get_visibility { }
-sub get_width_chars { }
sub grab_focus_without_selecting { }
-sub im_context_filter_keypress { }
-sub layout_index_to_text_index { }
sub new { }
sub new_with_buffer { }
sub progress_pulse { }
@@ -1499,13 +1522,12 @@ sub set_alignment { }
sub set_attributes { }
sub set_buffer { }
sub set_completion { }
-sub set_cursor_hadjustment { }
sub set_has_frame { }
sub set_icon_activatable { }
sub set_icon_drag_source { }
sub set_icon_from_gicon { }
sub set_icon_from_icon_name { }
-sub set_icon_from_texture { }
+sub set_icon_from_paintable { }
sub set_icon_sensitive { }
sub set_icon_tooltip_markup { }
sub set_icon_tooltip_text { }
@@ -1513,16 +1535,12 @@ sub set_input_hints { }
sub set_input_purpose { }
sub set_invisible_char { }
sub set_max_length { }
-sub set_max_width_chars { }
sub set_overwrite_mode { }
sub set_placeholder_text { }
sub set_progress_fraction { }
sub set_progress_pulse_step { }
sub set_tabs { }
-sub set_text { }
sub set_visibility { }
-sub set_width_chars { }
-sub text_index_to_layout_index { }
sub unset_invisible_char { }
package Gtk4::EntryAccessibleClass;
@@ -1553,17 +1571,7 @@ sub parent_class { }
package Gtk4::EntryClass;
sub activate { }
-sub backspace { }
-sub copy_clipboard { }
-sub cut_clipboard { }
-sub delete_from_cursor { }
-sub insert_at_cursor { }
-sub insert_emoji { }
-sub move_cursor { }
sub parent_class { }
-sub paste_clipboard { }
-sub populate_popup { }
-sub toggle_overwrite { }
package Gtk4::EntryCompletion;
our @ISA = qw(GObject::Object);
@@ -1611,8 +1619,24 @@ sub handle_event { }
sub reset { }
sub set_propagation_phase { }
+package Gtk4::EventControllerKey;
+our @ISA = qw(Gtk4::EventController);
+sub forward { }
+sub get_focus_origin { }
+sub get_focus_target { }
+sub get_group { }
+sub get_im_context { }
+sub new { }
+sub set_im_context { }
+
+package Gtk4::EventControllerLegacy;
+our @ISA = qw(Gtk4::EventController);
+sub new { }
+
package Gtk4::EventControllerMotion;
our @ISA = qw(Gtk4::EventController);
+sub get_pointer_origin { }
+sub get_pointer_target { }
sub new { }
package Gtk4::EventControllerScroll;
@@ -1625,7 +1649,6 @@ package Gtk4::Expander;
our @ISA = qw(Gtk4::Container);
sub get_expanded { }
sub get_label { }
-sub get_label_fill { }
sub get_label_widget { }
sub get_resize_toplevel { }
sub get_use_markup { }
@@ -1634,7 +1657,6 @@ sub new { }
sub new_with_mnemonic { }
sub set_expanded { }
sub set_label { }
-sub set_label_fill { }
sub set_label_widget { }
sub set_resize_toplevel { }
sub set_use_markup { }
@@ -1770,20 +1792,55 @@ sub filename { }
sub mime_type { }
sub uri { }
+package Gtk4::FilterListModel;
+our @ISA = qw(GObject::Object);
+sub get_model { }
+sub has_filter { }
+sub new { }
+sub new_for_type { }
+sub refilter { }
+sub set_filter_func { }
+sub set_model { }
+
+package Gtk4::FilterListModelClass;
+sub parent_class { }
+
package Gtk4::Fixed;
our @ISA = qw(Gtk4::Container);
+sub get_child_position { }
+sub get_child_transform { }
sub move { }
sub new { }
sub put { }
-
-package Gtk4::FixedChild;
-sub widget { }
-sub Gtk4::FixedChild::x { }
-sub y { }
+sub set_child_transform { }
package Gtk4::FixedClass;
sub parent_class { }
+package Gtk4::FixedLayout;
+our @ISA = qw(Gtk4::LayoutManager);
+sub new { }
+
+package Gtk4::FixedLayoutChild;
+our @ISA = qw(Gtk4::LayoutChild);
+sub get_position { }
+sub set_position { }
+
+package Gtk4::FixedLayoutChildClass;
+sub parent_class { }
+
+package Gtk4::FixedLayoutClass;
+sub parent_class { }
+
+package Gtk4::FlattenListModel;
+our @ISA = qw(GObject::Object);
+sub get_model { }
+sub new { }
+sub set_model { }
+
+package Gtk4::FlattenListModelClass;
+sub parent_class { }
+
package Gtk4::FlowBox;
our @ISA = qw(Gtk4::Container);
sub bind_model { }
@@ -1875,6 +1932,7 @@ sub set_filter_func { }
sub set_font { }
sub set_font_desc { }
sub set_font_map { }
+sub set_language { }
sub set_level { }
sub set_preview_text { }
sub set_show_preview_entry { }
@@ -1929,7 +1987,6 @@ sub attach_buffers { }
sub get_auto_render { }
sub get_context { }
sub get_error { }
-sub get_has_alpha { }
sub get_has_depth_buffer { }
sub get_has_stencil_buffer { }
sub get_required_version { }
@@ -1939,7 +1996,6 @@ sub new { }
sub queue_render { }
sub set_auto_render { }
sub set_error { }
-sub set_has_alpha { }
sub set_has_depth_buffer { }
sub set_has_stencil_buffer { }
sub set_required_version { }
@@ -1953,6 +2009,7 @@ sub render { }
sub resize { }
package Gtk4::Gdk;
+sub ACTION_ALL { }
sub BUTTON_MIDDLE { }
sub BUTTON_PRIMARY { }
sub BUTTON_SECONDARY { }
@@ -4232,22 +4289,18 @@ sub KEY_zstroke { }
sub MAX_TIMECOORD_AXES { }
sub PARENT_RELATIVE { }
sub PIXBUF_FEATURES_H { }
-sub PIXBUF_MAGIC_NUMBER { }
sub PIXBUF_MAJOR { }
sub PIXBUF_MICRO { }
sub PIXBUF_MINOR { }
sub PIXBUF_VERSION { }
-sub PIXDATA_HEADER_LENGTH { }
sub PRIORITY_REDRAW { }
sub cairo_draw_from_gl { }
sub cairo_get_clip_rectangle { }
-sub cairo_get_drawing_context { }
sub cairo_rectangle { }
sub cairo_region { }
sub cairo_region_create_from_surface { }
sub cairo_set_source_pixbuf { }
sub cairo_set_source_rgba { }
-sub cairo_surface_create_from_pixbuf { }
sub cairo_surface_upload_to_gl { }
sub content_deserialize_async { }
sub content_deserialize_finish { }
@@ -4255,14 +4308,7 @@ sub content_register_deserializer { }
sub content_register_serializer { }
sub content_serialize_async { }
sub content_serialize_finish { }
-sub drag_begin { }
-sub drag_drop_done { }
-sub drag_drop_succeeded { }
-sub drag_status { }
-sub drop_finish { }
-sub drop_read_async { }
-sub drop_read_finish { }
-sub drop_reply { }
+sub drag_action_is_unique { }
sub events_get_angle { }
sub events_get_center { }
sub events_get_distance { }
@@ -4277,17 +4323,12 @@ sub keyval_name { }
sub keyval_to_lower { }
sub keyval_to_unicode { }
sub keyval_to_upper { }
+sub paintable_new_empty { }
sub pixbuf_error_quark { }
sub pixbuf_get_from_surface { }
sub set_allowed_backends { }
sub set_show_events { }
sub text_property_to_utf8_list_for_display { }
-sub threads_add_idle { }
-sub threads_add_timeout { }
-sub threads_add_timeout_seconds { }
-sub threads_enter { }
-sub threads_init { }
-sub threads_leave { }
sub unicode_to_keyval { }
sub utf8_to_string_target { }
sub vulkan_error_quark { }
@@ -4299,6 +4340,10 @@ sub set_icon { }
sub set_icon_name { }
sub set_timestamp { }
+package Gtk4::Gdk::CairoContext;
+our @ISA = qw(Gtk4::Gdk::DrawContext);
+sub cairo_create { }
+
package Gtk4::Gdk::Clipboard;
our @ISA = qw(GObject::Object);
sub get_content { }
@@ -4356,7 +4401,10 @@ package Gtk4::Gdk::ContentFormatsBuilder;
sub add_formats { }
sub add_gtype { }
sub add_mime_type { }
-sub free { }
+sub new { }
+sub ref { }
+sub to_formats { }
+sub unref { }
package Gtk4::Gdk::ContentProvider;
our @ISA = qw(GObject::Object);
@@ -4413,27 +4461,22 @@ sub get_device_type { }
sub get_display { }
sub get_has_cursor { }
sub get_key { }
-sub get_last_event_window { }
+sub get_last_event_surface { }
sub get_mode { }
sub get_n_axes { }
sub get_n_keys { }
sub get_name { }
sub get_position { }
-sub get_position_double { }
sub get_product_id { }
sub get_seat { }
sub get_source { }
+sub get_surface_at_position { }
sub get_vendor_id { }
-sub get_window_at_position { }
-sub get_window_at_position_double { }
-sub grab { }
sub list_axes { }
sub list_slave_devices { }
sub set_axis_use { }
sub set_key { }
sub set_mode { }
-sub ungrab { }
-sub warp { }
package Gtk4::Gdk::DevicePad;
sub get_feature_group { }
@@ -4456,20 +4499,19 @@ sub flush { }
sub get_app_launch_context { }
sub get_clipboard { }
sub get_default { }
-sub get_default_cursor_size { }
sub get_default_group { }
sub get_default_seat { }
sub get_event { }
sub get_keymap { }
-sub get_maximal_cursor_size { }
sub get_monitor { }
sub get_monitor_at_point { }
-sub get_monitor_at_window { }
+sub get_monitor_at_surface { }
sub get_n_monitors { }
sub get_name { }
sub get_primary_clipboard { }
sub get_primary_monitor { }
sub get_setting { }
+sub get_startup_notification_id { }
sub has_pending { }
sub is_closed { }
sub is_composited { }
@@ -4479,8 +4521,6 @@ sub notify_startup_complete { }
sub open { }
sub peek_event { }
sub put_event { }
-sub supports_cursor_alpha { }
-sub supports_cursor_color { }
sub supports_input_shapes { }
sub supports_shapes { }
sub sync { }
@@ -4493,31 +4533,46 @@ sub list_displays { }
sub open_display { }
sub set_default_display { }
-package Gtk4::Gdk::DragContext;
+package Gtk4::Gdk::Drag;
our @ISA = qw(GObject::Object);
+sub begin { }
+sub drop_done { }
sub get_actions { }
-sub get_dest_window { }
sub get_device { }
sub get_display { }
-sub get_drag_window { }
+sub get_drag_surface { }
sub get_formats { }
sub get_selected_action { }
-sub get_source_window { }
-sub get_suggested_action { }
sub set_hotspot { }
+package Gtk4::Gdk::DragAction;
+sub is_unique { }
+
package Gtk4::Gdk::DrawContext;
our @ISA = qw(GObject::Object);
+sub begin_frame { }
+sub end_frame { }
sub get_display { }
-sub get_window { }
+sub get_frame_region { }
+sub get_surface { }
+sub is_in_frame { }
-package Gtk4::Gdk::DrawingContext;
+package Gtk4::Gdk::Drop;
our @ISA = qw(GObject::Object);
-sub get_cairo_context { }
-sub get_clip { }
-sub get_paint_context { }
-sub get_window { }
-sub is_valid { }
+sub finish { }
+sub get_actions { }
+sub get_device { }
+sub get_display { }
+sub get_drag { }
+sub get_formats { }
+sub get_surface { }
+sub read_async { }
+sub read_finish { }
+sub read_text_async { }
+sub read_text_finish { }
+sub read_value_async { }
+sub read_value_finish { }
+sub status { }
package Gtk4::Gdk::Event;
our @ISA = qw(GObject::Object);
@@ -4525,7 +4580,6 @@ sub _get_angle { }
sub _get_center { }
sub _get_distance { }
sub copy { }
-sub free { }
sub get_axes { }
sub get_axis { }
sub get_button { }
@@ -4536,16 +4590,16 @@ sub get_crossing_mode { }
sub get_device { }
sub get_device_tool { }
sub get_display { }
-sub get_drag_context { }
+sub get_drop { }
sub get_event_sequence { }
sub get_event_type { }
sub get_focus_in { }
-sub get_grab_window { }
-sub get_history { }
+sub get_grab_surface { }
sub get_key_group { }
sub get_key_is_modifier { }
sub get_keycode { }
sub get_keyval { }
+sub get_motion_history { }
sub get_pad_axis_value { }
sub get_pad_button { }
sub get_pad_group_mode { }
@@ -4557,7 +4611,7 @@ sub get_scroll_direction { }
sub get_seat { }
sub get_source_device { }
sub get_state { }
-sub get_string { }
+sub get_surface { }
sub get_time { }
sub get_touch_emulating_pointer { }
sub get_touchpad_angle_delta { }
@@ -4565,8 +4619,6 @@ sub get_touchpad_deltas { }
sub get_touchpad_gesture_n_fingers { }
sub get_touchpad_gesture_phase { }
sub get_touchpad_scale { }
-sub get_window { }
-sub handler_set { }
sub is_scroll_stop_event { }
sub is_sent { }
sub new { }
@@ -4576,7 +4628,6 @@ sub set_device_tool { }
sub set_display { }
sub set_keyval { }
sub set_source_device { }
-sub set_user_data { }
sub triggers_context_menu { }
package Gtk4::Gdk::FrameClock;
@@ -4605,15 +4656,14 @@ package Gtk4::Gdk::GLContext;
our @ISA = qw(Gtk4::Gdk::DrawContext);
sub clear_current { }
sub get_current { }
-sub get_damage { }
sub get_debug_enabled { }
sub get_display { }
sub get_forward_compatible { }
sub get_required_version { }
sub get_shared_context { }
+sub get_surface { }
sub get_use_es { }
sub get_version { }
-sub get_window { }
sub is_legacy { }
sub make_current { }
sub realize { }
@@ -4625,6 +4675,11 @@ sub set_use_es { }
package Gtk4::Gdk::GLError;
sub quark { }
+package Gtk4::Gdk::GLTexture;
+our @ISA = qw(Gtk4::Gdk::Texture);
+sub new { }
+sub release { }
+
package Gtk4::Gdk::Geometry;
sub base_height { }
sub base_width { }
@@ -4643,6 +4698,7 @@ our @ISA = qw(GObject::Object);
sub add_virtual_modifiers { }
sub get_caps_lock_state { }
sub get_direction { }
+sub get_display { }
sub get_entries_for_keycode { }
sub get_entries_for_keyval { }
sub get_modifier_mask { }
@@ -4659,6 +4715,10 @@ sub group { }
sub keycode { }
sub level { }
+package Gtk4::Gdk::MemoryTexture;
+our @ISA = qw(Gtk4::Gdk::Texture);
+sub new { }
+
package Gtk4::Gdk::Monitor;
our @ISA = qw(GObject::Object);
sub get_display { }
@@ -4674,6 +4734,27 @@ sub get_workarea { }
sub is_primary { }
sub is_valid { }
+package Gtk4::Gdk::Paintable;
+sub compute_concrete_size { }
+sub get_current_image { }
+sub get_flags { }
+sub get_intrinsic_aspect_ratio { }
+sub get_intrinsic_height { }
+sub get_intrinsic_width { }
+sub invalidate_contents { }
+sub invalidate_size { }
+sub new_empty { }
+sub snapshot { }
+
+package Gtk4::Gdk::PaintableInterface;
+sub g_iface { }
+sub get_current_image { }
+sub get_flags { }
+sub get_intrinsic_aspect_ratio { }
+sub get_intrinsic_height { }
+sub get_intrinsic_width { }
+sub snapshot { }
+
package Gtk4::Gdk::Pixbuf;
sub add_alpha { }
sub apply_embedded_orientation { }
@@ -4686,7 +4767,6 @@ sub copy_area { }
sub copy_options { }
sub fill { }
sub flip { }
-sub from_pixdata { }
sub get_bits_per_sample { }
sub get_byte_length { }
sub get_colorspace { }
@@ -4789,18 +4869,6 @@ sub get_loop { }
sub new { }
sub set_loop { }
-package Gtk4::Gdk::Pixdata;
-sub deserialize { }
-sub height { }
-sub length { }
-sub magic { }
-sub pixdata_type { }
-sub pixel_data { }
-sub rowstride { }
-sub serialize { }
-sub to_csource { }
-sub width { }
-
package Gtk4::Gdk::Point;
sub Gtk4::Gdk::Point::x { }
sub y { }
@@ -4839,27 +4907,9 @@ sub get_slaves { }
sub grab { }
sub ungrab { }
-package Gtk4::Gdk::Texture;
-our @ISA = qw(GObject::Object);
-sub download { }
-sub get_height { }
-sub get_width { }
-sub new_for_data { }
-sub new_for_pixbuf { }
-sub new_from_file { }
-sub new_from_resource { }
-
-package Gtk4::Gdk::TimeCoord;
-sub axes { }
-sub time { }
-
-package Gtk4::Gdk::VulkanError;
-sub quark { }
-
-package Gtk4::Gdk::Window;
+package Gtk4::Gdk::Surface;
our @ISA = qw(GObject::Object);
sub beep { }
-sub begin_draw_frame { }
sub begin_move_drag { }
sub begin_move_drag_for_device { }
sub begin_resize_drag { }
@@ -4867,35 +4917,28 @@ sub begin_resize_drag_for_device { }
sub constrain_size { }
sub coords_from_parent { }
sub coords_to_parent { }
+sub create_cairo_context { }
sub create_gl_context { }
-sub create_similar_image_surface { }
sub create_similar_surface { }
sub create_vulkan_context { }
sub deiconify { }
sub destroy { }
-sub end_draw_frame { }
sub focus { }
sub freeze_updates { }
sub fullscreen { }
sub fullscreen_on_monitor { }
sub get_accept_focus { }
sub get_children { }
-sub get_children_with_user_data { }
-sub get_clip_region { }
sub get_cursor { }
sub get_decorations { }
sub get_device_cursor { }
-sub get_device_events { }
sub get_device_position { }
-sub get_device_position_double { }
sub get_display { }
-sub get_events { }
sub get_focus_on_map { }
sub get_frame_clock { }
sub get_frame_extents { }
sub get_fullscreen_mode { }
sub get_geometry { }
-sub get_group { }
sub get_height { }
sub get_modal_hint { }
sub get_origin { }
@@ -4907,55 +4950,43 @@ sub get_root_origin { }
sub get_scale_factor { }
sub get_state { }
sub get_support_multidevice { }
+sub get_surface_type { }
sub get_toplevel { }
sub get_type_hint { }
-sub get_update_area { }
-sub get_user_data { }
-sub get_visible_region { }
sub get_width { }
-sub get_window_type { }
sub has_native { }
sub hide { }
sub iconify { }
sub input_shape_combine_region { }
-sub invalidate_maybe_recurse { }
-sub invalidate_rect { }
-sub invalidate_region { }
sub is_destroyed { }
sub is_input_only { }
-sub is_shaped { }
sub is_viewable { }
sub is_visible { }
sub lower { }
sub maximize { }
sub merge_child_input_shapes { }
-sub merge_child_shapes { }
sub move { }
-sub move_region { }
sub move_resize { }
+sub move_to_rect { }
sub new_child { }
sub new_popup { }
sub new_temp { }
sub new_toplevel { }
sub peek_children { }
+sub queue_expose { }
sub raise { }
sub register_dnd { }
sub resize { }
sub restack { }
-sub scroll { }
sub set_accept_focus { }
sub set_child_input_shapes { }
-sub set_child_shapes { }
sub set_cursor { }
sub set_decorations { }
sub set_device_cursor { }
-sub set_device_events { }
-sub set_events { }
sub set_focus_on_map { }
sub set_fullscreen_mode { }
sub set_functions { }
sub set_geometry_hints { }
-sub set_group { }
sub set_icon_list { }
sub set_icon_name { }
sub set_keep_above { }
@@ -4964,18 +4995,12 @@ sub set_modal_hint { }
sub set_opacity { }
sub set_opaque_region { }
sub set_pass_through { }
-sub set_role { }
sub set_shadow_width { }
-sub set_skip_pager_hint { }
-sub set_skip_taskbar_hint { }
sub set_startup_id { }
sub set_support_multidevice { }
sub set_title { }
sub set_transient_for { }
sub set_type_hint { }
-sub set_urgency_hint { }
-sub set_user_data { }
-sub shape_combine_region { }
sub show { }
sub show_unraised { }
sub show_window_menu { }
@@ -4984,11 +5009,27 @@ sub thaw_updates { }
sub unfullscreen { }
sub unmaximize { }
sub unstick { }
-sub withdraw { }
-package Gtk4::Gdk::WindowClass;
+package Gtk4::Gdk::SurfaceClass;
sub parent_class { }
+package Gtk4::Gdk::Texture;
+our @ISA = qw(GObject::Object);
+sub download { }
+sub get_height { }
+sub get_width { }
+sub new_for_pixbuf { }
+sub new_from_file { }
+sub new_from_resource { }
+sub save_to_png { }
+
+package Gtk4::Gdk::TimeCoord;
+sub axes { }
+sub time { }
+
+package Gtk4::Gdk::VulkanError;
+sub quark { }
+
package Gtk4::GdkX11;
sub disable_multidevice { }
sub x11_atom_to_xatom_for_display { }
@@ -5021,7 +5062,7 @@ sub open { }
sub set_cursor_theme { }
sub set_program_class { }
sub set_startup_notification_id { }
-sub set_window_scale { }
+sub set_surface_scale { }
sub string_to_compound_text { }
sub text_property_to_text_list { }
sub ungrab { }
@@ -5043,16 +5084,18 @@ sub get_window_manager_name { }
sub get_xscreen { }
sub supports_net_wm_hint { }
-package Gtk4::GdkX11::X11Window;
-sub foreign_new_for_display { }
+package Gtk4::GdkX11::X11Surface;
sub get_desktop { }
sub get_xid { }
sub lookup_for_display { }
sub move_to_current_desktop { }
sub move_to_desktop { }
-sub set_frame_extents { }
sub set_frame_sync_enabled { }
+sub set_group { }
+sub set_skip_pager_hint { }
+sub set_skip_taskbar_hint { }
sub set_theme_variant { }
+sub set_urgency_hint { }
sub set_user_time { }
sub set_utf8_property { }
@@ -5114,6 +5157,14 @@ sub set_button { }
sub set_exclusive { }
sub set_touch_only { }
+package Gtk4::GestureStylus;
+our @ISA = qw(Gtk4::GestureSingle);
+sub get_axes { }
+sub get_axis { }
+sub get_backlog { }
+sub get_device_tool { }
+sub new { }
+
package Gtk4::GestureSwipe;
our @ISA = qw(Gtk4::GestureSingle);
sub get_velocity { }
@@ -5139,6 +5190,7 @@ sub insert_column { }
sub insert_next_to { }
sub insert_row { }
sub new { }
+sub query_child { }
sub remove_column { }
sub remove_row { }
sub set_baseline_row { }
@@ -5151,6 +5203,39 @@ sub set_row_spacing { }
package Gtk4::GridClass;
sub parent_class { }
+package Gtk4::GridLayout;
+our @ISA = qw(Gtk4::LayoutManager);
+sub get_baseline_row { }
+sub get_column_homogeneous { }
+sub get_column_spacing { }
+sub get_row_baseline_position { }
+sub get_row_homogeneous { }
+sub get_row_spacing { }
+sub new { }
+sub set_baseline_row { }
+sub set_column_homogeneous { }
+sub set_column_spacing { }
+sub set_row_baseline_position { }
+sub set_row_homogeneous { }
+sub set_row_spacing { }
+
+package Gtk4::GridLayoutChild;
+our @ISA = qw(Gtk4::LayoutChild);
+sub get_column_span { }
+sub get_left_attach { }
+sub get_row_span { }
+sub get_top_attach { }
+sub set_column_span { }
+sub set_left_attach { }
+sub set_row_span { }
+sub set_top_attach { }
+
+package Gtk4::GridLayoutChildClass;
+sub parent_class { }
+
+package Gtk4::GridLayoutClass;
+sub parent_class { }
+
package Gtk4::HeaderBar;
our @ISA = qw(Gtk4::Container);
sub get_custom_title { }
@@ -5205,13 +5290,6 @@ sub set_cursor_location { }
sub set_surrounding { }
sub set_use_preedit { }
-package Gtk4::IMContextInfo;
-sub context_id { }
-sub context_name { }
-sub default_locales { }
-sub domain { }
-sub domain_dirname { }
-
package Gtk4::IMContextSimple;
our @ISA = qw(Gtk4::IMContext);
sub add_compose_file { }
@@ -5238,7 +5316,6 @@ sub is_symbolic { }
sub load_icon { }
sub load_icon_async { }
sub load_icon_finish { }
-sub load_surface { }
sub load_symbolic { }
sub load_symbolic_async { }
sub load_symbolic_finish { }
@@ -5264,7 +5341,6 @@ sub list_contexts { }
sub list_icons { }
sub load_icon { }
sub load_icon_for_scale { }
-sub load_surface { }
sub lookup_by_gicon { }
sub lookup_by_gicon_for_scale { }
sub lookup_icon { }
@@ -5367,21 +5443,18 @@ package Gtk4::Image;
our @ISA = qw(Gtk4::Widget);
sub clear { }
sub get_icon_size { }
+sub get_paintable { }
sub get_pixel_size { }
sub get_storage_type { }
-sub get_surface { }
-sub get_texture { }
sub new { }
sub new_from_file { }
+sub new_from_paintable { }
sub new_from_pixbuf { }
sub new_from_resource { }
-sub new_from_surface { }
-sub new_from_texture { }
sub set_from_file { }
+sub set_from_paintable { }
sub set_from_pixbuf { }
sub set_from_resource { }
-sub set_from_surface { }
-sub set_from_texture { }
sub set_icon_size { }
sub set_pixel_size { }
@@ -5410,16 +5483,6 @@ sub close { }
sub parent_class { }
sub response { }
-package Gtk4::Invisible;
-our @ISA = qw(Gtk4::Widget);
-sub get_display { }
-sub new { }
-sub new_for_display { }
-sub set_display { }
-
-package Gtk4::InvisibleClass;
-sub parent_class { }
-
package Gtk4::Label;
our @ISA = qw(Gtk4::Widget);
sub get_attributes { }
@@ -5481,15 +5544,30 @@ sub move_cursor { }
sub parent_class { }
sub populate_popup { }
-package Gtk4::Layout;
-our @ISA = qw(Gtk4::Container);
-sub get_size { }
-sub move { }
-sub new { }
-sub put { }
-sub set_size { }
+package Gtk4::LayoutChild;
+our @ISA = qw(GObject::Object);
+sub get_child_widget { }
+sub get_layout_manager { }
+
+package Gtk4::LayoutChildClass;
+sub parent_class { }
-package Gtk4::LayoutClass;
+package Gtk4::LayoutManager;
+our @ISA = qw(GObject::Object);
+sub allocate { }
+sub get_layout_child { }
+sub get_request_mode { }
+sub get_widget { }
+sub layout_changed { }
+sub measure { }
+
+package Gtk4::LayoutManagerClass;
+sub _padding { }
+sub allocate { }
+sub create_layout_child { }
+sub get_request_mode { }
+sub layout_child_type { }
+sub measure { }
sub parent_class { }
package Gtk4::LevelBar;
@@ -5549,6 +5627,7 @@ sub get_row_at_y { }
sub get_selected_row { }
sub get_selected_rows { }
sub get_selection_mode { }
+sub get_show_separators { }
sub insert { }
sub invalidate_filter { }
sub invalidate_headers { }
@@ -5564,6 +5643,7 @@ sub set_filter_func { }
sub set_header_func { }
sub set_placeholder { }
sub set_selection_mode { }
+sub set_show_separators { }
sub set_sort_func { }
sub unselect_all { }
sub unselect_row { }
@@ -5643,9 +5723,89 @@ sub reserved5 { }
sub reserved6 { }
sub reserved7 { }
+package Gtk4::MapListModel;
+our @ISA = qw(GObject::Object);
+sub get_model { }
+sub has_map { }
+sub new { }
+sub set_map_func { }
+sub set_model { }
+
+package Gtk4::MapListModelClass;
+sub parent_class { }
+
+package Gtk4::MediaControls;
+our @ISA = qw(Gtk4::Widget);
+sub get_media_stream { }
+sub new { }
+sub set_media_stream { }
+
+package Gtk4::MediaControlsClass;
+sub parent_class { }
+
+package Gtk4::MediaFile;
+our @ISA = qw(Gtk4::MediaStream);
+sub clear { }
+sub get_file { }
+sub get_input_stream { }
+sub new { }
+sub new_for_file { }
+sub new_for_filename { }
+sub new_for_input_stream { }
+sub new_for_resource { }
+sub set_file { }
+sub set_filename { }
+sub set_input_stream { }
+sub set_resource { }
+
+package Gtk4::MediaFileClass;
+sub close { }
+sub open { }
+sub parent_class { }
+
+package Gtk4::MediaStream;
+our @ISA = qw(GObject::Object);
+sub ended { }
+sub gerror { }
+sub get_duration { }
+sub get_ended { }
+sub get_error { }
+sub get_loop { }
+sub get_muted { }
+sub get_playing { }
+sub get_timestamp { }
+sub get_volume { }
+sub has_audio { }
+sub has_video { }
+sub is_prepared { }
+sub is_seekable { }
+sub is_seeking { }
+sub pause { }
+sub play { }
+sub prepared { }
+sub realize { }
+sub seek { }
+sub seek_failed { }
+sub seek_success { }
+sub set_loop { }
+sub set_muted { }
+sub set_playing { }
+sub set_volume { }
+sub unprepared { }
+sub unrealize { }
+sub update { }
+
+package Gtk4::MediaStreamClass;
+sub parent_class { }
+sub pause { }
+sub play { }
+sub realize { }
+sub seek { }
+sub unrealize { }
+sub update_audio { }
+
package Gtk4::Menu;
our @ISA = qw(Gtk4::MenuShell);
-sub attach { }
sub attach_to_widget { }
sub detach { }
sub get_accel_group { }
@@ -5667,7 +5827,6 @@ sub reposition { }
sub set_accel_group { }
sub set_accel_path { }
sub set_active { }
-sub set_display { }
sub set_monitor { }
sub set_reserve_toggle_size { }
@@ -5676,12 +5835,8 @@ sub parent_class { }
package Gtk4::MenuBar;
our @ISA = qw(Gtk4::MenuShell);
-sub get_child_pack_direction { }
-sub get_pack_direction { }
sub new { }
sub new_from_model { }
-sub set_child_pack_direction { }
-sub set_pack_direction { }
package Gtk4::MenuBarClass;
sub parent_class { }
@@ -5847,6 +6002,8 @@ sub get_menu_label { }
sub get_menu_label_text { }
sub get_n_pages { }
sub get_nth_page { }
+sub get_page { }
+sub get_pages { }
sub get_scrollable { }
sub get_show_border { }
sub get_show_tabs { }
@@ -5898,6 +6055,10 @@ sub reorder_tab { }
sub select_page { }
sub switch_page { }
+package Gtk4::NotebookPage;
+our @ISA = qw(GObject::Object);
+sub get_child { }
+
package Gtk4::NotebookPageAccessible;
our @ISA = qw(Atk::Object);
sub invalidate { }
@@ -5916,10 +6077,11 @@ sub base_iface { }
package Gtk4::Overlay;
our @ISA = qw(Gtk4::Bin);
sub add_overlay { }
-sub get_overlay_pass_through { }
+sub get_clip_overlay { }
+sub get_measure_overlay { }
sub new { }
-sub reorder_overlay { }
-sub set_overlay_pass_through { }
+sub set_clip_overlay { }
+sub set_measure_overlay { }
package Gtk4::OverlayClass;
sub get_child_position { }
@@ -6025,32 +6187,39 @@ sub set_size { }
sub to_gvariant { }
sub to_key_file { }
-package Gtk4::PlacesSidebar;
-our @ISA = qw(Gtk4::ScrolledWindow);
-sub add_shortcut { }
-sub get_local_only { }
-sub get_location { }
-sub get_nth_bookmark { }
-sub get_open_flags { }
-sub get_show_desktop { }
-sub get_show_enter_location { }
-sub get_show_other_locations { }
-sub get_show_recent { }
-sub get_show_starred_location { }
-sub get_show_trash { }
-sub list_shortcuts { }
-sub new { }
-sub remove_shortcut { }
-sub set_drop_targets_visible { }
-sub set_local_only { }
-sub set_location { }
-sub set_open_flags { }
-sub set_show_desktop { }
-sub set_show_enter_location { }
-sub set_show_other_locations { }
-sub set_show_recent { }
-sub set_show_starred_location { }
-sub set_show_trash { }
+package Gtk4::PasswordEntry;
+our @ISA = qw(Gtk4::Widget);
+sub get_show_peek_icon { }
+sub new { }
+sub set_show_peek_icon { }
+
+package Gtk4::PasswordEntryClass;
+sub parent_class { }
+
+package Gtk4::Picture;
+our @ISA = qw(Gtk4::Widget);
+sub get_alternative_text { }
+sub get_can_shrink { }
+sub get_file { }
+sub get_keep_aspect_ratio { }
+sub get_paintable { }
+sub new { }
+sub new_for_file { }
+sub new_for_filename { }
+sub new_for_paintable { }
+sub new_for_pixbuf { }
+sub new_for_resource { }
+sub set_alternative_text { }
+sub set_can_shrink { }
+sub set_file { }
+sub set_filename { }
+sub set_keep_aspect_ratio { }
+sub set_paintable { }
+sub set_pixbuf { }
+sub set_resource { }
+
+package Gtk4::PictureClass;
+sub parent_class { }
package Gtk4::Popover;
our @ISA = qw(Gtk4::Bin);
@@ -6082,6 +6251,7 @@ sub reserved { }
package Gtk4::PopoverMenu;
our @ISA = qw(Gtk4::Popover);
+sub add_submenu { }
sub new { }
sub open_submenu { }
@@ -6306,27 +6476,23 @@ sub get_adjustment { }
sub get_fill_level { }
sub get_flippable { }
sub get_inverted { }
-sub get_lower_stepper_sensitivity { }
sub get_range_rect { }
sub get_restrict_to_fill_level { }
sub get_round_digits { }
sub get_show_fill_level { }
sub get_slider_range { }
sub get_slider_size_fixed { }
-sub get_upper_stepper_sensitivity { }
sub get_value { }
sub set_adjustment { }
sub set_fill_level { }
sub set_flippable { }
sub set_increments { }
sub set_inverted { }
-sub set_lower_stepper_sensitivity { }
sub set_range { }
sub set_restrict_to_fill_level { }
sub set_round_digits { }
sub set_show_fill_level { }
sub set_slider_size_fixed { }
-sub set_upper_stepper_sensitivity { }
sub set_value { }
package Gtk4::RangeAccessibleClass;
@@ -6341,84 +6507,6 @@ sub move_slider { }
sub parent_class { }
sub value_changed { }
-package Gtk4::RecentChooser;
-sub add_filter { }
-sub get_current_item { }
-sub get_current_uri { }
-sub get_filter { }
-sub get_items { }
-sub get_limit { }
-sub get_local_only { }
-sub get_select_multiple { }
-sub get_show_icons { }
-sub get_show_not_found { }
-sub get_show_private { }
-sub get_show_tips { }
-sub get_sort_type { }
-sub get_uris { }
-sub list_filters { }
-sub remove_filter { }
-sub select_all { }
-sub select_uri { }
-sub set_current_uri { }
-sub set_filter { }
-sub set_limit { }
-sub set_local_only { }
-sub set_select_multiple { }
-sub set_show_icons { }
-sub set_show_not_found { }
-sub set_show_private { }
-sub set_show_tips { }
-sub set_sort_func { }
-sub set_sort_type { }
-sub unselect_all { }
-sub unselect_uri { }
-
-package Gtk4::RecentChooserDialogClass;
-sub parent_class { }
-
-package Gtk4::RecentChooserError;
-sub quark { }
-
-package Gtk4::RecentChooserIface;
-sub add_filter { }
-sub base_iface { }
-sub get_current_uri { }
-sub get_items { }
-sub get_recent_manager { }
-sub item_activated { }
-sub list_filters { }
-sub remove_filter { }
-sub select_all { }
-sub select_uri { }
-sub selection_changed { }
-sub set_current_uri { }
-sub set_sort_func { }
-sub unselect_all { }
-sub unselect_uri { }
-
-package Gtk4::RecentChooserMenu;
-our @ISA = qw(Gtk4::Menu);
-sub get_show_numbers { }
-sub new { }
-sub new_for_manager { }
-sub set_show_numbers { }
-
-package Gtk4::RecentChooserMenuClass;
-sub gtk_recent1 { }
-sub gtk_recent2 { }
-sub gtk_recent3 { }
-sub gtk_recent4 { }
-sub parent_class { }
-
-package Gtk4::RecentChooserWidget;
-our @ISA = qw(Gtk4::Widget);
-sub new { }
-sub new_for_manager { }
-
-package Gtk4::RecentChooserWidgetClass;
-sub parent_class { }
-
package Gtk4::RecentData;
sub app_exec { }
sub app_name { }
@@ -6428,30 +6516,6 @@ sub groups { }
sub is_private { }
sub mime_type { }
-package Gtk4::RecentFilter;
-our @ISA = qw(GObject::InitiallyUnowned);
-sub add_age { }
-sub add_application { }
-sub add_custom { }
-sub add_group { }
-sub add_mime_type { }
-sub add_pattern { }
-sub add_pixbuf_formats { }
-sub filter { }
-sub get_name { }
-sub get_needed { }
-sub new { }
-sub set_name { }
-
-package Gtk4::RecentFilterInfo;
-sub age { }
-sub applications { }
-sub contains { }
-sub display_name { }
-sub groups { }
-sub mime_type { }
-sub uri { }
-
package Gtk4::RecentInfo;
sub create_app_info { }
sub exists { }
@@ -6535,6 +6599,17 @@ sub set_transition_type { }
package Gtk4::RevealerClass;
sub parent_class { }
+package Gtk4::Root;
+sub get_focus { }
+sub get_for_surface { }
+sub set_focus { }
+
+package Gtk4::RootInterface;
+sub g_iface { }
+sub get_display { }
+sub get_renderer { }
+sub get_surface_transform { }
+
package Gtk4::Scale;
our @ISA = qw(Gtk4::Range);
sub add_mark { }
@@ -6597,7 +6672,6 @@ sub get_border { }
package Gtk4::Scrollbar;
our @ISA = qw(Gtk4::Widget);
sub get_adjustment { }
-sub get_wheel_delta { }
sub new { }
sub set_adjustment { }
@@ -6650,10 +6724,11 @@ sub scroll_child { }
package Gtk4::SearchBar;
our @ISA = qw(Gtk4::Bin);
sub connect_entry { }
+sub get_key_capture_widget { }
sub get_search_mode { }
sub get_show_close_button { }
-sub handle_event { }
sub new { }
+sub set_key_capture_widget { }
sub set_search_mode { }
sub set_show_close_button { }
@@ -6661,11 +6736,13 @@ package Gtk4::SearchBarClass;
sub parent_class { }
package Gtk4::SearchEntry;
-our @ISA = qw(Gtk4::Entry);
-sub handle_event { }
+our @ISA = qw(Gtk4::Widget);
+sub get_key_capture_widget { }
sub new { }
+sub set_key_capture_widget { }
package Gtk4::SearchEntryClass;
+sub activate { }
sub next_match { }
sub parent_class { }
sub previous_match { }
@@ -6681,7 +6758,6 @@ sub get_display { }
sub get_format { }
sub get_length { }
sub get_pixbuf { }
-sub get_surface { }
sub get_target { }
sub get_targets { }
sub get_text { }
@@ -6689,7 +6765,6 @@ sub get_texture { }
sub get_uris { }
sub set { }
sub set_pixbuf { }
-sub set_surface { }
sub set_text { }
sub set_texture { }
sub set_uris { }
@@ -6697,6 +6772,28 @@ sub targets_include_image { }
sub targets_include_text { }
sub targets_include_uri { }
+package Gtk4::SelectionModel;
+sub is_selected { }
+sub query_range { }
+sub select_all { }
+sub select_item { }
+sub select_range { }
+sub selection_changed { }
+sub unselect_all { }
+sub unselect_item { }
+sub unselect_range { }
+
+package Gtk4::SelectionModelInterface;
+sub g_iface { }
+sub is_selected { }
+sub query_range { }
+sub select_all { }
+sub select_item { }
+sub select_range { }
+sub unselect_all { }
+sub unselect_item { }
+sub unselect_range { }
+
package Gtk4::Separator;
our @ISA = qw(Gtk4::Widget);
sub new { }
@@ -6746,6 +6843,20 @@ sub close { }
sub parent_class { }
sub search { }
+package Gtk4::SingleSelection;
+our @ISA = qw(GObject::Object);
+sub get_autoselect { }
+sub get_can_unselect { }
+sub get_selected { }
+sub get_selected_item { }
+sub new { }
+sub set_autoselect { }
+sub set_can_unselect { }
+sub set_selected { }
+
+package Gtk4::SingleSelectionClass;
+sub parent_class { }
+
package Gtk4::SizeGroup;
our @ISA = qw(GObject::Object);
sub add_widget { }
@@ -6758,17 +6869,74 @@ sub set_mode { }
package Gtk4::SizeGroupClass;
sub parent_class { }
+package Gtk4::SliceListModel;
+our @ISA = qw(GObject::Object);
+sub get_model { }
+sub get_offset { }
+sub get_size { }
+sub new { }
+sub new_for_type { }
+sub set_model { }
+sub set_offset { }
+sub set_size { }
+
+package Gtk4::SliceListModelClass;
+sub parent_class { }
+
package Gtk4::Snapshot;
+our @ISA = qw(Gdk::Snapshot);
+sub append_border { }
+sub append_cairo { }
+sub append_color { }
+sub append_inset_shadow { }
+sub append_layout { }
+sub append_linear_gradient { }
sub append_node { }
-sub clips_rect { }
-sub get_offset { }
-sub offset { }
+sub append_outset_shadow { }
+sub append_repeating_linear_gradient { }
+sub append_texture { }
+sub new { }
+sub perspective { }
sub pop { }
+sub push_blend { }
+sub push_blur { }
+sub push_clip { }
+sub push_color_matrix { }
+sub push_cross_fade { }
+sub push_opacity { }
+sub push_repeat { }
+sub push_rounded_clip { }
+sub push_shadow { }
sub render_background { }
sub render_focus { }
sub render_frame { }
sub render_insertion_cursor { }
sub render_layout { }
+sub restore { }
+sub rotate { }
+sub rotate_3d { }
+sub save { }
+sub scale { }
+sub scale_3d { }
+sub to_node { }
+sub to_paintable { }
+sub transform { }
+sub transform_matrix { }
+sub translate { }
+sub translate_3d { }
+
+package Gtk4::SortListModel;
+our @ISA = qw(GObject::Object);
+sub get_model { }
+sub has_sort { }
+sub new { }
+sub new_for_type { }
+sub resort { }
+sub set_model { }
+sub set_sort_func { }
+
+package Gtk4::SortListModelClass;
+sub parent_class { }
package Gtk4::SpinButton;
our @ISA = qw(Gtk4::Widget);
@@ -6776,29 +6944,23 @@ sub configure { }
sub get_adjustment { }
sub get_digits { }
sub get_increments { }
-sub get_max_width_chars { }
sub get_numeric { }
sub get_range { }
sub get_snap_to_ticks { }
-sub get_text { }
sub get_update_policy { }
sub get_value { }
sub get_value_as_int { }
-sub get_width_chars { }
sub get_wrap { }
sub new { }
sub new_with_range { }
sub set_adjustment { }
sub set_digits { }
sub set_increments { }
-sub set_max_width_chars { }
sub set_numeric { }
sub set_range { }
sub set_snap_to_ticks { }
-sub set_text { }
sub set_update_policy { }
sub set_value { }
-sub set_width_chars { }
sub set_wrap { }
sub spin { }
sub update { }
@@ -6834,6 +6996,8 @@ sub get_child_by_name { }
sub get_hhomogeneous { }
sub get_homogeneous { }
sub get_interpolate_size { }
+sub get_page { }
+sub get_pages { }
sub get_transition_duration { }
sub get_transition_running { }
sub get_transition_type { }
@@ -6857,6 +7021,10 @@ sub parent_class { }
package Gtk4::StackClass;
sub parent_class { }
+package Gtk4::StackPage;
+our @ISA = qw(GObject::Object);
+sub get_child { }
+
package Gtk4::StackSidebar;
our @ISA = qw(Gtk4::Bin);
sub get_stack { }
@@ -6890,7 +7058,6 @@ sub parent_class { }
package Gtk4::StatusbarClass;
sub parent_class { }
-sub reserved { }
sub text_popped { }
sub text_pushed { }
@@ -6899,19 +7066,15 @@ our @ISA = qw(GObject::Object);
sub add_class { }
sub add_provider { }
sub add_provider_for_display { }
-sub get_background_color { }
sub get_border { }
-sub get_border_color { }
sub get_color { }
sub get_display { }
-sub get_frame_clock { }
sub get_margin { }
sub get_padding { }
sub get_parent { }
sub get_path { }
sub get_property { }
sub get_scale { }
-sub get_section { }
sub get_state { }
sub has_class { }
sub list_classes { }
@@ -6924,7 +7087,6 @@ sub reset_widgets { }
sub restore { }
sub save { }
sub set_display { }
-sub set_frame_clock { }
sub set_parent { }
sub set_path { }
sub set_scale { }
@@ -6956,6 +7118,39 @@ sub activate { }
sub parent_class { }
sub state_set { }
+package Gtk4::Text;
+our @ISA = qw(Gtk4::Widget);
+sub get_activates_default { }
+sub get_attributes { }
+sub get_buffer { }
+sub get_input_hints { }
+sub get_input_purpose { }
+sub get_invisible_char { }
+sub get_max_length { }
+sub get_overwrite_mode { }
+sub get_placeholder_text { }
+sub get_tabs { }
+sub get_text_length { }
+sub get_visibility { }
+sub grab_focus_without_selecting { }
+sub new { }
+sub new_with_buffer { }
+sub set_activates_default { }
+sub set_attributes { }
+sub set_buffer { }
+sub set_input_hints { }
+sub set_input_purpose { }
+sub set_invisible_char { }
+sub set_max_length { }
+sub set_overwrite_mode { }
+sub set_placeholder_text { }
+sub set_tabs { }
+sub set_visibility { }
+sub unset_invisible_char { }
+
+package Gtk4::TextAccessibleClass;
+sub parent_class { }
+
package Gtk4::TextBuffer;
our @ISA = qw(GObject::Object);
sub add_mark { }
@@ -7188,7 +7383,7 @@ sub add_child_at_anchor { }
sub add_child_in_window { }
sub backward_display_line { }
sub backward_display_line_start { }
-sub buffer_to_window_coords { }
+sub buffer_to_surface_coords { }
sub forward_display_line { }
sub forward_display_line_end { }
sub get_accepts_tab { }
@@ -7262,7 +7457,6 @@ sub copy_clipboard { }
sub create_buffer { }
sub cut_clipboard { }
sub delete_from_cursor { }
-sub draw_layer { }
sub extend_selection { }
sub insert_at_cursor { }
sub insert_emoji { }
@@ -7271,6 +7465,7 @@ sub parent_class { }
sub paste_clipboard { }
sub populate_popup { }
sub set_anchor { }
+sub snapshot_layer { }
sub toggle_overwrite { }
package Gtk4::ToggleButton;
@@ -7349,52 +7544,6 @@ sub create_menu_proxy { }
sub parent_class { }
sub toolbar_reconfigured { }
-package Gtk4::ToolItemGroup;
-our @ISA = qw(Gtk4::Container);
-sub get_collapsed { }
-sub get_drop_item { }
-sub get_ellipsize { }
-sub get_header_relief { }
-sub get_item_position { }
-sub get_label { }
-sub get_label_widget { }
-sub get_n_items { }
-sub get_nth_item { }
-sub insert { }
-sub new { }
-sub set_collapsed { }
-sub set_ellipsize { }
-sub set_header_relief { }
-sub set_item_position { }
-sub set_label { }
-sub set_label_widget { }
-
-package Gtk4::ToolItemGroupClass;
-sub parent_class { }
-
-package Gtk4::ToolPalette;
-our @ISA = qw(Gtk4::Container);
-sub add_drag_dest { }
-sub get_drag_item { }
-sub get_drag_target_group { }
-sub get_drag_target_item { }
-sub get_drop_group { }
-sub get_drop_item { }
-sub get_exclusive { }
-sub get_expand { }
-sub get_group_position { }
-sub get_style { }
-sub new { }
-sub set_drag_source { }
-sub set_exclusive { }
-sub set_expand { }
-sub set_group_position { }
-sub set_style { }
-sub unset_style { }
-
-package Gtk4::ToolPaletteClass;
-sub parent_class { }
-
package Gtk4::ToolShell;
sub get_ellipsize_mode { }
sub get_orientation { }
@@ -7444,7 +7593,6 @@ sub set_icon_from_icon_name { }
sub set_markup { }
sub set_text { }
sub set_tip_area { }
-sub trigger_tooltip_query { }
package Gtk4::ToplevelAccessible;
our @ISA = qw(Atk::Object);
@@ -7481,6 +7629,33 @@ sub user_data { }
sub user_data2 { }
sub user_data3 { }
+package Gtk4::TreeListModel;
+our @ISA = qw(GObject::Object);
+sub get_autoexpand { }
+sub get_child_row { }
+sub get_model { }
+sub get_passthrough { }
+sub get_row { }
+sub set_autoexpand { }
+
+package Gtk4::TreeListModelClass;
+sub parent_class { }
+
+package Gtk4::TreeListRow;
+our @ISA = qw(GObject::Object);
+sub get_child_row { }
+sub get_children { }
+sub get_depth { }
+sub get_expanded { }
+sub get_item { }
+sub get_parent { }
+sub get_position { }
+sub is_expandable { }
+sub set_expanded { }
+
+package Gtk4::TreeListRowClass;
+sub parent_class { }
+
package Gtk4::TreeModel;
sub filter_new { }
sub Gtk4::TreeModel::foreach { }
@@ -7826,6 +8001,27 @@ package Gtk4::TreeViewColumnClass;
sub clicked { }
sub parent_class { }
+package Gtk4::Video;
+our @ISA = qw(Gtk4::Widget);
+sub get_autoplay { }
+sub get_file { }
+sub get_loop { }
+sub get_media_stream { }
+sub new { }
+sub new_for_file { }
+sub new_for_filename { }
+sub new_for_media_stream { }
+sub new_for_resource { }
+sub set_autoplay { }
+sub set_file { }
+sub set_filename { }
+sub set_loop { }
+sub set_media_stream { }
+sub set_resource { }
+
+package Gtk4::VideoClass;
+sub parent_class { }
+
package Gtk4::Viewport;
our @ISA = qw(Gtk4::Bin);
sub get_shadow_type { }
@@ -7845,20 +8041,26 @@ sub parent_class { }
package Gtk4::Widget;
our @ISA = qw(GObject::InitiallyUnowned);
sub activate { }
+sub activate_action { }
+sub activate_default { }
sub add_accelerator { }
+sub add_controller { }
sub add_mnemonic_label { }
sub add_tick_callback { }
+sub allocate { }
sub can_activate_accel { }
sub child_focus { }
-sub child_notify { }
+sub compute_bounds { }
sub compute_expand { }
+sub compute_point { }
+sub compute_transform { }
sub contains { }
sub create_pango_context { }
sub create_pango_layout { }
sub destroy { }
sub destroyed { }
sub device_is_shadowed { }
-sub drag_begin_with_coordinates { }
+sub drag_begin { }
sub drag_check_threshold { }
sub drag_dest_add_image_targets { }
sub drag_dest_add_text_targets { }
@@ -7879,43 +8081,41 @@ sub drag_source_get_target_list { }
sub drag_source_set { }
sub drag_source_set_icon_gicon { }
sub drag_source_set_icon_name { }
-sub drag_source_set_icon_surface { }
+sub drag_source_set_icon_paintable { }
sub drag_source_set_target_list { }
sub drag_source_unset { }
sub drag_unhighlight { }
-sub draw { }
sub error_bell { }
sub event { }
-sub freeze_child_notify { }
sub get_accessible { }
sub get_action_group { }
sub get_allocated_baseline { }
sub get_allocated_height { }
-sub get_allocated_size { }
sub get_allocated_width { }
sub get_allocation { }
sub get_ancestor { }
-sub get_can_default { }
sub get_can_focus { }
+sub get_can_target { }
sub get_child_visible { }
-sub get_clip { }
sub get_clipboard { }
sub get_cursor { }
sub get_default_direction { }
sub get_direction { }
sub get_display { }
sub get_first_child { }
+sub get_focus_child { }
sub get_focus_on_click { }
sub get_font_map { }
sub get_font_options { }
sub get_frame_clock { }
sub get_halign { }
+sub get_has_surface { }
sub get_has_tooltip { }
-sub get_has_window { }
sub get_height { }
sub get_hexpand { }
sub get_hexpand_set { }
sub get_last_child { }
+sub get_layout_manager { }
sub get_mapped { }
sub get_margin_bottom { }
sub get_margin_end { }
@@ -7925,9 +8125,9 @@ sub get_modifier_mask { }
sub get_name { }
sub get_next_sibling { }
sub get_opacity { }
+sub get_overflow { }
sub get_pango_context { }
sub get_parent { }
-sub get_parent_window { }
sub get_path { }
sub get_preferred_size { }
sub get_prev_sibling { }
@@ -7935,6 +8135,7 @@ sub get_primary_clipboard { }
sub get_realized { }
sub get_receives_default { }
sub get_request_mode { }
+sub get_root { }
sub get_scale_factor { }
sub get_sensitive { }
sub get_settings { }
@@ -7942,6 +8143,7 @@ sub get_size_request { }
sub get_state_flags { }
sub get_style_context { }
sub get_support_multidevice { }
+sub get_surface { }
sub get_template_child { }
sub get_tooltip_markup { }
sub get_tooltip_text { }
@@ -7952,9 +8154,7 @@ sub get_vexpand { }
sub get_vexpand_set { }
sub get_visible { }
sub get_width { }
-sub get_window { }
sub grab_add { }
-sub grab_default { }
sub grab_focus { }
sub grab_remove { }
sub has_default { }
@@ -7962,14 +8162,12 @@ sub has_focus { }
sub has_grab { }
sub has_visible_focus { }
sub hide { }
-sub hide_on_delete { }
sub in_destruction { }
sub init_template { }
sub input_shape_combine_region { }
sub insert_action_group { }
sub insert_after { }
sub insert_before { }
-sub intersect { }
sub is_ancestor { }
sub is_drawable { }
sub is_focus { }
@@ -7983,24 +8181,24 @@ sub list_mnemonic_labels { }
sub map { }
sub measure { }
sub mnemonic_activate { }
+sub observe_children { }
+sub observe_controllers { }
sub pick { }
sub queue_allocate { }
sub queue_compute_expand { }
sub queue_draw { }
-sub queue_draw_area { }
-sub queue_draw_region { }
sub queue_resize { }
sub queue_resize_no_redraw { }
sub realize { }
-sub register_window { }
+sub register_surface { }
sub remove_accelerator { }
+sub remove_controller { }
sub remove_mnemonic_label { }
sub remove_tick_callback { }
sub reset_style { }
-sub send_focus_change { }
sub set_accel_path { }
-sub set_can_default { }
sub set_can_focus { }
+sub set_can_target { }
sub set_child_visible { }
sub set_cursor { }
sub set_cursor_from_name { }
@@ -8011,24 +8209,25 @@ sub set_focus_on_click { }
sub set_font_map { }
sub set_font_options { }
sub set_halign { }
+sub set_has_surface { }
sub set_has_tooltip { }
-sub set_has_window { }
sub set_hexpand { }
sub set_hexpand_set { }
+sub set_layout_manager { }
sub set_margin_bottom { }
sub set_margin_end { }
sub set_margin_start { }
sub set_margin_top { }
sub set_name { }
sub set_opacity { }
+sub set_overflow { }
sub set_parent { }
-sub set_parent_window { }
-sub set_realized { }
sub set_receives_default { }
sub set_sensitive { }
sub set_size_request { }
sub set_state_flags { }
sub set_support_multidevice { }
+sub set_surface { }
sub set_tooltip_markup { }
sub set_tooltip_text { }
sub set_tooltip_window { }
@@ -8036,19 +8235,15 @@ sub set_valign { }
sub set_vexpand { }
sub set_vexpand_set { }
sub set_visible { }
-sub set_window { }
-sub shape_combine_region { }
sub show { }
-sub show_now { }
sub size_allocate { }
sub snapshot_child { }
-sub thaw_child_notify { }
sub translate_coordinates { }
sub trigger_tooltip_query { }
sub unmap { }
sub unparent { }
sub unrealize { }
-sub unregister_window { }
+sub unregister_surface { }
sub unset_state_flags { }
package Gtk4::WidgetAccessibleClass;
@@ -8059,19 +8254,11 @@ package Gtk4::WidgetClass;
sub activate_signal { }
sub bind_template_callback_full { }
sub bind_template_child_full { }
-sub button_press_event { }
-sub button_release_event { }
sub can_activate_accel { }
-sub child_notify { }
sub compute_expand { }
-sub configure_event { }
sub contains { }
-sub delete_event { }
sub destroy { }
-sub destroy_event { }
sub direction_changed { }
-sub dispatch_child_properties_changed { }
-sub display_changed { }
sub drag_begin { }
sub drag_data_delete { }
sub drag_data_get { }
@@ -8081,43 +8268,30 @@ sub drag_end { }
sub drag_failed { }
sub drag_leave { }
sub drag_motion { }
-sub draw { }
-sub enter_notify_event { }
-sub event { }
sub focus { }
-sub focus_in_event { }
-sub focus_out_event { }
sub get_accessible { }
sub get_css_name { }
+sub get_layout_manager_type { }
sub get_request_mode { }
-sub grab_broken_event { }
sub grab_focus { }
sub grab_notify { }
sub hide { }
-sub hierarchy_changed { }
-sub key_press_event { }
-sub key_release_event { }
sub keynav_failed { }
-sub leave_notify_event { }
sub map { }
-sub map_event { }
sub measure { }
sub mnemonic_activate { }
-sub motion_notify_event { }
sub move_focus { }
sub parent_class { }
-sub pick { }
sub popup_menu { }
sub priv { }
-sub proximity_in_event { }
-sub proximity_out_event { }
sub query_tooltip { }
sub realize { }
-sub scroll_event { }
+sub root { }
sub set_accessible_role { }
sub set_accessible_type { }
sub set_connect_func { }
sub set_css_name { }
+sub set_layout_manager_type { }
sub set_template { }
sub set_template_from_resource { }
sub show { }
@@ -8125,10 +8299,18 @@ sub size_allocate { }
sub snapshot { }
sub state_flags_changed { }
sub style_updated { }
-sub touch_event { }
sub unmap { }
-sub unmap_event { }
sub unrealize { }
+sub unroot { }
+
+package Gtk4::WidgetPaintable;
+our @ISA = qw(GObject::Object);
+sub get_widget { }
+sub new { }
+sub set_widget { }
+
+package Gtk4::WidgetPaintableClass;
+sub parent_class { }
package Gtk4::WidgetPath;
sub append_for_widget { }
@@ -8166,8 +8348,6 @@ sub unref { }
package Gtk4::Window;
our @ISA = qw(Gtk4::Bin);
-sub activate_default { }
-sub activate_focus { }
sub activate_key { }
sub add_accel_group { }
sub add_mnemonic { }
@@ -8181,7 +8361,6 @@ sub get_accept_focus { }
sub get_application { }
sub get_attached_to { }
sub get_decorated { }
-sub get_default_icon_list { }
sub get_default_icon_name { }
sub get_default_size { }
sub get_default_widget { }
@@ -8190,25 +8369,19 @@ sub get_destroy_with_parent { }
sub get_focus { }
sub get_focus_on_map { }
sub get_focus_visible { }
-sub get_gravity { }
sub get_group { }
-sub get_icon { }
-sub get_icon_list { }
+sub get_hide_on_close { }
sub get_icon_name { }
sub get_mnemonic_modifier { }
sub get_mnemonics_visible { }
sub get_modal { }
-sub get_position { }
sub get_resizable { }
-sub get_role { }
sub get_size { }
-sub get_skip_pager_hint { }
-sub get_skip_taskbar_hint { }
sub get_title { }
sub get_titlebar { }
+sub get_toplevels { }
sub get_transient_for { }
sub get_type_hint { }
-sub get_urgency_hint { }
sub get_window_type { }
sub has_group { }
sub iconify { }
@@ -8217,7 +8390,6 @@ sub is_maximized { }
sub list_toplevels { }
sub maximize { }
sub mnemonic_activate { }
-sub move { }
sub present { }
sub present_with_time { }
sub propagate_key_event { }
@@ -8229,23 +8401,17 @@ sub set_application { }
sub set_attached_to { }
sub set_auto_startup_notification { }
sub set_decorated { }
-sub set_default { }
-sub set_default_icon { }
-sub set_default_icon_from_file { }
-sub set_default_icon_list { }
sub set_default_icon_name { }
sub set_default_size { }
+sub set_default_widget { }
sub set_deletable { }
sub set_destroy_with_parent { }
sub set_display { }
sub set_focus { }
sub set_focus_on_map { }
sub set_focus_visible { }
-sub set_gravity { }
sub set_has_user_ref_count { }
-sub set_icon { }
-sub set_icon_from_file { }
-sub set_icon_list { }
+sub set_hide_on_close { }
sub set_icon_name { }
sub set_interactive_debugging { }
sub set_keep_above { }
@@ -8255,15 +8421,11 @@ sub set_mnemonics_visible { }
sub set_modal { }
sub set_position { }
sub set_resizable { }
-sub set_role { }
-sub set_skip_pager_hint { }
-sub set_skip_taskbar_hint { }
sub set_startup_id { }
sub set_title { }
sub set_titlebar { }
sub set_transient_for { }
sub set_type_hint { }
-sub set_urgency_hint { }
sub stick { }
sub unfullscreen { }
sub unmaximize { }
@@ -8275,10 +8437,10 @@ sub parent_class { }
package Gtk4::WindowClass;
sub activate_default { }
sub activate_focus { }
+sub close_request { }
sub enable_debugging { }
sub keys_changed { }
sub parent_class { }
-sub set_focus { }
package Gtk4::WindowGroup;
our @ISA = qw(GObject::Object);
@@ -8553,6 +8715,7 @@ sub get_size_is_absolute { }
sub get_stretch { }
sub get_style { }
sub get_variant { }
+sub get_variations { }
sub get_weight { }
sub hash { }
sub merge { }
@@ -8566,6 +8729,8 @@ sub set_size { }
sub set_stretch { }
sub set_style { }
sub set_variant { }
+sub set_variations { }
+sub set_variations_static { }
sub set_weight { }
sub to_filename { }
sub to_string { }
@@ -8591,14 +8756,15 @@ package Pango::FontFamily;
our @ISA = qw(GObject::Object);
sub get_name { }
sub is_monospace { }
+sub is_variable { }
sub list_faces { }
package Pango::FontFamilyClass;
sub _pango_reserved2 { }
sub _pango_reserved3 { }
-sub _pango_reserved4 { }
sub get_name { }
sub is_monospace { }
+sub is_variable { }
sub list_faces { }
sub parent_class { }
@@ -8933,10 +9099,6 @@ package Pango::Script;
sub for_unichar { }
sub get_sample_language { }
-package Pango::ScriptForLang;
-sub lang { }
-sub scripts { }
-
package Pango::ScriptIter;
sub free { }
sub get_range { }