diff options
| author | Thierry Vignaud <thierry.vignaud@gmail.com> | 2020-09-04 15:30:46 +0200 | 
|---|---|---|
| committer | Thierry Vignaud <thierry.vignaud@gmail.com> | 2020-09-04 15:30:46 +0200 | 
| commit | 7738400853b28b0eafdf5520cad460c4eeb66b78 (patch) | |
| tree | 82bcb96f959f618739a7527eb84739090ae7262e | |
| parent | b4e2fdba17e0668ba40f0297e4f9cfe0075df589 (diff) | |
| download | perl_checker-7738400853b28b0eafdf5520cad460c4eeb66b78.tar perl_checker-7738400853b28b0eafdf5520cad460c4eeb66b78.tar.gz perl_checker-7738400853b28b0eafdf5520cad460c4eeb66b78.tar.bz2 perl_checker-7738400853b28b0eafdf5520cad460c4eeb66b78.tar.xz perl_checker-7738400853b28b0eafdf5520cad460c4eeb66b78.zip | |
sync Gtk4 fake package with gtk4-3.99.1
| -rw-r--r-- | NEWS | 3 | ||||
| -rw-r--r-- | fake_packages/Gtk4.pm | 622 | 
2 files changed, 230 insertions, 395 deletions
| @@ -1,3 +1,6 @@ +- fake packages: +  o sync Gtk4 fake package with gtk4-3.99.1 +  Version 1.2.39 - 10 June 2020, by Thierry Vignaud  - fake packages: diff --git a/fake_packages/Gtk4.pm b/fake_packages/Gtk4.pm index 7fff191..a71b47b 100644 --- a/fake_packages/Gtk4.pm +++ b/fake_packages/Gtk4.pm @@ -227,7 +227,12 @@ sub get_child { }  sub get_transform { }  sub new { } +package Gsk4::VulkanRenderer; +our @ISA = qw(Gsk4::Renderer); +sub new { } +  package Gtk4; +sub ACCESSIBLE_VALUE_UNDEFINED { }  sub BINARY_AGE { }  sub IM_MODULE_EXTENSION_POINT_NAME { }  sub INPUT_ERROR { } @@ -280,87 +285,6 @@ sub PRINT_SETTINGS_USE_COLOR { }  sub PRINT_SETTINGS_WIN32_DRIVER_EXTRA { }  sub PRINT_SETTINGS_WIN32_DRIVER_VERSION { }  sub PRIORITY_RESIZE { } -sub STYLE_CLASS_ACCELERATOR { } -sub STYLE_CLASS_ARROW { } -sub STYLE_CLASS_BACKGROUND { } -sub STYLE_CLASS_BOTTOM { } -sub STYLE_CLASS_BUTTON { } -sub STYLE_CLASS_CALENDAR { } -sub STYLE_CLASS_CELL { } -sub STYLE_CLASS_CHECK { } -sub STYLE_CLASS_COMBOBOX_ENTRY { } -sub STYLE_CLASS_CONTEXT_MENU { } -sub STYLE_CLASS_CSD { } -sub STYLE_CLASS_CURSOR_HANDLE { } -sub STYLE_CLASS_DEFAULT { } -sub STYLE_CLASS_DESTRUCTIVE_ACTION { } -sub STYLE_CLASS_DIM_LABEL { } -sub STYLE_CLASS_DND { } -sub STYLE_CLASS_DOCK { } -sub STYLE_CLASS_ENTRY { } -sub STYLE_CLASS_ERROR { } -sub STYLE_CLASS_EXPANDER { } -sub STYLE_CLASS_FLAT { } -sub STYLE_CLASS_FRAME { } -sub STYLE_CLASS_HEADER { } -sub STYLE_CLASS_HIGHLIGHT { } -sub STYLE_CLASS_HORIZONTAL { } -sub STYLE_CLASS_IMAGE { } -sub STYLE_CLASS_INFO { } -sub STYLE_CLASS_INSERTION_CURSOR { } -sub STYLE_CLASS_LABEL { } -sub STYLE_CLASS_LEFT { } -sub STYLE_CLASS_LEVEL_BAR { } -sub STYLE_CLASS_LINKED { } -sub STYLE_CLASS_LIST { } -sub STYLE_CLASS_LIST_ROW { } -sub STYLE_CLASS_MARK { } -sub STYLE_CLASS_MENU { } -sub STYLE_CLASS_MENUBAR { } -sub STYLE_CLASS_MENUITEM { } -sub STYLE_CLASS_MESSAGE_DIALOG { } -sub STYLE_CLASS_MONOSPACE { } -sub STYLE_CLASS_NEEDS_ATTENTION { } -sub STYLE_CLASS_NOTEBOOK { } -sub STYLE_CLASS_OSD { } -sub STYLE_CLASS_OVERSHOOT { } -sub STYLE_CLASS_PANE_SEPARATOR { } -sub STYLE_CLASS_PAPER { } -sub STYLE_CLASS_POPOVER { } -sub STYLE_CLASS_POPUP { } -sub STYLE_CLASS_PROGRESSBAR { } -sub STYLE_CLASS_PULSE { } -sub STYLE_CLASS_QUESTION { } -sub STYLE_CLASS_RADIO { } -sub STYLE_CLASS_RAISED { } -sub STYLE_CLASS_READ_ONLY { } -sub STYLE_CLASS_RIGHT { } -sub STYLE_CLASS_RUBBERBAND { } -sub STYLE_CLASS_SCALE { } -sub STYLE_CLASS_SCALE_HAS_MARKS_ABOVE { } -sub STYLE_CLASS_SCALE_HAS_MARKS_BELOW { } -sub STYLE_CLASS_SCROLLBAR { } -sub STYLE_CLASS_SCROLLBARS_JUNCTION { } -sub STYLE_CLASS_SEPARATOR { } -sub STYLE_CLASS_SIDEBAR { } -sub STYLE_CLASS_SLIDER { } -sub STYLE_CLASS_SPINBUTTON { } -sub STYLE_CLASS_SPINNER { } -sub STYLE_CLASS_STATUSBAR { } -sub STYLE_CLASS_SUBTITLE { } -sub STYLE_CLASS_SUGGESTED_ACTION { } -sub STYLE_CLASS_TITLE { } -sub STYLE_CLASS_TITLEBAR { } -sub STYLE_CLASS_TOOLBAR { } -sub STYLE_CLASS_TOOLTIP { } -sub STYLE_CLASS_TOP { } -sub STYLE_CLASS_TOUCH_SELECTION { } -sub STYLE_CLASS_TROUGH { } -sub STYLE_CLASS_UNDERSHOOT { } -sub STYLE_CLASS_VERTICAL { } -sub STYLE_CLASS_VIEW { } -sub STYLE_CLASS_WARNING { } -sub STYLE_CLASS_WIDE { }  sub STYLE_PROVIDER_PRIORITY_APPLICATION { }  sub STYLE_PROVIDER_PRIORITY_FALLBACK { }  sub STYLE_PROVIDER_PRIORITY_SETTINGS { } @@ -377,6 +301,9 @@ sub accelerator_name_with_keycode { }  sub accelerator_parse { }  sub accelerator_parse_with_keycode { }  sub accelerator_valid { } +sub bitset_iter_init_at { } +sub bitset_iter_init_first { } +sub bitset_iter_init_last { }  sub builder_error_quark { }  sub constraint_vfl_parser_error_quark { }  sub css_parser_error_quark { } @@ -426,6 +353,11 @@ sub set_debug_flags { }  sub show_uri { }  sub show_uri_full { }  sub show_uri_full_finish { } +sub test_accessible_assertion_message_role { } +sub test_accessible_has_property { } +sub test_accessible_has_relation { } +sub test_accessible_has_role { } +sub test_accessible_has_state { }  sub test_list_all_types { }  sub test_register_all_types { }  sub test_widget_wait_for_draw { } @@ -438,6 +370,12 @@ sub value_get_expression { }  sub value_set_expression { }  sub value_take_expression { } +package Gtk4::ATContext; +our @ISA = qw(GObject::Object); +sub create { } +sub get_accessible { } +sub get_accessible_role { } +  package Gtk4::AboutDialog;  our @ISA = qw(Gtk4::Dialog);  sub add_credit_section { } @@ -475,28 +413,14 @@ sub set_website { }  sub set_website_label { }  sub set_wrap_license { } -package Gtk4::AccelLabel; -our @ISA = qw(Gtk4::Widget); -sub get_accel { } -sub get_accel_width { } -sub get_label { } -sub get_use_underline { } -sub new { } -sub refetch { } -sub set_accel { } -sub set_label { } -sub set_use_underline { } -  package Gtk4::Accessible; -our @ISA = qw(Atk::Object); -sub get_widget { } -sub set_widget { } - -package Gtk4::AccessibleClass; -sub _padding { } -sub parent_class { } -sub widget_set { } -sub widget_unset { } +sub get_accessible_role { } +sub reset_property { } +sub reset_relation { } +sub reset_state { } +sub update_property { } +sub update_relation { } +sub update_state { }  package Gtk4::ActionBar;  our @ISA = qw(Gtk4::Widget); @@ -694,7 +618,69 @@ sub new { }  package Gtk4::BinLayoutClass;  sub parent_class { } -package Gtk4::BooleanCellAccessibleClass; +package Gtk4::Bitset; +sub add { } +sub add_range { } +sub add_range_closed { } +sub add_rectangle { } +sub contains { } +sub copy { } +sub difference { } +sub equals { } +sub get_maximum { } +sub get_minimum { } +sub get_nth { } +sub get_size { } +sub get_size_in_range { } +sub intersect { } +sub is_empty { } +sub new_empty { } +sub new_range { } +sub ref { } +sub remove { } +sub remove_all { } +sub remove_range { } +sub remove_range_closed { } +sub remove_rectangle { } +sub shift_left { } +sub shift_right { } +sub splice { } +sub subtract { } +sub union { } +sub unref { } + +package Gtk4::BitsetIter; +sub get_value { } +sub init_at { } +sub init_first { } +sub init_last { } +sub is_valid { } +sub next { } +sub previous { } +sub private_data { } + +package Gtk4::BookmarkList; +our @ISA = qw(GObject::Object); +sub get_attributes { } +sub get_filename { } +sub get_io_priority { } +sub is_loading { } +sub new { } +sub set_attributes { } +sub set_io_priority { } + +package Gtk4::BookmarkListClass; +sub parent_class { } + +package Gtk4::BoolFilter; +our @ISA = qw(Gtk4::Filter); +sub get_expression { } +sub get_invert { } +sub new { } +sub set_expression { } +sub set_invert { } + +package Gtk4::BoolFilterClass;  sub parent_class { }  package Gtk4::Border; @@ -842,13 +828,6 @@ sub set_icon_name { }  sub set_label { }  sub set_use_underline { } -package Gtk4::ButtonAccessible; -our @ISA = qw(Gtk4::WidgetAccessible); -sub update_label { } - -package Gtk4::ButtonAccessibleClass; -sub parent_class { } -  package Gtk4::ButtonClass;  sub activate { }  sub clicked { } @@ -879,39 +858,6 @@ package Gtk4::CallbackAction;  our @ISA = qw(Gtk4::ShortcutAction);  sub new { } -package Gtk4::CellAccessibleClass; -sub parent_class { } -sub update_cache { } - -package Gtk4::CellAccessibleParent; -sub activate { } -sub edit { } -sub expand_collapse { } -sub get_cell_area { } -sub get_cell_extents { } -sub get_cell_position { } -sub get_child_index { } -sub get_column_header_cells { } -sub get_renderer_state { } -sub get_row_header_cells { } -sub grab_focus { } -sub update_relationset { } - -package Gtk4::CellAccessibleParentIface; -sub activate { } -sub edit { } -sub expand_collapse { } -sub get_cell_area { } -sub get_cell_extents { } -sub get_cell_position { } -sub get_child_index { } -sub get_column_header_cells { } -sub get_renderer_state { } -sub get_row_header_cells { } -sub grab_focus { } -sub parent { } -sub update_relationset { } -  package Gtk4::CellArea;  our @ISA = qw(GObject::InitiallyUnowned);  sub activate { } @@ -1090,8 +1036,6 @@ sub get_request_mode { }  sub get_size { }  sub padding { }  sub parent_class { } -sub priv { } -sub set_accessible_type { }  sub snapshot { }  sub start_editing { } @@ -1181,17 +1125,23 @@ package Gtk4::CenterLayoutClass;  sub parent_class { }  package Gtk4::CheckButton; -our @ISA = qw(Gtk4::ToggleButton); -sub get_draw_indicator { } +our @ISA = qw(Gtk4::Widget); +sub get_active { }  sub get_inconsistent { } +sub get_label { } +sub get_use_underline { }  sub new_with_label { }  sub new_with_mnemonic { } -sub set_draw_indicator { } +sub set_active { } +sub set_group { }  sub set_inconsistent { } +sub set_label { } +sub set_use_underline { }  package Gtk4::CheckButtonClass;  sub padding { }  sub parent_class { } +sub toggled { }  package Gtk4::ClosureExpression;  our @ISA = qw(Gtk4::Expression); @@ -1283,7 +1233,6 @@ sub get_entry_text_column { }  sub get_has_entry { }  sub get_id_column { }  sub get_model { } -sub get_popup_accessible { }  sub get_popup_fixed_width { }  sub new { }  sub new_with_entry { } @@ -1303,9 +1252,6 @@ sub set_model { }  sub set_popup_fixed_width { }  sub set_row_separator_func { } -package Gtk4::ComboBoxAccessibleClass; -sub parent_class { } -  package Gtk4::ComboBoxClass;  sub changed { }  sub format_entry_text { } @@ -1326,11 +1272,9 @@ sub prepend_text { }  sub remove { }  sub remove_all { } -package Gtk4::CompositeAccessibleClass; -sub parent_class { } -  package Gtk4::ConstantExpression;  our @ISA = qw(Gtk4::Expression); +sub get_value { }  sub new_for_value { }  package Gtk4::Constraint; @@ -1390,15 +1334,6 @@ sub parent_class { }  package Gtk4::ConstraintVflParserError;  sub quark { } -package Gtk4::ContainerCellAccessible; -sub add_child { } -sub get_children { } -sub new { } -sub remove_child { } - -package Gtk4::ContainerCellAccessibleClass; -sub parent_class { } -  package Gtk4::CssLocation;  sub bytes { }  sub chars { } @@ -1466,11 +1401,13 @@ sub get_attributes { }  sub get_error { }  sub get_file { }  sub get_io_priority { } +sub get_monitored { }  sub is_loading { }  sub new { }  sub set_attributes { }  sub set_file { }  sub set_io_priority { } +sub set_monitored { }  package Gtk4::DirectoryListClass;  sub parent_class { } @@ -1526,11 +1463,12 @@ sub get_factory { }  sub get_list_factory { }  sub get_model { }  sub get_selected { } +sub get_selected_item { }  sub new { } +sub new_from_strings { }  sub set_enable_search { }  sub set_expression { }  sub set_factory { } -sub set_from_strings { }  sub set_list_factory { }  sub set_model { }  sub set_selected { } @@ -1599,6 +1537,16 @@ sub get_text { }  sub insert_text { }  sub set_selection_bounds { } +package Gtk4::EditableLabel; +our @ISA = qw(Gtk4::Widget); +sub get_editing { } +sub new { } +sub start_editing { } +sub stop_editing { } + +package Gtk4::EditableLabelClass; +sub parent_class { } +  package Gtk4::EmojiChooser;  our @ISA = qw(Gtk4::Popover);  sub new { } @@ -1666,9 +1614,6 @@ sub set_tabs { }  sub set_visibility { }  sub unset_invisible_char { } -package Gtk4::EntryAccessibleClass; -sub parent_class { } -  package Gtk4::EntryBuffer;  our @ISA = qw(GObject::Object);  sub delete_text { } @@ -1701,7 +1646,6 @@ package Gtk4::EntryCompletion;  our @ISA = qw(GObject::Object);  sub complete { }  sub compute_prefix { } -sub delete_action { }  sub get_completion_prefix { }  sub get_entry { }  sub get_inline_completion { } @@ -1712,8 +1656,6 @@ sub get_popup_completion { }  sub get_popup_set_width { }  sub get_popup_single_match { }  sub get_text_column { } -sub insert_action_markup { } -sub insert_action_text { }  sub insert_prefix { }  sub new { }  sub new_with_area { } @@ -1795,9 +1737,6 @@ sub set_resize_toplevel { }  sub set_use_markup { }  sub set_use_underline { } -package Gtk4::ExpanderAccessibleClass; -sub parent_class { } -  package Gtk4::Expression;  sub bind { }  sub evaluate { } @@ -1825,14 +1764,12 @@ sub get_current_name { }  sub get_file { }  sub get_files { }  sub get_filter { } +sub get_filters { }  sub get_select_multiple { } -sub list_filters { } -sub list_shortcut_folders { } +sub get_shortcut_folders { }  sub remove_choice { }  sub remove_filter { }  sub remove_shortcut_folder { } -sub select_all { } -sub select_file { }  sub set_action { }  sub set_choice { }  sub set_create_folders { } @@ -1841,8 +1778,6 @@ sub set_current_name { }  sub set_file { }  sub set_filter { }  sub set_select_multiple { } -sub unselect_all { } -sub unselect_file { }  package Gtk4::FileChooserButton;  our @ISA = qw(Gtk4::Widget); @@ -1874,26 +1809,17 @@ our @ISA = qw(Gtk4::Widget);  sub new { }  package Gtk4::FileFilter; -our @ISA = qw(GObject::InitiallyUnowned); -sub add_custom { } +our @ISA = qw(Gtk4::Filter);  sub add_mime_type { }  sub add_pattern { }  sub add_pixbuf_formats { } -sub filter { } +sub get_attributes { }  sub get_name { } -sub get_needed { }  sub new { }  sub new_from_gvariant { }  sub set_name { }  sub to_gvariant { } -package Gtk4::FileFilterInfo; -sub contains { } -sub display_name { } -sub filename { } -sub mime_type { } -sub uri { } -  package Gtk4::Filter;  our @ISA = qw(GObject::Object);  sub changed { } @@ -1908,10 +1834,12 @@ sub parent_class { }  package Gtk4::FilterListModel;  our @ISA = qw(GObject::Object);  sub get_filter { } +sub get_incremental { }  sub get_model { } +sub get_pending { }  sub new { } -sub new_for_type { }  sub set_filter { } +sub set_incremental { }  sub set_model { }  package Gtk4::FilterListModelClass; @@ -1991,9 +1919,6 @@ sub set_vadjustment { }  sub unselect_all { }  sub unselect_child { } -package Gtk4::FlowBoxAccessibleClass; -sub parent_class { } -  package Gtk4::FlowBoxChild;  our @ISA = qw(Gtk4::Widget);  sub changed { } @@ -2003,9 +1928,6 @@ sub is_selected { }  sub new { }  sub set_child { } -package Gtk4::FlowBoxChildAccessibleClass; -sub parent_class { } -  package Gtk4::FlowBoxChildClass;  sub activate { }  sub padding { } @@ -2075,9 +1997,6 @@ sub set_label { }  sub set_label_align { }  sub set_label_widget { } -package Gtk4::FrameAccessibleClass; -sub parent_class { } -  package Gtk4::FrameClass;  sub compute_child_allocation { }  sub padding { } @@ -2368,6 +2287,7 @@ sub KEY_AudioMute { }  sub KEY_AudioNext { }  sub KEY_AudioPause { }  sub KEY_AudioPlay { } +sub KEY_AudioPreset { }  sub KEY_AudioPrev { }  sub KEY_AudioRaiseVolume { }  sub KEY_AudioRandomPlay { } @@ -2968,6 +2888,7 @@ sub KEY_KbdBrightnessDown { }  sub KEY_KbdBrightnessUp { }  sub KEY_KbdLightOnOff { }  sub KEY_Kcedilla { } +sub KEY_Keyboard { }  sub KEY_Korean_Won { }  sub KEY_L { }  sub KEY_L1 { } @@ -3151,6 +3072,7 @@ sub KEY_R6 { }  sub KEY_R7 { }  sub KEY_R8 { }  sub KEY_R9 { } +sub KEY_RFKill { }  sub KEY_Racute { }  sub KEY_Rcaron { }  sub KEY_Rcedilla { } @@ -3461,6 +3383,7 @@ sub KEY_View { }  sub KEY_VoidSymbol { }  sub KEY_W { }  sub KEY_WLAN { } +sub KEY_WWAN { }  sub KEY_WWW { }  sub KEY_Wacute { }  sub KEY_WakeUp { } @@ -3855,6 +3778,7 @@ sub KEY_dead_abovecomma { }  sub KEY_dead_abovedot { }  sub KEY_dead_abovereversedcomma { }  sub KEY_dead_abovering { } +sub KEY_dead_aboveverticalline { }  sub KEY_dead_acute { }  sub KEY_dead_belowbreve { }  sub KEY_dead_belowcircumflex { } @@ -3864,6 +3788,7 @@ sub KEY_dead_belowdot { }  sub KEY_dead_belowmacron { }  sub KEY_dead_belowring { }  sub KEY_dead_belowtilde { } +sub KEY_dead_belowverticalline { }  sub KEY_dead_breve { }  sub KEY_dead_capital_schwa { }  sub KEY_dead_caron { } @@ -3882,6 +3807,8 @@ sub KEY_dead_horn { }  sub KEY_dead_i { }  sub KEY_dead_invertedbreve { }  sub KEY_dead_iota { } +sub KEY_dead_longsolidusoverlay { } +sub KEY_dead_lowline { }  sub KEY_dead_macron { }  sub KEY_dead_o { }  sub KEY_dead_ogonek { } @@ -4388,7 +4315,6 @@ sub KEY_zcaron { }  sub KEY_zerosubscript { }  sub KEY_zerosuperior { }  sub KEY_zstroke { } -sub MAX_TIMECOORD_AXES { }  sub MODIFIER_MASK { }  sub PIXBUF_FEATURES_H { }  sub PIXBUF_MAJOR { } @@ -4428,6 +4354,7 @@ sub pixbuf_error_quark { }  sub pixbuf_get_from_surface { }  sub pixbuf_get_from_texture { }  sub set_allowed_backends { } +sub toplevel_size_get_type { }  sub unicode_to_keyval { }  sub vulkan_error_quark { } @@ -4573,21 +4500,12 @@ sub get_drop { }  package Gtk4::Gdk::Device;  our @ISA = qw(GObject::Object); -sub get_associated_device { } -sub get_axes { } -sub get_axis_names { } -sub get_axis_use { }  sub get_caps_lock_state { }  sub get_device_tool { } -sub get_device_type { }  sub get_direction { }  sub get_display { }  sub get_has_cursor { } -sub get_key { } -sub get_last_event_surface { }  sub get_modifier_state { } -sub get_n_axes { } -sub get_n_keys { }  sub get_name { }  sub get_num_lock_state { }  sub get_num_touches { } @@ -4598,9 +4516,6 @@ sub get_source { }  sub get_surface_at_position { }  sub get_vendor_id { }  sub has_bidi_layouts { } -sub list_slave_devices { } -sub set_axis_use { } -sub set_key { }  package Gtk4::Gdk::DevicePad;  sub get_feature_group { } @@ -4610,6 +4525,7 @@ sub get_n_groups { }  package Gtk4::Gdk::DeviceTool;  our @ISA = qw(GObject::Object); +sub get_axes { }  sub get_hardware_id { }  sub get_serial { }  sub get_tool_type { } @@ -4623,7 +4539,6 @@ sub flush { }  sub get_app_launch_context { }  sub get_clipboard { }  sub get_default { } -sub get_default_group { }  sub get_default_seat { }  sub get_monitor_at_surface { }  sub get_monitors { } @@ -4707,10 +4622,11 @@ sub get_device_tool { }  sub get_display { }  sub get_event_sequence { }  sub get_event_type { } +sub get_history { }  sub get_modifier_state { }  sub get_pointer_emulated { }  sub get_position { } -sub get_source_device { } +sub get_seat { }  sub get_surface { }  sub get_time { }  sub ref { } @@ -4808,13 +4724,8 @@ sub get_refresh_rate { }  sub get_scale_factor { }  sub get_subpixel_layout { }  sub get_width_mm { } -sub get_workarea { }  sub is_valid { } -package Gtk4::Gdk::MotionEvent; -our @ISA = qw(Gtk4::Gdk::Event); -sub get_history { } -  package Gtk4::Gdk::PadEvent;  our @ISA = qw(Gtk4::Gdk::Event);  sub get_axis_value { } @@ -5019,11 +4930,11 @@ sub is_stop { }  package Gtk4::Gdk::Seat;  our @ISA = qw(GObject::Object);  sub get_capabilities { } +sub get_devices { }  sub get_display { }  sub get_keyboard { } -sub get_master_pointers { }  sub get_pointer { } -sub get_slaves { } +sub get_tools { }  package Gtk4::Gdk::Surface;  our @ISA = qw(GObject::Object); @@ -5033,7 +4944,6 @@ sub create_gl_context { }  sub create_similar_surface { }  sub create_vulkan_context { }  sub destroy { } -sub freeze_updates { }  sub get_cursor { }  sub get_device_cursor { }  sub get_device_position { } @@ -5042,20 +4952,17 @@ sub get_frame_clock { }  sub get_height { }  sub get_mapped { }  sub get_scale_factor { } -sub get_support_multidevice { }  sub get_width { }  sub hide { }  sub is_destroyed { }  sub new_popup { }  sub new_toplevel { } -sub queue_expose { } +sub queue_render { }  sub set_cursor { }  sub set_device_cursor { }  sub set_input_region { }  sub set_opaque_region { }  sub set_shadow_width { } -sub set_support_multidevice { } -sub thaw_updates { }  sub translate_coordinates { }  package Gtk4::Gdk::Texture; @@ -5070,6 +4977,7 @@ sub save_to_png { }  package Gtk4::Gdk::TimeCoord;  sub axes { } +sub flags { }  sub time { }  package Gtk4::Gdk::Toplevel; @@ -5098,8 +5006,6 @@ sub equal { }  sub get_fullscreen { }  sub get_fullscreen_monitor { }  sub get_maximized { } -sub get_min_height { } -sub get_min_width { }  sub get_resizable { }  sub new { }  sub ref { } @@ -5108,6 +5014,11 @@ sub set_maximized { }  sub set_resizable { }  sub unref { } +package Gtk4::Gdk::ToplevelSize; +sub get_bounds { } +sub set_min_size { } +sub set_size { } +  package Gtk4::Gdk::TouchEvent;  our @ISA = qw(Gtk4::Gdk::Event);  sub get_emulating_pointer { } @@ -5134,10 +5045,15 @@ sub x11_get_xatom_name_for_display { }  sub x11_lookup_xdisplay { }  sub x11_set_sm_client_id { } +package Gtk4::GdkX11::X11DeviceXI2; +sub get_device_type { } +sub set_device_type { } +  package Gtk4::GdkX11::X11Display;  sub error_trap_pop { }  sub error_trap_pop_ignored { }  sub error_trap_push { } +sub get_default_group { }  sub get_glx_version { }  sub get_primary_monitor { }  sub get_screen { } @@ -5160,6 +5076,7 @@ sub utf8_to_compound_text { }  package Gtk4::GdkX11::X11Monitor;  sub get_output { } +sub get_workarea { }  package Gtk4::GdkX11::X11Screen;  sub get_current_desktop { } @@ -5310,14 +5227,14 @@ sub set_row_spacing { }  package Gtk4::GridLayoutChild;  our @ISA = qw(Gtk4::LayoutChild); +sub get_column { }  sub get_column_span { } -sub get_left_attach { } +sub get_row { }  sub get_row_span { } -sub get_top_attach { } +sub set_column { }  sub set_column_span { } -sub set_left_attach { } +sub set_row { }  sub set_row_span { } -sub set_top_attach { }  package Gtk4::GridLayoutChildClass;  sub parent_class { } @@ -5334,7 +5251,6 @@ sub get_min_columns { }  sub get_model { }  sub get_single_click_activate { }  sub new { } -sub new_with_factory { }  sub set_enable_rubberband { }  sub set_factory { }  sub set_max_columns { } @@ -5500,9 +5416,6 @@ sub unselect_path { }  sub unset_model_drag_dest { }  sub unset_model_drag_source { } -package Gtk4::IconViewAccessibleClass; -sub parent_class { } -  package Gtk4::Image;  our @ISA = qw(Gtk4::Widget);  sub clear { } @@ -5522,12 +5435,6 @@ sub set_from_resource { }  sub set_icon_size { }  sub set_pixel_size { } -package Gtk4::ImageAccessibleClass; -sub parent_class { } - -package Gtk4::ImageCellAccessibleClass; -sub parent_class { } -  package Gtk4::InfoBar;  our @ISA = qw(Gtk4::Widget);  sub add_child { } @@ -5596,9 +5503,6 @@ sub set_wrap_mode { }  sub set_xalign { }  sub set_yalign { } -package Gtk4::LabelAccessibleClass; -sub parent_class { } -  package Gtk4::LayoutChild;  our @ISA = qw(GObject::Object);  sub get_child_widget { } @@ -5645,9 +5549,6 @@ sub set_min_value { }  sub set_mode { }  sub set_value { } -package Gtk4::LevelBarAccessibleClass; -sub parent_class { } -  package Gtk4::LinkButton;  our @ISA = qw(Gtk4::Button);  sub get_uri { } @@ -5656,11 +5557,9 @@ sub new_with_label { }  sub set_uri { }  sub set_visited { } -package Gtk4::LinkButtonAccessibleClass; -sub parent_class { } -  package Gtk4::ListBox;  our @ISA = qw(Gtk4::Widget); +sub append { }  sub bind_model { }  sub drag_highlight_row { }  sub drag_unhighlight_row { } @@ -5693,9 +5592,6 @@ sub set_sort_func { }  sub unselect_all { }  sub unselect_row { } -package Gtk4::ListBoxAccessibleClass; -sub parent_class { } -  package Gtk4::ListBoxRow;  our @ISA = qw(Gtk4::Widget);  sub changed { } @@ -5711,9 +5607,6 @@ sub set_child { }  sub set_header { }  sub set_selectable { } -package Gtk4::ListBoxRowAccessibleClass; -sub parent_class { } -  package Gtk4::ListBoxRowClass;  sub activate { }  sub padding { } @@ -5761,7 +5654,6 @@ sub get_model { }  sub get_show_separators { }  sub get_single_click_activate { }  sub new { } -sub new_with_factory { }  sub set_enable_rubberband { }  sub set_factory { }  sub set_model { } @@ -5774,9 +5666,6 @@ sub get_permission { }  sub new { }  sub set_permission { } -package Gtk4::LockButtonAccessibleClass; -sub parent_class { } -  package Gtk4::MapListModel;  our @ISA = qw(GObject::Object);  sub get_model { } @@ -5860,7 +5749,6 @@ sub update_audio { }  package Gtk4::MenuButton;  our @ISA = qw(Gtk4::Widget); -sub get_align_widget { }  sub get_direction { }  sub get_has_frame { }  sub get_icon_name { } @@ -5871,7 +5759,6 @@ sub get_use_underline { }  sub new { }  sub popdown { }  sub popup { } -sub set_align_widget { }  sub set_create_popup_func { }  sub set_direction { }  sub set_has_frame { } @@ -5881,9 +5768,6 @@ sub set_menu_model { }  sub set_popover { }  sub set_use_underline { } -package Gtk4::MenuButtonAccessibleClass; -sub parent_class { } -  package Gtk4::MessageDialog;  our @ISA = qw(Gtk4::Dialog);  sub get_message_area { } @@ -5917,7 +5801,9 @@ sub remove { }  package Gtk4::MultiSelection;  our @ISA = qw(GObject::Object); +sub get_model { }  sub new { } +sub set_model { }  package Gtk4::MultiSelectionClass;  sub parent_class { } @@ -5962,13 +5848,6 @@ 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::NeverTrigger;  our @ISA = qw(Gtk4::ShortcutTrigger);  sub get { } @@ -5977,6 +5856,7 @@ package Gtk4::NoSelection;  our @ISA = qw(GObject::Object);  sub get_model { }  sub new { } +sub set_model { }  package Gtk4::NoSelectionClass;  sub parent_class { } @@ -6029,21 +5909,10 @@ sub set_tab_label_text { }  sub set_tab_pos { }  sub set_tab_reorderable { } -package Gtk4::NotebookAccessibleClass; -sub parent_class { } -  package Gtk4::NotebookPage;  our @ISA = qw(GObject::Object);  sub get_child { } -package Gtk4::NotebookPageAccessible; -our @ISA = qw(Atk::Object); -sub invalidate { } -sub new { } - -package Gtk4::NotebookPageAccessibleClass; -sub parent_class { } -  package Gtk4::NothingAction;  our @ISA = qw(Gtk4::ShortcutAction);  sub get { } @@ -6061,6 +5930,7 @@ sub parent_class { }  package Gtk4::ObjectExpression;  our @ISA = qw(Gtk4::Expression); +sub get_object { }  sub new { }  package Gtk4::Orientable; @@ -6166,9 +6036,6 @@ sub set_shrink_start_child { }  sub set_start_child { }  sub set_wide_handle { } -package Gtk4::PanedAccessibleClass; -sub parent_class { } -  package Gtk4::PaperSize;  sub copy { }  sub free { } @@ -6204,9 +6071,6 @@ sub new { }  sub set_extra_menu { }  sub set_show_peek_icon { } -package Gtk4::PasswordEntryAccessibleClass; -sub parent_class { } -  package Gtk4::Picture;  our @ISA = qw(Gtk4::Widget);  sub get_alternative_text { } @@ -6238,6 +6102,7 @@ sub get_autohide { }  sub get_child { }  sub get_has_arrow { }  sub get_mnemonics_visible { } +sub get_offset { }  sub get_pointing_to { }  sub get_position { }  sub new { } @@ -6248,12 +6113,10 @@ sub set_child { }  sub set_default_widget { }  sub set_has_arrow { }  sub set_mnemonics_visible { } +sub set_offset { }  sub set_pointing_to { }  sub set_position { } -package Gtk4::PopoverAccessibleClass; -sub parent_class { } -  package Gtk4::PopoverClass;  sub activate_default { }  sub closed { } @@ -6447,29 +6310,13 @@ sub set_pulse_step { }  sub set_show_text { }  sub set_text { } -package Gtk4::ProgressBarAccessibleClass; -sub parent_class { } -  package Gtk4::PropertyExpression;  our @ISA = qw(Gtk4::Expression); +sub get_expression { } +sub get_pspec { }  sub new { }  sub new_for_pspec { } -package Gtk4::PropertySelection; -our @ISA = qw(GObject::Object); -sub new { } - -package Gtk4::PropertySelectionClass; -sub parent_class { } - -package Gtk4::RadioButton; -our @ISA = qw(Gtk4::CheckButton); -sub get_group { } -sub join_group { } - -package Gtk4::RadioButtonAccessibleClass; -sub parent_class { } -  package Gtk4::Range;  our @ISA = qw(Gtk4::Widget);  sub get_adjustment { } @@ -6495,13 +6342,6 @@ sub set_show_fill_level { }  sub set_slider_size_fixed { }  sub set_value { } -package Gtk4::RangeAccessible; -our @ISA = qw(Gtk4::WidgetAccessible); -sub update_adjustment { } - -package Gtk4::RangeAccessibleClass; -sub parent_class { } -  package Gtk4::RangeClass;  sub adjust_bounds { }  sub change_value { } @@ -6570,12 +6410,6 @@ sub parent_class { }  package Gtk4::RecentManagerError;  sub quark { } -package Gtk4::RendererCellAccessible; -sub new { } - -package Gtk4::RendererCellAccessibleClass; -sub parent_class { } -  package Gtk4::RequestedSize;  sub data { }  sub minimum_size { } @@ -6624,9 +6458,6 @@ sub set_format_value_func { }  sub set_has_origin { }  sub set_value_pos { } -package Gtk4::ScaleAccessibleClass; -sub parent_class { } -  package Gtk4::ScaleButton;  our @ISA = qw(Gtk4::Widget);  sub get_adjustment { } @@ -6639,9 +6470,6 @@ sub set_adjustment { }  sub set_icons { }  sub set_value { } -package Gtk4::ScaleButtonAccessibleClass; -sub parent_class { } -  package Gtk4::ScaleButtonClass;  sub padding { }  sub parent_class { } @@ -6673,9 +6501,6 @@ sub get_adjustment { }  sub new { }  sub set_adjustment { } -package Gtk4::ScrollbarAccessibleClass; -sub parent_class { } -  package Gtk4::ScrolledWindow;  our @ISA = qw(Gtk4::Widget);  sub get_capture_button_press { } @@ -6713,9 +6538,6 @@ sub set_propagate_natural_width { }  sub set_vadjustment { }  sub unset_placement { } -package Gtk4::ScrolledWindowAccessibleClass; -sub parent_class { } -  package Gtk4::SearchBar;  our @ISA = qw(Gtk4::Widget);  sub connect_entry { } @@ -6735,30 +6557,37 @@ sub get_key_capture_widget { }  sub new { }  sub set_key_capture_widget { } -package Gtk4::SearchEntryAccessibleClass; +package Gtk4::SelectionFilterModel; +our @ISA = qw(GObject::Object); +sub get_model { } +sub new { } +sub set_model { } + +package Gtk4::SelectionFilterModelClass;  sub parent_class { }  package Gtk4::SelectionModel; +sub get_selection { } +sub get_selection_in_range { }  sub is_selected { } -sub query_range { }  sub select_all { }  sub select_item { }  sub select_range { }  sub selection_changed { } +sub set_selection { }  sub unselect_all { }  sub unselect_item { }  sub unselect_range { }  package Gtk4::SelectionModelInterface;  sub g_iface { } +sub get_selection_in_range { }  sub is_selected { } -sub query_range { }  sub select_all { } -sub select_callback { }  sub select_item { }  sub select_range { } +sub set_selection { }  sub unselect_all { } -sub unselect_callback { }  sub unselect_item { }  sub unselect_range { } @@ -6851,6 +6680,7 @@ sub get_selected_item { }  sub new { }  sub set_autoselect { }  sub set_can_unselect { } +sub set_model { }  sub set_selected { }  package Gtk4::SingleSelectionClass; @@ -6871,7 +6701,6 @@ sub get_model { }  sub get_offset { }  sub get_size { }  sub new { } -sub new_for_type { }  sub set_model { }  sub set_offset { }  sub set_size { } @@ -6923,10 +6752,12 @@ sub translate_3d { }  package Gtk4::SortListModel;  our @ISA = qw(GObject::Object); +sub get_incremental { }  sub get_model { } +sub get_pending { }  sub get_sorter { }  sub new { } -sub new_for_type { } +sub set_incremental { }  sub set_model { }  sub set_sorter { } @@ -6971,9 +6802,6 @@ sub set_wrap { }  sub spin { }  sub update { } -package Gtk4::SpinButtonAccessibleClass; -sub parent_class { } -  package Gtk4::Spinner;  our @ISA = qw(Gtk4::Widget);  sub get_spinning { } @@ -6982,16 +6810,12 @@ sub set_spinning { }  sub start { }  sub stop { } -package Gtk4::SpinnerAccessibleClass; -sub parent_class { } -  package Gtk4::Stack;  our @ISA = qw(Gtk4::Widget);  sub add_named { }  sub add_titled { }  sub get_child_by_name { }  sub get_hhomogeneous { } -sub get_homogeneous { }  sub get_interpolate_size { }  sub get_page { }  sub get_pages { } @@ -7004,7 +6828,6 @@ sub get_visible_child_name { }  sub new { }  sub remove { }  sub set_hhomogeneous { } -sub set_homogeneous { }  sub set_interpolate_size { }  sub set_transition_duration { }  sub set_transition_type { } @@ -7013,13 +6836,20 @@ sub set_visible_child { }  sub set_visible_child_full { }  sub set_visible_child_name { } -package Gtk4::StackAccessibleClass; -sub parent_class { } -  package Gtk4::StackPage;  our @ISA = qw(GObject::Object);  sub get_child { } +sub get_icon_name { } +sub get_name { } +sub get_needs_attention { } +sub get_title { } +sub get_use_underline { }  sub get_visible { } +sub set_icon_name { } +sub set_name { } +sub set_needs_attention { } +sub set_title { } +sub set_use_underline { }  sub set_visible { }  package Gtk4::StackSidebar; @@ -7043,9 +6873,6 @@ sub push { }  sub remove { }  sub remove_all { } -package Gtk4::StatusbarAccessibleClass; -sub parent_class { } -  package Gtk4::StringFilter;  our @ISA = qw(Gtk4::Filter);  sub get_expression { } @@ -7061,6 +6888,26 @@ sub set_search { }  package Gtk4::StringFilterClass;  sub parent_class { } +package Gtk4::StringList; +our @ISA = qw(GObject::Object); +sub append { } +sub get_string { } +sub new { } +sub remove { } +sub splice { } +sub take { } + +package Gtk4::StringListClass; +sub parent_class { } + +package Gtk4::StringObject; +our @ISA = qw(GObject::Object); +sub get_string { } +sub new { } + +package Gtk4::StringObjectClass; +sub parent_class { } +  package Gtk4::StringSorter;  our @ISA = qw(Gtk4::Sorter);  sub get_expression { } @@ -7108,9 +6955,6 @@ sub new { }  sub set_active { }  sub set_state { } -package Gtk4::SwitchAccessibleClass; -sub parent_class { } -  package Gtk4::Text;  our @ISA = qw(Gtk4::Widget);  sub get_activates_default { } @@ -7143,9 +6987,6 @@ sub set_tabs { }  sub set_visibility { }  sub unset_invisible_char { } -package Gtk4::TextAccessibleClass; -sub parent_class { } -  package Gtk4::TextBuffer;  our @ISA = qw(GObject::Object);  sub add_mark { } @@ -7229,9 +7070,6 @@ sub redo { }  sub remove_tag { }  sub undo { } -package Gtk4::TextCellAccessibleClass; -sub parent_class { } -  package Gtk4::TextChildAnchor;  our @ISA = qw(GObject::Object);  sub get_deleted { } @@ -7455,9 +7293,6 @@ sub set_wrap_mode { }  sub starts_display_line { }  sub window_to_buffer_coords { } -package Gtk4::TextViewAccessibleClass; -sub parent_class { } -  package Gtk4::TextViewClass;  sub backspace { }  sub copy_clipboard { } @@ -7481,11 +7316,9 @@ sub get_active { }  sub new_with_label { }  sub new_with_mnemonic { }  sub set_active { } +sub set_group { }  sub toggled { } -package Gtk4::ToggleButtonAccessibleClass; -sub parent_class { } -  package Gtk4::ToggleButtonClass;  sub padding { }  sub parent_class { } @@ -7501,13 +7334,6 @@ sub set_markup { }  sub set_text { }  sub set_tip_area { } -package Gtk4::ToplevelAccessible; -our @ISA = qw(Atk::Object); -sub get_children { } - -package Gtk4::ToplevelAccessibleClass; -sub parent_class { } -  package Gtk4::TreeDragDest;  sub drag_data_received { }  sub row_drop_possible { } @@ -7848,8 +7674,24 @@ sub set_tooltip_row { }  sub unset_rows_drag_dest { }  sub unset_rows_drag_source { } -package Gtk4::TreeViewAccessibleClass; +package Gtk4::TreeViewClass; +sub _reserved { } +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); @@ -7957,10 +7799,8 @@ sub compute_transform { }  sub contains { }  sub create_pango_context { }  sub create_pango_layout { } -sub device_is_shadowed { }  sub drag_check_threshold { }  sub error_bell { } -sub get_accessible { }  sub get_allocated_baseline { }  sub get_allocated_height { }  sub get_allocated_width { } @@ -8016,7 +7856,6 @@ sub get_size { }  sub get_size_request { }  sub get_state_flags { }  sub get_style_context { } -sub get_support_multidevice { }  sub get_template_child { }  sub get_tooltip_markup { }  sub get_tooltip_text { } @@ -8087,7 +7926,6 @@ sub set_receives_default { }  sub set_sensitive { }  sub set_size_request { }  sub set_state_flags { } -sub set_support_multidevice { }  sub set_tooltip_markup { }  sub set_tooltip_text { }  sub set_valign { } @@ -8105,9 +7943,6 @@ sub unparent { }  sub unrealize { }  sub unset_state_flags { } -package Gtk4::WidgetAccessibleClass; -sub parent_class { } -  package Gtk4::WidgetClass;  sub activate_signal { }  sub add_shortcut { } @@ -8118,12 +7953,11 @@ sub contains { }  sub css_changed { }  sub direction_changed { }  sub focus { } -sub get_accessible { } +sub get_accessible_role { }  sub get_css_name { }  sub get_layout_manager_type { }  sub get_request_mode { }  sub grab_focus { } -sub grab_notify { }  sub hide { }  sub install_action { }  sub install_property_action { } @@ -8140,7 +7974,6 @@ sub query_tooltip { }  sub realize { }  sub root { }  sub set_accessible_role { } -sub set_accessible_type { }  sub set_css_name { }  sub set_focus_child { }  sub set_layout_manager_type { } @@ -8227,9 +8060,6 @@ sub unfullscreen { }  sub unmaximize { }  sub unminimize { } -package Gtk4::WindowAccessibleClass; -sub parent_class { } -  package Gtk4::WindowClass;  sub activate_default { }  sub activate_focus { } @@ -8478,6 +8308,7 @@ sub copy { }  sub free { }  sub green { }  sub parse { } +sub parse_with_alpha { }  sub red { }  sub to_string { } @@ -8551,6 +8382,7 @@ sub descriptions_free { }  sub find_shaper { }  sub get_coverage { }  sub get_face { } +sub get_features { }  sub get_font_map { }  sub get_glyph_extents { }  sub get_metrics { } | 
