summaryrefslogtreecommitdiffstats
path: root/fake_packages/Gtk4.pm
diff options
context:
space:
mode:
authorThierry Vignaud <thierry.vignaud@gmail.com>2020-02-14 17:58:29 +0100
committerThierry Vignaud <thierry.vignaud@gmail.com>2020-02-14 17:58:29 +0100
commitc26a46f0302472d2934daf76e594fe61d99e6dce (patch)
treed5a5108b7b35966ef57b0805fb08d59fea912c47 /fake_packages/Gtk4.pm
parent5c2b8cf4b29bc7600d02f480daafe923d1512021 (diff)
downloadperl_checker-c26a46f0302472d2934daf76e594fe61d99e6dce.tar
perl_checker-c26a46f0302472d2934daf76e594fe61d99e6dce.tar.gz
perl_checker-c26a46f0302472d2934daf76e594fe61d99e6dce.tar.bz2
perl_checker-c26a46f0302472d2934daf76e594fe61d99e6dce.tar.xz
perl_checker-c26a46f0302472d2934daf76e594fe61d99e6dce.zip
sync Gtk4 fake package with gtk4-3.98
Diffstat (limited to 'fake_packages/Gtk4.pm')
-rw-r--r--fake_packages/Gtk4.pm1353
1 files changed, 411 insertions, 942 deletions
diff --git a/fake_packages/Gtk4.pm b/fake_packages/Gtk4.pm
index 2ce4671..482031e 100644
--- a/fake_packages/Gtk4.pm
+++ b/fake_packages/Gtk4.pm
@@ -67,8 +67,8 @@ sub shadow_node_get_n_shadows { }
sub shadow_node_new { }
sub shadow_node_peek_shadow { }
sub text_node_get_num_glyphs { }
-sub text_node_get_x { }
-sub text_node_get_y { }
+sub text_node_get_offset { }
+sub text_node_has_color_glyphs { }
sub text_node_new { }
sub text_node_peek_color { }
sub text_node_peek_font { }
@@ -166,10 +166,15 @@ sub to_string { }
sub to_translate { }
sub transform { }
sub transform_bounds { }
+sub transform_point { }
sub translate { }
sub translate_3d { }
sub unref { }
+package Gsk4::VulkanRenderer;
+our @ISA = qw(Gsk4::Renderer);
+sub new { }
+
package Gtk4;
sub BINARY_AGE { }
sub IM_MODULE_EXTENSION_POINT_NAME { }
@@ -250,7 +255,6 @@ sub STYLE_CLASS_HIGHLIGHT { }
sub STYLE_CLASS_HORIZONTAL { }
sub STYLE_CLASS_IMAGE { }
sub STYLE_CLASS_INFO { }
-sub STYLE_CLASS_INLINE_TOOLBAR { }
sub STYLE_CLASS_INSERTION_CURSOR { }
sub STYLE_CLASS_LABEL { }
sub STYLE_CLASS_LEFT { }
@@ -272,7 +276,6 @@ sub STYLE_CLASS_PANE_SEPARATOR { }
sub STYLE_CLASS_PAPER { }
sub STYLE_CLASS_POPOVER { }
sub STYLE_CLASS_POPUP { }
-sub STYLE_CLASS_PRIMARY_TOOLBAR { }
sub STYLE_CLASS_PROGRESSBAR { }
sub STYLE_CLASS_PULSE { }
sub STYLE_CLASS_QUESTION { }
@@ -306,16 +309,6 @@ sub STYLE_CLASS_VERTICAL { }
sub STYLE_CLASS_VIEW { }
sub STYLE_CLASS_WARNING { }
sub STYLE_CLASS_WIDE { }
-sub STYLE_PROPERTY_BACKGROUND_COLOR { }
-sub STYLE_PROPERTY_BACKGROUND_IMAGE { }
-sub STYLE_PROPERTY_BORDER_COLOR { }
-sub STYLE_PROPERTY_BORDER_RADIUS { }
-sub STYLE_PROPERTY_BORDER_STYLE { }
-sub STYLE_PROPERTY_BORDER_WIDTH { }
-sub STYLE_PROPERTY_COLOR { }
-sub STYLE_PROPERTY_FONT { }
-sub STYLE_PROPERTY_MARGIN { }
-sub STYLE_PROPERTY_PADDING { }
sub STYLE_PROVIDER_PRIORITY_APPLICATION { }
sub STYLE_PROVIDER_PRIORITY_FALLBACK { }
sub STYLE_PROVIDER_PRIORITY_SETTINGS { }
@@ -335,32 +328,25 @@ sub accelerator_parse { }
sub accelerator_parse_with_keycode { }
sub accelerator_set_default_mod_mask { }
sub accelerator_valid { }
+sub binding_entry_add_action_variant { }
+sub binding_entry_add_callback { }
sub binding_entry_add_signal_from_string { }
-sub binding_entry_add_signall { }
sub binding_entry_remove { }
sub binding_entry_skip { }
sub binding_set_find { }
sub bindings_activate { }
sub bindings_activate_event { }
sub builder_error_quark { }
-sub content_formats_add_image_targets { }
-sub content_formats_add_text_targets { }
-sub content_formats_add_uri_targets { }
+sub constraint_vfl_parser_error_quark { }
+sub css_parser_error_quark { }
+sub css_parser_warning_quark { }
sub device_grab_add { }
sub device_grab_remove { }
sub distribute_natural_allocation { }
-sub drag_cancel { }
-sub drag_get_source_widget { }
-sub drag_set_icon_default { }
-sub drag_set_icon_gicon { }
-sub drag_set_icon_name { }
-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 file_chooser_error_quark { }
sub get_binary_age { }
sub get_current_event { }
@@ -374,7 +360,6 @@ 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 { }
@@ -383,25 +368,16 @@ 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 { }
+sub native_get_for_surface { }
sub paper_size_get_default { }
sub paper_size_get_paper_sizes { }
sub print_error_quark { }
sub print_run_page_setup_dialog { }
sub print_run_page_setup_dialog_async { }
-sub propagate_event { }
-sub rc_property_parse_border { }
-sub rc_property_parse_color { }
-sub rc_property_parse_enum { }
-sub rc_property_parse_flags { }
-sub rc_property_parse_requisition { }
sub recent_manager_error_quark { }
sub render_activity { }
sub render_arrow { }
sub render_background { }
-sub render_background_get_clip { }
sub render_check { }
sub render_expander { }
sub render_focus { }
@@ -414,7 +390,6 @@ 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 { }
@@ -465,10 +440,6 @@ sub set_website { }
sub set_website_label { }
sub set_wrap_license { }
-package Gtk4::AboutDialogClass;
-sub activate_link { }
-sub parent_class { }
-
package Gtk4::AccelGroup;
our @ISA = qw(GObject::Object);
sub activate { }
@@ -502,6 +473,7 @@ sub accel_mods { }
package Gtk4::AccelLabel;
our @ISA = qw(Gtk4::Widget);
sub get_accel { }
+sub get_accel_closure { }
sub get_accel_widget { }
sub get_accel_width { }
sub get_label { }
@@ -514,13 +486,6 @@ sub set_accel_widget { }
sub set_label { }
sub set_use_underline { }
-package Gtk4::AccelLabelClass;
-sub mod_name_alt { }
-sub mod_name_control { }
-sub mod_name_shift { }
-sub mod_separator { }
-sub parent_class { }
-
package Gtk4::AccelMap;
our @ISA = qw(GObject::Object);
sub add_entry { }
@@ -558,9 +523,6 @@ sub pack_start { }
sub set_center_widget { }
sub set_revealed { }
-package Gtk4::ActionBarClass;
-sub parent_class { }
-
package Gtk4::Actionable;
sub get_action_name { }
sub get_action_target_value { }
@@ -617,12 +579,6 @@ sub set_heading { }
sub set_show_default_item { }
sub set_show_dialog_item { }
-package Gtk4::AppChooserButtonClass;
-sub changed { }
-sub custom_item_activated { }
-sub padding { }
-sub parent_class { }
-
package Gtk4::AppChooserDialog;
our @ISA = qw(Gtk4::Dialog);
sub get_heading { }
@@ -631,10 +587,6 @@ sub new { }
sub new_for_content_type { }
sub set_heading { }
-package Gtk4::AppChooserDialogClass;
-sub padding { }
-sub parent_class { }
-
package Gtk4::AppChooserWidget;
our @ISA = qw(Gtk4::Widget);
sub get_default_text { }
@@ -651,13 +603,6 @@ sub set_show_fallback { }
sub set_show_other { }
sub set_show_recommended { }
-package Gtk4::AppChooserWidgetClass;
-sub application_activated { }
-sub application_selected { }
-sub padding { }
-sub parent_class { }
-sub populate_popup { }
-
package Gtk4::Application;
our @ISA = qw(Gio::Application);
sub add_window { }
@@ -703,9 +648,6 @@ our @ISA = qw(Gtk4::Frame);
sub new { }
sub set { }
-package Gtk4::AspectFrameClass;
-sub parent_class { }
-
package Gtk4::Assistant;
our @ISA = qw(Gtk4::Window);
sub add_action_widget { }
@@ -733,13 +675,6 @@ sub set_page_title { }
sub set_page_type { }
sub update_buttons_state { }
-package Gtk4::AssistantClass;
-sub apply { }
-sub cancel { }
-sub close { }
-sub parent_class { }
-sub prepare { }
-
package Gtk4::AssistantPage;
our @ISA = qw(GObject::Object);
sub get_child { }
@@ -749,6 +684,7 @@ our @ISA = qw(Gtk4::Container);
sub get_child { }
package Gtk4::BinClass;
+sub padding { }
sub parent_class { }
package Gtk4::BinLayout;
@@ -758,41 +694,9 @@ sub new { }
package Gtk4::BinLayoutClass;
sub parent_class { }
-package Gtk4::BindingArg;
-sub arg_type { }
-
-package Gtk4::BindingEntry;
-sub add_signal_from_string { }
-sub add_signall { }
-sub binding_set { }
-sub destroyed { }
-sub hash_next { }
-sub in_emission { }
-sub keyval { }
-sub marks_unbound { }
-sub modifiers { }
-sub remove { }
-sub set_next { }
-sub signals { }
-sub skip { }
-
package Gtk4::BindingSet;
sub activate { }
-sub class_branch_pspecs { }
-sub current { }
-sub entries { }
sub find { }
-sub parsed { }
-sub priority { }
-sub set_name { }
-sub widget_class_pspecs { }
-sub widget_path_pspecs { }
-
-package Gtk4::BindingSignal;
-sub args { }
-sub n_args { }
-sub next { }
-sub signal_name { }
package Gtk4::BooleanCellAccessibleClass;
sub parent_class { }
@@ -819,6 +723,7 @@ sub set_homogeneous { }
sub set_spacing { }
package Gtk4::BoxClass;
+sub padding { }
sub parent_class { }
package Gtk4::BoxLayout;
@@ -859,39 +764,63 @@ sub parser_finished { }
sub set_buildable_property { }
sub set_name { }
+package Gtk4::BuildableParseContext;
+sub get_element { }
+sub get_element_stack { }
+sub get_position { }
+sub pop { }
+sub push { }
+
+package Gtk4::BuildableParser;
+sub end_element { }
+sub error { }
+sub padding { }
+sub start_element { }
+sub text { }
+
package Gtk4::Builder;
our @ISA = qw(GObject::Object);
-sub add_callback_symbol { }
sub add_from_file { }
sub add_from_resource { }
sub add_objects_from_resource { }
-sub connect_signals_full { }
+sub create_closure { }
sub expose_object { }
sub extend_with_template { }
-sub get_application { }
+sub get_current_object { }
sub get_object { }
sub get_objects { }
+sub get_scope { }
sub get_translation_domain { }
sub get_type_from_name { }
sub new { }
sub new_from_file { }
sub new_from_resource { }
sub new_from_string { }
-sub set_application { }
+sub set_current_object { }
+sub set_scope { }
sub set_translation_domain { }
sub value_from_string { }
sub value_from_string_type { }
-package Gtk4::BuilderClass;
-sub get_type_from_name { }
+package Gtk4::BuilderCScope;
+our @ISA = qw(GObject::Object);
+sub add_callback_symbol { }
+sub new { }
+
+package Gtk4::BuilderCScopeClass;
sub parent_class { }
package Gtk4::BuilderError;
sub quark { }
+package Gtk4::BuilderScopeInterface;
+sub create_closure { }
+sub g_iface { }
+sub get_type_from_function { }
+sub get_type_from_name { }
+
package Gtk4::Button;
our @ISA = qw(Gtk4::Bin);
-sub clicked { }
sub get_icon_name { }
sub get_label { }
sub get_relief { }
@@ -910,6 +839,7 @@ sub parent_class { }
package Gtk4::ButtonClass;
sub activate { }
sub clicked { }
+sub padding { }
sub parent_class { }
package Gtk4::Calendar;
@@ -917,29 +847,17 @@ our @ISA = qw(Gtk4::Widget);
sub clear_marks { }
sub get_date { }
sub get_day_is_marked { }
-sub get_detail_height_rows { }
-sub get_detail_width_chars { }
-sub get_display_options { }
+sub get_show_day_names { }
+sub get_show_heading { }
+sub get_show_week_numbers { }
sub mark_day { }
sub new { }
sub select_day { }
-sub select_month { }
-sub set_detail_func { }
-sub set_detail_height_rows { }
-sub set_detail_width_chars { }
-sub set_display_options { }
+sub set_show_day_names { }
+sub set_show_heading { }
+sub set_show_week_numbers { }
sub unmark_day { }
-package Gtk4::CalendarClass;
-sub day_selected { }
-sub day_selected_double_click { }
-sub month_changed { }
-sub next_month { }
-sub next_year { }
-sub parent_class { }
-sub prev_month { }
-sub prev_year { }
-
package Gtk4::CellAccessibleClass;
sub parent_class { }
sub update_cache { }
@@ -1023,9 +941,6 @@ sub pack_end { }
sub pack_start { }
sub set_spacing { }
-package Gtk4::CellAreaBoxClass;
-sub parent_class { }
-
package Gtk4::CellAreaClass;
sub activate { }
sub add { }
@@ -1046,6 +961,7 @@ sub get_request_mode { }
sub install_cell_property { }
sub is_activatable { }
sub list_cell_properties { }
+sub padding { }
sub parent_class { }
sub remove { }
sub set_cell_property { }
@@ -1068,6 +984,7 @@ package Gtk4::CellAreaContextClass;
sub allocate { }
sub get_preferred_height_for_width { }
sub get_preferred_width_for_height { }
+sub padding { }
sub parent_class { }
sub reset { }
@@ -1111,6 +1028,8 @@ sub activate { }
sub get_aligned_area { }
sub get_alignment { }
sub get_fixed_size { }
+sub get_is_expanded { }
+sub get_is_expander { }
sub get_padding { }
sub get_preferred_height { }
sub get_preferred_height_for_width { }
@@ -1124,6 +1043,8 @@ sub get_visible { }
sub is_activatable { }
sub set_alignment { }
sub set_fixed_size { }
+sub set_is_expanded { }
+sub set_is_expander { }
sub set_padding { }
sub set_sensitive { }
sub set_visible { }
@@ -1135,11 +1056,6 @@ package Gtk4::CellRendererAccel;
our @ISA = qw(Gtk4::CellRendererText);
sub new { }
-package Gtk4::CellRendererAccelClass;
-sub accel_cleared { }
-sub accel_edited { }
-sub parent_class { }
-
package Gtk4::CellRendererClass;
sub activate { }
sub editing_canceled { }
@@ -1151,6 +1067,7 @@ sub get_preferred_width { }
sub get_preferred_width_for_height { }
sub get_request_mode { }
sub get_size { }
+sub padding { }
sub parent_class { }
sub priv { }
sub set_accessible_type { }
@@ -1161,37 +1078,22 @@ package Gtk4::CellRendererCombo;
our @ISA = qw(Gtk4::CellRendererText);
sub new { }
-package Gtk4::CellRendererComboClass;
-sub parent { }
-
package Gtk4::CellRendererPixbuf;
our @ISA = qw(Gtk4::CellRenderer);
sub new { }
-package Gtk4::CellRendererPixbufClass;
-sub parent_class { }
-
package Gtk4::CellRendererProgress;
our @ISA = qw(Gtk4::CellRenderer);
sub new { }
-package Gtk4::CellRendererProgressClass;
-sub parent_class { }
-
package Gtk4::CellRendererSpin;
our @ISA = qw(Gtk4::CellRendererText);
sub new { }
-package Gtk4::CellRendererSpinClass;
-sub parent { }
-
package Gtk4::CellRendererSpinner;
our @ISA = qw(Gtk4::CellRenderer);
sub new { }
-package Gtk4::CellRendererSpinnerClass;
-sub parent_class { }
-
package Gtk4::CellRendererText;
our @ISA = qw(Gtk4::CellRenderer);
sub new { }
@@ -1199,6 +1101,7 @@ sub set_fixed_height_from_font { }
package Gtk4::CellRendererTextClass;
sub edited { }
+sub padding { }
sub parent_class { }
package Gtk4::CellRendererToggle;
@@ -1211,10 +1114,6 @@ sub set_activatable { }
sub set_active { }
sub set_radio { }
-package Gtk4::CellRendererToggleClass;
-sub parent_class { }
-sub toggled { }
-
package Gtk4::CellView;
our @ISA = qw(Gtk4::Widget);
sub get_displayed_row { }
@@ -1231,9 +1130,6 @@ sub set_draw_sensitive { }
sub set_fit_model { }
sub set_model { }
-package Gtk4::CellViewClass;
-sub parent_class { }
-
package Gtk4::CenterBox;
our @ISA = qw(Gtk4::Widget);
sub get_baseline_position { }
@@ -1246,6 +1142,23 @@ sub set_center_widget { }
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 { }
+sub get_orientation { }
+sub get_start_widget { }
+sub new { }
+sub set_baseline_position { }
+sub set_center_widget { }
+sub set_end_widget { }
+sub set_orientation { }
+sub set_start_widget { }
+
+package Gtk4::CenterLayoutClass;
+sub parent_class { }
+
package Gtk4::CheckButton;
our @ISA = qw(Gtk4::ToggleButton);
sub get_draw_indicator { }
@@ -1256,37 +1169,15 @@ sub set_draw_indicator { }
sub set_inconsistent { }
package Gtk4::CheckButtonClass;
+sub padding { }
sub parent_class { }
-package Gtk4::CheckMenuItem;
-our @ISA = qw(Gtk4::MenuItem);
-sub get_active { }
-sub get_draw_as_radio { }
-sub get_inconsistent { }
-sub new_with_label { }
-sub new_with_mnemonic { }
-sub set_active { }
-sub set_draw_as_radio { }
-sub set_inconsistent { }
-sub toggled { }
-
-package Gtk4::CheckMenuItemAccessibleClass;
-sub parent_class { }
-
-package Gtk4::CheckMenuItemClass;
-sub parent_class { }
-sub toggled { }
-
package Gtk4::ColorButton;
our @ISA = qw(Gtk4::Widget);
sub get_title { }
sub new_with_rgba { }
sub set_title { }
-package Gtk4::ColorButtonClass;
-sub color_set { }
-sub parent_class { }
-
package Gtk4::ColorChooser;
sub add_palette { }
sub get_rgba { }
@@ -1298,9 +1189,6 @@ package Gtk4::ColorChooserDialog;
our @ISA = qw(Gtk4::Dialog);
sub new { }
-package Gtk4::ColorChooserDialogClass;
-sub parent_class { }
-
package Gtk4::ColorChooserInterface;
sub add_palette { }
sub base_interface { }
@@ -1310,12 +1198,9 @@ sub padding { }
sub set_rgba { }
package Gtk4::ColorChooserWidget;
-our @ISA = qw(Gtk4::Box);
+our @ISA = qw(Gtk4::Widget);
sub new { }
-package Gtk4::ColorChooserWidgetClass;
-sub parent_class { }
-
package Gtk4::ComboBox;
our @ISA = qw(Gtk4::Bin);
sub get_active { }
@@ -1351,6 +1236,7 @@ sub parent_class { }
package Gtk4::ComboBoxClass;
sub changed { }
sub format_entry_text { }
+sub padding { }
sub parent_class { }
package Gtk4::ComboBoxText;
@@ -1367,9 +1253,66 @@ sub prepend_text { }
sub remove { }
sub remove_all { }
-package Gtk4::ComboBoxTextClass;
+package Gtk4::CompositeAccessibleClass;
sub parent_class { }
+package Gtk4::Constraint;
+our @ISA = qw(GObject::Object);
+sub get_constant { }
+sub get_multiplier { }
+sub get_relation { }
+sub get_source { }
+sub get_source_attribute { }
+sub get_strength { }
+sub get_target { }
+sub get_target_attribute { }
+sub is_attached { }
+sub is_constant { }
+sub is_required { }
+sub new { }
+sub new_constant { }
+
+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 { }
+sub get_nat_size { }
+sub get_strength { }
+sub new { }
+sub set_max_size { }
+sub set_min_size { }
+sub set_name { }
+sub set_nat_size { }
+sub set_strength { }
+
+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 { }
+sub new { }
+sub observe_constraints { }
+sub observe_guides { }
+sub remove_all_constraints { }
+sub remove_constraint { }
+sub remove_guide { }
+
+package Gtk4::ConstraintLayoutChildClass;
+sub parent_class { }
+
+package Gtk4::ConstraintLayoutClass;
+sub parent_class { }
+
+package Gtk4::ConstraintVflParserError;
+sub quark { }
+
package Gtk4::Container;
our @ISA = qw(Gtk4::Widget);
sub add { }
@@ -1379,7 +1322,6 @@ sub Gtk4::Container::foreach { }
sub get_children { }
sub get_focus_hadjustment { }
sub get_focus_vadjustment { }
-sub get_path_for_child { }
sub remove { }
sub set_focus_hadjustment { }
sub set_focus_vadjustment { }
@@ -1390,7 +1332,6 @@ sub parent_class { }
sub remove_gtk { }
package Gtk4::ContainerCellAccessible;
-our @ISA = qw(Gtk4::CellAccessible);
sub add_child { }
sub get_children { }
sub new { }
@@ -1403,11 +1344,18 @@ package Gtk4::ContainerClass;
sub add { }
sub child_type { }
sub forall { }
-sub get_path_for_child { }
+sub padding { }
sub parent_class { }
sub remove { }
sub set_focus_child { }
+package Gtk4::CssLocation;
+sub bytes { }
+sub chars { }
+sub line_bytes { }
+sub line_chars { }
+sub lines { }
+
package Gtk4::CssProvider;
our @ISA = qw(GObject::Object);
sub load_from_file { }
@@ -1417,9 +1365,16 @@ sub load_named { }
sub new { }
sub to_string { }
-package Gtk4::CssProviderClass;
-sub parent_class { }
-sub parsing_error { }
+package Gtk4::CssSection;
+sub get_end_location { }
+sub get_file { }
+sub get_parent { }
+sub get_start_location { }
+sub new { }
+sub Gtk4::CssSection::print { }
+sub ref { }
+sub to_string { }
+sub unref { }
package Gtk4::CustomLayoutClass;
sub parent_class { }
@@ -1431,9 +1386,29 @@ sub get_header_bar { }
package Gtk4::DialogClass;
sub close { }
+sub padding { }
sub parent_class { }
sub response { }
+package Gtk4::DragIcon;
+our @ISA = qw(Gtk4::Container);
+sub new_for_drag { }
+sub set_from_paintable { }
+
+package Gtk4::DragIconClass;
+sub parent_class { }
+
+package Gtk4::DragSource;
+our @ISA = qw(Gtk4::GestureSingle);
+sub drag_cancel { }
+sub get_actions { }
+sub get_content { }
+sub get_drag { }
+sub new { }
+sub set_actions { }
+sub set_content { }
+sub set_icon { }
+
package Gtk4::DrawingArea;
our @ISA = qw(Gtk4::Widget);
sub get_content_height { }
@@ -1444,8 +1419,22 @@ sub set_content_width { }
sub set_draw_func { }
package Gtk4::DrawingAreaClass;
+sub padding { }
sub parent_class { }
+package Gtk4::DropTarget;
+our @ISA = qw(Gtk4::EventController);
+sub deny_drop { }
+sub find_mimetype { }
+sub get_actions { }
+sub get_drop { }
+sub get_formats { }
+sub new { }
+sub read_selection { }
+sub read_selection_finish { }
+sub set_actions { }
+sub set_formats { }
+
package Gtk4::Editable;
sub delegate_get_property { }
sub delegate_set_property { }
@@ -1455,6 +1444,7 @@ sub finish_delegate { }
sub get_alignment { }
sub get_chars { }
sub get_editable { }
+sub get_enable_undo { }
sub get_max_width_chars { }
sub get_position { }
sub get_selection_bounds { }
@@ -1465,6 +1455,7 @@ sub install_properties { }
sub select_region { }
sub set_alignment { }
sub set_editable { }
+sub set_enable_undo { }
sub set_max_width_chars { }
sub set_position { }
sub set_text { }
@@ -1490,6 +1481,7 @@ sub get_attributes { }
sub get_buffer { }
sub get_completion { }
sub get_current_icon_drag_source { }
+sub get_extra_menu { }
sub get_has_frame { }
sub get_icon_activatable { }
sub get_icon_area { }
@@ -1522,6 +1514,7 @@ sub set_alignment { }
sub set_attributes { }
sub set_buffer { }
sub set_completion { }
+sub set_extra_menu { }
sub set_has_frame { }
sub set_icon_activatable { }
sub set_icon_drag_source { }
@@ -1571,6 +1564,7 @@ sub parent_class { }
package Gtk4::EntryClass;
sub activate { }
+sub padding { }
sub parent_class { }
package Gtk4::EntryCompletion;
@@ -1603,29 +1597,27 @@ sub set_popup_set_width { }
sub set_popup_single_match { }
sub set_text_column { }
-package Gtk4::EntryCompletionClass;
-sub action_activated { }
-sub cursor_on_match { }
-sub insert_prefix { }
-sub match_selected { }
-sub no_matches { }
-sub parent_class { }
-
package Gtk4::EventController;
our @ISA = qw(GObject::Object);
+sub get_name { }
+sub get_propagation_limit { }
sub get_propagation_phase { }
sub get_widget { }
sub handle_event { }
sub reset { }
+sub set_name { }
+sub set_propagation_limit { }
sub set_propagation_phase { }
package Gtk4::EventControllerKey;
our @ISA = qw(Gtk4::EventController);
+sub contains_focus { }
sub forward { }
sub get_focus_origin { }
sub get_focus_target { }
sub get_group { }
sub get_im_context { }
+sub is_focus { }
sub new { }
sub set_im_context { }
@@ -1635,8 +1627,10 @@ sub new { }
package Gtk4::EventControllerMotion;
our @ISA = qw(Gtk4::EventController);
+sub contains_pointer { }
sub get_pointer_origin { }
sub get_pointer_target { }
+sub is_pointer { }
sub new { }
package Gtk4::EventControllerScroll;
@@ -1665,10 +1659,6 @@ sub set_use_underline { }
package Gtk4::ExpanderAccessibleClass;
sub parent_class { }
-package Gtk4::ExpanderClass;
-sub activate { }
-sub parent_class { }
-
package Gtk4::FileChooser;
sub add_choice { }
sub add_filter { }
@@ -1743,13 +1733,6 @@ sub new_with_dialog { }
sub set_title { }
sub set_width_chars { }
-package Gtk4::FileChooserButtonClass;
-sub file_set { }
-sub parent_class { }
-
-package Gtk4::FileChooserDialogClass;
-sub parent_class { }
-
package Gtk4::FileChooserError;
sub quark { }
@@ -1768,9 +1751,6 @@ package Gtk4::FileChooserWidget;
our @ISA = qw(Gtk4::Widget);
sub new { }
-package Gtk4::FileChooserWidgetClass;
-sub parent_class { }
-
package Gtk4::FileFilter;
our @ISA = qw(GObject::InitiallyUnowned);
sub add_custom { }
@@ -1815,6 +1795,7 @@ sub put { }
sub set_child_transform { }
package Gtk4::FixedClass;
+sub padding { }
sub parent_class { }
package Gtk4::FixedLayout;
@@ -1823,8 +1804,8 @@ sub new { }
package Gtk4::FixedLayoutChild;
our @ISA = qw(Gtk4::LayoutChild);
-sub get_position { }
-sub set_position { }
+sub get_transform { }
+sub set_transform { }
package Gtk4::FixedLayoutChildClass;
sub parent_class { }
@@ -1890,18 +1871,9 @@ sub parent_class { }
package Gtk4::FlowBoxChildClass;
sub activate { }
+sub padding { }
sub parent_class { }
-package Gtk4::FlowBoxClass;
-sub activate_cursor_child { }
-sub child_activated { }
-sub move_cursor { }
-sub parent_class { }
-sub select_all { }
-sub selected_children_changed { }
-sub toggle_cursor_child { }
-sub unselect_all { }
-
package Gtk4::FontButton;
our @ISA = qw(Gtk4::Widget);
sub get_title { }
@@ -1912,10 +1884,6 @@ sub set_title { }
sub set_use_font { }
sub set_use_size { }
-package Gtk4::FontButtonClass;
-sub font_set { }
-sub parent_class { }
-
package Gtk4::FontChooser;
sub get_font { }
sub get_font_desc { }
@@ -1941,9 +1909,6 @@ package Gtk4::FontChooserDialog;
our @ISA = qw(Gtk4::Dialog);
sub new { }
-package Gtk4::FontChooserDialogClass;
-sub parent_class { }
-
package Gtk4::FontChooserIface;
sub base_iface { }
sub font_activated { }
@@ -1959,9 +1924,6 @@ package Gtk4::FontChooserWidget;
our @ISA = qw(Gtk4::Widget);
sub new { }
-package Gtk4::FontChooserWidgetClass;
-sub parent_class { }
-
package Gtk4::Frame;
our @ISA = qw(Gtk4::Bin);
sub get_label { }
@@ -1979,6 +1941,7 @@ sub parent_class { }
package Gtk4::FrameClass;
sub compute_child_allocation { }
+sub padding { }
sub parent_class { }
package Gtk4::GLArea;
@@ -4326,6 +4289,7 @@ sub keyval_to_upper { }
sub paintable_new_empty { }
sub pixbuf_error_quark { }
sub pixbuf_get_from_surface { }
+sub pixbuf_get_from_texture { }
sub set_allowed_backends { }
sub set_show_events { }
sub text_property_to_utf8_list_for_display { }
@@ -4422,6 +4386,7 @@ sub attach_clipboard { }
sub content_changed { }
sub detach_clipboard { }
sub get_value { }
+sub padding { }
sub parent_class { }
sub ref_formats { }
sub ref_storable_formats { }
@@ -4466,7 +4431,6 @@ sub get_mode { }
sub get_n_axes { }
sub get_n_keys { }
sub get_name { }
-sub get_position { }
sub get_product_id { }
sub get_seat { }
sub get_source { }
@@ -4504,12 +4468,10 @@ sub get_default_seat { }
sub get_event { }
sub get_keymap { }
sub get_monitor { }
-sub get_monitor_at_point { }
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 { }
@@ -4566,6 +4528,7 @@ sub get_display { }
sub get_drag { }
sub get_formats { }
sub get_surface { }
+sub has_value { }
sub read_async { }
sub read_finish { }
sub read_text_async { }
@@ -4604,7 +4567,6 @@ sub get_pad_axis_value { }
sub get_pad_button { }
sub get_pad_group_mode { }
sub get_pointer_emulated { }
-sub get_root_coords { }
sub get_scancode { }
sub get_scroll_deltas { }
sub get_scroll_direction { }
@@ -4721,6 +4683,7 @@ sub new { }
package Gtk4::Gdk::Monitor;
our @ISA = qw(GObject::Object);
+sub get_connector { }
sub get_display { }
sub get_geometry { }
sub get_height_mm { }
@@ -4731,7 +4694,6 @@ sub get_scale_factor { }
sub get_subpixel_layout { }
sub get_width_mm { }
sub get_workarea { }
-sub is_primary { }
sub is_valid { }
package Gtk4::Gdk::Paintable;
@@ -4781,6 +4743,7 @@ sub get_option { }
sub get_options { }
sub get_rowstride { }
sub get_width { }
+sub init_modules { }
sub new { }
sub new_from_bytes { }
sub new_from_file { }
@@ -4904,8 +4867,6 @@ sub get_keyboard { }
sub get_master_pointers { }
sub get_pointer { }
sub get_slaves { }
-sub grab { }
-sub ungrab { }
package Gtk4::Gdk::Surface;
our @ISA = qw(GObject::Object);
@@ -4915,20 +4876,16 @@ sub begin_move_drag_for_device { }
sub begin_resize_drag { }
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_surface { }
sub create_vulkan_context { }
-sub deiconify { }
sub destroy { }
sub focus { }
sub freeze_updates { }
sub fullscreen { }
sub fullscreen_on_monitor { }
sub get_accept_focus { }
-sub get_children { }
sub get_cursor { }
sub get_decorations { }
sub get_device_cursor { }
@@ -4936,50 +4893,35 @@ sub get_device_position { }
sub get_display { }
sub get_focus_on_map { }
sub get_frame_clock { }
-sub get_frame_extents { }
sub get_fullscreen_mode { }
-sub get_geometry { }
sub get_height { }
sub get_modal_hint { }
-sub get_origin { }
sub get_parent { }
-sub get_pass_through { }
sub get_position { }
-sub get_root_coords { }
-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_width { }
-sub has_native { }
sub hide { }
-sub iconify { }
sub input_shape_combine_region { }
sub is_destroyed { }
-sub is_input_only { }
sub is_viewable { }
sub is_visible { }
sub lower { }
sub maximize { }
-sub merge_child_input_shapes { }
-sub move { }
-sub move_resize { }
+sub minimize { }
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 set_accept_focus { }
-sub set_child_input_shapes { }
sub set_cursor { }
sub set_decorations { }
sub set_device_cursor { }
@@ -4994,7 +4936,6 @@ sub set_keep_below { }
sub set_modal_hint { }
sub set_opacity { }
sub set_opaque_region { }
-sub set_pass_through { }
sub set_shadow_width { }
sub set_startup_id { }
sub set_support_multidevice { }
@@ -5006,13 +4947,12 @@ sub show_unraised { }
sub show_window_menu { }
sub stick { }
sub thaw_updates { }
+sub translate_coordinates { }
sub unfullscreen { }
sub unmaximize { }
+sub unminimize { }
sub unstick { }
-package Gtk4::Gdk::SurfaceClass;
-sub parent_class { }
-
package Gtk4::Gdk::Texture;
our @ISA = qw(GObject::Object);
sub download { }
@@ -5031,7 +4971,6 @@ package Gtk4::Gdk::VulkanError;
sub quark { }
package Gtk4::GdkX11;
-sub disable_multidevice { }
sub x11_atom_to_xatom_for_display { }
sub x11_device_get_id { }
sub x11_device_manager_lookup { }
@@ -5050,6 +4989,7 @@ sub error_trap_pop { }
sub error_trap_pop_ignored { }
sub error_trap_push { }
sub get_glx_version { }
+sub get_primary_monitor { }
sub get_screen { }
sub get_startup_notification_id { }
sub get_user_time { }
@@ -5086,6 +5026,7 @@ sub supports_net_wm_hint { }
package Gtk4::GdkX11::X11Surface;
sub get_desktop { }
+sub get_group { }
sub get_xid { }
sub lookup_for_display { }
sub move_to_current_desktop { }
@@ -5119,6 +5060,12 @@ sub set_sequence_state { }
sub set_state { }
sub ungroup { }
+package Gtk4::GestureClick;
+our @ISA = qw(Gtk4::GestureSingle);
+sub get_area { }
+sub new { }
+sub set_area { }
+
package Gtk4::GestureDrag;
our @ISA = qw(Gtk4::GestureSingle);
sub get_offset { }
@@ -5127,13 +5074,9 @@ sub new { }
package Gtk4::GestureLongPress;
our @ISA = qw(Gtk4::GestureSingle);
+sub get_delay_factor { }
sub new { }
-
-package Gtk4::GestureMultiPress;
-our @ISA = qw(Gtk4::GestureSingle);
-sub get_area { }
-sub new { }
-sub set_area { }
+sub set_delay_factor { }
package Gtk4::GesturePan;
our @ISA = qw(Gtk4::GestureDrag);
@@ -5201,6 +5144,7 @@ sub set_row_homogeneous { }
sub set_row_spacing { }
package Gtk4::GridClass;
+sub padding { }
sub parent_class { }
package Gtk4::GridLayout;
@@ -5254,9 +5198,6 @@ sub set_show_title_buttons { }
sub set_subtitle { }
sub set_title { }
-package Gtk4::HeaderBarClass;
-sub parent_class { }
-
package Gtk4::IMContext;
our @ISA = qw(GObject::Object);
sub delete_surrounding { }
@@ -5307,55 +5248,30 @@ sub set_context_id { }
package Gtk4::IMMulticontextClass;
sub parent_class { }
-package Gtk4::IconInfo;
+package Gtk4::IconPaintable;
our @ISA = qw(GObject::Object);
-sub get_base_scale { }
-sub get_base_size { }
-sub get_filename { }
+sub get_file { }
+sub get_icon_name { }
sub is_symbolic { }
-sub load_icon { }
-sub load_icon_async { }
-sub load_icon_finish { }
-sub load_symbolic { }
-sub load_symbolic_async { }
-sub load_symbolic_finish { }
-sub load_symbolic_for_context { }
-sub load_symbolic_for_context_async { }
-sub load_symbolic_for_context_finish { }
-sub load_texture { }
-sub new_for_pixbuf { }
+sub new_for_file { }
package Gtk4::IconTheme;
our @ISA = qw(GObject::Object);
sub add_resource_path { }
sub append_search_path { }
-sub choose_icon { }
-sub choose_icon_for_scale { }
-sub get_default { }
-sub get_example_icon_name { }
sub get_for_display { }
sub get_icon_sizes { }
sub get_search_path { }
sub has_icon { }
-sub list_contexts { }
sub list_icons { }
-sub load_icon { }
-sub load_icon_for_scale { }
sub lookup_by_gicon { }
-sub lookup_by_gicon_for_scale { }
sub lookup_icon { }
-sub lookup_icon_for_scale { }
sub new { }
sub prepend_search_path { }
-sub rescan_if_needed { }
sub set_custom_theme { }
sub set_display { }
sub set_search_path { }
-package Gtk4::IconThemeClass;
-sub changed { }
-sub parent_class { }
-
package Gtk4::IconThemeError;
sub quark { }
@@ -5428,17 +5344,6 @@ sub unset_model_drag_source { }
package Gtk4::IconViewAccessibleClass;
sub parent_class { }
-package Gtk4::IconViewClass;
-sub activate_cursor_item { }
-sub item_activated { }
-sub move_cursor { }
-sub parent_class { }
-sub select_all { }
-sub select_cursor_item { }
-sub selection_changed { }
-sub toggle_cursor_item { }
-sub unselect_all { }
-
package Gtk4::Image;
our @ISA = qw(Gtk4::Widget);
sub clear { }
@@ -5464,11 +5369,8 @@ sub parent_class { }
package Gtk4::ImageCellAccessibleClass;
sub parent_class { }
-package Gtk4::ImageClass;
-sub parent_class { }
-
package Gtk4::InfoBar;
-our @ISA = qw(Gtk4::Box);
+our @ISA = qw(Gtk4::Container);
sub get_action_area { }
sub get_content_area { }
sub get_message_type { }
@@ -5478,22 +5380,16 @@ sub set_message_type { }
sub set_revealed { }
sub set_show_close_button { }
-package Gtk4::InfoBarClass;
-sub close { }
-sub parent_class { }
-sub response { }
-
package Gtk4::Label;
our @ISA = qw(Gtk4::Widget);
sub get_attributes { }
sub get_current_uri { }
sub get_ellipsize { }
+sub get_extra_menu { }
sub get_justify { }
sub get_label { }
sub get_layout { }
sub get_layout_offsets { }
-sub get_line_wrap { }
-sub get_line_wrap_mode { }
sub get_lines { }
sub get_max_width_chars { }
sub get_mnemonic_keyval { }
@@ -5506,6 +5402,8 @@ sub get_track_visited_links { }
sub get_use_markup { }
sub get_use_underline { }
sub get_width_chars { }
+sub get_wrap { }
+sub get_wrap_mode { }
sub get_xalign { }
sub get_yalign { }
sub new { }
@@ -5513,10 +5411,9 @@ sub new_with_mnemonic { }
sub select_region { }
sub set_attributes { }
sub set_ellipsize { }
+sub set_extra_menu { }
sub set_justify { }
sub set_label { }
-sub set_line_wrap { }
-sub set_line_wrap_mode { }
sub set_lines { }
sub set_markup { }
sub set_markup_with_mnemonic { }
@@ -5531,19 +5428,14 @@ sub set_track_visited_links { }
sub set_use_markup { }
sub set_use_underline { }
sub set_width_chars { }
+sub set_wrap { }
+sub set_wrap_mode { }
sub set_xalign { }
sub set_yalign { }
package Gtk4::LabelAccessibleClass;
sub parent_class { }
-package Gtk4::LabelClass;
-sub activate_link { }
-sub copy_clipboard { }
-sub move_cursor { }
-sub parent_class { }
-sub populate_popup { }
-
package Gtk4::LayoutChild;
our @ISA = qw(GObject::Object);
sub get_child_widget { }
@@ -5569,6 +5461,8 @@ sub get_request_mode { }
sub layout_child_type { }
sub measure { }
sub parent_class { }
+sub root { }
+sub unroot { }
package Gtk4::LevelBar;
our @ISA = qw(Gtk4::Widget);
@@ -5591,11 +5485,6 @@ sub set_value { }
package Gtk4::LevelBarAccessibleClass;
sub parent_class { }
-package Gtk4::LevelBarClass;
-sub offset_changed { }
-sub padding { }
-sub parent_class { }
-
package Gtk4::LinkButton;
our @ISA = qw(Gtk4::Button);
sub get_uri { }
@@ -5607,14 +5496,6 @@ sub set_visited { }
package Gtk4::LinkButtonAccessibleClass;
sub parent_class { }
-package Gtk4::LinkButtonClass;
-sub _gtk_padding1 { }
-sub _gtk_padding2 { }
-sub _gtk_padding3 { }
-sub _gtk_padding4 { }
-sub activate_link { }
-sub parent_class { }
-
package Gtk4::ListBox;
our @ISA = qw(Gtk4::Container);
sub bind_model { }
@@ -5651,17 +5532,6 @@ sub unselect_row { }
package Gtk4::ListBoxAccessibleClass;
sub parent_class { }
-package Gtk4::ListBoxClass;
-sub activate_cursor_row { }
-sub move_cursor { }
-sub parent_class { }
-sub row_activated { }
-sub row_selected { }
-sub select_all { }
-sub selected_rows_changed { }
-sub toggle_cursor_row { }
-sub unselect_all { }
-
package Gtk4::ListBoxRow;
our @ISA = qw(Gtk4::Bin);
sub changed { }
@@ -5680,6 +5550,7 @@ sub parent_class { }
package Gtk4::ListBoxRowClass;
sub activate { }
+sub padding { }
sub parent_class { }
package Gtk4::ListStore;
@@ -5701,6 +5572,7 @@ sub set_value { }
sub swap { }
package Gtk4::ListStoreClass;
+sub padding { }
sub parent_class { }
package Gtk4::LockButton;
@@ -5712,17 +5584,6 @@ sub set_permission { }
package Gtk4::LockButtonAccessibleClass;
sub parent_class { }
-package Gtk4::LockButtonClass;
-sub parent_class { }
-sub reserved0 { }
-sub reserved1 { }
-sub reserved2 { }
-sub reserved3 { }
-sub reserved4 { }
-sub reserved5 { }
-sub reserved6 { }
-sub reserved7 { }
-
package Gtk4::MapListModel;
our @ISA = qw(GObject::Object);
sub get_model { }
@@ -5804,160 +5665,35 @@ sub seek { }
sub unrealize { }
sub update_audio { }
-package Gtk4::Menu;
-our @ISA = qw(Gtk4::MenuShell);
-sub attach_to_widget { }
-sub detach { }
-sub get_accel_group { }
-sub get_accel_path { }
-sub get_active { }
-sub get_attach_widget { }
-sub get_for_attach_widget { }
-sub get_monitor { }
-sub get_reserve_toggle_size { }
-sub new { }
-sub new_from_model { }
-sub place_on_monitor { }
-sub popdown { }
-sub popup_at_pointer { }
-sub popup_at_rect { }
-sub popup_at_widget { }
-sub reorder_child { }
-sub reposition { }
-sub set_accel_group { }
-sub set_accel_path { }
-sub set_active { }
-sub set_monitor { }
-sub set_reserve_toggle_size { }
-
-package Gtk4::MenuAccessibleClass;
-sub parent_class { }
-
-package Gtk4::MenuBar;
-our @ISA = qw(Gtk4::MenuShell);
-sub new { }
-sub new_from_model { }
-
-package Gtk4::MenuBarClass;
-sub parent_class { }
-
package Gtk4::MenuButton;
-our @ISA = qw(Gtk4::ToggleButton);
+our @ISA = qw(Gtk4::Widget);
sub get_align_widget { }
sub get_direction { }
+sub get_icon_name { }
+sub get_label { }
sub get_menu_model { }
sub get_popover { }
-sub get_popup { }
-sub get_use_popover { }
+sub get_relief { }
sub new { }
+sub popdown { }
+sub popup { }
sub set_align_widget { }
+sub set_create_popup_func { }
sub set_direction { }
+sub set_icon_name { }
+sub set_label { }
sub set_menu_model { }
sub set_popover { }
-sub set_popup { }
-sub set_use_popover { }
+sub set_relief { }
package Gtk4::MenuButtonAccessibleClass;
sub parent_class { }
-package Gtk4::MenuButtonClass;
-sub parent_class { }
-
-package Gtk4::MenuClass;
-sub parent_class { }
-
-package Gtk4::MenuItem;
-our @ISA = qw(Gtk4::Bin);
-sub activate { }
-sub deselect { }
-sub get_accel_path { }
-sub get_label { }
-sub get_reserve_indicator { }
-sub get_submenu { }
-sub get_use_underline { }
-sub new_with_label { }
-sub new_with_mnemonic { }
-sub select { }
-sub set_accel_path { }
-sub set_label { }
-sub set_reserve_indicator { }
-sub set_submenu { }
-sub set_use_underline { }
-sub toggle_size_allocate { }
-sub toggle_size_request { }
-
-package Gtk4::MenuItemAccessibleClass;
-sub parent_class { }
-
-package Gtk4::MenuItemClass;
-sub activate { }
-sub activate_item { }
-sub deselect { }
-sub get_label { }
-sub hide_on_activate { }
-sub parent_class { }
-sub select { }
-sub set_label { }
-sub toggle_size_allocate { }
-sub toggle_size_request { }
-
-package Gtk4::MenuShell;
-our @ISA = qw(Gtk4::Container);
-sub activate_item { }
-sub append { }
-sub bind_model { }
-sub cancel { }
-sub deactivate { }
-sub deselect { }
-sub get_parent_shell { }
-sub get_selected_item { }
-sub get_take_focus { }
-sub insert { }
-sub prepend { }
-sub select_first { }
-sub select_item { }
-sub set_take_focus { }
-
-package Gtk4::MenuShellAccessibleClass;
-sub parent_class { }
-
-package Gtk4::MenuShellClass;
-sub activate_current { }
-sub cancel { }
-sub deactivate { }
-sub get_popup_delay { }
-sub insert { }
-sub move_current { }
-sub move_selected { }
-sub parent_class { }
-sub select_item { }
-sub selection_done { }
-sub submenu_placement { }
-
-package Gtk4::MenuToolButton;
-our @ISA = qw(Gtk4::ToolButton);
-sub get_menu { }
-sub new { }
-sub set_arrow_tooltip_markup { }
-sub set_arrow_tooltip_text { }
-sub set_menu { }
-
-package Gtk4::MenuToolButtonClass;
-sub parent_class { }
-sub show_menu { }
-
package Gtk4::MessageDialog;
our @ISA = qw(Gtk4::Dialog);
sub get_message_area { }
sub set_markup { }
-package Gtk4::MessageDialogClass;
-sub parent_class { }
-
-package Gtk4::ModelButton;
-our @ISA = qw(Gtk4::Button);
-sub new { }
-
package Gtk4::MountOperation;
our @ISA = qw(Gio::MountOperation);
sub get_display { }
@@ -5970,6 +5706,12 @@ sub set_parent { }
package Gtk4::MountOperationClass;
sub parent_class { }
+package Gtk4::Native;
+sub check_resize { }
+sub get_for_surface { }
+sub get_renderer { }
+sub get_surface { }
+
package Gtk4::NativeDialog;
our @ISA = qw(GObject::Object);
sub destroy { }
@@ -5990,6 +5732,21 @@ sub parent_class { }
sub response { }
sub show { }
+package Gtk4::NativeInterface;
+sub check_resize { }
+sub g_iface { }
+sub get_renderer { }
+sub get_surface { }
+sub get_surface_transform { }
+
+package Gtk4::NoSelection;
+our @ISA = qw(GObject::Object);
+sub get_model { }
+sub new { }
+
+package Gtk4::NoSelectionClass;
+sub parent_class { }
+
package Gtk4::Notebook;
our @ISA = qw(Gtk4::Container);
sub append_page { }
@@ -6041,20 +5798,6 @@ sub set_tab_reorderable { }
package Gtk4::NotebookAccessibleClass;
sub parent_class { }
-package Gtk4::NotebookClass;
-sub change_current_page { }
-sub create_window { }
-sub focus_tab { }
-sub insert_page { }
-sub move_focus_out { }
-sub page_added { }
-sub page_removed { }
-sub page_reordered { }
-sub parent_class { }
-sub reorder_tab { }
-sub select_page { }
-sub switch_page { }
-
package Gtk4::NotebookPage;
our @ISA = qw(GObject::Object);
sub get_child { }
@@ -6083,10 +5826,6 @@ sub new { }
sub set_clip_overlay { }
sub set_measure_overlay { }
-package Gtk4::OverlayClass;
-sub get_child_position { }
-sub parent_class { }
-
package Gtk4::PadActionEntry;
sub action_name { }
sub index { }
@@ -6151,15 +5890,6 @@ sub set_wide_handle { }
package Gtk4::PanedAccessibleClass;
sub parent_class { }
-package Gtk4::PanedClass;
-sub accept_position { }
-sub cancel_position { }
-sub cycle_child_focus { }
-sub cycle_handle_focus { }
-sub move_handle { }
-sub parent_class { }
-sub toggle_handle_focus { }
-
package Gtk4::PaperSize;
sub copy { }
sub free { }
@@ -6189,13 +5919,12 @@ sub to_key_file { }
package Gtk4::PasswordEntry;
our @ISA = qw(Gtk4::Widget);
+sub get_extra_menu { }
sub get_show_peek_icon { }
sub new { }
+sub set_extra_menu { }
sub set_show_peek_icon { }
-package Gtk4::PasswordEntryClass;
-sub parent_class { }
-
package Gtk4::Picture;
our @ISA = qw(Gtk4::Widget);
sub get_alternative_text { }
@@ -6223,20 +5952,17 @@ sub parent_class { }
package Gtk4::Popover;
our @ISA = qw(Gtk4::Bin);
-sub bind_model { }
-sub get_constrain_to { }
-sub get_default_widget { }
-sub get_modal { }
+sub get_autohide { }
+sub get_has_arrow { }
sub get_pointing_to { }
sub get_position { }
sub get_relative_to { }
sub new { }
-sub new_from_model { }
sub popdown { }
sub popup { }
-sub set_constrain_to { }
+sub set_autohide { }
sub set_default_widget { }
-sub set_modal { }
+sub set_has_arrow { }
sub set_pointing_to { }
sub set_position { }
sub set_relative_to { }
@@ -6245,19 +5971,23 @@ package Gtk4::PopoverAccessibleClass;
sub parent_class { }
package Gtk4::PopoverClass;
+sub activate_default { }
sub closed { }
sub parent_class { }
sub reserved { }
package Gtk4::PopoverMenu;
our @ISA = qw(Gtk4::Popover);
-sub add_submenu { }
-sub new { }
-sub open_submenu { }
+sub get_menu_model { }
+sub new_from_model { }
+sub new_from_model_full { }
+sub set_menu_model { }
-package Gtk4::PopoverMenuClass;
-sub parent_class { }
-sub reserved { }
+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);
@@ -6316,6 +6046,7 @@ sub custom_widget_apply { }
sub done { }
sub draw_page { }
sub end_print { }
+sub padding { }
sub paginate { }
sub parent_class { }
sub preview { }
@@ -6435,9 +6166,6 @@ sub set_text { }
package Gtk4::ProgressBarAccessibleClass;
sub parent_class { }
-package Gtk4::ProgressBarClass;
-sub parent_class { }
-
package Gtk4::RadioButton;
our @ISA = qw(Gtk4::CheckButton);
sub get_group { }
@@ -6446,30 +6174,6 @@ sub join_group { }
package Gtk4::RadioButtonAccessibleClass;
sub parent_class { }
-package Gtk4::RadioButtonClass;
-sub group_changed { }
-sub parent_class { }
-
-package Gtk4::RadioMenuItem;
-our @ISA = qw(Gtk4::CheckMenuItem);
-sub get_group { }
-sub join_group { }
-
-package Gtk4::RadioMenuItemAccessibleClass;
-sub parent_class { }
-
-package Gtk4::RadioMenuItemClass;
-sub group_changed { }
-sub parent_class { }
-
-package Gtk4::RadioToolButton;
-our @ISA = qw(Gtk4::ToggleToolButton);
-sub get_group { }
-sub new_from_widget { }
-
-package Gtk4::RadioToolButtonClass;
-sub parent_class { }
-
package Gtk4::Range;
our @ISA = qw(Gtk4::Widget);
sub get_adjustment { }
@@ -6502,8 +6206,8 @@ package Gtk4::RangeClass;
sub adjust_bounds { }
sub change_value { }
sub get_range_border { }
-sub get_range_size_request { }
sub move_slider { }
+sub padding { }
sub parent_class { }
sub value_changed { }
@@ -6567,7 +6271,6 @@ package Gtk4::RecentManagerError;
sub quark { }
package Gtk4::RendererCellAccessible;
-our @ISA = qw(Gtk4::CellAccessible);
sub new { }
package Gtk4::RendererCellAccessibleClass;
@@ -6596,20 +6299,11 @@ sub set_reveal_child { }
sub set_transition_duration { }
sub set_transition_type { }
-package Gtk4::RevealerClass;
-sub parent_class { }
-
package Gtk4::Root;
+sub get_display { }
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 { }
@@ -6624,6 +6318,7 @@ sub new { }
sub new_with_range { }
sub set_digits { }
sub set_draw_value { }
+sub set_format_value_func { }
sub set_has_origin { }
sub set_value_pos { }
@@ -6646,12 +6341,13 @@ package Gtk4::ScaleButtonAccessibleClass;
sub parent_class { }
package Gtk4::ScaleButtonClass;
+sub padding { }
sub parent_class { }
sub value_changed { }
package Gtk4::ScaleClass;
-sub format_value { }
sub get_layout_offsets { }
+sub padding { }
sub parent_class { }
package Gtk4::Scrollable;
@@ -6675,9 +6371,6 @@ sub get_adjustment { }
sub new { }
sub set_adjustment { }
-package Gtk4::ScrollbarClass;
-sub parent_class { }
-
package Gtk4::ScrolledWindow;
our @ISA = qw(Gtk4::Bin);
sub get_capture_button_press { }
@@ -6716,11 +6409,6 @@ sub unset_placement { }
package Gtk4::ScrolledWindowAccessibleClass;
sub parent_class { }
-package Gtk4::ScrolledWindowClass;
-sub move_focus_out { }
-sub parent_class { }
-sub scroll_child { }
-
package Gtk4::SearchBar;
our @ISA = qw(Gtk4::Bin);
sub connect_entry { }
@@ -6732,23 +6420,12 @@ sub set_key_capture_widget { }
sub set_search_mode { }
sub set_show_close_button { }
-package Gtk4::SearchBarClass;
-sub parent_class { }
-
package Gtk4::SearchEntry;
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 { }
-sub search_changed { }
-sub stop_search { }
-
package Gtk4::SelectionData;
sub copy { }
sub free { }
@@ -6798,55 +6475,29 @@ package Gtk4::Separator;
our @ISA = qw(Gtk4::Widget);
sub new { }
-package Gtk4::SeparatorClass;
-sub parent_class { }
-
-package Gtk4::SeparatorMenuItem;
-our @ISA = qw(Gtk4::MenuItem);
-sub new { }
-
-package Gtk4::SeparatorMenuItemClass;
-sub parent_class { }
-
-package Gtk4::SeparatorToolItem;
-our @ISA = qw(Gtk4::ToolItem);
-sub get_draw { }
-sub new { }
-sub set_draw { }
-
-package Gtk4::SeparatorToolItemClass;
-sub parent_class { }
-
package Gtk4::Settings;
our @ISA = qw(GObject::Object);
sub get_default { }
sub get_for_display { }
sub reset_property { }
-package Gtk4::SettingsClass;
-sub parent_class { }
-
package Gtk4::SettingsValue;
sub origin { }
sub value { }
package Gtk4::ShortcutLabel;
-our @ISA = qw(Gtk4::Box);
+our @ISA = qw(Gtk4::Widget);
sub get_accelerator { }
sub get_disabled_text { }
sub new { }
sub set_accelerator { }
sub set_disabled_text { }
-package Gtk4::ShortcutsWindowClass;
-sub close { }
-sub parent_class { }
-sub search { }
-
package Gtk4::SingleSelection;
our @ISA = qw(GObject::Object);
sub get_autoselect { }
sub get_can_unselect { }
+sub get_model { }
sub get_selected { }
sub get_selected_item { }
sub new { }
@@ -6866,9 +6517,6 @@ sub new { }
sub remove_widget { }
sub set_mode { }
-package Gtk4::SizeGroupClass;
-sub parent_class { }
-
package Gtk4::SliceListModel;
our @ISA = qw(GObject::Object);
sub get_model { }
@@ -6968,14 +6616,6 @@ sub update { }
package Gtk4::SpinButtonAccessibleClass;
sub parent_class { }
-package Gtk4::SpinButtonClass;
-sub change_value { }
-sub input { }
-sub output { }
-sub parent_class { }
-sub value_changed { }
-sub wrapped { }
-
package Gtk4::Spinner;
our @ISA = qw(Gtk4::Widget);
sub new { }
@@ -6985,9 +6625,6 @@ sub stop { }
package Gtk4::SpinnerAccessibleClass;
sub parent_class { }
-package Gtk4::SpinnerClass;
-sub parent_class { }
-
package Gtk4::Stack;
our @ISA = qw(Gtk4::Container);
sub add_named { }
@@ -7018,31 +6655,22 @@ sub set_visible_child_name { }
package Gtk4::StackAccessibleClass;
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);
+our @ISA = qw(Gtk4::Widget);
sub get_stack { }
sub new { }
sub set_stack { }
-package Gtk4::StackSidebarClass;
-sub parent_class { }
-
package Gtk4::StackSwitcher;
-our @ISA = qw(Gtk4::Box);
+our @ISA = qw(Gtk4::Widget);
sub get_stack { }
sub new { }
sub set_stack { }
-package Gtk4::StackSwitcherClass;
-sub parent_class { }
-
package Gtk4::Statusbar;
our @ISA = qw(Gtk4::Widget);
sub get_context_id { }
@@ -7056,11 +6684,6 @@ sub remove_all { }
package Gtk4::StatusbarAccessibleClass;
sub parent_class { }
-package Gtk4::StatusbarClass;
-sub parent_class { }
-sub text_popped { }
-sub text_pushed { }
-
package Gtk4::StyleContext;
our @ISA = qw(GObject::Object);
sub add_class { }
@@ -7071,15 +6694,11 @@ sub get_color { }
sub get_display { }
sub get_margin { }
sub get_padding { }
-sub get_parent { }
-sub get_path { }
-sub get_property { }
sub get_scale { }
sub get_state { }
sub has_class { }
sub list_classes { }
sub lookup_color { }
-sub new { }
sub remove_class { }
sub remove_provider { }
sub remove_provider_for_display { }
@@ -7087,8 +6706,6 @@ sub reset_widgets { }
sub restore { }
sub save { }
sub set_display { }
-sub set_parent { }
-sub set_path { }
sub set_scale { }
sub set_state { }
sub to_string { }
@@ -7108,21 +6725,12 @@ sub set_state { }
package Gtk4::SwitchAccessibleClass;
sub parent_class { }
-package Gtk4::SwitchClass;
-sub _switch_padding_1 { }
-sub _switch_padding_2 { }
-sub _switch_padding_3 { }
-sub _switch_padding_4 { }
-sub _switch_padding_5 { }
-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_extra_menu { }
sub get_input_hints { }
sub get_input_purpose { }
sub get_invisible_char { }
@@ -7138,6 +6746,7 @@ sub new_with_buffer { }
sub set_activates_default { }
sub set_attributes { }
sub set_buffer { }
+sub set_extra_menu { }
sub set_input_hints { }
sub set_input_purpose { }
sub set_invisible_char { }
@@ -7158,6 +6767,7 @@ sub add_selection_clipboard { }
sub apply_tag { }
sub apply_tag_by_name { }
sub backspace { }
+sub begin_irreversible_action { }
sub begin_user_action { }
sub copy_clipboard { }
sub create_child_anchor { }
@@ -7168,9 +6778,13 @@ sub delete_interactive { }
sub delete_mark { }
sub delete_mark_by_name { }
sub delete_selection { }
+sub end_irreversible_action { }
sub end_user_action { }
sub get_bounds { }
+sub get_can_redo { }
+sub get_can_undo { }
sub get_char_count { }
+sub get_enable_undo { }
sub get_end_iter { }
sub get_has_selection { }
sub get_insert { }
@@ -7182,28 +6796,34 @@ sub get_iter_at_mark { }
sub get_iter_at_offset { }
sub get_line_count { }
sub get_mark { }
+sub get_max_undo_levels { }
sub get_modified { }
sub get_selection_bound { }
sub get_selection_bounds { }
+sub get_selection_content { }
sub get_slice { }
sub get_start_iter { }
sub get_tag_table { }
sub get_text { }
sub insert_child_anchor { }
+sub insert_paintable { }
sub insert_range { }
sub insert_range_interactive { }
-sub insert_texture { }
sub move_mark { }
sub move_mark_by_name { }
sub new { }
sub paste_clipboard { }
sub place_cursor { }
+sub redo { }
sub remove_all_tags { }
sub remove_selection_clipboard { }
sub remove_tag { }
sub remove_tag_by_name { }
sub select_range { }
+sub set_enable_undo { }
+sub set_max_undo_levels { }
sub set_modified { }
+sub undo { }
package Gtk4::TextBufferClass;
sub apply_tag { }
@@ -7212,14 +6832,16 @@ sub changed { }
sub delete_range { }
sub end_user_action { }
sub insert_child_anchor { }
+sub insert_paintable { }
sub insert_text { }
-sub insert_texture { }
sub mark_deleted { }
sub mark_set { }
sub modified_changed { }
sub parent_class { }
sub paste_done { }
+sub redo { }
sub remove_tag { }
+sub undo { }
package Gtk4::TextCellAccessibleClass;
sub parent_class { }
@@ -7310,10 +6932,10 @@ sub get_line_index { }
sub get_line_offset { }
sub get_marks { }
sub get_offset { }
+sub get_paintable { }
sub get_slice { }
sub get_tags { }
sub get_text { }
-sub get_texture { }
sub get_toggled_tags { }
sub get_visible_line_index { }
sub get_visible_line_offset { }
@@ -7350,6 +6972,7 @@ sub new { }
sub set_visible { }
package Gtk4::TextMarkClass;
+sub padding { }
sub parent_class { }
package Gtk4::TextTag;
@@ -7360,6 +6983,7 @@ sub new { }
sub set_priority { }
package Gtk4::TextTagClass;
+sub padding { }
sub parent_class { }
package Gtk4::TextTagTable;
@@ -7371,28 +6995,23 @@ sub lookup { }
sub new { }
sub remove { }
-package Gtk4::TextTagTableClass;
-sub parent_class { }
-sub tag_added { }
-sub tag_changed { }
-sub tag_removed { }
-
package Gtk4::TextView;
our @ISA = qw(Gtk4::Container);
sub add_child_at_anchor { }
-sub add_child_in_window { }
+sub add_overlay { }
sub backward_display_line { }
sub backward_display_line_start { }
-sub buffer_to_surface_coords { }
+sub buffer_to_window_coords { }
sub forward_display_line { }
sub forward_display_line_end { }
sub get_accepts_tab { }
-sub get_border_window_size { }
sub get_bottom_margin { }
sub get_buffer { }
sub get_cursor_locations { }
sub get_cursor_visible { }
sub get_editable { }
+sub get_extra_menu { }
+sub get_gutter { }
sub get_indent { }
sub get_input_hints { }
sub get_input_purpose { }
@@ -7414,8 +7033,8 @@ sub get_top_margin { }
sub get_visible_rect { }
sub get_wrap_mode { }
sub im_context_filter_keypress { }
-sub move_child { }
sub move_mark_onscreen { }
+sub move_overlay { }
sub move_visually { }
sub new { }
sub new_with_buffer { }
@@ -7426,11 +7045,12 @@ sub scroll_mark_onscreen { }
sub scroll_to_iter { }
sub scroll_to_mark { }
sub set_accepts_tab { }
-sub set_border_window_size { }
sub set_bottom_margin { }
sub set_buffer { }
sub set_cursor_visible { }
sub set_editable { }
+sub set_extra_menu { }
+sub set_gutter { }
sub set_indent { }
sub set_input_hints { }
sub set_input_purpose { }
@@ -7461,9 +7081,9 @@ sub extend_selection { }
sub insert_at_cursor { }
sub insert_emoji { }
sub move_cursor { }
+sub padding { }
sub parent_class { }
sub paste_clipboard { }
-sub populate_popup { }
sub set_anchor { }
sub snapshot_layer { }
sub toggle_overwrite { }
@@ -7480,110 +7100,10 @@ package Gtk4::ToggleButtonAccessibleClass;
sub parent_class { }
package Gtk4::ToggleButtonClass;
+sub padding { }
sub parent_class { }
sub toggled { }
-package Gtk4::ToggleToolButton;
-our @ISA = qw(Gtk4::ToolButton);
-sub get_active { }
-sub new { }
-sub set_active { }
-
-package Gtk4::ToggleToolButtonClass;
-sub parent_class { }
-sub toggled { }
-
-package Gtk4::ToolButton;
-our @ISA = qw(Gtk4::ToolItem);
-sub get_icon_name { }
-sub get_icon_widget { }
-sub get_label { }
-sub get_label_widget { }
-sub get_use_underline { }
-sub new { }
-sub set_icon_name { }
-sub set_icon_widget { }
-sub set_label { }
-sub set_label_widget { }
-sub set_use_underline { }
-
-package Gtk4::ToolButtonClass;
-sub button_type { }
-sub clicked { }
-sub parent_class { }
-
-package Gtk4::ToolItem;
-our @ISA = qw(Gtk4::Bin);
-sub get_ellipsize_mode { }
-sub get_expand { }
-sub get_homogeneous { }
-sub get_is_important { }
-sub get_orientation { }
-sub get_proxy_menu_item { }
-sub get_text_alignment { }
-sub get_text_orientation { }
-sub get_text_size_group { }
-sub get_toolbar_style { }
-sub get_visible_horizontal { }
-sub get_visible_vertical { }
-sub new { }
-sub rebuild_menu { }
-sub retrieve_proxy_menu_item { }
-sub set_expand { }
-sub set_homogeneous { }
-sub set_is_important { }
-sub set_proxy_menu_item { }
-sub set_tooltip_markup { }
-sub set_tooltip_text { }
-sub set_visible_horizontal { }
-sub set_visible_vertical { }
-sub toolbar_reconfigured { }
-
-package Gtk4::ToolItemClass;
-sub create_menu_proxy { }
-sub parent_class { }
-sub toolbar_reconfigured { }
-
-package Gtk4::ToolShell;
-sub get_ellipsize_mode { }
-sub get_orientation { }
-sub get_style { }
-sub get_text_alignment { }
-sub get_text_orientation { }
-sub get_text_size_group { }
-sub rebuild_menu { }
-
-package Gtk4::ToolShellIface;
-sub g_iface { }
-sub get_ellipsize_mode { }
-sub get_orientation { }
-sub get_style { }
-sub get_text_alignment { }
-sub get_text_orientation { }
-sub get_text_size_group { }
-sub rebuild_menu { }
-
-package Gtk4::Toolbar;
-our @ISA = qw(Gtk4::Container);
-sub get_drop_index { }
-sub get_item_index { }
-sub get_n_items { }
-sub get_nth_item { }
-sub get_show_arrow { }
-sub get_style { }
-sub insert { }
-sub new { }
-sub set_drop_highlight_item { }
-sub set_show_arrow { }
-sub set_style { }
-sub unset_style { }
-
-package Gtk4::ToolbarClass;
-sub orientation_changed { }
-sub parent_class { }
-sub popup_context_menu { }
-sub style_changed { }
-
package Gtk4::Tooltip;
our @ISA = qw(GObject::Object);
sub set_custom { }
@@ -7636,6 +7156,7 @@ sub get_child_row { }
sub get_model { }
sub get_passthrough { }
sub get_row { }
+sub new { }
sub set_autoexpand { }
package Gtk4::TreeListModelClass;
@@ -7681,7 +7202,6 @@ sub row_deleted { }
sub row_has_child_toggled { }
sub row_inserted { }
sub rows_reordered { }
-sub sort_new_with_model { }
sub unref_node { }
package Gtk4::TreeModelFilter;
@@ -7699,6 +7219,7 @@ sub set_visible_func { }
package Gtk4::TreeModelFilterClass;
sub modify { }
+sub padding { }
sub parent_class { }
sub visible { }
@@ -7737,6 +7258,7 @@ sub iter_is_valid { }
sub reset_default_sort_func { }
package Gtk4::TreeModelSortClass;
+sub padding { }
sub parent_class { }
package Gtk4::TreePath;
@@ -7789,10 +7311,6 @@ sub unselect_iter { }
sub unselect_path { }
sub unselect_range { }
-package Gtk4::TreeSelectionClass;
-sub changed { }
-sub parent_class { }
-
package Gtk4::TreeSortable;
sub get_sort_column_id { }
sub has_default_sort_func { }
@@ -7829,6 +7347,7 @@ sub set_value { }
sub swap { }
package Gtk4::TreeStoreClass;
+sub padding { }
sub parent_class { }
package Gtk4::TreeView;
@@ -7914,7 +7433,6 @@ sub set_rubber_banding { }
sub set_search_column { }
sub set_search_entry { }
sub set_search_equal_func { }
-sub set_search_position_func { }
sub set_show_expanders { }
sub set_tooltip_cell { }
sub set_tooltip_column { }
@@ -7925,24 +7443,6 @@ sub unset_rows_drag_source { }
package Gtk4::TreeViewAccessibleClass;
sub parent_class { }
-package Gtk4::TreeViewClass;
-sub columns_changed { }
-sub cursor_changed { }
-sub expand_collapse_cursor_row { }
-sub move_cursor { }
-sub parent_class { }
-sub row_activated { }
-sub row_collapsed { }
-sub row_expanded { }
-sub select_all { }
-sub select_cursor_parent { }
-sub select_cursor_row { }
-sub start_interactive_search { }
-sub test_collapse_row { }
-sub test_expand_row { }
-sub toggle_cursor_row { }
-sub unselect_all { }
-
package Gtk4::TreeViewColumn;
our @ISA = qw(GObject::InitiallyUnowned);
sub add_attribute { }
@@ -7997,10 +7497,6 @@ sub set_title { }
sub set_visible { }
sub set_widget { }
-package Gtk4::TreeViewColumnClass;
-sub clicked { }
-sub parent_class { }
-
package Gtk4::Video;
our @ISA = qw(Gtk4::Widget);
sub get_autoplay { }
@@ -8028,23 +7524,19 @@ sub get_shadow_type { }
sub new { }
sub set_shadow_type { }
-package Gtk4::ViewportClass;
-sub parent_class { }
-
package Gtk4::VolumeButton;
our @ISA = qw(Gtk4::ScaleButton);
sub new { }
-package Gtk4::VolumeButtonClass;
-sub parent_class { }
-
package Gtk4::Widget;
our @ISA = qw(GObject::InitiallyUnowned);
+sub action_set_enabled { }
sub activate { }
sub activate_action { }
sub activate_default { }
sub add_accelerator { }
sub add_controller { }
+sub add_css_class { }
sub add_mnemonic_label { }
sub add_tick_callback { }
sub allocate { }
@@ -8060,35 +7552,10 @@ sub create_pango_layout { }
sub destroy { }
sub destroyed { }
sub device_is_shadowed { }
-sub drag_begin { }
sub drag_check_threshold { }
-sub drag_dest_add_image_targets { }
-sub drag_dest_add_text_targets { }
-sub drag_dest_add_uri_targets { }
-sub drag_dest_find_target { }
-sub drag_dest_get_target_list { }
-sub drag_dest_get_track_motion { }
-sub drag_dest_set { }
-sub drag_dest_set_target_list { }
-sub drag_dest_set_track_motion { }
-sub drag_dest_unset { }
-sub drag_get_data { }
-sub drag_highlight { }
-sub drag_source_add_image_targets { }
-sub drag_source_add_text_targets { }
-sub drag_source_add_uri_targets { }
-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_paintable { }
-sub drag_source_set_target_list { }
-sub drag_source_unset { }
-sub drag_unhighlight { }
sub error_bell { }
sub event { }
sub get_accessible { }
-sub get_action_group { }
sub get_allocated_baseline { }
sub get_allocated_height { }
sub get_allocated_width { }
@@ -8109,7 +7576,6 @@ 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_height { }
sub get_hexpand { }
@@ -8123,12 +7589,12 @@ sub get_margin_start { }
sub get_margin_top { }
sub get_modifier_mask { }
sub get_name { }
+sub get_native { }
sub get_next_sibling { }
sub get_opacity { }
sub get_overflow { }
sub get_pango_context { }
sub get_parent { }
-sub get_path { }
sub get_preferred_size { }
sub get_prev_sibling { }
sub get_primary_clipboard { }
@@ -8143,12 +7609,9 @@ 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 { }
-sub get_tooltip_window { }
-sub get_toplevel { }
sub get_valign { }
sub get_vexpand { }
sub get_vexpand_set { }
@@ -8157,6 +7620,7 @@ sub get_width { }
sub grab_add { }
sub grab_focus { }
sub grab_remove { }
+sub has_css_class { }
sub has_default { }
sub has_focus { }
sub has_grab { }
@@ -8172,11 +7636,9 @@ sub is_ancestor { }
sub is_drawable { }
sub is_focus { }
sub is_sensitive { }
-sub is_toplevel { }
sub is_visible { }
sub keynav_failed { }
sub list_accel_closures { }
-sub list_action_prefixes { }
sub list_mnemonic_labels { }
sub map { }
sub measure { }
@@ -8185,14 +7647,12 @@ sub observe_children { }
sub observe_controllers { }
sub pick { }
sub queue_allocate { }
-sub queue_compute_expand { }
sub queue_draw { }
sub queue_resize { }
-sub queue_resize_no_redraw { }
sub realize { }
-sub register_surface { }
sub remove_accelerator { }
sub remove_controller { }
+sub remove_css_class { }
sub remove_mnemonic_label { }
sub remove_tick_callback { }
sub reset_style { }
@@ -8209,7 +7669,6 @@ 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_hexpand { }
sub set_hexpand_set { }
@@ -8227,14 +7686,13 @@ 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 { }
sub set_valign { }
sub set_vexpand { }
sub set_vexpand_set { }
sub set_visible { }
+sub should_layout { }
sub show { }
sub size_allocate { }
sub snapshot_child { }
@@ -8243,7 +7701,6 @@ sub trigger_tooltip_query { }
sub unmap { }
sub unparent { }
sub unrealize { }
-sub unregister_surface { }
sub unset_state_flags { }
package Gtk4::WidgetAccessibleClass;
@@ -8257,17 +7714,9 @@ sub bind_template_child_full { }
sub can_activate_accel { }
sub compute_expand { }
sub contains { }
+sub css_changed { }
sub destroy { }
sub direction_changed { }
-sub drag_begin { }
-sub drag_data_delete { }
-sub drag_data_get { }
-sub drag_data_received { }
-sub drag_drop { }
-sub drag_end { }
-sub drag_failed { }
-sub drag_leave { }
-sub drag_motion { }
sub focus { }
sub get_accessible { }
sub get_css_name { }
@@ -8276,29 +7725,31 @@ sub get_request_mode { }
sub grab_focus { }
sub grab_notify { }
sub hide { }
+sub install_property_action { }
sub keynav_failed { }
sub map { }
sub measure { }
sub mnemonic_activate { }
sub move_focus { }
+sub padding { }
sub parent_class { }
sub popup_menu { }
sub priv { }
+sub query_action { }
sub query_tooltip { }
sub realize { }
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 set_template_scope { }
sub show { }
sub size_allocate { }
sub snapshot { }
sub state_flags_changed { }
-sub style_updated { }
sub unmap { }
sub unrealize { }
sub unroot { }
@@ -8312,40 +7763,6 @@ sub set_widget { }
package Gtk4::WidgetPaintableClass;
sub parent_class { }
-package Gtk4::WidgetPath;
-sub append_for_widget { }
-sub append_type { }
-sub append_with_siblings { }
-sub copy { }
-sub free { }
-sub get_object_type { }
-sub has_parent { }
-sub is_type { }
-sub iter_add_class { }
-sub iter_clear_classes { }
-sub iter_get_name { }
-sub iter_get_object_name { }
-sub iter_get_object_type { }
-sub iter_get_sibling_index { }
-sub iter_get_siblings { }
-sub iter_get_state { }
-sub iter_has_class { }
-sub iter_has_name { }
-sub iter_has_qclass { }
-sub iter_has_qname { }
-sub iter_list_classes { }
-sub iter_remove_class { }
-sub iter_set_name { }
-sub iter_set_object_name { }
-sub iter_set_object_type { }
-sub iter_set_state { }
-sub length { }
-sub new { }
-sub prepend_type { }
-sub ref { }
-sub to_string { }
-sub unref { }
-
package Gtk4::Window;
our @ISA = qw(Gtk4::Bin);
sub activate_key { }
@@ -8354,7 +7771,6 @@ sub add_mnemonic { }
sub begin_move_drag { }
sub begin_resize_drag { }
sub close { }
-sub deiconify { }
sub fullscreen { }
sub fullscreen_on_monitor { }
sub get_accept_focus { }
@@ -8384,11 +7800,11 @@ sub get_transient_for { }
sub get_type_hint { }
sub get_window_type { }
sub has_group { }
-sub iconify { }
sub is_active { }
sub is_maximized { }
sub list_toplevels { }
sub maximize { }
+sub minimize { }
sub mnemonic_activate { }
sub present { }
sub present_with_time { }
@@ -8419,7 +7835,6 @@ sub set_keep_below { }
sub set_mnemonic_modifier { }
sub set_mnemonics_visible { }
sub set_modal { }
-sub set_position { }
sub set_resizable { }
sub set_startup_id { }
sub set_title { }
@@ -8429,6 +7844,7 @@ sub set_type_hint { }
sub stick { }
sub unfullscreen { }
sub unmaximize { }
+sub unminimize { }
sub unstick { }
package Gtk4::WindowAccessibleClass;
@@ -8440,6 +7856,7 @@ sub activate_focus { }
sub close_request { }
sub enable_debugging { }
sub keys_changed { }
+sub padding { }
sub parent_class { }
package Gtk4::WindowGroup;
@@ -8457,6 +7874,7 @@ sub parent_class { }
package Pango;
sub ANALYSIS_FLAG_CENTERED_BASELINE { }
sub ANALYSIS_FLAG_IS_ELLIPSIS { }
+sub ANALYSIS_FLAG_NEED_HYPHEN { }
sub ATTR_INDEX_FROM_TEXT_BEGINNING { }
sub ENGINE_TYPE_LANG { }
sub ENGINE_TYPE_SHAPE { }
@@ -8468,21 +7886,46 @@ sub SCALE { }
sub UNKNOWN_GLYPH_HEIGHT { }
sub UNKNOWN_GLYPH_WIDTH { }
sub VERSION_MIN_REQUIRED { }
+sub attr_allow_breaks_new { }
+sub attr_background_alpha_new { }
+sub attr_background_new { }
+sub attr_fallback_new { }
+sub attr_family_new { }
+sub attr_font_desc_new { }
+sub attr_font_features_new { }
+sub attr_foreground_alpha_new { }
+sub attr_foreground_new { }
+sub attr_gravity_hint_new { }
+sub attr_gravity_new { }
+sub attr_insert_hyphens_new { }
+sub attr_language_new { }
+sub attr_letter_spacing_new { }
+sub attr_rise_new { }
+sub attr_scale_new { }
+sub attr_shape_new { }
+sub attr_shape_new_with_data { }
+sub attr_show_new { }
+sub attr_size_new { }
+sub attr_size_new_absolute { }
+sub attr_stretch_new { }
+sub attr_strikethrough_color_new { }
+sub attr_strikethrough_new { }
+sub attr_style_new { }
sub attr_type_get_name { }
sub attr_type_register { }
+sub attr_underline_color_new { }
+sub attr_underline_new { }
+sub attr_variant_new { }
+sub attr_weight_new { }
sub bidi_type_for_unichar { }
sub break { }
-sub config_key_get { }
-sub config_key_get_system { }
sub default_break { }
sub extents_to_pixels { }
sub find_base_dir { }
sub find_paragraph_boundary { }
sub font_description_from_string { }
-sub get_lib_subdirectory { }
sub get_log_attrs { }
sub get_mirror_char { }
-sub get_sysconf_subdirectory { }
sub gravity_get_for_matrix { }
sub gravity_get_for_script { }
sub gravity_get_for_script_and_width { }
@@ -8493,10 +7936,8 @@ sub itemize_with_base_dir { }
sub language_from_string { }
sub language_get_default { }
sub log2vis_get_embedding_levels { }
-sub lookup_aliases { }
sub markup_parser_finish { }
sub markup_parser_new { }
-sub module_register { }
sub parse_enum { }
sub parse_markup { }
sub parse_stretch { }
@@ -8513,8 +7954,10 @@ sub script_for_unichar { }
sub script_get_sample_language { }
sub shape { }
sub shape_full { }
+sub shape_with_flags { }
sub skip_space { }
sub split_file_list { }
+sub tailor_break { }
sub trim_string { }
sub unichar_direction { }
sub units_from_double { }
@@ -8551,17 +7994,21 @@ sub value { }
package Pango::AttrFontDesc;
sub attr { }
sub desc { }
+sub new { }
package Pango::AttrFontFeatures;
sub attr { }
sub features { }
+sub new { }
package Pango::AttrInt;
sub attr { }
sub value { }
package Pango::AttrIterator;
+sub copy { }
sub destroy { }
+sub get { }
sub get_attrs { }
sub get_font { }
sub next { }
@@ -8569,18 +8016,22 @@ sub range { }
package Pango::AttrLanguage;
sub attr { }
+sub new { }
sub value { }
package Pango::AttrList;
sub change { }
sub copy { }
sub filter { }
+sub get_attributes { }
+sub get_iterator { }
sub insert { }
sub insert_before { }
sub new { }
sub ref { }
sub splice { }
sub unref { }
+sub update { }
package Pango::AttrShape;
sub attr { }
@@ -8589,10 +8040,14 @@ sub data { }
sub destroy_func { }
sub ink_rect { }
sub logical_rect { }
+sub new { }
+sub new_with_data { }
package Pango::AttrSize;
sub absolute { }
sub attr { }
+sub new { }
+sub new_absolute { }
sub size { }
package Pango::AttrString;
@@ -8604,6 +8059,7 @@ sub get_name { }
sub register { }
package Pango::Attribute;
+sub copy { }
sub destroy { }
sub end_index { }
sub equal { }
@@ -8635,6 +8091,7 @@ sub get_gravity_hint { }
sub get_language { }
sub get_matrix { }
sub get_metrics { }
+sub get_round_glyph_positions { }
sub get_serial { }
sub list_families { }
sub load_font { }
@@ -8647,10 +8104,16 @@ sub set_font_map { }
sub set_gravity_hint { }
sub set_language { }
sub set_matrix { }
+sub set_round_glyph_positions { }
package Pango::Coverage;
+our @ISA = qw(GObject::Object);
+sub copy { }
+sub from_bytes { }
sub get { }
sub max { }
+sub new { }
+sub ref { }
sub set { }
sub to_bytes { }
sub unref { }
@@ -8684,17 +8147,18 @@ sub describe { }
sub describe_with_absolute_size { }
sub descriptions_free { }
sub find_shaper { }
+sub get_coverage { }
sub get_font_map { }
sub get_glyph_extents { }
sub get_metrics { }
+sub has_char { }
package Pango::FontClass;
-sub _pango_reserved1 { }
-sub _pango_reserved2 { }
+sub create_hb_font { }
sub describe { }
sub describe_absolute { }
-sub find_shaper { }
sub get_coverage { }
+sub get_features { }
sub get_font_map { }
sub get_glyph_extents { }
sub get_metrics { }
@@ -8773,7 +8237,6 @@ our @ISA = qw(GObject::Object);
sub changed { }
sub create_context { }
sub get_serial { }
-sub get_shape_engine_type { }
sub list_families { }
sub load_font { }
sub load_fontset { }
@@ -8798,11 +8261,12 @@ sub get_approximate_char_width { }
sub get_approximate_digit_width { }
sub get_ascent { }
sub get_descent { }
+sub get_height { }
sub get_strikethrough_position { }
sub get_strikethrough_thickness { }
sub get_underline_position { }
sub get_underline_thickness { }
-sub new { }
+sub height { }
sub ref { }
sub ref_count { }
sub strikethrough_position { }
@@ -8903,6 +8367,7 @@ sub list { }
package Pango::Item;
sub analysis { }
+sub apply_attrs { }
sub copy { }
sub free { }
sub length { }
@@ -8941,6 +8406,7 @@ sub get_justify { }
sub get_line { }
sub get_line_count { }
sub get_line_readonly { }
+sub get_line_spacing { }
sub get_lines { }
sub get_lines_readonly { }
sub get_log_attrs { }
@@ -8970,6 +8436,7 @@ sub set_font_description { }
sub set_height { }
sub set_indent { }
sub set_justify { }
+sub set_line_spacing { }
sub set_markup_with_accel { }
sub set_single_paragraph_mode { }
sub set_spacing { }
@@ -9002,6 +8469,7 @@ sub next_run { }
package Pango::LayoutLine;
sub get_extents { }
+sub get_height { }
sub get_pixel_extents { }
sub get_x_ranges { }
sub index_to_x { }
@@ -9102,6 +8570,7 @@ sub get_sample_language { }
package Pango::ScriptIter;
sub free { }
sub get_range { }
+sub new { }
sub next { }
package Pango::TabArray;