diff options
| author | Thierry Vignaud <thierry.vignaud@gmail.com> | 2020-10-17 12:05:08 +0200 | 
|---|---|---|
| committer | Thierry Vignaud <thierry.vignaud@gmail.com> | 2020-10-17 12:05:16 +0200 | 
| commit | a3b6bffc34a36fbd88c3c3c54fb3ea60d0ce0a0d (patch) | |
| tree | c14204260e8801ac66872e44ec0a164351403061 | |
| parent | 9a843cd7538332e1cd0ba0c54e4bdaef2335d144 (diff) | |
| download | perl_checker-a3b6bffc34a36fbd88c3c3c54fb3ea60d0ce0a0d.tar perl_checker-a3b6bffc34a36fbd88c3c3c54fb3ea60d0ce0a0d.tar.gz perl_checker-a3b6bffc34a36fbd88c3c3c54fb3ea60d0ce0a0d.tar.bz2 perl_checker-a3b6bffc34a36fbd88c3c3c54fb3ea60d0ce0a0d.tar.xz perl_checker-a3b6bffc34a36fbd88c3c3c54fb3ea60d0ce0a0d.zip | |
sync Gtk4 fake package with gtk4-3.99.3
| -rw-r--r-- | NEWS | 2 | ||||
| -rw-r--r-- | fake_packages/Gtk4.pm | 311 | 
2 files changed, 12 insertions, 301 deletions
| @@ -1,5 +1,5 @@  - fake packages: -  o sync Gtk4 fake package with gtk4-3.99.2 +  o sync Gtk4 fake package with gtk4-3.99.3  Version 1.2.40 - 4 September 2020, by Thierry Vignaud diff --git a/fake_packages/Gtk4.pm b/fake_packages/Gtk4.pm index ca46ac5..3ce97fa 100644 --- a/fake_packages/Gtk4.pm +++ b/fake_packages/Gtk4.pm @@ -3,54 +3,45 @@ sub serialization_error_quark { }  sub transform_parse { }  package Gsk4::BlendNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_blend_mode { }  sub get_bottom_child { }  sub get_top_child { }  sub new { }  package Gsk4::BlurNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_child { }  sub get_radius { }  sub new { }  package Gsk4::BorderNode; -our @ISA = qw(Gsk4::RenderNode);  sub new { }  sub peek_colors { }  sub peek_outline { }  sub peek_widths { }  package Gsk4::BroadwayRenderer; -our @ISA = qw(Gsk4::Renderer);  sub new { }  package Gsk4::CairoNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_draw_context { }  sub new { }  sub peek_surface { }  package Gsk4::CairoRenderer; -our @ISA = qw(Gsk4::Renderer);  sub new { }  package Gsk4::ClipNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_child { }  sub new { }  sub peek_clip { }  package Gsk4::ColorMatrixNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_child { }  sub new { }  sub peek_color_matrix { }  sub peek_color_offset { }  package Gsk4::ColorNode; -our @ISA = qw(Gsk4::RenderNode);  sub new { }  sub peek_color { } @@ -59,30 +50,25 @@ sub color { }  sub offset { }  package Gsk4::ContainerNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_child { }  sub get_n_children { }  sub new { }  package Gsk4::CrossFadeNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_end_child { }  sub get_progress { }  sub get_start_child { }  sub new { }  package Gsk4::DebugNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_child { }  sub get_message { }  sub new { }  package Gsk4::GLRenderer; -our @ISA = qw(Gsk4::Renderer);  sub new { }  package Gsk4::GLShader; -our @ISA = qw(GObject::Object);  sub compile { }  sub find_uniform_by_name { }  sub get_arg_bool { } @@ -107,7 +93,6 @@ package Gsk4::GLShaderClass;  sub parent_class { }  package Gsk4::GLShaderNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_args { }  sub get_child { }  sub get_n_children { } @@ -115,7 +100,6 @@ sub get_shader { }  sub new { }  package Gsk4::InsetShadowNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_blur_radius { }  sub get_dx { }  sub get_dy { } @@ -125,7 +109,6 @@ sub peek_color { }  sub peek_outline { }  package Gsk4::LinearGradientNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_n_color_stops { }  sub new { }  sub peek_color_stops { } @@ -133,13 +116,11 @@ sub peek_end { }  sub peek_start { }  package Gsk4::OpacityNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_child { }  sub get_opacity { }  sub new { }  package Gsk4::OutsetShadowNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_blur_radius { }  sub get_dx { }  sub get_dy { } @@ -149,7 +130,6 @@ sub peek_color { }  sub peek_outline { }  package Gsk4::RadialGradientNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_end { }  sub get_hradius { }  sub get_n_color_stops { } @@ -169,7 +149,6 @@ sub unref { }  sub write_to_file { }  package Gsk4::Renderer; -our @ISA = qw(GObject::Object);  sub get_surface { }  sub is_realized { }  sub new_for_surface { } @@ -179,21 +158,17 @@ sub render_texture { }  sub unrealize { }  package Gsk4::RepeatNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_child { }  sub new { }  sub peek_child_bounds { }  package Gsk4::RepeatingLinearGradientNode; -our @ISA = qw(Gsk4::RenderNode);  sub new { }  package Gsk4::RepeatingRadialGradientNode; -our @ISA = qw(Gsk4::RenderNode);  sub new { }  package Gsk4::RoundedClipNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_child { }  sub new { }  sub peek_clip { } @@ -236,14 +211,12 @@ sub dy { }  sub radius { }  package Gsk4::ShadowNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_child { }  sub get_n_shadows { }  sub new { }  sub peek_shadow { }  package Gsk4::TextNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_num_glyphs { }  sub get_offset { }  sub has_color_glyphs { } @@ -253,7 +226,6 @@ sub peek_font { }  sub peek_glyphs { }  package Gsk4::TextureNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_texture { }  sub new { } @@ -284,13 +256,11 @@ sub translate_3d { }  sub unref { }  package Gsk4::TransformNode; -our @ISA = qw(Gsk4::RenderNode);  sub get_child { }  sub get_transform { }  sub new { }  package Gsk4::VulkanRenderer; -our @ISA = qw(Gsk4::Renderer);  sub new { }  package Gtk4; @@ -405,7 +375,6 @@ sub render_focus { }  sub render_frame { }  sub render_handle { }  sub render_icon { } -sub render_insertion_cursor { }  sub render_layout { }  sub render_line { }  sub render_option { } @@ -432,13 +401,11 @@ sub value_set_expression { }  sub value_take_expression { }  package Gtk4::ATContext; -our @ISA = qw(GObject::Object);  sub create { }  sub get_accessible { }  sub get_accessible_role { }  package Gtk4::AboutDialog; -our @ISA = qw(Gtk4::Dialog);  sub add_credit_section { }  sub get_artists { }  sub get_authors { } @@ -484,7 +451,6 @@ sub update_relation { }  sub update_state { }  package Gtk4::ActionBar; -our @ISA = qw(Gtk4::Widget);  sub get_center_widget { }  sub get_revealed { }  sub new { } @@ -509,11 +475,9 @@ sub set_action_name { }  sub set_action_target_value { }  package Gtk4::ActivateAction; -our @ISA = qw(Gtk4::ShortcutAction);  sub get { }  package Gtk4::Adjustment; -our @ISA = qw(GObject::InitiallyUnowned);  sub clamp_page { }  sub configure { }  sub get_lower { } @@ -537,13 +501,11 @@ sub parent_class { }  sub value_changed { }  package Gtk4::AlternativeTrigger; -our @ISA = qw(Gtk4::ShortcutTrigger);  sub get_first { }  sub get_second { }  sub new { }  package Gtk4::AnyFilter; -our @ISA = qw(Gtk4::MultiFilter);  sub new { }  package Gtk4::AppChooser; @@ -552,7 +514,6 @@ sub get_content_type { }  sub refresh { }  package Gtk4::AppChooserButton; -our @ISA = qw(Gtk4::Widget);  sub append_custom_item { }  sub append_separator { }  sub get_heading { } @@ -567,7 +528,6 @@ sub set_show_default_item { }  sub set_show_dialog_item { }  package Gtk4::AppChooserDialog; -our @ISA = qw(Gtk4::Dialog);  sub get_heading { }  sub get_widget { }  sub new { } @@ -575,7 +535,6 @@ sub new_for_content_type { }  sub set_heading { }  package Gtk4::AppChooserWidget; -our @ISA = qw(Gtk4::Widget);  sub get_default_text { }  sub get_show_all { }  sub get_show_default { } @@ -591,7 +550,6 @@ sub set_show_other { }  sub set_show_recommended { }  package Gtk4::Application; -our @ISA = qw(Gio::Application);  sub add_window { }  sub get_accels_for_action { }  sub get_actions_for_accel { } @@ -615,7 +573,6 @@ sub window_added { }  sub window_removed { }  package Gtk4::ApplicationWindow; -our @ISA = qw(Gtk4::Window);  sub get_help_overlay { }  sub get_id { }  sub get_show_menubar { } @@ -628,7 +585,6 @@ sub padding { }  sub parent_class { }  package Gtk4::AspectFrame; -our @ISA = qw(Gtk4::Widget);  sub get_child { }  sub get_obey_child { }  sub get_ratio { } @@ -642,7 +598,6 @@ sub set_xalign { }  sub set_yalign { }  package Gtk4::Assistant; -our @ISA = qw(Gtk4::Window);  sub add_action_widget { }  sub append_page { }  sub commit { } @@ -669,11 +624,9 @@ sub set_page_type { }  sub update_buttons_state { }  package Gtk4::AssistantPage; -our @ISA = qw(GObject::Object);  sub get_child { }  package Gtk4::BinLayout; -our @ISA = qw(Gtk4::LayoutManager);  sub new { }  package Gtk4::BinLayoutClass; @@ -721,7 +674,6 @@ sub previous { }  sub private_data { }  package Gtk4::BookmarkList; -our @ISA = qw(GObject::Object);  sub get_attributes { }  sub get_filename { }  sub get_io_priority { } @@ -734,7 +686,6 @@ package Gtk4::BookmarkListClass;  sub parent_class { }  package Gtk4::BoolFilter; -our @ISA = qw(Gtk4::Filter);  sub get_expression { }  sub get_invert { }  sub new { } @@ -754,7 +705,6 @@ sub right { }  sub top { }  package Gtk4::Box; -our @ISA = qw(Gtk4::Widget);  sub append { }  sub get_baseline_position { }  sub get_homogeneous { } @@ -773,7 +723,6 @@ sub padding { }  sub parent_class { }  package Gtk4::BoxLayout; -our @ISA = qw(Gtk4::LayoutManager);  sub get_baseline_position { }  sub get_homogeneous { }  sub get_spacing { } @@ -816,7 +765,6 @@ sub start_element { }  sub text { }  package Gtk4::Builder; -our @ISA = qw(GObject::Object);  sub add_from_file { }  sub add_from_resource { }  sub add_objects_from_resource { } @@ -840,7 +788,6 @@ sub value_from_string { }  sub value_from_string_type { }  package Gtk4::BuilderCScope; -our @ISA = qw(GObject::Object);  sub add_callback_symbol { }  sub new { } @@ -851,7 +798,6 @@ package Gtk4::BuilderError;  sub quark { }  package Gtk4::BuilderListItemFactory; -our @ISA = qw(Gtk4::ListItemFactory);  sub get_bytes { }  sub get_resource { }  sub get_scope { } @@ -865,7 +811,6 @@ sub get_type_from_function { }  sub get_type_from_name { }  package Gtk4::Button; -our @ISA = qw(Gtk4::Widget);  sub get_child { }  sub get_has_frame { }  sub get_icon_name { } @@ -887,11 +832,9 @@ sub padding { }  sub parent_class { }  package Gtk4::CClosureExpression; -our @ISA = qw(Gtk4::Expression);  sub new { }  package Gtk4::Calendar; -our @ISA = qw(Gtk4::Widget);  sub clear_marks { }  sub get_date { }  sub get_day_is_marked { } @@ -907,11 +850,9 @@ sub set_show_week_numbers { }  sub unmark_day { }  package Gtk4::CallbackAction; -our @ISA = qw(Gtk4::ShortcutAction);  sub new { }  package Gtk4::CellArea; -our @ISA = qw(GObject::InitiallyUnowned);  sub activate { }  sub activate_cell { }  sub add { } @@ -953,7 +894,6 @@ sub snapshot { }  sub stop_editing { }  package Gtk4::CellAreaBox; -our @ISA = qw(Gtk4::CellArea);  sub get_spacing { }  sub new { }  sub pack_end { } @@ -987,7 +927,6 @@ sub set_cell_property { }  sub snapshot { }  package Gtk4::CellAreaContext; -our @ISA = qw(GObject::Object);  sub allocate { }  sub get_allocation { }  sub get_area { } @@ -1042,7 +981,6 @@ sub reorder { }  sub set_cell_data_func { }  package Gtk4::CellRenderer; -our @ISA = qw(GObject::InitiallyUnowned);  sub activate { }  sub get_aligned_area { }  sub get_alignment { } @@ -1072,7 +1010,6 @@ sub start_editing { }  sub stop_editing { }  package Gtk4::CellRendererAccel; -our @ISA = qw(Gtk4::CellRendererText);  sub new { }  package Gtk4::CellRendererClass; @@ -1092,27 +1029,21 @@ sub snapshot { }  sub start_editing { }  package Gtk4::CellRendererCombo; -our @ISA = qw(Gtk4::CellRendererText);  sub new { }  package Gtk4::CellRendererPixbuf; -our @ISA = qw(Gtk4::CellRenderer);  sub new { }  package Gtk4::CellRendererProgress; -our @ISA = qw(Gtk4::CellRenderer);  sub new { }  package Gtk4::CellRendererSpin; -our @ISA = qw(Gtk4::CellRendererText);  sub new { }  package Gtk4::CellRendererSpinner; -our @ISA = qw(Gtk4::CellRenderer);  sub new { }  package Gtk4::CellRendererText; -our @ISA = qw(Gtk4::CellRenderer);  sub new { }  sub set_fixed_height_from_font { } @@ -1122,7 +1053,6 @@ sub padding { }  sub parent_class { }  package Gtk4::CellRendererToggle; -our @ISA = qw(Gtk4::CellRenderer);  sub get_activatable { }  sub get_active { }  sub get_radio { } @@ -1132,7 +1062,6 @@ sub set_active { }  sub set_radio { }  package Gtk4::CellView; -our @ISA = qw(Gtk4::Widget);  sub get_displayed_row { }  sub get_draw_sensitive { }  sub get_fit_model { } @@ -1148,7 +1077,6 @@ sub set_fit_model { }  sub set_model { }  package Gtk4::CenterBox; -our @ISA = qw(Gtk4::Widget);  sub get_baseline_position { }  sub get_center_widget { }  sub get_end_widget { } @@ -1160,7 +1088,6 @@ sub set_end_widget { }  sub set_start_widget { }  package Gtk4::CenterLayout; -our @ISA = qw(Gtk4::LayoutManager);  sub get_baseline_position { }  sub get_center_widget { }  sub get_end_widget { } @@ -1177,7 +1104,6 @@ package Gtk4::CenterLayoutClass;  sub parent_class { }  package Gtk4::CheckButton; -our @ISA = qw(Gtk4::Widget);  sub get_active { }  sub get_inconsistent { }  sub get_label { } @@ -1196,11 +1122,9 @@ sub parent_class { }  sub toggled { }  package Gtk4::ClosureExpression; -our @ISA = qw(Gtk4::Expression);  sub new { }  package Gtk4::ColorButton; -our @ISA = qw(Gtk4::Widget);  sub get_modal { }  sub get_title { }  sub new_with_rgba { } @@ -1215,7 +1139,6 @@ sub set_rgba { }  sub set_use_alpha { }  package Gtk4::ColorChooserDialog; -our @ISA = qw(Gtk4::Dialog);  sub new { }  package Gtk4::ColorChooserInterface; @@ -1227,11 +1150,9 @@ sub padding { }  sub set_rgba { }  package Gtk4::ColorChooserWidget; -our @ISA = qw(Gtk4::Widget);  sub new { }  package Gtk4::ColumnView; -our @ISA = qw(Gtk4::Widget);  sub append_column { }  sub get_columns { }  sub get_enable_rubberband { } @@ -1253,7 +1174,6 @@ sub set_single_click_activate { }  sub sort_by_column { }  package Gtk4::ColumnViewColumn; -our @ISA = qw(GObject::Object);  sub get_column_view { }  sub get_expand { }  sub get_factory { } @@ -1274,7 +1194,6 @@ sub set_title { }  sub set_visible { }  package Gtk4::ComboBox; -our @ISA = qw(Gtk4::Widget);  sub get_active { }  sub get_active_id { }  sub get_active_iter { } @@ -1310,7 +1229,6 @@ sub padding { }  sub parent_class { }  package Gtk4::ComboBoxText; -our @ISA = qw(Gtk4::ComboBox);  sub append { }  sub append_text { }  sub get_active_text { } @@ -1324,12 +1242,10 @@ sub remove { }  sub remove_all { }  package Gtk4::ConstantExpression; -our @ISA = qw(Gtk4::Expression);  sub get_value { }  sub new_for_value { }  package Gtk4::Constraint; -our @ISA = qw(GObject::Object);  sub get_constant { }  sub get_multiplier { }  sub get_relation { } @@ -1348,7 +1264,6 @@ package Gtk4::ConstraintClass;  sub parent_class { }  package Gtk4::ConstraintGuide; -our @ISA = qw(GObject::Object);  sub get_max_size { }  sub get_min_size { }  sub get_name { } @@ -1365,7 +1280,6 @@ package Gtk4::ConstraintGuideClass;  sub parent_class { }  package Gtk4::ConstraintLayout; -our @ISA = qw(Gtk4::LayoutManager);  sub add_constraint { }  sub add_constraints_from_description { }  sub add_guide { } @@ -1393,7 +1307,6 @@ sub line_chars { }  sub lines { }  package Gtk4::CssProvider; -our @ISA = qw(GObject::Object);  sub load_from_file { }  sub load_from_path { }  sub load_from_resource { } @@ -1413,7 +1326,6 @@ sub to_string { }  sub unref { }  package Gtk4::CustomFilter; -our @ISA = qw(Gtk4::Filter);  sub new { }  sub set_filter_func { } @@ -1421,14 +1333,12 @@ package Gtk4::CustomFilterClass;  sub parent_class { }  package Gtk4::CustomLayout; -our @ISA = qw(Gtk4::LayoutManager);  sub new { }  package Gtk4::CustomLayoutClass;  sub parent_class { }  package Gtk4::CustomSorter; -our @ISA = qw(Gtk4::Sorter);  sub new { }  sub set_sort_func { } @@ -1436,7 +1346,6 @@ package Gtk4::CustomSorterClass;  sub parent_class { }  package Gtk4::Dialog; -our @ISA = qw(Gtk4::Window);  sub get_content_area { }  sub get_header_bar { } @@ -1447,7 +1356,6 @@ sub parent_class { }  sub response { }  package Gtk4::DirectoryList; -our @ISA = qw(GObject::Object);  sub get_attributes { }  sub get_error { }  sub get_file { } @@ -1464,7 +1372,6 @@ package Gtk4::DirectoryListClass;  sub parent_class { }  package Gtk4::DragIcon; -our @ISA = qw(Gtk4::Widget);  sub create_widget_for_value { }  sub get_child { }  sub get_for_drag { } @@ -1475,7 +1382,6 @@ package Gtk4::DragIconClass;  sub parent_class { }  package Gtk4::DragSource; -our @ISA = qw(Gtk4::GestureSingle);  sub drag_cancel { }  sub get_actions { }  sub get_content { } @@ -1486,7 +1392,6 @@ sub set_content { }  sub set_icon { }  package Gtk4::DrawingArea; -our @ISA = qw(Gtk4::Widget);  sub get_content_height { }  sub get_content_width { }  sub new { } @@ -1500,14 +1405,12 @@ sub parent_class { }  sub resize { }  package Gtk4::DropControllerMotion; -our @ISA = qw(Gtk4::EventController);  sub contains_pointer { }  sub get_drop { }  sub is_pointer { }  sub new { }  package Gtk4::DropDown; -our @ISA = qw(Gtk4::Widget);  sub get_enable_search { }  sub get_expression { }  sub get_factory { } @@ -1528,7 +1431,6 @@ package Gtk4::DropDownClass;  sub parent_class { }  package Gtk4::DropTarget; -our @ISA = qw(Gtk4::EventController);  sub get_actions { }  sub get_drop { }  sub get_formats { } @@ -1542,7 +1444,6 @@ sub set_gtypes { }  sub set_preload { }  package Gtk4::DropTargetAsync; -our @ISA = qw(Gtk4::EventController);  sub get_actions { }  sub get_formats { }  sub new { } @@ -1589,7 +1490,6 @@ sub insert_text { }  sub set_selection_bounds { }  package Gtk4::EditableLabel; -our @ISA = qw(Gtk4::Widget);  sub get_editing { }  sub new { }  sub start_editing { } @@ -1599,11 +1499,9 @@ package Gtk4::EditableLabelClass;  sub parent_class { }  package Gtk4::EmojiChooser; -our @ISA = qw(Gtk4::Popover);  sub new { }  package Gtk4::Entry; -our @ISA = qw(Gtk4::Widget);  sub get_activates_default { }  sub get_alignment { }  sub get_attributes { } @@ -1666,7 +1564,6 @@ sub set_visibility { }  sub unset_invisible_char { }  package Gtk4::EntryBuffer; -our @ISA = qw(GObject::Object);  sub delete_text { }  sub emit_deleted_text { }  sub emit_inserted_text { } @@ -1694,7 +1591,6 @@ sub padding { }  sub parent_class { }  package Gtk4::EntryCompletion; -our @ISA = qw(GObject::Object);  sub complete { }  sub compute_prefix { }  sub get_completion_prefix { } @@ -1721,7 +1617,6 @@ sub set_popup_single_match { }  sub set_text_column { }  package Gtk4::EventController; -our @ISA = qw(GObject::Object);  sub get_current_event { }  sub get_current_event_device { }  sub get_current_event_state { } @@ -1736,13 +1631,11 @@ sub set_propagation_limit { }  sub set_propagation_phase { }  package Gtk4::EventControllerFocus; -our @ISA = qw(Gtk4::EventController);  sub contains_focus { }  sub is_focus { }  sub new { }  package Gtk4::EventControllerKey; -our @ISA = qw(Gtk4::EventController);  sub forward { }  sub get_group { }  sub get_im_context { } @@ -1750,27 +1643,22 @@ 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 contains_pointer { }  sub is_pointer { }  sub new { }  package Gtk4::EventControllerScroll; -our @ISA = qw(Gtk4::EventController);  sub get_flags { }  sub new { }  sub set_flags { }  package Gtk4::EveryFilter; -our @ISA = qw(Gtk4::MultiFilter);  sub new { }  package Gtk4::Expander; -our @ISA = qw(Gtk4::Widget);  sub get_child { }  sub get_expanded { }  sub get_label { } @@ -1831,7 +1719,6 @@ sub set_filter { }  sub set_select_multiple { }  package Gtk4::FileChooserButton; -our @ISA = qw(Gtk4::Widget);  sub get_modal { }  sub get_title { }  sub get_width_chars { } @@ -1845,7 +1732,6 @@ package Gtk4::FileChooserError;  sub quark { }  package Gtk4::FileChooserNative; -our @ISA = qw(Gtk4::NativeDialog);  sub get_accept_label { }  sub get_cancel_label { }  sub new { } @@ -1856,11 +1742,9 @@ package Gtk4::FileChooserNativeClass;  sub parent_class { }  package Gtk4::FileChooserWidget; -our @ISA = qw(Gtk4::Widget);  sub new { }  package Gtk4::FileFilter; -our @ISA = qw(Gtk4::Filter);  sub add_mime_type { }  sub add_pattern { }  sub add_pixbuf_formats { } @@ -1872,7 +1756,6 @@ sub set_name { }  sub to_gvariant { }  package Gtk4::Filter; -our @ISA = qw(GObject::Object);  sub changed { }  sub get_strictness { }  sub match { } @@ -1883,7 +1766,6 @@ sub match { }  sub parent_class { }  package Gtk4::FilterListModel; -our @ISA = qw(GObject::Object);  sub get_filter { }  sub get_incremental { }  sub get_model { } @@ -1897,7 +1779,6 @@ package Gtk4::FilterListModelClass;  sub parent_class { }  package Gtk4::Fixed; -our @ISA = qw(Gtk4::Widget);  sub get_child_position { }  sub get_child_transform { }  sub move { } @@ -1911,11 +1792,9 @@ sub padding { }  sub parent_class { }  package Gtk4::FixedLayout; -our @ISA = qw(Gtk4::LayoutManager);  sub new { }  package Gtk4::FixedLayoutChild; -our @ISA = qw(Gtk4::LayoutChild);  sub get_transform { }  sub set_transform { } @@ -1926,7 +1805,6 @@ package Gtk4::FixedLayoutClass;  sub parent_class { }  package Gtk4::FlattenListModel; -our @ISA = qw(GObject::Object);  sub get_model { }  sub get_model_for_item { }  sub new { } @@ -1936,7 +1814,6 @@ package Gtk4::FlattenListModelClass;  sub parent_class { }  package Gtk4::FlowBox; -our @ISA = qw(Gtk4::Widget);  sub bind_model { }  sub get_activate_on_single_click { }  sub get_child_at_index { } @@ -1971,7 +1848,6 @@ sub unselect_all { }  sub unselect_child { }  package Gtk4::FlowBoxChild; -our @ISA = qw(Gtk4::Widget);  sub changed { }  sub get_child { }  sub get_index { } @@ -1985,7 +1861,6 @@ sub padding { }  sub parent_class { }  package Gtk4::FontButton; -our @ISA = qw(Gtk4::Widget);  sub get_modal { }  sub get_title { }  sub get_use_font { } @@ -2018,7 +1893,6 @@ sub set_preview_text { }  sub set_show_preview_entry { }  package Gtk4::FontChooserDialog; -our @ISA = qw(Gtk4::Dialog);  sub new { }  package Gtk4::FontChooserIface; @@ -2033,11 +1907,9 @@ sub set_filter_func { }  sub set_font_map { }  package Gtk4::FontChooserWidget; -our @ISA = qw(Gtk4::Widget);  sub new { }  package Gtk4::Frame; -our @ISA = qw(Gtk4::Widget);  sub get_child { }  sub get_label { }  sub get_label_align { } @@ -2054,7 +1926,6 @@ sub padding { }  sub parent_class { }  package Gtk4::GLArea; -our @ISA = qw(Gtk4::Widget);  sub attach_buffers { }  sub get_auto_render { }  sub get_context { } @@ -4409,7 +4280,6 @@ sub unicode_to_keyval { }  sub vulkan_error_quark { }  package Gtk4::Gdk::AppLaunchContext; -our @ISA = qw(Gio::AppLaunchContext);  sub get_display { }  sub set_desktop { }  sub set_icon { } @@ -4417,15 +4287,12 @@ sub set_icon_name { }  sub set_timestamp { }  package Gtk4::Gdk::ButtonEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_button { }  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 { }  sub get_display { }  sub get_formats { } @@ -4444,11 +4311,9 @@ sub store_async { }  sub store_finish { }  package Gtk4::Gdk::ConfigureEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_size { }  package Gtk4::Gdk::ContentDeserializer; -our @ISA = qw(GObject::Object);  sub get_cancellable { }  sub get_gtype { }  sub get_input_stream { } @@ -4491,7 +4356,6 @@ sub to_formats { }  sub unref { }  package Gtk4::Gdk::ContentProvider; -our @ISA = qw(GObject::Object);  sub content_changed { }  sub get_value { }  sub new_for_bytes { } @@ -4515,7 +4379,6 @@ sub write_mime_type_async { }  sub write_mime_type_finish { }  package Gtk4::Gdk::ContentSerializer; -our @ISA = qw(GObject::Object);  sub get_cancellable { }  sub get_gtype { }  sub get_mime_type { } @@ -4529,13 +4392,11 @@ sub return_success { }  sub set_task_data { }  package Gtk4::Gdk::CrossingEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_detail { }  sub get_focus { }  sub get_mode { }  package Gtk4::Gdk::Cursor; -our @ISA = qw(GObject::Object);  sub get_fallback { }  sub get_hotspot_x { }  sub get_hotspot_y { } @@ -4545,11 +4406,9 @@ sub new_from_name { }  sub new_from_texture { }  package Gtk4::Gdk::DNDEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_drop { }  package Gtk4::Gdk::Device; -our @ISA = qw(GObject::Object);  sub get_caps_lock_state { }  sub get_device_tool { }  sub get_direction { } @@ -4574,14 +4433,12 @@ sub get_n_features { }  sub get_n_groups { }  package Gtk4::Gdk::DeviceTool; -our @ISA = qw(GObject::Object);  sub get_axes { }  sub get_hardware_id { }  sub get_serial { }  sub get_tool_type { }  package Gtk4::Gdk::Display; -our @ISA = qw(GObject::Object);  sub beep { }  sub close { }  sub device_is_grabbed { } @@ -4610,7 +4467,6 @@ sub sync { }  sub translate_key { }  package Gtk4::Gdk::DisplayManager; -our @ISA = qw(GObject::Object);  sub get { }  sub get_default_display { }  sub list_displays { } @@ -4618,7 +4474,6 @@ sub open_display { }  sub set_default_display { }  package Gtk4::Gdk::Drag; -our @ISA = qw(GObject::Object);  sub begin { }  sub drop_done { }  sub get_actions { } @@ -4638,7 +4493,6 @@ package Gtk4::Gdk::DragSurface;  sub present { }  package Gtk4::Gdk::DrawContext; -our @ISA = qw(GObject::Object);  sub begin_frame { }  sub end_frame { }  sub get_display { } @@ -4647,7 +4501,6 @@ sub get_surface { }  sub is_in_frame { }  package Gtk4::Gdk::Drop; -our @ISA = qw(GObject::Object);  sub finish { }  sub get_actions { }  sub get_device { } @@ -4684,11 +4537,9 @@ sub triggers_context_menu { }  sub unref { }  package Gtk4::Gdk::FocusEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_in { }  package Gtk4::Gdk::FrameClock; -our @ISA = qw(GObject::Object);  sub begin_updating { }  sub end_updating { }  sub get_current_timings { } @@ -4711,7 +4562,6 @@ sub ref { }  sub unref { }  package Gtk4::Gdk::GLContext; -our @ISA = qw(Gtk4::Gdk::DrawContext);  sub clear_current { }  sub get_current { }  sub get_debug_enabled { } @@ -4734,17 +4584,14 @@ package Gtk4::Gdk::GLError;  sub quark { }  package Gtk4::Gdk::GLTexture; -our @ISA = qw(Gtk4::Gdk::Texture);  sub new { }  sub release { }  package Gtk4::Gdk::GrabBrokenEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_grab_surface { }  sub get_implicit { }  package Gtk4::Gdk::KeyEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_consumed_modifiers { }  sub get_keycode { }  sub get_keyval { } @@ -4760,11 +4607,9 @@ 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_connector { }  sub get_display { }  sub get_geometry { } @@ -4778,7 +4623,6 @@ sub get_width_mm { }  sub is_valid { }  package Gtk4::Gdk::PadEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_axis_value { }  sub get_button { }  sub get_group_mode { } @@ -4973,13 +4817,11 @@ sub Gtk4::Gdk::Rectangle::x { }  sub y { }  package Gtk4::Gdk::ScrollEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_deltas { }  sub get_direction { }  sub is_stop { }  package Gtk4::Gdk::Seat; -our @ISA = qw(GObject::Object);  sub get_capabilities { }  sub get_devices { }  sub get_display { } @@ -4988,7 +4830,6 @@ sub get_pointer { }  sub get_tools { }  package Gtk4::Gdk::Surface; -our @ISA = qw(GObject::Object);  sub beep { }  sub create_cairo_context { }  sub create_gl_context { } @@ -5017,7 +4858,6 @@ sub set_shadow_width { }  sub translate_coordinates { }  package Gtk4::Gdk::Texture; -our @ISA = qw(GObject::Object);  sub download { }  sub get_height { }  sub get_width { } @@ -5071,11 +4911,9 @@ sub set_min_size { }  sub set_size { }  package Gtk4::Gdk::TouchEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_emulating_pointer { }  package Gtk4::Gdk::TouchpadEvent; -our @ISA = qw(Gtk4::Gdk::Event);  sub get_deltas { }  sub get_gesture_phase { }  sub get_n_fingers { } @@ -5155,7 +4993,6 @@ sub set_user_time { }  sub set_utf8_property { }  package Gtk4::Gesture; -our @ISA = qw(Gtk4::EventController);  sub get_bounding_box { }  sub get_bounding_box_center { }  sub get_device { } @@ -5175,34 +5012,28 @@ sub set_state { }  sub ungroup { }  package Gtk4::GestureClick; -our @ISA = qw(Gtk4::GestureSingle);  sub new { }  package Gtk4::GestureDrag; -our @ISA = qw(Gtk4::GestureSingle);  sub get_offset { }  sub get_start_point { }  sub new { }  package Gtk4::GestureLongPress; -our @ISA = qw(Gtk4::GestureSingle);  sub get_delay_factor { }  sub new { }  sub set_delay_factor { }  package Gtk4::GesturePan; -our @ISA = qw(Gtk4::GestureDrag);  sub get_orientation { }  sub new { }  sub set_orientation { }  package Gtk4::GestureRotate; -our @ISA = qw(Gtk4::Gesture);  sub get_angle_delta { }  sub new { }  package Gtk4::GestureSingle; -our @ISA = qw(Gtk4::Gesture);  sub get_button { }  sub get_current_button { }  sub get_current_sequence { } @@ -5213,7 +5044,6 @@ sub set_exclusive { }  sub set_touch_only { }  package Gtk4::GestureStylus; -our @ISA = qw(Gtk4::GestureSingle);  sub get_axes { }  sub get_axis { }  sub get_backlog { } @@ -5221,17 +5051,14 @@ sub get_device_tool { }  sub new { }  package Gtk4::GestureSwipe; -our @ISA = qw(Gtk4::GestureSingle);  sub get_velocity { }  sub new { }  package Gtk4::GestureZoom; -our @ISA = qw(Gtk4::Gesture);  sub get_scale_delta { }  sub new { }  package Gtk4::Grid; -our @ISA = qw(Gtk4::Widget);  sub attach { }  sub attach_next_to { }  sub get_baseline_row { } @@ -5261,7 +5088,6 @@ sub padding { }  sub parent_class { }  package Gtk4::GridLayout; -our @ISA = qw(Gtk4::LayoutManager);  sub get_baseline_row { }  sub get_column_homogeneous { }  sub get_column_spacing { } @@ -5277,7 +5103,6 @@ sub set_row_homogeneous { }  sub set_row_spacing { }  package Gtk4::GridLayoutChild; -our @ISA = qw(Gtk4::LayoutChild);  sub get_column { }  sub get_column_span { }  sub get_row { } @@ -5294,7 +5119,6 @@ package Gtk4::GridLayoutClass;  sub parent_class { }  package Gtk4::GridView; -our @ISA = qw(Gtk4::ListBase);  sub get_enable_rubberband { }  sub get_factory { }  sub get_max_columns { } @@ -5310,7 +5134,6 @@ sub set_model { }  sub set_single_click_activate { }  package Gtk4::HeaderBar; -our @ISA = qw(Gtk4::Widget);  sub get_decoration_layout { }  sub get_show_title_buttons { }  sub get_title_widget { } @@ -5323,7 +5146,6 @@ sub set_show_title_buttons { }  sub set_title_widget { }  package Gtk4::IMContext; -our @ISA = qw(GObject::Object);  sub delete_surrounding { }  sub filter_key { }  sub filter_keypress { } @@ -5357,7 +5179,6 @@ sub set_surrounding { }  sub set_use_preedit { }  package Gtk4::IMContextSimple; -our @ISA = qw(Gtk4::IMContext);  sub add_compose_file { }  sub new { } @@ -5365,7 +5186,6 @@ package Gtk4::IMContextSimpleClass;  sub parent_class { }  package Gtk4::IMMulticontext; -our @ISA = qw(Gtk4::IMContext);  sub get_context_id { }  sub new { }  sub set_context_id { } @@ -5374,16 +5194,15 @@ package Gtk4::IMMulticontextClass;  sub parent_class { }  package Gtk4::IconPaintable; -our @ISA = qw(GObject::Object);  sub get_file { }  sub get_icon_name { }  sub is_symbolic { }  sub new_for_file { }  package Gtk4::IconTheme; -our @ISA = qw(GObject::Object);  sub add_resource_path { }  sub add_search_path { } +sub get_display { }  sub get_for_display { }  sub get_icon_names { }  sub get_icon_sizes { } @@ -5402,7 +5221,6 @@ package Gtk4::IconThemeError;  sub quark { }  package Gtk4::IconView; -our @ISA = qw(Gtk4::Widget);  sub create_drag_icon { }  sub enable_model_drag_dest { }  sub enable_model_drag_source { } @@ -5468,7 +5286,6 @@ sub unset_model_drag_dest { }  sub unset_model_drag_source { }  package Gtk4::Image; -our @ISA = qw(Gtk4::Widget);  sub clear { }  sub get_icon_size { }  sub get_paintable { } @@ -5487,7 +5304,6 @@ sub set_icon_size { }  sub set_pixel_size { }  package Gtk4::InfoBar; -our @ISA = qw(Gtk4::Widget);  sub add_child { }  sub get_message_type { }  sub get_revealed { } @@ -5499,13 +5315,11 @@ sub set_revealed { }  sub set_show_close_button { }  package Gtk4::KeyvalTrigger; -our @ISA = qw(Gtk4::ShortcutTrigger);  sub get_keyval { }  sub get_modifiers { }  sub new { }  package Gtk4::Label; -our @ISA = qw(Gtk4::Widget);  sub get_attributes { }  sub get_current_uri { }  sub get_ellipsize { } @@ -5555,7 +5369,6 @@ sub set_xalign { }  sub set_yalign { }  package Gtk4::LayoutChild; -our @ISA = qw(GObject::Object);  sub get_child_widget { }  sub get_layout_manager { } @@ -5563,7 +5376,6 @@ package Gtk4::LayoutChildClass;  sub parent_class { }  package Gtk4::LayoutManager; -our @ISA = qw(GObject::Object);  sub allocate { }  sub get_layout_child { }  sub get_request_mode { } @@ -5583,7 +5395,6 @@ sub root { }  sub unroot { }  package Gtk4::LevelBar; -our @ISA = qw(Gtk4::Widget);  sub add_offset_value { }  sub get_inverted { }  sub get_max_value { } @@ -5601,7 +5412,6 @@ sub set_mode { }  sub set_value { }  package Gtk4::LinkButton; -our @ISA = qw(Gtk4::Button);  sub get_uri { }  sub get_visited { }  sub new_with_label { } @@ -5609,7 +5419,6 @@ sub set_uri { }  sub set_visited { }  package Gtk4::ListBox; -our @ISA = qw(Gtk4::Widget);  sub append { }  sub bind_model { }  sub drag_highlight_row { } @@ -5644,7 +5453,6 @@ sub unselect_all { }  sub unselect_row { }  package Gtk4::ListBoxRow; -our @ISA = qw(Gtk4::Widget);  sub changed { }  sub get_activatable { }  sub get_child { } @@ -5664,7 +5472,6 @@ sub padding { }  sub parent_class { }  package Gtk4::ListItem; -our @ISA = qw(GObject::Object);  sub get_activatable { }  sub get_child { }  sub get_item { } @@ -5676,7 +5483,6 @@ sub set_child { }  sub set_selectable { }  package Gtk4::ListStore; -our @ISA = qw(GObject::Object);  sub append { }  sub clear { }  sub insert { } @@ -5698,7 +5504,6 @@ sub padding { }  sub parent_class { }  package Gtk4::ListView; -our @ISA = qw(Gtk4::ListBase);  sub get_enable_rubberband { }  sub get_factory { }  sub get_model { } @@ -5712,13 +5517,11 @@ sub set_show_separators { }  sub set_single_click_activate { }  package Gtk4::LockButton; -our @ISA = qw(Gtk4::Button);  sub get_permission { }  sub new { }  sub set_permission { }  package Gtk4::MapListModel; -our @ISA = qw(GObject::Object);  sub get_model { }  sub has_map { }  sub new { } @@ -5729,7 +5532,6 @@ package Gtk4::MapListModelClass;  sub parent_class { }  package Gtk4::MediaControls; -our @ISA = qw(Gtk4::Widget);  sub get_media_stream { }  sub new { }  sub set_media_stream { } @@ -5738,7 +5540,6 @@ package Gtk4::MediaControlsClass;  sub parent_class { }  package Gtk4::MediaFile; -our @ISA = qw(Gtk4::MediaStream);  sub clear { }  sub get_file { }  sub get_input_stream { } @@ -5758,7 +5559,6 @@ sub open { }  sub parent_class { }  package Gtk4::MediaStream; -our @ISA = qw(GObject::Object);  sub ended { }  sub gerror { }  sub get_duration { } @@ -5799,7 +5599,6 @@ sub unrealize { }  sub update_audio { }  package Gtk4::MenuButton; -our @ISA = qw(Gtk4::Widget);  sub get_direction { }  sub get_has_frame { }  sub get_icon_name { } @@ -5820,21 +5619,17 @@ sub set_popover { }  sub set_use_underline { }  package Gtk4::MessageDialog; -our @ISA = qw(Gtk4::Dialog);  sub get_message_area { }  sub set_markup { }  package Gtk4::MnemonicAction; -our @ISA = qw(Gtk4::ShortcutAction);  sub get { }  package Gtk4::MnemonicTrigger; -our @ISA = qw(Gtk4::ShortcutTrigger);  sub get_keyval { }  sub new { }  package Gtk4::MountOperation; -our @ISA = qw(Gio::MountOperation);  sub get_display { }  sub get_parent { }  sub is_showing { } @@ -5846,12 +5641,10 @@ package Gtk4::MountOperationClass;  sub parent_class { }  package Gtk4::MultiFilter; -our @ISA = qw(Gtk4::Filter);  sub append { }  sub remove { }  package Gtk4::MultiSelection; -our @ISA = qw(GObject::Object);  sub get_model { }  sub new { }  sub set_model { } @@ -5860,7 +5653,6 @@ package Gtk4::MultiSelectionClass;  sub parent_class { }  package Gtk4::MultiSorter; -our @ISA = qw(Gtk4::Sorter);  sub append { }  sub new { }  sub remove { } @@ -5869,7 +5661,6 @@ package Gtk4::MultiSorterClass;  sub parent_class { }  package Gtk4::NamedAction; -our @ISA = qw(Gtk4::ShortcutAction);  sub get_action_name { }  sub new { } @@ -5881,7 +5672,6 @@ sub get_surface { }  sub get_surface_transform { }  package Gtk4::NativeDialog; -our @ISA = qw(GObject::Object);  sub destroy { }  sub get_modal { }  sub get_title { } @@ -5900,11 +5690,9 @@ sub response { }  sub show { }  package Gtk4::NeverTrigger; -our @ISA = qw(Gtk4::ShortcutTrigger);  sub get { }  package Gtk4::NoSelection; -our @ISA = qw(GObject::Object);  sub get_model { }  sub new { }  sub set_model { } @@ -5913,7 +5701,6 @@ package Gtk4::NoSelectionClass;  sub parent_class { }  package Gtk4::Notebook; -our @ISA = qw(Gtk4::Widget);  sub append_page { }  sub append_page_menu { }  sub detach_tab { } @@ -5961,15 +5748,12 @@ sub set_tab_pos { }  sub set_tab_reorderable { }  package Gtk4::NotebookPage; -our @ISA = qw(GObject::Object);  sub get_child { }  package Gtk4::NothingAction; -our @ISA = qw(Gtk4::ShortcutAction);  sub get { }  package Gtk4::NumericSorter; -our @ISA = qw(Gtk4::Sorter);  sub get_expression { }  sub get_sort_order { }  sub new { } @@ -5980,7 +5764,6 @@ package Gtk4::NumericSorterClass;  sub parent_class { }  package Gtk4::ObjectExpression; -our @ISA = qw(Gtk4::Expression);  sub get_object { }  sub new { } @@ -5992,7 +5775,6 @@ package Gtk4::OrientableIface;  sub base_iface { }  package Gtk4::Overlay; -our @ISA = qw(Gtk4::Widget);  sub add_overlay { }  sub get_child { }  sub get_clip_overlay { } @@ -6004,11 +5786,9 @@ sub set_clip_overlay { }  sub set_measure_overlay { }  package Gtk4::OverlayLayout; -our @ISA = qw(Gtk4::LayoutManager);  sub new { }  package Gtk4::OverlayLayoutChild; -our @ISA = qw(Gtk4::LayoutChild);  sub get_clip_overlay { }  sub get_measure { }  sub set_clip_overlay { } @@ -6028,7 +5808,6 @@ sub mode { }  sub type { }  package Gtk4::PadController; -our @ISA = qw(Gtk4::EventController);  sub new { }  sub set_action { }  sub set_action_entries { } @@ -6038,7 +5817,6 @@ sub end { }  sub start { }  package Gtk4::PageSetup; -our @ISA = qw(GObject::Object);  sub copy { }  sub get_bottom_margin { }  sub get_left_margin { } @@ -6068,7 +5846,6 @@ sub to_gvariant { }  sub to_key_file { }  package Gtk4::Paned; -our @ISA = qw(Gtk4::Widget);  sub get_end_child { }  sub get_position { }  sub get_resize_end_child { } @@ -6115,7 +5892,6 @@ sub to_gvariant { }  sub to_key_file { }  package Gtk4::PasswordEntry; -our @ISA = qw(Gtk4::Widget);  sub get_extra_menu { }  sub get_show_peek_icon { }  sub new { } @@ -6123,7 +5899,6 @@ sub set_extra_menu { }  sub set_show_peek_icon { }  package Gtk4::Picture; -our @ISA = qw(Gtk4::Widget);  sub get_alternative_text { }  sub get_can_shrink { }  sub get_file { } @@ -6148,8 +5923,8 @@ package Gtk4::PictureClass;  sub parent_class { }  package Gtk4::Popover; -our @ISA = qw(Gtk4::Widget);  sub get_autohide { } +sub get_cascade_popdown { }  sub get_child { }  sub get_has_arrow { }  sub get_mnemonics_visible { } @@ -6160,6 +5935,7 @@ sub new { }  sub popdown { }  sub popup { }  sub set_autohide { } +sub set_cascade_popdown { }  sub set_child { }  sub set_default_widget { }  sub set_has_arrow { } @@ -6175,20 +5951,17 @@ sub parent_class { }  sub reserved { }  package Gtk4::PopoverMenu; -our @ISA = qw(Gtk4::Popover);  sub get_menu_model { }  sub new_from_model { }  sub new_from_model_full { }  sub set_menu_model { }  package Gtk4::PopoverMenuBar; -our @ISA = qw(Gtk4::Widget);  sub get_menu_model { }  sub new_from_model { }  sub set_menu_model { }  package Gtk4::PrintContext; -our @ISA = qw(GObject::Object);  sub create_pango_context { }  sub create_pango_layout { }  sub get_cairo_context { } @@ -6205,7 +5978,6 @@ package Gtk4::PrintError;  sub quark { }  package Gtk4::PrintOperation; -our @ISA = qw(GObject::Object);  sub cancel { }  sub draw_page_finish { }  sub get_default_page_setup { } @@ -6266,7 +6038,6 @@ sub ready { }  sub render_page { }  package Gtk4::PrintSettings; -our @ISA = qw(GObject::Object);  sub copy { }  sub Gtk4::PrintSettings::foreach { }  sub get { } @@ -6345,7 +6116,6 @@ sub to_key_file { }  sub unset { }  package Gtk4::ProgressBar; -our @ISA = qw(Gtk4::Widget);  sub get_ellipsize { }  sub get_fraction { }  sub get_inverted { } @@ -6362,14 +6132,12 @@ sub set_show_text { }  sub set_text { }  package Gtk4::PropertyExpression; -our @ISA = qw(Gtk4::Expression);  sub get_expression { }  sub get_pspec { }  sub new { }  sub new_for_pspec { }  package Gtk4::Range; -our @ISA = qw(Gtk4::Widget);  sub get_adjustment { }  sub get_fill_level { }  sub get_flippable { } @@ -6438,7 +6206,6 @@ sub ref { }  sub unref { }  package Gtk4::RecentManager; -our @ISA = qw(GObject::Object);  sub add_full { }  sub add_item { }  sub get_default { } @@ -6474,7 +6241,6 @@ sub new { }  sub width { }  package Gtk4::Revealer; -our @ISA = qw(Gtk4::Widget);  sub get_child { }  sub get_child_revealed { }  sub get_reveal_child { } @@ -6492,7 +6258,6 @@ sub get_focus { }  sub set_focus { }  package Gtk4::Scale; -our @ISA = qw(Gtk4::Range);  sub add_mark { }  sub clear_marks { }  sub get_digits { } @@ -6510,7 +6275,6 @@ sub set_has_origin { }  sub set_value_pos { }  package Gtk4::ScaleButton; -our @ISA = qw(Gtk4::Widget);  sub get_adjustment { }  sub get_minus_button { }  sub get_plus_button { } @@ -6547,13 +6311,11 @@ sub base_iface { }  sub get_border { }  package Gtk4::Scrollbar; -our @ISA = qw(Gtk4::Widget);  sub get_adjustment { }  sub new { }  sub set_adjustment { }  package Gtk4::ScrolledWindow; -our @ISA = qw(Gtk4::Widget);  sub get_child { }  sub get_hadjustment { }  sub get_has_frame { } @@ -6588,7 +6350,6 @@ sub set_vadjustment { }  sub unset_placement { }  package Gtk4::SearchBar; -our @ISA = qw(Gtk4::Widget);  sub connect_entry { }  sub get_child { }  sub get_key_capture_widget { } @@ -6601,13 +6362,11 @@ sub set_search_mode { }  sub set_show_close_button { }  package Gtk4::SearchEntry; -our @ISA = qw(Gtk4::Widget);  sub get_key_capture_widget { }  sub new { }  sub set_key_capture_widget { }  package Gtk4::SelectionFilterModel; -our @ISA = qw(GObject::Object);  sub get_model { }  sub new { }  sub set_model { } @@ -6641,11 +6400,9 @@ sub unselect_item { }  sub unselect_range { }  package Gtk4::Separator; -our @ISA = qw(Gtk4::Widget);  sub new { }  package Gtk4::Settings; -our @ISA = qw(GObject::Object);  sub get_default { }  sub get_for_display { }  sub reset_property { } @@ -6655,7 +6412,6 @@ sub origin { }  sub value { }  package Gtk4::Shortcut; -our @ISA = qw(GObject::Object);  sub get_action { }  sub get_arguments { }  sub get_trigger { } @@ -6665,7 +6421,6 @@ sub set_arguments { }  sub set_trigger { }  package Gtk4::ShortcutAction; -our @ISA = qw(GObject::Object);  sub activate { }  sub parse_string { }  sub Gtk4::ShortcutAction::print { } @@ -6675,7 +6430,6 @@ package Gtk4::ShortcutClass;  sub parent_class { }  package Gtk4::ShortcutController; -our @ISA = qw(Gtk4::EventController);  sub add_shortcut { }  sub get_mnemonics_modifiers { }  sub get_scope { } @@ -6686,7 +6440,6 @@ sub set_mnemonics_modifiers { }  sub set_scope { }  package Gtk4::ShortcutLabel; -our @ISA = qw(Gtk4::Widget);  sub get_accelerator { }  sub get_disabled_text { }  sub new { } @@ -6699,7 +6452,6 @@ sub g_iface { }  sub remove_controller { }  package Gtk4::ShortcutTrigger; -our @ISA = qw(GObject::Object);  sub compare { }  sub equal { }  sub hash { } @@ -6711,16 +6463,13 @@ sub to_string { }  sub trigger { }  package Gtk4::SignalAction; -our @ISA = qw(Gtk4::ShortcutAction);  sub get_signal_name { }  sub new { }  package Gtk4::SignalListItemFactory; -our @ISA = qw(Gtk4::ListItemFactory);  sub new { }  package Gtk4::SingleSelection; -our @ISA = qw(GObject::Object);  sub get_autoselect { }  sub get_can_unselect { }  sub get_model { } @@ -6736,7 +6485,6 @@ package Gtk4::SingleSelectionClass;  sub parent_class { }  package Gtk4::SizeGroup; -our @ISA = qw(GObject::Object);  sub add_widget { }  sub get_mode { }  sub get_widgets { } @@ -6745,7 +6493,6 @@ sub remove_widget { }  sub set_mode { }  package Gtk4::SliceListModel; -our @ISA = qw(GObject::Object);  sub get_model { }  sub get_offset { }  sub get_size { } @@ -6758,7 +6505,6 @@ package Gtk4::SliceListModelClass;  sub parent_class { }  package Gtk4::Snapshot; -our @ISA = qw(Gdk::Snapshot);  sub append_border { }  sub append_cairo { }  sub append_color { } @@ -6804,7 +6550,6 @@ sub translate { }  sub translate_3d { }  package Gtk4::SortListModel; -our @ISA = qw(GObject::Object);  sub get_incremental { }  sub get_model { }  sub get_pending { } @@ -6818,7 +6563,6 @@ package Gtk4::SortListModelClass;  sub parent_class { }  package Gtk4::Sorter; -our @ISA = qw(GObject::Object);  sub changed { }  sub compare { }  sub get_order { } @@ -6829,9 +6573,9 @@ sub get_order { }  sub parent_class { }  package Gtk4::SpinButton; -our @ISA = qw(Gtk4::Widget);  sub configure { }  sub get_adjustment { } +sub get_climb_rate { }  sub get_digits { }  sub get_increments { }  sub get_numeric { } @@ -6844,6 +6588,7 @@ sub get_wrap { }  sub new { }  sub new_with_range { }  sub set_adjustment { } +sub set_climb_rate { }  sub set_digits { }  sub set_increments { }  sub set_numeric { } @@ -6856,7 +6601,6 @@ sub spin { }  sub update { }  package Gtk4::Spinner; -our @ISA = qw(Gtk4::Widget);  sub get_spinning { }  sub new { }  sub set_spinning { } @@ -6864,7 +6608,6 @@ sub start { }  sub stop { }  package Gtk4::Stack; -our @ISA = qw(Gtk4::Widget);  sub add_child { }  sub add_named { }  sub add_titled { } @@ -6891,7 +6634,6 @@ sub set_visible_child_full { }  sub set_visible_child_name { }  package Gtk4::StackPage; -our @ISA = qw(GObject::Object);  sub get_child { }  sub get_icon_name { }  sub get_name { } @@ -6907,19 +6649,16 @@ sub set_use_underline { }  sub set_visible { }  package Gtk4::StackSidebar; -our @ISA = qw(Gtk4::Widget);  sub get_stack { }  sub new { }  sub set_stack { }  package Gtk4::StackSwitcher; -our @ISA = qw(Gtk4::Widget);  sub get_stack { }  sub new { }  sub set_stack { }  package Gtk4::Statusbar; -our @ISA = qw(Gtk4::Widget);  sub get_context_id { }  sub new { }  sub pop { } @@ -6928,7 +6667,6 @@ sub remove { }  sub remove_all { }  package Gtk4::StringFilter; -our @ISA = qw(Gtk4::Filter);  sub get_expression { }  sub get_ignore_case { }  sub get_match_mode { } @@ -6943,7 +6681,6 @@ package Gtk4::StringFilterClass;  sub parent_class { }  package Gtk4::StringList; -our @ISA = qw(GObject::Object);  sub append { }  sub get_string { }  sub new { } @@ -6955,7 +6692,6 @@ package Gtk4::StringListClass;  sub parent_class { }  package Gtk4::StringObject; -our @ISA = qw(GObject::Object);  sub get_string { }  sub new { } @@ -6963,7 +6699,6 @@ package Gtk4::StringObjectClass;  sub parent_class { }  package Gtk4::StringSorter; -our @ISA = qw(Gtk4::Sorter);  sub get_expression { }  sub get_ignore_case { }  sub new { } @@ -6974,7 +6709,6 @@ package Gtk4::StringSorterClass;  sub parent_class { }  package Gtk4::StyleContext; -our @ISA = qw(GObject::Object);  sub add_class { }  sub add_provider { }  sub add_provider_for_display { } @@ -7002,7 +6736,6 @@ sub changed { }  sub parent_class { }  package Gtk4::Switch; -our @ISA = qw(Gtk4::Widget);  sub get_active { }  sub get_state { }  sub new { } @@ -7010,10 +6743,10 @@ sub set_active { }  sub set_state { }  package Gtk4::Text; -our @ISA = qw(Gtk4::Widget);  sub get_activates_default { }  sub get_attributes { }  sub get_buffer { } +sub get_enable_emoji_completion { }  sub get_extra_menu { }  sub get_input_hints { }  sub get_input_purpose { } @@ -7021,8 +6754,10 @@ sub get_invisible_char { }  sub get_max_length { }  sub get_overwrite_mode { }  sub get_placeholder_text { } +sub get_propagate_text_width { }  sub get_tabs { }  sub get_text_length { } +sub get_truncate_multiline { }  sub get_visibility { }  sub grab_focus_without_selecting { }  sub new { } @@ -7030,6 +6765,7 @@ sub new_with_buffer { }  sub set_activates_default { }  sub set_attributes { }  sub set_buffer { } +sub set_enable_emoji_completion { }  sub set_extra_menu { }  sub set_input_hints { }  sub set_input_purpose { } @@ -7037,12 +6773,13 @@ sub set_invisible_char { }  sub set_max_length { }  sub set_overwrite_mode { }  sub set_placeholder_text { } +sub set_propagate_text_width { }  sub set_tabs { } +sub set_truncate_multiline { }  sub set_visibility { }  sub unset_invisible_char { }  package Gtk4::TextBuffer; -our @ISA = qw(GObject::Object);  sub add_mark { }  sub add_selection_clipboard { }  sub apply_tag { } @@ -7125,7 +6862,6 @@ sub remove_tag { }  sub undo { }  package Gtk4::TextChildAnchor; -our @ISA = qw(GObject::Object);  sub get_deleted { }  sub get_widgets { }  sub new { } @@ -7240,7 +6976,6 @@ sub starts_word { }  sub toggles_tag { }  package Gtk4::TextMark; -our @ISA = qw(GObject::Object);  sub get_buffer { }  sub get_deleted { }  sub get_left_gravity { } @@ -7254,7 +6989,6 @@ sub padding { }  sub parent_class { }  package Gtk4::TextTag; -our @ISA = qw(GObject::Object);  sub changed { }  sub get_priority { }  sub new { } @@ -7265,7 +6999,6 @@ sub padding { }  sub parent_class { }  package Gtk4::TextTagTable; -our @ISA = qw(GObject::Object);  sub add { }  sub Gtk4::TextTagTable::foreach { }  sub get_size { } @@ -7274,7 +7007,6 @@ sub new { }  sub remove { }  package Gtk4::TextView; -our @ISA = qw(Gtk4::Widget);  sub add_child_at_anchor { }  sub add_overlay { }  sub backward_display_line { } @@ -7365,7 +7097,6 @@ sub snapshot_layer { }  sub toggle_overwrite { }  package Gtk4::ToggleButton; -our @ISA = qw(Gtk4::Button);  sub get_active { }  sub new_with_label { }  sub new_with_mnemonic { } @@ -7379,7 +7110,6 @@ sub parent_class { }  sub toggled { }  package Gtk4::Tooltip; -our @ISA = qw(GObject::Object);  sub set_custom { }  sub set_icon { }  sub set_icon_from_gicon { } @@ -7409,7 +7139,6 @@ sub g_iface { }  sub row_draggable { }  package Gtk4::TreeExpander; -our @ISA = qw(Gtk4::Widget);  sub get_child { }  sub get_item { }  sub get_list_row { } @@ -7429,7 +7158,6 @@ sub user_data2 { }  sub user_data3 { }  package Gtk4::TreeListModel; -our @ISA = qw(GObject::Object);  sub get_autoexpand { }  sub get_child_row { }  sub get_model { } @@ -7442,7 +7170,6 @@ package Gtk4::TreeListModelClass;  sub parent_class { }  package Gtk4::TreeListRow; -our @ISA = qw(GObject::Object);  sub get_child_row { }  sub get_children { }  sub get_depth { } @@ -7457,7 +7184,6 @@ package Gtk4::TreeListRowClass;  sub parent_class { }  package Gtk4::TreeListRowSorter; -our @ISA = qw(Gtk4::Sorter);  sub get_sorter { }  sub new { }  sub set_sorter { } @@ -7493,7 +7219,6 @@ sub rows_reordered { }  sub unref_node { }  package Gtk4::TreeModelFilter; -our @ISA = qw(GObject::Object);  sub clear_cache { }  sub convert_child_iter_to_iter { }  sub convert_child_path_to_path { } @@ -7535,7 +7260,6 @@ sub rows_reordered { }  sub unref_node { }  package Gtk4::TreeModelSort; -our @ISA = qw(GObject::Object);  sub clear_cache { }  sub convert_child_iter_to_iter { }  sub convert_child_path_to_path { } @@ -7579,7 +7303,6 @@ sub new_proxy { }  sub valid { }  package Gtk4::TreeSelection; -our @ISA = qw(GObject::Object);  sub count_selected_rows { }  sub get_mode { }  sub get_selected { } @@ -7617,7 +7340,6 @@ sub set_sort_func { }  sub sort_column_changed { }  package Gtk4::TreeStore; -our @ISA = qw(GObject::Object);  sub append { }  sub clear { }  sub insert { } @@ -7639,7 +7361,6 @@ sub padding { }  sub parent_class { }  package Gtk4::TreeView; -our @ISA = qw(Gtk4::Widget);  sub append_column { }  sub collapse_all { }  sub collapse_row { } @@ -7748,7 +7469,6 @@ sub toggle_cursor_row { }  sub unselect_all { }  package Gtk4::TreeViewColumn; -our @ISA = qw(GObject::InitiallyUnowned);  sub add_attribute { }  sub cell_get_position { }  sub cell_get_size { } @@ -7802,7 +7522,6 @@ sub set_visible { }  sub set_widget { }  package Gtk4::Video; -our @ISA = qw(Gtk4::Widget);  sub get_autoplay { }  sub get_file { }  sub get_loop { } @@ -7823,7 +7542,6 @@ package Gtk4::VideoClass;  sub parent_class { }  package Gtk4::Viewport; -our @ISA = qw(Gtk4::Widget);  sub get_child { }  sub get_scroll_to_focus { }  sub new { } @@ -7831,11 +7549,9 @@ sub set_child { }  sub set_scroll_to_focus { }  package Gtk4::VolumeButton; -our @ISA = qw(Gtk4::ScaleButton);  sub new { }  package Gtk4::Widget; -our @ISA = qw(GObject::InitiallyUnowned);  sub action_set_enabled { }  sub activate { }  sub activate_action { } @@ -8044,7 +7760,6 @@ sub unrealize { }  sub unroot { }  package Gtk4::WidgetPaintable; -our @ISA = qw(GObject::Object);  sub get_widget { }  sub new { }  sub set_widget { } @@ -8053,7 +7768,6 @@ package Gtk4::WidgetPaintableClass;  sub parent_class { }  package Gtk4::Window; -our @ISA = qw(Gtk4::Widget);  sub close { }  sub destroy { }  sub fullscreen { } @@ -8124,7 +7838,6 @@ sub padding { }  sub parent_class { }  package Gtk4::WindowControls; -our @ISA = qw(Gtk4::Widget);  sub get_decoration_layout { }  sub get_empty { }  sub get_side { } @@ -8136,7 +7849,6 @@ package Gtk4::WindowControlsClass;  sub parent_class { }  package Gtk4::WindowGroup; -our @ISA = qw(GObject::Object);  sub add_window { }  sub list_windows { }  sub new { } @@ -8146,7 +7858,6 @@ package Gtk4::WindowGroupClass;  sub parent_class { }  package Gtk4::WindowHandle; -our @ISA = qw(Gtk4::Widget);  sub get_child { }  sub new { }  sub set_child { } | 
