From c26a46f0302472d2934daf76e594fe61d99e6dce Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Fri, 14 Feb 2020 17:58:29 +0100 Subject: sync Gtk4 fake package with gtk4-3.98 --- fake_packages/Gtk4.pm | 1355 +++++++++++++++---------------------------------- 1 file changed, 412 insertions(+), 943 deletions(-) (limited to 'fake_packages') 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_xalign { } +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; -- cgit v1.2.1