summaryrefslogtreecommitdiffstats
path: root/fake_packages
diff options
context:
space:
mode:
Diffstat (limited to 'fake_packages')
-rw-r--r--fake_packages/Gtk4.pm541
1 files changed, 248 insertions, 293 deletions
diff --git a/fake_packages/Gtk4.pm b/fake_packages/Gtk4.pm
index 482031e..9261978 100644
--- a/fake_packages/Gtk4.pm
+++ b/fake_packages/Gtk4.pm
@@ -171,10 +171,6 @@ 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 { }
@@ -317,8 +313,6 @@ sub STYLE_PROVIDER_PRIORITY_USER { }
sub TEXT_VIEW_PRIORITY_VALIDATE { }
sub TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID { }
sub TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID { }
-sub accel_groups_activate { }
-sub accel_groups_from_object { }
sub accelerator_get_default_mod_mask { }
sub accelerator_get_label { }
sub accelerator_get_label_with_keycode { }
@@ -328,20 +322,10 @@ 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_remove { }
-sub binding_entry_skip { }
-sub binding_set_find { }
-sub bindings_activate { }
-sub bindings_activate_event { }
sub builder_error_quark { }
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 editable_delegate_get_property { }
sub editable_delegate_set_property { }
@@ -355,15 +339,11 @@ sub get_current_event_state { }
sub get_current_event_time { }
sub get_debug_flags { }
sub get_default_language { }
-sub get_event_target { }
-sub get_event_target_with_type { }
-sub get_event_widget { }
sub get_interface_age { }
sub get_locale_direction { }
sub get_major_version { }
sub get_micro_version { }
sub get_minor_version { }
-sub grab_get_current { }
sub hsv_to_rgb { }
sub icon_theme_error_quark { }
sub im_modules_init { }
@@ -392,16 +372,13 @@ sub render_slider { }
sub rgb_to_hsv { }
sub set_debug_flags { }
sub show_uri_on_window { }
-sub targets_include_image { }
-sub targets_include_text { }
-sub targets_include_uri { }
sub test_list_all_types { }
sub test_register_all_types { }
sub test_widget_wait_for_draw { }
+sub tree_create_row_drag_content { }
sub tree_get_row_drag_data { }
sub tree_row_reference_deleted { }
sub tree_row_reference_inserted { }
-sub tree_set_row_drag_data { }
package Gtk4::AboutDialog;
our @ISA = qw(Gtk4::Dialog);
@@ -440,69 +417,18 @@ sub set_website { }
sub set_website_label { }
sub set_wrap_license { }
-package Gtk4::AccelGroup;
-our @ISA = qw(GObject::Object);
-sub activate { }
-sub connect { }
-sub connect_by_path { }
-sub disconnect { }
-sub disconnect_key { }
-sub find { }
-sub from_accel_closure { }
-sub get_is_locked { }
-sub get_modifier_mask { }
-sub lock { }
-sub new { }
-sub query { }
-sub unlock { }
-
-package Gtk4::AccelGroupClass;
-sub accel_changed { }
-sub parent_class { }
-
-package Gtk4::AccelGroupEntry;
-sub accel_path_quark { }
-sub closure { }
-sub key { }
-
-package Gtk4::AccelKey;
-sub accel_flags { }
-sub accel_key { }
-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 { }
sub get_use_underline { }
sub new { }
sub refetch { }
sub set_accel { }
-sub set_accel_closure { }
-sub set_accel_widget { }
sub set_label { }
sub set_use_underline { }
-package Gtk4::AccelMap;
-our @ISA = qw(GObject::Object);
-sub add_entry { }
-sub add_filter { }
-sub change_entry { }
-sub Gtk4::AccelMap::foreach { }
-sub foreach_unfiltered { }
-sub get { }
-sub load { }
-sub load_fd { }
-sub load_scanner { }
-sub lock_path { }
-sub lookup_entry { }
-sub save { }
-sub save_fd { }
-sub unlock_path { }
-
package Gtk4::Accessible;
our @ISA = qw(Atk::Object);
sub get_widget { }
@@ -537,6 +463,10 @@ sub get_action_target_value { }
sub set_action_name { }
sub set_action_target_value { }
+package Gtk4::ActivateAction;
+our @ISA = qw(Gtk4::ShortcutAction);
+sub get { }
+
package Gtk4::Adjustment;
our @ISA = qw(GObject::InitiallyUnowned);
sub clamp_page { }
@@ -561,6 +491,12 @@ sub changed { }
sub parent_class { }
sub value_changed { }
+package Gtk4::AlternativeTrigger;
+our @ISA = qw(Gtk4::ShortcutTrigger);
+sub get_first { }
+sub get_second { }
+sub new { }
+
package Gtk4::AppChooser;
sub get_app_info { }
sub get_content_type { }
@@ -694,10 +630,6 @@ sub new { }
package Gtk4::BinLayoutClass;
sub parent_class { }
-package Gtk4::BindingSet;
-sub activate { }
-sub find { }
-
package Gtk4::BooleanCellAccessibleClass;
sub parent_class { }
@@ -858,6 +790,10 @@ sub set_show_heading { }
sub set_show_week_numbers { }
sub unmark_day { }
+package Gtk4::CallbackAction;
+our @ISA = qw(Gtk4::ShortcutAction);
+sub new { }
+
package Gtk4::CellAccessibleClass;
sub parent_class { }
sub update_cache { }
@@ -1392,7 +1328,10 @@ sub response { }
package Gtk4::DragIcon;
our @ISA = qw(Gtk4::Container);
-sub new_for_drag { }
+sub create_widget_for_value { }
+sub get_child { }
+sub get_for_drag { }
+sub set_child { }
sub set_from_paintable { }
package Gtk4::DragIconClass;
@@ -1422,16 +1361,33 @@ package Gtk4::DrawingAreaClass;
sub padding { }
sub parent_class { }
+package Gtk4::DropControllerMotion;
+our @ISA = qw(Gtk4::EventController);
+sub contains_pointer { }
+sub get_drop { }
+sub is_pointer { }
+sub new { }
+
package Gtk4::DropTarget;
our @ISA = qw(Gtk4::EventController);
-sub deny_drop { }
-sub find_mimetype { }
sub get_actions { }
sub get_drop { }
sub get_formats { }
+sub get_gtypes { }
+sub get_preload { }
+sub get_value { }
sub new { }
-sub read_selection { }
-sub read_selection_finish { }
+sub reject { }
+sub set_actions { }
+sub set_gtypes { }
+sub set_preload { }
+
+package Gtk4::DropTargetAsync;
+our @ISA = qw(Gtk4::EventController);
+sub get_actions { }
+sub get_formats { }
+sub new { }
+sub reject_drop { }
sub set_actions { }
sub set_formats { }
@@ -1473,6 +1429,10 @@ sub get_text { }
sub insert_text { }
sub set_selection_bounds { }
+package Gtk4::EmojiChooser;
+our @ISA = qw(Gtk4::Popover);
+sub new { }
+
package Gtk4::Entry;
our @ISA = qw(Gtk4::Widget);
sub get_activates_default { }
@@ -1603,21 +1563,22 @@ 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;
+package Gtk4::EventControllerFocus;
our @ISA = qw(Gtk4::EventController);
sub contains_focus { }
+sub is_focus { }
+sub new { }
+
+package Gtk4::EventControllerKey;
+our @ISA = qw(Gtk4::EventController);
sub forward { }
-sub get_focus_origin { }
-sub get_focus_target { }
sub get_group { }
sub get_im_context { }
-sub is_focus { }
sub new { }
sub set_im_context { }
@@ -1628,8 +1589,6 @@ 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 { }
@@ -1663,66 +1622,32 @@ package Gtk4::FileChooser;
sub add_choice { }
sub add_filter { }
sub add_shortcut_folder { }
-sub add_shortcut_folder_uri { }
sub get_action { }
sub get_choice { }
sub get_create_folders { }
sub get_current_folder { }
-sub get_current_folder_file { }
-sub get_current_folder_uri { }
sub get_current_name { }
-sub get_do_overwrite_confirmation { }
-sub get_extra_widget { }
sub get_file { }
-sub get_filename { }
-sub get_filenames { }
sub get_files { }
sub get_filter { }
-sub get_local_only { }
-sub get_preview_file { }
-sub get_preview_filename { }
-sub get_preview_uri { }
-sub get_preview_widget { }
-sub get_preview_widget_active { }
sub get_select_multiple { }
-sub get_show_hidden { }
-sub get_uri { }
-sub get_uris { }
-sub get_use_preview_label { }
sub list_filters { }
-sub list_shortcut_folder_uris { }
sub list_shortcut_folders { }
sub remove_choice { }
sub remove_filter { }
sub remove_shortcut_folder { }
-sub remove_shortcut_folder_uri { }
sub select_all { }
sub select_file { }
-sub select_filename { }
-sub select_uri { }
sub set_action { }
sub set_choice { }
sub set_create_folders { }
sub set_current_folder { }
-sub set_current_folder_file { }
-sub set_current_folder_uri { }
sub set_current_name { }
-sub set_do_overwrite_confirmation { }
-sub set_extra_widget { }
sub set_file { }
-sub set_filename { }
sub set_filter { }
-sub set_local_only { }
-sub set_preview_widget { }
-sub set_preview_widget_active { }
sub set_select_multiple { }
-sub set_show_hidden { }
-sub set_uri { }
-sub set_use_preview_label { }
sub unselect_all { }
sub unselect_file { }
-sub unselect_filename { }
-sub unselect_uri { }
package Gtk4::FileChooserButton;
our @ISA = qw(Gtk4::Widget);
@@ -1816,6 +1741,7 @@ sub parent_class { }
package Gtk4::FlattenListModel;
our @ISA = qw(GObject::Object);
sub get_model { }
+sub get_model_for_item { }
sub new { }
sub set_model { }
@@ -4257,27 +4183,36 @@ sub PIXBUF_MICRO { }
sub PIXBUF_MINOR { }
sub PIXBUF_VERSION { }
sub PRIORITY_REDRAW { }
+sub button_event_get_button { }
sub cairo_draw_from_gl { }
-sub cairo_get_clip_rectangle { }
sub cairo_rectangle { }
sub cairo_region { }
sub cairo_region_create_from_surface { }
sub cairo_set_source_pixbuf { }
sub cairo_set_source_rgba { }
sub cairo_surface_upload_to_gl { }
+sub configure_event_get_size { }
sub content_deserialize_async { }
sub content_deserialize_finish { }
sub content_register_deserializer { }
sub content_register_serializer { }
sub content_serialize_async { }
sub content_serialize_finish { }
+sub crossing_event_get_detail { }
+sub crossing_event_get_mode { }
sub drag_action_is_unique { }
sub events_get_angle { }
sub events_get_center { }
sub events_get_distance { }
-sub get_show_events { }
+sub focus_event_get_in { }
sub gl_error_quark { }
+sub grab_broken_event_get_grab_surface { }
sub intern_mime_type { }
+sub key_event_get_group { }
+sub key_event_get_keycode { }
+sub key_event_get_keyval { }
+sub key_event_get_scancode { }
+sub key_event_is_modifier { }
sub keyval_convert_case { }
sub keyval_from_name { }
sub keyval_is_lower { }
@@ -4286,19 +4221,29 @@ sub keyval_name { }
sub keyval_to_lower { }
sub keyval_to_unicode { }
sub keyval_to_upper { }
+sub pad_axis_event_get_value { }
+sub pad_button_event_get_button { }
+sub pad_event_get_group_mode { }
sub paintable_new_empty { }
sub pixbuf_error_quark { }
sub pixbuf_get_from_surface { }
sub pixbuf_get_from_texture { }
+sub scroll_event_get_deltas { }
+sub scroll_event_get_direction { }
+sub scroll_event_is_stop { }
sub set_allowed_backends { }
-sub set_show_events { }
-sub text_property_to_utf8_list_for_display { }
+sub touch_event_get_emulating_pointer { }
+sub touchpad_event_get_deltas { }
+sub touchpad_event_get_gesture_phase { }
+sub touchpad_event_get_n_fingers { }
+sub touchpad_pinch_event_get_angle_delta { }
+sub touchpad_pinch_event_get_scale { }
sub unicode_to_keyval { }
-sub utf8_to_string_target { }
sub vulkan_error_quark { }
package Gtk4::Gdk::AppLaunchContext;
our @ISA = qw(Gio::AppLaunchContext);
+sub get_display { }
sub set_desktop { }
sub set_icon { }
sub set_icon_name { }
@@ -4376,6 +4321,7 @@ sub content_changed { }
sub get_value { }
sub new_for_bytes { }
sub new_for_value { }
+sub new_union { }
sub ref_formats { }
sub ref_storable_formats { }
sub write_mime_type_async { }
@@ -4421,26 +4367,26 @@ 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_device_tool { }
sub get_device_type { }
sub get_display { }
sub get_has_cursor { }
sub get_key { }
sub get_last_event_surface { }
-sub get_mode { }
sub get_n_axes { }
sub get_n_keys { }
sub get_name { }
+sub get_num_touches { }
sub get_product_id { }
sub get_seat { }
sub get_source { }
sub get_surface_at_position { }
sub get_vendor_id { }
-sub list_axes { }
sub list_slave_devices { }
sub set_axis_use { }
sub set_key { }
-sub set_mode { }
package Gtk4::Gdk::DevicePad;
sub get_feature_group { }
@@ -4499,17 +4445,23 @@ package Gtk4::Gdk::Drag;
our @ISA = qw(GObject::Object);
sub begin { }
sub drop_done { }
+sub event_get_drop { }
sub get_actions { }
+sub get_content { }
sub get_device { }
sub get_display { }
sub get_drag_surface { }
sub get_formats { }
sub get_selected_action { }
+sub get_surface { }
sub set_hotspot { }
package Gtk4::Gdk::DragAction;
sub is_unique { }
+package Gtk4::Gdk::DragSurface;
+sub present { }
+
package Gtk4::Gdk::DrawContext;
our @ISA = qw(GObject::Object);
sub begin_frame { }
@@ -4528,69 +4480,33 @@ 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 { }
-sub read_text_finish { }
sub read_value_async { }
sub read_value_finish { }
sub status { }
package Gtk4::Gdk::Event;
-our @ISA = qw(GObject::Object);
sub _get_angle { }
sub _get_center { }
sub _get_distance { }
-sub copy { }
sub get_axes { }
sub get_axis { }
-sub get_button { }
-sub get_click_count { }
-sub get_coords { }
-sub get_crossing_detail { }
-sub get_crossing_mode { }
sub get_device { }
sub get_device_tool { }
sub get_display { }
-sub get_drop { }
sub get_event_sequence { }
sub get_event_type { }
-sub get_focus_in { }
-sub get_grab_surface { }
-sub get_key_group { }
-sub get_key_is_modifier { }
-sub get_keycode { }
-sub get_keyval { }
+sub get_modifier_state { }
sub get_motion_history { }
-sub get_pad_axis_value { }
-sub get_pad_button { }
-sub get_pad_group_mode { }
sub get_pointer_emulated { }
-sub get_scancode { }
-sub get_scroll_deltas { }
-sub get_scroll_direction { }
-sub get_seat { }
+sub get_position { }
sub get_source_device { }
-sub get_state { }
sub get_surface { }
sub get_time { }
-sub get_touch_emulating_pointer { }
-sub get_touchpad_angle_delta { }
-sub get_touchpad_deltas { }
-sub get_touchpad_gesture_n_fingers { }
-sub get_touchpad_gesture_phase { }
-sub get_touchpad_scale { }
-sub is_scroll_stop_event { }
-sub is_sent { }
-sub new { }
-sub set_coords { }
-sub set_device { }
-sub set_device_tool { }
-sub set_display { }
-sub set_keyval { }
-sub set_source_device { }
+sub ref { }
sub triggers_context_menu { }
+sub unref { }
package Gtk4::Gdk::FrameClock;
our @ISA = qw(GObject::Object);
@@ -4836,6 +4752,32 @@ package Gtk4::Gdk::Point;
sub Gtk4::Gdk::Point::x { }
sub y { }
+package Gtk4::Gdk::Popup;
+sub get_autohide { }
+sub get_parent { }
+sub get_position_x { }
+sub get_position_y { }
+sub get_rect_anchor { }
+sub get_surface_anchor { }
+sub present { }
+
+package Gtk4::Gdk::PopupLayout;
+sub copy { }
+sub equal { }
+sub get_anchor_hints { }
+sub get_anchor_rect { }
+sub get_offset { }
+sub get_rect_anchor { }
+sub get_surface_anchor { }
+sub new { }
+sub ref { }
+sub set_anchor_hints { }
+sub set_anchor_rect { }
+sub set_offset { }
+sub set_rect_anchor { }
+sub set_surface_anchor { }
+sub unref { }
+
package Gtk4::Gdk::RGBA;
sub alpha { }
sub blue { }
@@ -4872,86 +4814,38 @@ package Gtk4::Gdk::Surface;
our @ISA = qw(GObject::Object);
sub beep { }
sub begin_move_drag { }
-sub begin_move_drag_for_device { }
sub begin_resize_drag { }
-sub begin_resize_drag_for_device { }
sub constrain_size { }
sub create_cairo_context { }
sub create_gl_context { }
sub create_similar_surface { }
sub create_vulkan_context { }
sub destroy { }
-sub focus { }
sub freeze_updates { }
-sub fullscreen { }
-sub fullscreen_on_monitor { }
-sub get_accept_focus { }
sub get_cursor { }
-sub get_decorations { }
sub get_device_cursor { }
sub get_device_position { }
sub get_display { }
-sub get_focus_on_map { }
sub get_frame_clock { }
-sub get_fullscreen_mode { }
sub get_height { }
-sub get_modal_hint { }
-sub get_parent { }
-sub get_position { }
+sub get_mapped { }
sub get_scale_factor { }
-sub get_state { }
sub get_support_multidevice { }
-sub get_surface_type { }
-sub get_type_hint { }
sub get_width { }
sub hide { }
-sub input_shape_combine_region { }
sub is_destroyed { }
sub is_viewable { }
-sub is_visible { }
-sub lower { }
-sub maximize { }
-sub minimize { }
-sub move_to_rect { }
sub new_popup { }
-sub new_temp { }
sub new_toplevel { }
sub queue_expose { }
-sub raise { }
-sub register_dnd { }
-sub resize { }
-sub restack { }
-sub set_accept_focus { }
sub set_cursor { }
-sub set_decorations { }
sub set_device_cursor { }
-sub set_focus_on_map { }
-sub set_fullscreen_mode { }
-sub set_functions { }
-sub set_geometry_hints { }
-sub set_icon_list { }
-sub set_icon_name { }
-sub set_keep_above { }
-sub set_keep_below { }
-sub set_modal_hint { }
-sub set_opacity { }
+sub set_input_region { }
sub set_opaque_region { }
sub set_shadow_width { }
-sub set_startup_id { }
sub set_support_multidevice { }
-sub set_title { }
-sub set_transient_for { }
-sub set_type_hint { }
-sub show { }
-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::Texture;
our @ISA = qw(GObject::Object);
@@ -4967,11 +4861,43 @@ package Gtk4::Gdk::TimeCoord;
sub axes { }
sub time { }
+package Gtk4::Gdk::Toplevel;
+sub focus { }
+sub get_state { }
+sub inhibit_system_shortcuts { }
+sub lower { }
+sub minimize { }
+sub present { }
+sub restore_system_shortcuts { }
+sub set_decorated { }
+sub set_deletable { }
+sub set_icon_list { }
+sub set_modal { }
+sub set_startup_id { }
+sub set_title { }
+sub set_transient_for { }
+sub show_window_menu { }
+sub supports_edge_constraints { }
+
+package Gtk4::Gdk::ToplevelLayout;
+sub copy { }
+sub equal { }
+sub get_fullscreen { }
+sub get_maximized { }
+sub get_min_height { }
+sub get_min_width { }
+sub get_resizable { }
+sub new { }
+sub ref { }
+sub set_fullscreen { }
+sub set_maximized { }
+sub set_resizable { }
+sub unref { }
+
package Gtk4::Gdk::VulkanError;
sub quark { }
package Gtk4::GdkX11;
-sub x11_atom_to_xatom_for_display { }
sub x11_device_get_id { }
sub x11_device_manager_lookup { }
sub x11_free_compound_text { }
@@ -4982,7 +4908,6 @@ sub x11_get_xatom_name_for_display { }
sub x11_lookup_xdisplay { }
sub x11_register_standard_event_type { }
sub x11_set_sm_client_id { }
-sub x11_xatom_to_atom_for_display { }
package Gtk4::GdkX11::X11Display;
sub error_trap_pop { }
@@ -5258,19 +5183,20 @@ sub new_for_file { }
package Gtk4::IconTheme;
our @ISA = qw(GObject::Object);
sub add_resource_path { }
-sub append_search_path { }
+sub add_search_path { }
sub get_for_display { }
+sub get_icon_names { }
sub get_icon_sizes { }
+sub get_resource_path { }
sub get_search_path { }
+sub get_theme_name { }
sub has_icon { }
-sub list_icons { }
sub lookup_by_gicon { }
sub lookup_icon { }
sub new { }
-sub prepend_search_path { }
-sub set_custom_theme { }
-sub set_display { }
+sub set_resource_path { }
sub set_search_path { }
+sub set_theme_name { }
package Gtk4::IconThemeError;
sub quark { }
@@ -5371,8 +5297,6 @@ sub parent_class { }
package Gtk4::InfoBar;
our @ISA = qw(Gtk4::Container);
-sub get_action_area { }
-sub get_content_area { }
sub get_message_type { }
sub get_revealed { }
sub get_show_close_button { }
@@ -5380,6 +5304,12 @@ sub set_message_type { }
sub set_revealed { }
sub set_show_close_button { }
+package Gtk4::KeyvalTrigger;
+our @ISA = qw(Gtk4::ShortcutTrigger);
+sub get_keyval { }
+sub get_modifiers { }
+sub new { }
+
package Gtk4::Label;
our @ISA = qw(Gtk4::Widget);
sub get_attributes { }
@@ -5674,6 +5604,7 @@ sub get_label { }
sub get_menu_model { }
sub get_popover { }
sub get_relief { }
+sub get_use_underline { }
sub new { }
sub popdown { }
sub popup { }
@@ -5685,6 +5616,7 @@ sub set_label { }
sub set_menu_model { }
sub set_popover { }
sub set_relief { }
+sub set_use_underline { }
package Gtk4::MenuButtonAccessibleClass;
sub parent_class { }
@@ -5694,6 +5626,15 @@ our @ISA = qw(Gtk4::Dialog);
sub get_message_area { }
sub set_markup { }
+package Gtk4::MnemonicAction;
+our @ISA = qw(Gtk4::ShortcutAction);
+sub get { }
+
+package Gtk4::MnemonicTrigger;
+our @ISA = qw(Gtk4::ShortcutTrigger);
+sub get_keyval { }
+sub new { }
+
package Gtk4::MountOperation;
our @ISA = qw(Gio::MountOperation);
sub get_display { }
@@ -5706,6 +5647,11 @@ sub set_parent { }
package Gtk4::MountOperationClass;
sub parent_class { }
+package Gtk4::NamedAction;
+our @ISA = qw(Gtk4::ShortcutAction);
+sub get_action_name { }
+sub new { }
+
package Gtk4::Native;
sub check_resize { }
sub get_for_surface { }
@@ -5739,6 +5685,10 @@ sub get_renderer { }
sub get_surface { }
sub get_surface_transform { }
+package Gtk4::NeverTrigger;
+our @ISA = qw(Gtk4::ShortcutTrigger);
+sub get { }
+
package Gtk4::NoSelection;
our @ISA = qw(GObject::Object);
sub get_model { }
@@ -5810,6 +5760,10 @@ sub new { }
package Gtk4::NotebookPageAccessibleClass;
sub parent_class { }
+package Gtk4::NothingAction;
+our @ISA = qw(Gtk4::ShortcutAction);
+sub get { }
+
package Gtk4::Orientable;
sub get_orientation { }
sub set_orientation { }
@@ -5954,18 +5908,18 @@ package Gtk4::Popover;
our @ISA = qw(Gtk4::Bin);
sub get_autohide { }
sub get_has_arrow { }
+sub get_mnemonics_visible { }
sub get_pointing_to { }
sub get_position { }
-sub get_relative_to { }
sub new { }
sub popdown { }
sub popup { }
sub set_autohide { }
sub set_default_widget { }
sub set_has_arrow { }
+sub set_mnemonics_visible { }
sub set_pointing_to { }
sub set_position { }
-sub set_relative_to { }
package Gtk4::PopoverAccessibleClass;
sub parent_class { }
@@ -6426,29 +6380,6 @@ sub get_key_capture_widget { }
sub new { }
sub set_key_capture_widget { }
-package Gtk4::SelectionData;
-sub copy { }
-sub free { }
-sub get_data { }
-sub get_data_type { }
-sub get_display { }
-sub get_format { }
-sub get_length { }
-sub get_pixbuf { }
-sub get_target { }
-sub get_targets { }
-sub get_text { }
-sub get_texture { }
-sub get_uris { }
-sub set { }
-sub set_pixbuf { }
-sub set_text { }
-sub set_texture { }
-sub set_uris { }
-sub targets_include_image { }
-sub targets_include_text { }
-sub targets_include_uri { }
-
package Gtk4::SelectionModel;
sub is_selected { }
sub query_range { }
@@ -6485,6 +6416,36 @@ package Gtk4::SettingsValue;
sub origin { }
sub value { }
+package Gtk4::Shortcut;
+our @ISA = qw(GObject::Object);
+sub get_action { }
+sub get_arguments { }
+sub get_trigger { }
+sub new { }
+sub set_action { }
+sub set_arguments { }
+sub set_trigger { }
+
+package Gtk4::ShortcutAction;
+our @ISA = qw(GObject::Object);
+sub activate { }
+sub Gtk4::ShortcutAction::print { }
+sub to_string { }
+
+package Gtk4::ShortcutClass;
+sub parent_class { }
+
+package Gtk4::ShortcutController;
+our @ISA = qw(Gtk4::EventController);
+sub add_shortcut { }
+sub get_mnemonics_modifiers { }
+sub get_scope { }
+sub new { }
+sub new_for_model { }
+sub remove_shortcut { }
+sub set_mnemonics_modifiers { }
+sub set_scope { }
+
package Gtk4::ShortcutLabel;
our @ISA = qw(Gtk4::Widget);
sub get_accelerator { }
@@ -6493,6 +6454,28 @@ sub new { }
sub set_accelerator { }
sub set_disabled_text { }
+package Gtk4::ShortcutManagerInterface;
+sub add_controller { }
+sub g_iface { }
+sub remove_controller { }
+
+package Gtk4::ShortcutTrigger;
+our @ISA = qw(GObject::Object);
+sub compare { }
+sub equal { }
+sub hash { }
+sub parse_string { }
+sub Gtk4::ShortcutTrigger::print { }
+sub print_label { }
+sub to_label { }
+sub to_string { }
+sub trigger { }
+
+package Gtk4::SignalAction;
+our @ISA = qw(Gtk4::ShortcutAction);
+sub get_signal_name { }
+sub new { }
+
package Gtk4::SingleSelection;
our @ISA = qw(GObject::Object);
sub get_autoselect { }
@@ -6618,7 +6601,9 @@ sub parent_class { }
package Gtk4::Spinner;
our @ISA = qw(Gtk4::Widget);
+sub get_spinning { }
sub new { }
+sub set_spinning { }
sub start { }
sub stop { }
@@ -6658,6 +6643,8 @@ sub parent_class { }
package Gtk4::StackPage;
our @ISA = qw(GObject::Object);
sub get_child { }
+sub get_visible { }
+sub set_visible { }
package Gtk4::StackSidebar;
our @ISA = qw(Gtk4::Widget);
@@ -6674,7 +6661,6 @@ sub set_stack { }
package Gtk4::Statusbar;
our @ISA = qw(Gtk4::Widget);
sub get_context_id { }
-sub get_message_area { }
sub new { }
sub pop { }
sub push { }
@@ -7534,7 +7520,6 @@ 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 { }
@@ -7554,7 +7539,6 @@ sub destroyed { }
sub device_is_shadowed { }
sub drag_check_threshold { }
sub error_bell { }
-sub event { }
sub get_accessible { }
sub get_allocated_baseline { }
sub get_allocated_height { }
@@ -7565,6 +7549,8 @@ sub get_can_focus { }
sub get_can_target { }
sub get_child_visible { }
sub get_clipboard { }
+sub get_css_classes { }
+sub get_css_name { }
sub get_cursor { }
sub get_default_direction { }
sub get_direction { }
@@ -7617,9 +7603,7 @@ sub get_vexpand { }
sub get_vexpand_set { }
sub get_visible { }
sub get_width { }
-sub grab_add { }
sub grab_focus { }
-sub grab_remove { }
sub has_css_class { }
sub has_default { }
sub has_focus { }
@@ -7628,7 +7612,6 @@ sub has_visible_focus { }
sub hide { }
sub in_destruction { }
sub init_template { }
-sub input_shape_combine_region { }
sub insert_action_group { }
sub insert_after { }
sub insert_before { }
@@ -7638,7 +7621,6 @@ sub is_focus { }
sub is_sensitive { }
sub is_visible { }
sub keynav_failed { }
-sub list_accel_closures { }
sub list_mnemonic_labels { }
sub map { }
sub measure { }
@@ -7650,16 +7632,15 @@ sub queue_allocate { }
sub queue_draw { }
sub queue_resize { }
sub realize { }
-sub remove_accelerator { }
sub remove_controller { }
sub remove_css_class { }
sub remove_mnemonic_label { }
sub remove_tick_callback { }
sub reset_style { }
-sub set_accel_path { }
sub set_can_focus { }
sub set_can_target { }
sub set_child_visible { }
+sub set_css_classes { }
sub set_cursor { }
sub set_cursor_from_name { }
sub set_default_direction { }
@@ -7709,6 +7690,7 @@ sub parent_class { }
package Gtk4::WidgetClass;
sub activate_signal { }
+sub add_shortcut { }
sub bind_template_callback_full { }
sub bind_template_child_full { }
sub can_activate_accel { }
@@ -7733,7 +7715,6 @@ sub mnemonic_activate { }
sub move_focus { }
sub padding { }
sub parent_class { }
-sub popup_menu { }
sub priv { }
sub query_action { }
sub query_tooltip { }
@@ -7765,17 +7746,10 @@ sub parent_class { }
package Gtk4::Window;
our @ISA = qw(Gtk4::Bin);
-sub activate_key { }
-sub add_accel_group { }
-sub add_mnemonic { }
-sub begin_move_drag { }
-sub begin_resize_drag { }
sub close { }
sub fullscreen { }
sub fullscreen_on_monitor { }
-sub get_accept_focus { }
sub get_application { }
-sub get_attached_to { }
sub get_decorated { }
sub get_default_icon_name { }
sub get_default_size { }
@@ -7783,12 +7757,10 @@ sub get_default_widget { }
sub get_deletable { }
sub get_destroy_with_parent { }
sub get_focus { }
-sub get_focus_on_map { }
sub get_focus_visible { }
sub get_group { }
sub get_hide_on_close { }
sub get_icon_name { }
-sub get_mnemonic_modifier { }
sub get_mnemonics_visible { }
sub get_modal { }
sub get_resizable { }
@@ -7797,24 +7769,16 @@ sub get_title { }
sub get_titlebar { }
sub get_toplevels { }
sub get_transient_for { }
-sub get_type_hint { }
-sub get_window_type { }
sub has_group { }
sub is_active { }
sub is_maximized { }
sub list_toplevels { }
sub maximize { }
sub minimize { }
-sub mnemonic_activate { }
sub present { }
sub present_with_time { }
-sub propagate_key_event { }
-sub remove_accel_group { }
-sub remove_mnemonic { }
sub resize { }
-sub set_accept_focus { }
sub set_application { }
-sub set_attached_to { }
sub set_auto_startup_notification { }
sub set_decorated { }
sub set_default_icon_name { }
@@ -7824,15 +7788,11 @@ sub set_deletable { }
sub set_destroy_with_parent { }
sub set_display { }
sub set_focus { }
-sub set_focus_on_map { }
sub set_focus_visible { }
sub set_has_user_ref_count { }
sub set_hide_on_close { }
sub set_icon_name { }
sub set_interactive_debugging { }
-sub set_keep_above { }
-sub set_keep_below { }
-sub set_mnemonic_modifier { }
sub set_mnemonics_visible { }
sub set_modal { }
sub set_resizable { }
@@ -7840,12 +7800,9 @@ sub set_startup_id { }
sub set_title { }
sub set_titlebar { }
sub set_transient_for { }
-sub set_type_hint { }
-sub stick { }
sub unfullscreen { }
sub unmaximize { }
sub unminimize { }
-sub unstick { }
package Gtk4::WindowAccessibleClass;
sub parent_class { }
@@ -7862,8 +7819,6 @@ sub parent_class { }
package Gtk4::WindowGroup;
our @ISA = qw(GObject::Object);
sub add_window { }
-sub get_current_device_grab { }
-sub get_current_grab { }
sub list_windows { }
sub new { }
sub remove_window { }