summaryrefslogtreecommitdiffstats
path: root/fake_packages/Gtk4.pm
diff options
context:
space:
mode:
Diffstat (limited to 'fake_packages/Gtk4.pm')
-rw-r--r--fake_packages/Gtk4.pm1161
1 files changed, 433 insertions, 728 deletions
diff --git a/fake_packages/Gtk4.pm b/fake_packages/Gtk4.pm
index f308915..f726424 100644
--- a/fake_packages/Gtk4.pm
+++ b/fake_packages/Gtk4.pm
@@ -1,79 +1,136 @@
package Gsk4;
-sub value_dup_render_node { }
-sub value_get_render_node { }
-sub value_set_render_node { }
-sub value_take_render_node { }
+sub blend_node_get_blend_mode { }
+sub blend_node_get_bottom_child { }
+sub blend_node_get_top_child { }
+sub blend_node_new { }
+sub blur_node_get_child { }
+sub blur_node_get_radius { }
+sub blur_node_new { }
+sub border_node_new { }
+sub border_node_peek_colors { }
+sub border_node_peek_outline { }
+sub border_node_peek_widths { }
+sub cairo_node_get_draw_context { }
+sub cairo_node_new { }
+sub cairo_node_peek_surface { }
+sub clip_node_get_child { }
+sub clip_node_new { }
+sub clip_node_peek_clip { }
+sub color_matrix_node_get_child { }
+sub color_matrix_node_new { }
+sub color_matrix_node_peek_color_matrix { }
+sub color_matrix_node_peek_color_offset { }
+sub color_node_new { }
+sub color_node_peek_color { }
+sub container_node_get_child { }
+sub container_node_get_n_children { }
+sub container_node_new { }
+sub cross_fade_node_get_end_child { }
+sub cross_fade_node_get_progress { }
+sub cross_fade_node_get_start_child { }
+sub cross_fade_node_new { }
+sub inset_shadow_node_get_blur_radius { }
+sub inset_shadow_node_get_dx { }
+sub inset_shadow_node_get_dy { }
+sub inset_shadow_node_get_spread { }
+sub inset_shadow_node_new { }
+sub inset_shadow_node_peek_color { }
+sub inset_shadow_node_peek_outline { }
+sub linear_gradient_node_get_n_color_stops { }
+sub linear_gradient_node_new { }
+sub linear_gradient_node_peek_color_stops { }
+sub linear_gradient_node_peek_end { }
+sub linear_gradient_node_peek_start { }
+sub opacity_node_get_child { }
+sub opacity_node_get_opacity { }
+sub opacity_node_new { }
+sub outset_shadow_node_get_blur_radius { }
+sub outset_shadow_node_get_dx { }
+sub outset_shadow_node_get_dy { }
+sub outset_shadow_node_get_spread { }
+sub outset_shadow_node_new { }
+sub outset_shadow_node_peek_color { }
+sub outset_shadow_node_peek_outline { }
+sub render_node_deserialize { }
+sub repeat_node_get_child { }
+sub repeat_node_new { }
+sub repeat_node_peek_child_bounds { }
+sub repeating_linear_gradient_node_new { }
+sub rounded_clip_node_get_child { }
+sub rounded_clip_node_new { }
+sub rounded_clip_node_peek_clip { }
+sub serialization_error_quark { }
+sub shadow_node_get_child { }
+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_new { }
+sub text_node_peek_color { }
+sub text_node_peek_font { }
+sub text_node_peek_glyphs { }
+sub texture_node_get_texture { }
+sub texture_node_new { }
+sub transform_node_get_child { }
+sub transform_node_new { }
+sub transform_node_peek_transform { }
+
+package Gsk4::ColorStop;
+sub color { }
+sub offset { }
package Gsk4::RenderNode;
-sub append_child { }
-sub contains { }
-sub get_draw_context { }
-sub get_first_child { }
-sub get_last_child { }
-sub get_n_children { }
+sub deserialize { }
+sub draw { }
+sub get_bounds { }
sub get_name { }
-sub get_next_sibling { }
-sub get_parent { }
-sub get_previous_sibling { }
-sub insert_child_after { }
-sub insert_child_at_pos { }
-sub insert_child_before { }
-sub is_hidden { }
-sub is_opaque { }
-sub prepend_child { }
+sub get_node_type { }
sub ref { }
-sub remove_all_children { }
-sub remove_child { }
-sub replace_child { }
-sub set_anchor_point { }
-sub set_blend_mode { }
-sub set_bounds { }
-sub set_hidden { }
+sub serialize { }
sub set_name { }
-sub set_opacity { }
-sub set_opaque { }
-sub set_scaling_filter { }
-sub set_texture { }
-sub set_transform { }
sub unref { }
-
-package Gsk4::RenderNodeIter;
-sub dummy1 { }
-sub dummy2 { }
-sub dummy3 { }
-sub dummy4 { }
-sub dummy5 { }
-sub free { }
-sub init { }
-sub is_valid { }
-sub new { }
-sub next { }
-sub prev { }
-sub remove { }
+sub write_to_file { }
package Gsk4::Renderer;
our @ISA = qw(GObject::Object);
-sub create_fallback { }
-sub create_render_node { }
+sub begin_draw_frame { }
+sub end_draw_frame { }
sub get_display { }
-sub get_for_display { }
-sub get_scale_factor { }
-sub get_viewport { }
sub get_window { }
+sub new_for_window { }
sub realize { }
sub render { }
-sub set_scale_factor { }
-sub set_viewport { }
-sub set_window { }
+sub render_texture { }
sub unrealize { }
-package Gsk4::Texture;
-sub get_height { }
-sub get_width { }
-sub new_for_data { }
-sub new_for_pixbuf { }
-sub ref { }
-sub unref { }
+package Gsk4::RoundedRect;
+sub bounds { }
+sub contains_point { }
+sub contains_rect { }
+sub corner { }
+sub init { }
+sub init_copy { }
+sub init_from_rect { }
+sub intersects_rect { }
+sub is_rectilinear { }
+sub normalize { }
+sub offset { }
+sub shrink { }
+
+package Gsk4::SerializationError;
+sub quark { }
+
+package Gsk4::Shadow;
+sub color { }
+sub dx { }
+sub dy { }
+sub node_get_child { }
+sub node_get_n_shadows { }
+sub node_new { }
+sub node_peek_shadow { }
+sub radius { }
package Gtk4;
sub BINARY_AGE { }
@@ -246,8 +303,9 @@ sub binding_set_find { }
sub bindings_activate { }
sub bindings_activate_event { }
sub builder_error_quark { }
-sub cairo_should_draw_window { }
-sub cairo_transform_to_window { }
+sub content_formats_add_image_targets { }
+sub content_formats_add_text_targets { }
+sub content_formats_add_uri_targets { }
sub css_provider_error_quark { }
sub device_grab_add { }
sub device_grab_remove { }
@@ -258,8 +316,8 @@ sub drag_get_source_widget { }
sub drag_set_icon_default { }
sub drag_set_icon_gicon { }
sub drag_set_icon_name { }
-sub drag_set_icon_pixbuf { }
sub drag_set_icon_surface { }
+sub drag_set_icon_texture { }
sub drag_set_icon_widget { }
sub events_pending { }
sub false { }
@@ -271,16 +329,16 @@ 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 get_option_group { }
sub grab_get_current { }
sub hsv_to_rgb { }
-sub icon_size_lookup { }
sub icon_theme_error_quark { }
sub main_do_event { }
sub main_iteration { }
@@ -316,28 +374,13 @@ sub render_line { }
sub render_option { }
sub render_slider { }
sub rgb_to_hsv { }
-sub selection_add_target { }
-sub selection_add_targets { }
-sub selection_clear_targets { }
-sub selection_convert { }
-sub selection_owner_set { }
-sub selection_owner_set_for_display { }
-sub selection_remove_all { }
sub set_debug_flags { }
-sub show_uri { }
sub show_uri_on_window { }
-sub target_table_free { }
-sub target_table_new_from_list { }
sub targets_include_image { }
-sub targets_include_rich_text { }
sub targets_include_text { }
sub targets_include_uri { }
-sub test_find_label { }
-sub test_find_sibling { }
-sub test_find_widget { }
sub test_list_all_types { }
sub test_register_all_types { }
-sub test_widget_send_key { }
sub test_widget_wait_for_draw { }
sub tree_get_row_drag_data { }
sub tree_row_reference_deleted { }
@@ -358,6 +401,7 @@ sub get_license_type { }
sub get_logo { }
sub get_logo_icon_name { }
sub get_program_name { }
+sub get_system_information { }
sub get_translator_credits { }
sub get_version { }
sub get_website { }
@@ -374,6 +418,7 @@ sub set_license_type { }
sub set_logo { }
sub set_logo_icon_name { }
sub set_program_name { }
+sub set_system_information { }
sub set_translator_credits { }
sub set_version { }
sub set_website { }
@@ -415,15 +460,19 @@ sub accel_key { }
sub accel_mods { }
package Gtk4::AccelLabel;
-our @ISA = qw(Gtk4::Label);
+our @ISA = qw(Gtk4::Widget);
sub get_accel { }
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::AccelLabelClass;
sub mod_name_alt { }
@@ -462,12 +511,14 @@ sub widget_set { }
sub widget_unset { }
package Gtk4::ActionBar;
-our @ISA = qw(Gtk4::Bin);
+our @ISA = qw(Gtk4::Container);
sub get_center_widget { }
+sub get_revealed { }
sub new { }
sub pack_end { }
sub pack_start { }
sub set_center_widget { }
+sub set_revealed { }
package Gtk4::ActionBarClass;
sub parent_class { }
@@ -546,7 +597,7 @@ sub padding { }
sub parent_class { }
package Gtk4::AppChooserWidget;
-our @ISA = qw(Gtk4::Box);
+our @ISA = qw(Gtk4::Widget);
sub get_default_text { }
sub get_show_all { }
sub get_show_default { }
@@ -580,7 +631,6 @@ sub get_menubar { }
sub get_window_by_id { }
sub get_windows { }
sub inhibit { }
-sub is_inhibited { }
sub list_action_descriptions { }
sub new { }
sub prefers_app_menu { }
@@ -709,7 +759,6 @@ sub top { }
package Gtk4::Box;
our @ISA = qw(Gtk4::Container);
sub get_baseline_position { }
-sub get_center_widget { }
sub get_homogeneous { }
sub get_spacing { }
sub new { }
@@ -718,7 +767,6 @@ sub pack_start { }
sub query_child_packing { }
sub reorder_child { }
sub set_baseline_position { }
-sub set_center_widget { }
sub set_child_packing { }
sub set_homogeneous { }
sub set_spacing { }
@@ -909,9 +957,9 @@ sub is_activatable { }
sub is_focus_sibling { }
sub remove { }
sub remove_focus_sibling { }
-sub render { }
sub request_renderer { }
sub set_focus_cell { }
+sub snapshot { }
sub stop_editing { }
package Gtk4::CellAreaBox;
@@ -947,8 +995,8 @@ sub is_activatable { }
sub list_cell_properties { }
sub parent_class { }
sub remove { }
-sub render { }
sub set_cell_property { }
+sub snapshot { }
package Gtk4::CellAreaContext;
our @ISA = qw(GObject::Object);
@@ -1018,16 +1066,15 @@ sub get_preferred_width { }
sub get_preferred_width_for_height { }
sub get_request_mode { }
sub get_sensitive { }
-sub get_size { }
sub get_state { }
sub get_visible { }
sub is_activatable { }
-sub render { }
sub set_alignment { }
sub set_fixed_size { }
sub set_padding { }
sub set_sensitive { }
sub set_visible { }
+sub snapshot { }
sub start_editing { }
sub stop_editing { }
@@ -1053,8 +1100,8 @@ sub get_request_mode { }
sub get_size { }
sub parent_class { }
sub priv { }
-sub render { }
sub set_accessible_type { }
+sub snapshot { }
sub start_editing { }
package Gtk4::CellRendererCombo;
@@ -1124,9 +1171,8 @@ sub get_model { }
sub new { }
sub new_with_context { }
sub new_with_markup { }
-sub new_with_pixbuf { }
sub new_with_text { }
-sub set_background_rgba { }
+sub new_with_texture { }
sub set_displayed_row { }
sub set_draw_sensitive { }
sub set_fit_model { }
@@ -1135,13 +1181,28 @@ sub set_model { }
package Gtk4::CellViewClass;
sub parent_class { }
+package Gtk4::CenterBox;
+our @ISA = qw(Gtk4::Widget);
+sub get_baseline_position { }
+sub get_center_widget { }
+sub get_end_widget { }
+sub get_start_widget { }
+sub new { }
+sub set_baseline_position { }
+sub set_center_widget { }
+sub set_end_widget { }
+sub set_start_widget { }
+
package Gtk4::CheckButton;
our @ISA = qw(Gtk4::ToggleButton);
+sub get_draw_indicator { }
+sub get_inconsistent { }
sub new_with_label { }
sub new_with_mnemonic { }
+sub set_draw_indicator { }
+sub set_inconsistent { }
package Gtk4::CheckButtonClass;
-sub draw_indicator { }
sub parent_class { }
package Gtk4::CheckMenuItem;
@@ -1160,41 +1221,11 @@ package Gtk4::CheckMenuItemAccessibleClass;
sub parent_class { }
package Gtk4::CheckMenuItemClass;
-sub draw_indicator { }
sub parent_class { }
sub toggled { }
-package Gtk4::Clipboard;
-our @ISA = qw(GObject::Object);
-sub clear { }
-sub get { }
-sub get_default { }
-sub get_display { }
-sub get_for_display { }
-sub get_owner { }
-sub request_contents { }
-sub request_image { }
-sub request_rich_text { }
-sub request_targets { }
-sub request_text { }
-sub request_uris { }
-sub set_can_store { }
-sub set_image { }
-sub store { }
-sub wait_for_contents { }
-sub wait_for_image { }
-sub wait_for_rich_text { }
-sub wait_for_targets { }
-sub wait_for_text { }
-sub wait_for_uris { }
-sub wait_is_image_available { }
-sub wait_is_rich_text_available { }
-sub wait_is_target_available { }
-sub wait_is_text_available { }
-sub wait_is_uris_available { }
-
package Gtk4::ColorButton;
-our @ISA = qw(Gtk4::Button);
+our @ISA = qw(Gtk4::Widget);
sub get_title { }
sub new_with_rgba { }
sub set_title { }
@@ -1248,8 +1279,6 @@ sub get_popup_fixed_width { }
sub get_row_span_column { }
sub get_wrap_width { }
sub new { }
-sub new_with_area { }
-sub new_with_area_and_entry { }
sub new_with_entry { }
sub new_with_model { }
sub new_with_model_and_entry { }
@@ -1306,13 +1335,10 @@ sub child_type { }
sub forall { }
sub Gtk4::Container::foreach { }
sub get_children { }
-sub get_focus_child { }
sub get_focus_hadjustment { }
sub get_focus_vadjustment { }
sub get_path_for_child { }
-sub propagate_draw { }
sub remove { }
-sub set_focus_child { }
sub set_focus_hadjustment { }
sub set_focus_vadjustment { }
sub unset_focus_chain { }
@@ -1440,9 +1466,9 @@ sub get_icon_area { }
sub get_icon_at_pos { }
sub get_icon_gicon { }
sub get_icon_name { }
-sub get_icon_pixbuf { }
sub get_icon_sensitive { }
sub get_icon_storage_type { }
+sub get_icon_texture { }
sub get_icon_tooltip_markup { }
sub get_icon_tooltip_text { }
sub get_input_hints { }
@@ -1479,7 +1505,7 @@ sub set_icon_activatable { }
sub set_icon_drag_source { }
sub set_icon_from_gicon { }
sub set_icon_from_icon_name { }
-sub set_icon_from_pixbuf { }
+sub set_icon_from_texture { }
sub set_icon_sensitive { }
sub set_icon_tooltip_markup { }
sub set_icon_tooltip_text { }
@@ -1532,6 +1558,7 @@ sub copy_clipboard { }
sub cut_clipboard { }
sub delete_from_cursor { }
sub insert_at_cursor { }
+sub insert_emoji { }
sub move_cursor { }
sub parent_class { }
sub paste_clipboard { }
@@ -1576,17 +1603,6 @@ sub match_selected { }
sub no_matches { }
sub parent_class { }
-package Gtk4::EventBox;
-our @ISA = qw(Gtk4::Bin);
-sub get_above_child { }
-sub get_visible_window { }
-sub new { }
-sub set_above_child { }
-sub set_visible_window { }
-
-package Gtk4::EventBoxClass;
-sub parent_class { }
-
package Gtk4::EventController;
our @ISA = qw(GObject::Object);
sub get_propagation_phase { }
@@ -1595,8 +1611,18 @@ sub handle_event { }
sub reset { }
sub set_propagation_phase { }
+package Gtk4::EventControllerMotion;
+our @ISA = qw(Gtk4::EventController);
+sub new { }
+
+package Gtk4::EventControllerScroll;
+our @ISA = qw(Gtk4::EventController);
+sub get_flags { }
+sub new { }
+sub set_flags { }
+
package Gtk4::Expander;
-our @ISA = qw(Gtk4::Bin);
+our @ISA = qw(Gtk4::Container);
sub get_expanded { }
sub get_label { }
sub get_label_fill { }
@@ -1687,7 +1713,7 @@ sub unselect_filename { }
sub unselect_uri { }
package Gtk4::FileChooserButton;
-our @ISA = qw(Gtk4::Box);
+our @ISA = qw(Gtk4::Widget);
sub get_title { }
sub get_width_chars { }
sub new { }
@@ -1717,7 +1743,7 @@ package Gtk4::FileChooserNativeClass;
sub parent_class { }
package Gtk4::FileChooserWidget;
-our @ISA = qw(Gtk4::Box);
+our @ISA = qw(Gtk4::Widget);
sub new { }
package Gtk4::FileChooserWidgetClass;
@@ -1763,6 +1789,7 @@ our @ISA = qw(Gtk4::Container);
sub bind_model { }
sub get_activate_on_single_click { }
sub get_child_at_index { }
+sub get_child_at_pos { }
sub get_column_spacing { }
sub get_homogeneous { }
sub get_max_children_per_line { }
@@ -1819,17 +1846,11 @@ sub toggle_cursor_child { }
sub unselect_all { }
package Gtk4::FontButton;
-our @ISA = qw(Gtk4::Button);
-sub get_font_name { }
-sub get_show_size { }
-sub get_show_style { }
+our @ISA = qw(Gtk4::Widget);
sub get_title { }
sub get_use_font { }
sub get_use_size { }
sub new_with_font { }
-sub set_font_name { }
-sub set_show_size { }
-sub set_show_style { }
sub set_title { }
sub set_use_font { }
sub set_use_size { }
@@ -1843,14 +1864,18 @@ sub get_font { }
sub get_font_desc { }
sub get_font_face { }
sub get_font_family { }
+sub get_font_features { }
sub get_font_map { }
sub get_font_size { }
+sub get_language { }
+sub get_level { }
sub get_preview_text { }
sub get_show_preview_entry { }
sub set_filter_func { }
sub set_font { }
sub set_font_desc { }
sub set_font_map { }
+sub set_level { }
sub set_preview_text { }
sub set_show_preview_entry { }
@@ -1873,7 +1898,7 @@ sub set_filter_func { }
sub set_font_map { }
package Gtk4::FontChooserWidget;
-our @ISA = qw(Gtk4::Box);
+our @ISA = qw(Gtk4::Widget);
sub new { }
package Gtk4::FontChooserWidgetClass;
@@ -4214,9 +4239,6 @@ sub PIXBUF_MINOR { }
sub PIXBUF_VERSION { }
sub PIXDATA_HEADER_LENGTH { }
sub PRIORITY_REDRAW { }
-sub atom_intern { }
-sub atom_intern_static_string { }
-sub beep { }
sub cairo_draw_from_gl { }
sub cairo_get_clip_rectangle { }
sub cairo_get_drawing_context { }
@@ -4227,39 +4249,26 @@ sub cairo_set_source_pixbuf { }
sub cairo_set_source_rgba { }
sub cairo_surface_create_from_pixbuf { }
sub cairo_surface_upload_to_gl { }
-sub disable_multidevice { }
-sub drag_abort { }
+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 drag_begin { }
-sub drag_begin_for_device { }
-sub drag_begin_from_point { }
-sub drag_drop { }
sub drag_drop_done { }
sub drag_drop_succeeded { }
-sub drag_find_window_for_screen { }
-sub drag_get_selection { }
-sub drag_motion { }
sub drag_status { }
sub drop_finish { }
+sub drop_read_async { }
+sub drop_read_finish { }
sub drop_reply { }
-sub error_trap_pop { }
-sub error_trap_pop_ignored { }
-sub error_trap_push { }
-sub event_get { }
-sub event_handler_set { }
-sub event_peek { }
-sub event_request_motions { }
sub events_get_angle { }
sub events_get_center { }
sub events_get_distance { }
-sub events_pending { }
-sub flush { }
-sub get_default_root_window { }
-sub get_display_arg_name { }
-sub get_program_class { }
sub get_show_events { }
sub gl_error_quark { }
-sub init { }
-sub init_check { }
+sub intern_mime_type { }
sub keyval_convert_case { }
sub keyval_from_name { }
sub keyval_is_lower { }
@@ -4268,32 +4277,10 @@ sub keyval_name { }
sub keyval_to_lower { }
sub keyval_to_unicode { }
sub keyval_to_upper { }
-sub notify_startup_complete { }
-sub notify_startup_complete_with_id { }
-sub pango_context_get { }
-sub pango_context_get_for_display { }
-sub pango_context_get_for_screen { }
-sub parse_args { }
sub pixbuf_error_quark { }
sub pixbuf_get_from_surface { }
-sub property_delete { }
-sub property_get { }
-sub selection_convert { }
-sub selection_owner_get { }
-sub selection_owner_get_for_display { }
-sub selection_owner_set { }
-sub selection_owner_set_for_display { }
-sub selection_send_notify { }
-sub selection_send_notify_for_display { }
sub set_allowed_backends { }
-sub set_double_click_time { }
-sub set_program_class { }
sub set_show_events { }
-sub setting_get { }
-sub synthesize_window_state { }
-sub test_render_sync { }
-sub test_simulate_button { }
-sub test_simulate_key { }
sub text_property_to_utf8_list_for_display { }
sub threads_add_idle { }
sub threads_add_timeout { }
@@ -4303,30 +4290,119 @@ sub threads_init { }
sub threads_leave { }
sub unicode_to_keyval { }
sub utf8_to_string_target { }
+sub vulkan_error_quark { }
package Gtk4::Gdk::AppLaunchContext;
our @ISA = qw(Gio::AppLaunchContext);
sub set_desktop { }
sub set_icon { }
sub set_icon_name { }
-sub set_screen { }
sub set_timestamp { }
-package Gtk4::Gdk::Atom;
-sub intern { }
-sub intern_static_string { }
-sub name { }
+package Gtk4::Gdk::Clipboard;
+our @ISA = qw(GObject::Object);
+sub get_content { }
+sub get_display { }
+sub get_formats { }
+sub is_local { }
+sub read_async { }
+sub read_finish { }
+sub read_text_async { }
+sub read_text_finish { }
+sub read_texture_async { }
+sub read_texture_finish { }
+sub read_value_async { }
+sub read_value_finish { }
+sub set { }
+sub set_content { }
+sub store_async { }
+sub store_finish { }
+
+package Gtk4::Gdk::ContentDeserializer;
+our @ISA = qw(GObject::Object);
+sub get_cancellable { }
+sub get_gtype { }
+sub get_input_stream { }
+sub get_mime_type { }
+sub get_priority { }
+sub get_task_data { }
+sub get_user_data { }
+sub get_value { }
+sub return_error { }
+sub return_success { }
+sub set_task_data { }
+
+package Gtk4::Gdk::ContentFormats;
+sub contain_gtype { }
+sub contain_mime_type { }
+sub get_gtypes { }
+sub get_mime_types { }
+sub match { }
+sub match_gtype { }
+sub match_mime_type { }
+sub new { }
+sub new_for_gtype { }
+sub Gtk4::Gdk::ContentFormats::print { }
+sub ref { }
+sub to_string { }
+sub union { }
+sub union_deserialize_gtypes { }
+sub union_deserialize_mime_types { }
+sub union_serialize_gtypes { }
+sub union_serialize_mime_types { }
+sub unref { }
+
+package Gtk4::Gdk::ContentFormatsBuilder;
+sub add_formats { }
+sub add_gtype { }
+sub add_mime_type { }
+sub free { }
+
+package Gtk4::Gdk::ContentProvider;
+our @ISA = qw(GObject::Object);
+sub content_changed { }
+sub get_value { }
+sub new_for_bytes { }
+sub new_for_value { }
+sub ref_formats { }
+sub ref_storable_formats { }
+sub write_mime_type_async { }
+sub write_mime_type_finish { }
+
+package Gtk4::Gdk::ContentProviderClass;
+sub attach_clipboard { }
+sub content_changed { }
+sub detach_clipboard { }
+sub get_value { }
+sub parent_class { }
+sub ref_formats { }
+sub ref_storable_formats { }
+sub write_mime_type_async { }
+sub write_mime_type_finish { }
+
+package Gtk4::Gdk::ContentSerializer;
+our @ISA = qw(GObject::Object);
+sub get_cancellable { }
+sub get_gtype { }
+sub get_mime_type { }
+sub get_output_stream { }
+sub get_priority { }
+sub get_task_data { }
+sub get_user_data { }
+sub get_value { }
+sub return_error { }
+sub return_success { }
+sub set_task_data { }
package Gtk4::Gdk::Cursor;
our @ISA = qw(GObject::Object);
-sub get_cursor_type { }
-sub get_display { }
-sub get_image { }
-sub get_surface { }
-sub new_for_display { }
+sub get_fallback { }
+sub get_hotspot_x { }
+sub get_hotspot_y { }
+sub get_name { }
+sub get_texture { }
sub new_from_name { }
-sub new_from_pixbuf { }
-sub new_from_surface { }
+sub new_from_texture { }
package Gtk4::Gdk::Device;
our @ISA = qw(GObject::Object);
@@ -4359,11 +4435,6 @@ sub set_mode { }
sub ungrab { }
sub warp { }
-package Gtk4::Gdk::DeviceManager;
-our @ISA = qw(GObject::Object);
-sub get_display { }
-sub list_devices { }
-
package Gtk4::Gdk::DevicePad;
sub get_feature_group { }
sub get_group_n_modes { }
@@ -4383,20 +4454,22 @@ sub close { }
sub device_is_grabbed { }
sub flush { }
sub get_app_launch_context { }
+sub get_clipboard { }
sub get_default { }
sub get_default_cursor_size { }
sub get_default_group { }
-sub get_default_screen { }
sub get_default_seat { }
-sub get_device_manager { }
sub get_event { }
+sub get_keymap { }
sub get_maximal_cursor_size { }
sub get_monitor { }
sub get_monitor_at_point { }
sub get_monitor_at_window { }
sub get_n_monitors { }
sub get_name { }
+sub get_primary_clipboard { }
sub get_primary_monitor { }
+sub get_setting { }
sub has_pending { }
sub is_closed { }
sub is_composited { }
@@ -4406,15 +4479,9 @@ sub notify_startup_complete { }
sub open { }
sub peek_event { }
sub put_event { }
-sub request_selection_notification { }
-sub set_double_click_distance { }
-sub set_double_click_time { }
-sub store_clipboard { }
-sub supports_clipboard_persistence { }
sub supports_cursor_alpha { }
sub supports_cursor_color { }
sub supports_input_shapes { }
-sub supports_selection_notification { }
sub supports_shapes { }
sub sync { }
@@ -4431,333 +4498,86 @@ our @ISA = qw(GObject::Object);
sub get_actions { }
sub get_dest_window { }
sub get_device { }
+sub get_display { }
sub get_drag_window { }
-sub get_protocol { }
+sub get_formats { }
sub get_selected_action { }
sub get_source_window { }
sub get_suggested_action { }
-sub list_targets { }
-sub manage_dnd { }
-sub set_device { }
sub set_hotspot { }
+package Gtk4::Gdk::DrawContext;
+our @ISA = qw(GObject::Object);
+sub get_display { }
+sub get_window { }
+
package Gtk4::Gdk::DrawingContext;
our @ISA = qw(GObject::Object);
sub get_cairo_context { }
sub get_clip { }
+sub get_paint_context { }
sub get_window { }
sub is_valid { }
package Gtk4::Gdk::Event;
+our @ISA = qw(GObject::Object);
sub _get_angle { }
sub _get_center { }
sub _get_distance { }
-sub any { }
-sub button { }
-sub configure { }
sub copy { }
-sub crossing { }
-sub dnd { }
-sub expose { }
-sub focus_change { }
sub free { }
-sub get { }
+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_drag_context { }
sub get_event_sequence { }
sub get_event_type { }
+sub get_focus_in { }
+sub get_grab_window { }
+sub get_history { }
+sub get_key_group { }
+sub get_key_is_modifier { }
sub get_keycode { }
sub get_keyval { }
+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_screen { }
sub get_scroll_deltas { }
sub get_scroll_direction { }
sub get_seat { }
sub get_source_device { }
sub get_state { }
+sub get_string { }
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 get_window { }
-sub grab_broken { }
sub handler_set { }
sub is_scroll_stop_event { }
-sub key { }
-sub motion { }
-sub new { }
-sub owner_change { }
-sub pad_axis { }
-sub pad_button { }
-sub pad_group_mode { }
-sub peek { }
-sub property { }
-sub proximity { }
-sub put { }
-sub request_motions { }
-sub scroll { }
-sub selection { }
+sub is_sent { }
+sub new { }
+sub set_coords { }
sub set_device { }
sub set_device_tool { }
-sub set_screen { }
+sub set_display { }
+sub set_keyval { }
sub set_source_device { }
-sub setting { }
-sub touch { }
-sub touchpad_pinch { }
-sub touchpad_swipe { }
+sub set_user_data { }
sub triggers_context_menu { }
-sub type { }
-sub visibility { }
-sub window_state { }
-
-package Gtk4::Gdk::EventAny;
-sub send_event { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventButton;
-sub axes { }
-sub button { }
-sub device { }
-sub send_event { }
-sub state { }
-sub time { }
-sub type { }
-sub window { }
-sub Gtk4::Gdk::EventButton::x { }
-sub x_root { }
-sub y { }
-sub y_root { }
-
-package Gtk4::Gdk::EventConfigure;
-sub height { }
-sub send_event { }
-sub type { }
-sub width { }
-sub window { }
-sub Gtk4::Gdk::EventConfigure::x { }
-sub y { }
-
-package Gtk4::Gdk::EventCrossing;
-sub detail { }
-sub focus { }
-sub mode { }
-sub send_event { }
-sub state { }
-sub subwindow { }
-sub time { }
-sub type { }
-sub window { }
-sub Gtk4::Gdk::EventCrossing::x { }
-sub x_root { }
-sub y { }
-sub y_root { }
-
-package Gtk4::Gdk::EventDND;
-sub context { }
-sub send_event { }
-sub time { }
-sub type { }
-sub window { }
-sub x_root { }
-sub y_root { }
-
-package Gtk4::Gdk::EventExpose;
-sub area { }
-sub count { }
-sub region { }
-sub send_event { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventFocus;
-sub in { }
-sub send_event { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventGrabBroken;
-sub grab_window { }
-sub implicit { }
-sub keyboard { }
-sub send_event { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventKey;
-sub group { }
-sub hardware_keycode { }
-sub is_modifier { }
-sub keyval { }
-sub length { }
-sub send_event { }
-sub state { }
-sub string { }
-sub time { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventMotion;
-sub axes { }
-sub device { }
-sub is_hint { }
-sub send_event { }
-sub state { }
-sub time { }
-sub type { }
-sub window { }
-sub Gtk4::Gdk::EventMotion::x { }
-sub x_root { }
-sub y { }
-sub y_root { }
-
-package Gtk4::Gdk::EventOwnerChange;
-sub owner { }
-sub reason { }
-sub selection { }
-sub selection_time { }
-sub send_event { }
-sub time { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventPadAxis;
-sub group { }
-sub index { }
-sub mode { }
-sub send_event { }
-sub time { }
-sub type { }
-sub value { }
-sub window { }
-
-package Gtk4::Gdk::EventPadButton;
-sub button { }
-sub group { }
-sub mode { }
-sub send_event { }
-sub time { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventPadGroupMode;
-sub group { }
-sub mode { }
-sub send_event { }
-sub time { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventProperty;
-sub atom { }
-sub send_event { }
-sub state { }
-sub time { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventProximity;
-sub device { }
-sub send_event { }
-sub time { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventScroll;
-sub delta_x { }
-sub delta_y { }
-sub device { }
-sub direction { }
-sub is_stop { }
-sub send_event { }
-sub state { }
-sub time { }
-sub type { }
-sub window { }
-sub Gtk4::Gdk::EventScroll::x { }
-sub x_root { }
-sub y { }
-sub y_root { }
-
-package Gtk4::Gdk::EventSelection;
-sub property { }
-sub requestor { }
-sub selection { }
-sub send_event { }
-sub target { }
-sub time { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventSetting;
-sub action { }
-sub name { }
-sub send_event { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventTouch;
-sub axes { }
-sub device { }
-sub emulating_pointer { }
-sub send_event { }
-sub sequence { }
-sub state { }
-sub time { }
-sub type { }
-sub window { }
-sub Gtk4::Gdk::EventTouch::x { }
-sub x_root { }
-sub y { }
-sub y_root { }
-
-package Gtk4::Gdk::EventTouchpadPinch;
-sub angle_delta { }
-sub dx { }
-sub dy { }
-sub n_fingers { }
-sub phase { }
-sub scale { }
-sub send_event { }
-sub state { }
-sub time { }
-sub type { }
-sub window { }
-sub Gtk4::Gdk::EventTouchpadPinch::x { }
-sub x_root { }
-sub y { }
-sub y_root { }
-
-package Gtk4::Gdk::EventTouchpadSwipe;
-sub dx { }
-sub dy { }
-sub n_fingers { }
-sub phase { }
-sub send_event { }
-sub state { }
-sub time { }
-sub type { }
-sub window { }
-sub Gtk4::Gdk::EventTouchpadSwipe::x { }
-sub x_root { }
-sub y { }
-sub y_root { }
-
-package Gtk4::Gdk::EventVisibility;
-sub send_event { }
-sub state { }
-sub type { }
-sub window { }
-
-package Gtk4::Gdk::EventWindowState;
-sub changed_mask { }
-sub new_window_state { }
-sub send_event { }
-sub type { }
-sub window { }
package Gtk4::Gdk::FrameClock;
our @ISA = qw(GObject::Object);
@@ -4782,9 +4602,10 @@ sub ref { }
sub unref { }
package Gtk4::Gdk::GLContext;
-our @ISA = qw(GObject::Object);
+our @ISA = qw(Gtk4::Gdk::DrawContext);
sub clear_current { }
sub get_current { }
+sub get_damage { }
sub get_debug_enabled { }
sub get_display { }
sub get_forward_compatible { }
@@ -4821,11 +4642,9 @@ package Gtk4::Gdk::Keymap;
our @ISA = qw(GObject::Object);
sub add_virtual_modifiers { }
sub get_caps_lock_state { }
-sub get_default { }
sub get_direction { }
sub get_entries_for_keycode { }
sub get_entries_for_keyval { }
-sub get_for_display { }
sub get_modifier_mask { }
sub get_modifier_state { }
sub get_num_lock_state { }
@@ -4853,10 +4672,12 @@ sub get_subpixel_layout { }
sub get_width_mm { }
sub get_workarea { }
sub is_primary { }
+sub is_valid { }
package Gtk4::Gdk::Pixbuf;
sub add_alpha { }
sub apply_embedded_orientation { }
+sub calculate_rowstride { }
sub composite { }
sub composite_color { }
sub composite_color_simple { }
@@ -4992,10 +4813,13 @@ sub equal { }
sub free { }
sub green { }
sub hash { }
+sub is_clear { }
+sub is_opaque { }
sub red { }
sub to_string { }
package Gtk4::Gdk::Rectangle;
+sub contains_point { }
sub equal { }
sub height { }
sub intersect { }
@@ -5004,38 +4828,33 @@ sub width { }
sub Gtk4::Gdk::Rectangle::x { }
sub y { }
-package Gtk4::Gdk::Screen;
-our @ISA = qw(GObject::Object);
-sub get_default { }
-sub get_display { }
-sub get_resolution { }
-sub get_root_window { }
-sub get_setting { }
-sub get_toplevel_windows { }
-sub set_resolution { }
-
package Gtk4::Gdk::Seat;
our @ISA = qw(GObject::Object);
sub get_capabilities { }
sub get_display { }
sub get_keyboard { }
+sub get_master_pointers { }
sub get_pointer { }
sub get_slaves { }
sub grab { }
sub ungrab { }
+package Gtk4::Gdk::Texture;
+our @ISA = qw(GObject::Object);
+sub download { }
+sub get_height { }
+sub get_width { }
+sub new_for_data { }
+sub new_for_pixbuf { }
+sub new_from_file { }
+sub new_from_resource { }
+
package Gtk4::Gdk::TimeCoord;
sub axes { }
sub time { }
-package Gtk4::Gdk::Visual;
-our @ISA = qw(GObject::Object);
-sub get_blue_pixel_details { }
-sub get_depth { }
-sub get_green_pixel_details { }
-sub get_red_pixel_details { }
-sub get_screen { }
-sub get_visual_type { }
+package Gtk4::Gdk::VulkanError;
+sub quark { }
package Gtk4::Gdk::Window;
our @ISA = qw(GObject::Object);
@@ -5051,11 +4870,10 @@ sub coords_to_parent { }
sub create_gl_context { }
sub create_similar_image_surface { }
sub create_similar_surface { }
+sub create_vulkan_context { }
sub deiconify { }
sub destroy { }
-sub destroy_notify { }
sub end_draw_frame { }
-sub ensure_native { }
sub focus { }
sub freeze_updates { }
sub fullscreen { }
@@ -5071,8 +4889,6 @@ sub get_device_events { }
sub get_device_position { }
sub get_device_position_double { }
sub get_display { }
-sub get_drag_protocol { }
-sub get_event_compression { }
sub get_events { }
sub get_focus_on_map { }
sub get_frame_clock { }
@@ -5089,8 +4905,6 @@ sub get_position { }
sub get_root_coords { }
sub get_root_origin { }
sub get_scale_factor { }
-sub get_screen { }
-sub get_source_events { }
sub get_state { }
sub get_support_multidevice { }
sub get_toplevel { }
@@ -5113,7 +4927,6 @@ sub is_shaped { }
sub is_viewable { }
sub is_visible { }
sub lower { }
-sub mark_paint_from_clip { }
sub maximize { }
sub merge_child_input_shapes { }
sub merge_child_shapes { }
@@ -5121,16 +4934,12 @@ sub move { }
sub move_region { }
sub move_resize { }
sub new_child { }
-sub new_input { }
sub new_popup { }
sub new_temp { }
sub new_toplevel { }
sub peek_children { }
-sub process_all_updates { }
-sub process_updates { }
sub raise { }
sub register_dnd { }
-sub reparent { }
sub resize { }
sub restack { }
sub scroll { }
@@ -5141,7 +4950,6 @@ sub set_cursor { }
sub set_decorations { }
sub set_device_cursor { }
sub set_device_events { }
-sub set_event_compression { }
sub set_events { }
sub set_focus_on_map { }
sub set_fullscreen_mode { }
@@ -5160,7 +4968,6 @@ sub set_role { }
sub set_shadow_width { }
sub set_skip_pager_hint { }
sub set_skip_taskbar_hint { }
-sub set_source_events { }
sub set_startup_id { }
sub set_support_multidevice { }
sub set_title { }
@@ -5183,41 +4990,36 @@ package Gtk4::Gdk::WindowClass;
sub parent_class { }
package Gtk4::GdkX11;
-sub x11_atom_to_xatom { }
+sub disable_multidevice { }
sub x11_atom_to_xatom_for_display { }
sub x11_device_get_id { }
sub x11_device_manager_lookup { }
sub x11_free_compound_text { }
sub x11_free_text_list { }
-sub x11_get_default_root_xwindow { }
-sub x11_get_default_screen { }
-sub x11_get_default_xdisplay { }
sub x11_get_server_time { }
-sub x11_get_xatom_by_name { }
sub x11_get_xatom_by_name_for_display { }
-sub x11_get_xatom_name { }
sub x11_get_xatom_name_for_display { }
-sub x11_grab_server { }
sub x11_lookup_xdisplay { }
sub x11_register_standard_event_type { }
sub x11_set_sm_client_id { }
-sub x11_ungrab_server { }
-sub x11_xatom_to_atom { }
sub x11_xatom_to_atom_for_display { }
-package Gtk4::GdkX11::X11Cursor;
-sub get_xcursor { }
-sub get_xdisplay { }
-
package Gtk4::GdkX11::X11Display;
sub error_trap_pop { }
sub error_trap_pop_ignored { }
sub error_trap_push { }
+sub get_glx_version { }
+sub get_screen { }
sub get_startup_notification_id { }
sub get_user_time { }
+sub get_xcursor { }
sub get_xdisplay { }
+sub get_xrootwindow { }
+sub get_xscreen { }
sub grab { }
+sub open { }
sub set_cursor_theme { }
+sub set_program_class { }
sub set_startup_notification_id { }
sub set_window_scale { }
sub string_to_compound_text { }
@@ -5229,6 +5031,9 @@ package Gtk4::GdkX11::X11Keymap;
sub get_group_for_state { }
sub key_is_modifier { }
+package Gtk4::GdkX11::X11Monitor;
+sub get_output { }
+
package Gtk4::GdkX11::X11Screen;
sub get_current_desktop { }
sub get_monitor_output { }
@@ -5236,12 +5041,8 @@ sub get_number_of_desktops { }
sub get_screen_number { }
sub get_window_manager_name { }
sub get_xscreen { }
-sub lookup_visual { }
sub supports_net_wm_hint { }
-package Gtk4::GdkX11::X11Visual;
-sub get_xvisual { }
-
package Gtk4::GdkX11::X11Window;
sub foreign_new_for_display { }
sub get_desktop { }
@@ -5251,7 +5052,6 @@ sub move_to_current_desktop { }
sub move_to_desktop { }
sub set_frame_extents { }
sub set_frame_sync_enabled { }
-sub set_hide_titlebar_when_maximized { }
sub set_theme_variant { }
sub set_user_time { }
sub set_utf8_property { }
@@ -5267,7 +5067,6 @@ sub get_last_updated_sequence { }
sub get_point { }
sub get_sequence_state { }
sub get_sequences { }
-sub get_window { }
sub group { }
sub handles_sequence { }
sub is_active { }
@@ -5275,7 +5074,6 @@ sub is_grouped_with { }
sub is_recognized { }
sub set_sequence_state { }
sub set_state { }
-sub set_window { }
sub ungroup { }
package Gtk4::GestureDrag;
@@ -5358,7 +5156,7 @@ our @ISA = qw(Gtk4::Container);
sub get_custom_title { }
sub get_decoration_layout { }
sub get_has_subtitle { }
-sub get_show_close_button { }
+sub get_show_title_buttons { }
sub get_subtitle { }
sub get_title { }
sub new { }
@@ -5367,7 +5165,7 @@ sub pack_start { }
sub set_custom_title { }
sub set_decoration_layout { }
sub set_has_subtitle { }
-sub set_show_close_button { }
+sub set_show_title_buttons { }
sub set_subtitle { }
sub set_title { }
@@ -5383,7 +5181,7 @@ sub focus_out { }
sub get_preedit_string { }
sub get_surrounding { }
sub reset { }
-sub set_client_window { }
+sub set_client_widget { }
sub set_cursor_location { }
sub set_surrounding { }
sub set_use_preedit { }
@@ -5402,7 +5200,7 @@ sub preedit_end { }
sub preedit_start { }
sub reset { }
sub retrieve_surrounding { }
-sub set_client_window { }
+sub set_client_widget { }
sub set_cursor_location { }
sub set_surrounding { }
sub set_use_preedit { }
@@ -5447,11 +5245,9 @@ 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 { }
-package Gtk4::IconSize;
-sub lookup { }
-
package Gtk4::IconTheme;
our @ISA = qw(GObject::Object);
sub add_resource_path { }
@@ -5460,7 +5256,7 @@ sub choose_icon { }
sub choose_icon_for_scale { }
sub get_default { }
sub get_example_icon_name { }
-sub get_for_screen { }
+sub get_for_display { }
sub get_icon_sizes { }
sub get_search_path { }
sub has_icon { }
@@ -5477,7 +5273,7 @@ sub new { }
sub prepend_search_path { }
sub rescan_if_needed { }
sub set_custom_theme { }
-sub set_screen { }
+sub set_display { }
sub set_search_path { }
package Gtk4::IconThemeClass;
@@ -5489,7 +5285,6 @@ sub quark { }
package Gtk4::IconView;
our @ISA = qw(Gtk4::Container);
-sub convert_widget_to_bin_window_coords { }
sub create_drag_icon { }
sub enable_model_drag_dest { }
sub enable_model_drag_source { }
@@ -5571,21 +5366,23 @@ sub unselect_all { }
package Gtk4::Image;
our @ISA = qw(Gtk4::Widget);
sub clear { }
-sub get_animation { }
-sub get_pixbuf { }
+sub get_icon_size { }
sub get_pixel_size { }
sub get_storage_type { }
+sub get_surface { }
+sub get_texture { }
sub new { }
-sub new_from_animation { }
sub new_from_file { }
sub new_from_pixbuf { }
sub new_from_resource { }
sub new_from_surface { }
-sub set_from_animation { }
+sub new_from_texture { }
sub set_from_file { }
sub set_from_pixbuf { }
sub set_from_resource { }
sub set_from_surface { }
+sub set_from_texture { }
+sub set_icon_size { }
sub set_pixel_size { }
package Gtk4::ImageAccessibleClass;
@@ -5602,8 +5399,10 @@ our @ISA = qw(Gtk4::Box);
sub get_action_area { }
sub get_content_area { }
sub get_message_type { }
+sub get_revealed { }
sub get_show_close_button { }
sub set_message_type { }
+sub set_revealed { }
sub set_show_close_button { }
package Gtk4::InfoBarClass;
@@ -5613,17 +5412,16 @@ sub response { }
package Gtk4::Invisible;
our @ISA = qw(Gtk4::Widget);
-sub get_screen { }
+sub get_display { }
sub new { }
-sub new_for_screen { }
-sub set_screen { }
+sub new_for_display { }
+sub set_display { }
package Gtk4::InvisibleClass;
sub parent_class { }
package Gtk4::Label;
our @ISA = qw(Gtk4::Widget);
-sub get_angle { }
sub get_attributes { }
sub get_current_uri { }
sub get_ellipsize { }
@@ -5650,7 +5448,6 @@ sub get_yalign { }
sub new { }
sub new_with_mnemonic { }
sub select_region { }
-sub set_angle { }
sub set_attributes { }
sub set_ellipsize { }
sub set_justify { }
@@ -5686,7 +5483,6 @@ sub populate_popup { }
package Gtk4::Layout;
our @ISA = qw(Gtk4::Container);
-sub get_bin_window { }
sub get_size { }
sub move { }
sub new { }
@@ -5871,9 +5667,9 @@ sub reposition { }
sub set_accel_group { }
sub set_accel_path { }
sub set_active { }
+sub set_display { }
sub set_monitor { }
sub set_reserve_toggle_size { }
-sub set_screen { }
package Gtk4::MenuAccessibleClass;
sub parent_class { }
@@ -6009,12 +5805,12 @@ sub new { }
package Gtk4::MountOperation;
our @ISA = qw(Gio::MountOperation);
+sub get_display { }
sub get_parent { }
-sub get_screen { }
sub is_showing { }
sub new { }
+sub set_display { }
sub set_parent { }
-sub set_screen { }
package Gtk4::MountOperationClass;
sub parent_class { }
@@ -6182,7 +5978,6 @@ sub add1 { }
sub add2 { }
sub get_child1 { }
sub get_child2 { }
-sub get_handle_window { }
sub get_position { }
sub get_wide_handle { }
sub new { }
@@ -6241,6 +6036,7 @@ sub get_show_desktop { }
sub get_show_enter_location { }
sub get_show_other_locations { }
sub get_show_recent { }
+sub get_show_starred_location { }
sub get_show_trash { }
sub list_shortcuts { }
sub new { }
@@ -6253,6 +6049,7 @@ sub set_show_desktop { }
sub set_show_enter_location { }
sub set_show_other_locations { }
sub set_show_recent { }
+sub set_show_starred_location { }
sub set_show_trash { }
package Gtk4::Popover;
@@ -6615,7 +6412,7 @@ sub gtk_recent4 { }
sub parent_class { }
package Gtk4::RecentChooserWidget;
-our @ISA = qw(Gtk4::Box);
+our @ISA = qw(Gtk4::Widget);
sub new { }
sub new_for_manager { }
@@ -6666,7 +6463,6 @@ sub get_description { }
sub get_display_name { }
sub get_gicon { }
sub get_groups { }
-sub get_icon { }
sub get_mime_type { }
sub get_modified { }
sub get_private_hint { }
@@ -6779,7 +6575,6 @@ sub parent_class { }
sub value_changed { }
package Gtk4::ScaleClass;
-sub draw_value { }
sub format_value { }
sub get_layout_offsets { }
sub parent_class { }
@@ -6800,8 +6595,11 @@ sub base_iface { }
sub get_border { }
package Gtk4::Scrollbar;
-our @ISA = qw(Gtk4::Range);
+our @ISA = qw(Gtk4::Widget);
+sub get_adjustment { }
+sub get_wheel_delta { }
sub new { }
+sub set_adjustment { }
package Gtk4::ScrollbarClass;
sub parent_class { }
@@ -6883,17 +6681,19 @@ sub get_display { }
sub get_format { }
sub get_length { }
sub get_pixbuf { }
-sub get_selection { }
+sub get_surface { }
sub get_target { }
sub get_targets { }
sub get_text { }
+sub get_texture { }
sub get_uris { }
sub set { }
sub set_pixbuf { }
+sub set_surface { }
sub set_text { }
+sub set_texture { }
sub set_uris { }
sub targets_include_image { }
-sub targets_include_rich_text { }
sub targets_include_text { }
sub targets_include_uri { }
@@ -6923,7 +6723,7 @@ sub parent_class { }
package Gtk4::Settings;
our @ISA = qw(GObject::Object);
sub get_default { }
-sub get_for_screen { }
+sub get_for_display { }
sub reset_property { }
package Gtk4::SettingsClass;
@@ -6961,41 +6761,44 @@ sub parent_class { }
package Gtk4::Snapshot;
sub append_node { }
sub clips_rect { }
+sub get_offset { }
+sub offset { }
sub pop { }
-sub push_node { }
sub render_background { }
sub render_focus { }
sub render_frame { }
-sub render_icon { }
sub render_insertion_cursor { }
sub render_layout { }
-sub set_transform { }
-sub transform { }
-sub translate_2d { }
package Gtk4::SpinButton;
-our @ISA = qw(Gtk4::Entry);
+our @ISA = qw(Gtk4::Widget);
sub configure { }
sub get_adjustment { }
sub get_digits { }
sub get_increments { }
+sub get_max_width_chars { }
sub get_numeric { }
sub get_range { }
sub get_snap_to_ticks { }
+sub get_text { }
sub get_update_policy { }
sub get_value { }
sub get_value_as_int { }
+sub get_width_chars { }
sub get_wrap { }
sub new { }
sub new_with_range { }
sub set_adjustment { }
sub set_digits { }
sub set_increments { }
+sub set_max_width_chars { }
sub set_numeric { }
sub set_range { }
sub set_snap_to_ticks { }
+sub set_text { }
sub set_update_policy { }
sub set_value { }
+sub set_width_chars { }
sub set_wrap { }
sub spin { }
sub update { }
@@ -7073,7 +6876,7 @@ package Gtk4::StackSwitcherClass;
sub parent_class { }
package Gtk4::Statusbar;
-our @ISA = qw(Gtk4::Box);
+our @ISA = qw(Gtk4::Widget);
sub get_context_id { }
sub get_message_area { }
sub new { }
@@ -7095,39 +6898,36 @@ package Gtk4::StyleContext;
our @ISA = qw(GObject::Object);
sub add_class { }
sub add_provider { }
-sub add_provider_for_screen { }
+sub add_provider_for_display { }
sub get_background_color { }
sub get_border { }
sub get_border_color { }
sub get_color { }
+sub get_display { }
sub get_frame_clock { }
-sub get_junction_sides { }
sub get_margin { }
sub get_padding { }
sub get_parent { }
sub get_path { }
sub get_property { }
sub get_scale { }
-sub get_screen { }
sub get_section { }
sub get_state { }
-sub get_style_property { }
sub has_class { }
sub list_classes { }
sub lookup_color { }
sub new { }
sub remove_class { }
sub remove_provider { }
-sub remove_provider_for_screen { }
+sub remove_provider_for_display { }
sub reset_widgets { }
sub restore { }
sub save { }
+sub set_display { }
sub set_frame_clock { }
-sub set_junction_sides { }
sub set_parent { }
sub set_path { }
sub set_scale { }
-sub set_screen { }
sub set_state { }
sub to_string { }
@@ -7135,13 +6935,6 @@ package Gtk4::StyleContextClass;
sub changed { }
sub parent_class { }
-package Gtk4::StyleProvider;
-sub get_style_property { }
-
-package Gtk4::StyleProviderIface;
-sub g_iface { }
-sub get_style_property { }
-
package Gtk4::Switch;
our @ISA = qw(Gtk4::Widget);
sub get_active { }
@@ -7163,32 +6956,6 @@ sub activate { }
sub parent_class { }
sub state_set { }
-package Gtk4::TargetEntry;
-sub copy { }
-sub flags { }
-sub free { }
-sub info { }
-sub new { }
-sub target { }
-
-package Gtk4::TargetList;
-sub add { }
-sub add_image_targets { }
-sub add_rich_text_targets { }
-sub add_table { }
-sub add_text_targets { }
-sub add_uri_targets { }
-sub find { }
-sub new { }
-sub ref { }
-sub remove { }
-sub unref { }
-
-package Gtk4::TargetPair;
-sub flags { }
-sub info { }
-sub target { }
-
package Gtk4::TextBuffer;
our @ISA = qw(GObject::Object);
sub add_mark { }
@@ -7206,14 +6973,9 @@ sub delete_interactive { }
sub delete_mark { }
sub delete_mark_by_name { }
sub delete_selection { }
-sub deserialize { }
-sub deserialize_get_can_create_tags { }
-sub deserialize_set_can_create_tags { }
sub end_user_action { }
sub get_bounds { }
sub get_char_count { }
-sub get_copy_target_list { }
-sub get_deserialize_formats { }
sub get_end_iter { }
sub get_has_selection { }
sub get_insert { }
@@ -7226,36 +6988,27 @@ sub get_iter_at_offset { }
sub get_line_count { }
sub get_mark { }
sub get_modified { }
-sub get_paste_target_list { }
sub get_selection_bound { }
sub get_selection_bounds { }
-sub get_serialize_formats { }
sub get_slice { }
sub get_start_iter { }
sub get_tag_table { }
sub get_text { }
sub insert_child_anchor { }
-sub insert_pixbuf { }
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 register_deserialize_format { }
-sub register_deserialize_tagset { }
-sub register_serialize_format { }
-sub register_serialize_tagset { }
sub remove_all_tags { }
sub remove_selection_clipboard { }
sub remove_tag { }
sub remove_tag_by_name { }
sub select_range { }
-sub serialize { }
sub set_modified { }
-sub unregister_deserialize_format { }
-sub unregister_serialize_format { }
package Gtk4::TextBufferClass;
sub apply_tag { }
@@ -7264,8 +7017,8 @@ sub changed { }
sub delete_range { }
sub end_user_action { }
sub insert_child_anchor { }
-sub insert_pixbuf { }
sub insert_text { }
+sub insert_texture { }
sub mark_deleted { }
sub mark_set { }
sub modified_changed { }
@@ -7362,10 +7115,10 @@ sub get_line_index { }
sub get_line_offset { }
sub get_marks { }
sub get_offset { }
-sub get_pixbuf { }
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 { }
@@ -7407,13 +7160,11 @@ sub parent_class { }
package Gtk4::TextTag;
our @ISA = qw(GObject::Object);
sub changed { }
-sub event { }
sub get_priority { }
sub new { }
sub set_priority { }
package Gtk4::TextTagClass;
-sub event { }
sub parent_class { }
package Gtk4::TextTagTable;
@@ -7466,8 +7217,6 @@ sub get_right_margin { }
sub get_tabs { }
sub get_top_margin { }
sub get_visible_rect { }
-sub get_window { }
-sub get_window_type { }
sub get_wrap_mode { }
sub im_context_filter_keypress { }
sub move_child { }
@@ -7516,6 +7265,7 @@ sub delete_from_cursor { }
sub draw_layer { }
sub extend_selection { }
sub insert_at_cursor { }
+sub insert_emoji { }
sub move_cursor { }
sub parent_class { }
sub paste_clipboard { }
@@ -7526,13 +7276,9 @@ sub toggle_overwrite { }
package Gtk4::ToggleButton;
our @ISA = qw(Gtk4::Button);
sub get_active { }
-sub get_inconsistent { }
-sub get_mode { }
sub new_with_label { }
sub new_with_mnemonic { }
sub set_active { }
-sub set_inconsistent { }
-sub set_mode { }
sub toggled { }
package Gtk4::ToggleButtonAccessibleClass;
@@ -7576,7 +7322,6 @@ our @ISA = qw(Gtk4::Bin);
sub get_ellipsize_mode { }
sub get_expand { }
sub get_homogeneous { }
-sub get_icon_size { }
sub get_is_important { }
sub get_orientation { }
sub get_proxy_menu_item { }
@@ -7584,7 +7329,6 @@ sub get_text_alignment { }
sub get_text_orientation { }
sub get_text_size_group { }
sub get_toolbar_style { }
-sub get_use_drag_window { }
sub get_visible_horizontal { }
sub get_visible_vertical { }
sub new { }
@@ -7596,7 +7340,6 @@ sub set_is_important { }
sub set_proxy_menu_item { }
sub set_tooltip_markup { }
sub set_tooltip_text { }
-sub set_use_drag_window { }
sub set_visible_horizontal { }
sub set_visible_vertical { }
sub toolbar_reconfigured { }
@@ -7640,16 +7383,13 @@ sub get_drop_item { }
sub get_exclusive { }
sub get_expand { }
sub get_group_position { }
-sub get_icon_size { }
sub get_style { }
sub new { }
sub set_drag_source { }
sub set_exclusive { }
sub set_expand { }
sub set_group_position { }
-sub set_icon_size { }
sub set_style { }
-sub unset_icon_size { }
sub unset_style { }
package Gtk4::ToolPaletteClass;
@@ -7657,7 +7397,6 @@ sub parent_class { }
package Gtk4::ToolShell;
sub get_ellipsize_mode { }
-sub get_icon_size { }
sub get_orientation { }
sub get_style { }
sub get_text_alignment { }
@@ -7668,7 +7407,6 @@ sub rebuild_menu { }
package Gtk4::ToolShellIface;
sub g_iface { }
sub get_ellipsize_mode { }
-sub get_icon_size { }
sub get_orientation { }
sub get_style { }
sub get_text_alignment { }
@@ -7679,7 +7417,6 @@ sub rebuild_menu { }
package Gtk4::Toolbar;
our @ISA = qw(Gtk4::Container);
sub get_drop_index { }
-sub get_icon_size { }
sub get_item_index { }
sub get_n_items { }
sub get_nth_item { }
@@ -7688,10 +7425,8 @@ sub get_style { }
sub insert { }
sub new { }
sub set_drop_highlight_item { }
-sub set_icon_size { }
sub set_show_arrow { }
sub set_style { }
-sub unset_icon_size { }
sub unset_style { }
package Gtk4::ToolbarClass;
@@ -7941,7 +7676,6 @@ sub expand_row { }
sub expand_to_path { }
sub get_activate_on_single_click { }
sub get_background_area { }
-sub get_bin_window { }
sub get_cell_area { }
sub get_column { }
sub get_columns { }
@@ -8094,9 +7828,7 @@ sub parent_class { }
package Gtk4::Viewport;
our @ISA = qw(Gtk4::Bin);
-sub get_bin_window { }
sub get_shadow_type { }
-sub get_view_window { }
sub new { }
sub set_shadow_type { }
@@ -8114,14 +7846,13 @@ package Gtk4::Widget;
our @ISA = qw(GObject::InitiallyUnowned);
sub activate { }
sub add_accelerator { }
-sub add_device_events { }
-sub add_events { }
sub add_mnemonic_label { }
sub add_tick_callback { }
sub can_activate_accel { }
sub child_focus { }
sub child_notify { }
sub compute_expand { }
+sub contains { }
sub create_pango_context { }
sub create_pango_layout { }
sub destroy { }
@@ -8148,7 +7879,7 @@ 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_pixbuf { }
+sub drag_source_set_icon_surface { }
sub drag_source_set_target_list { }
sub drag_source_unset { }
sub drag_unhighlight { }
@@ -8169,12 +7900,11 @@ sub get_can_focus { }
sub get_child_visible { }
sub get_clip { }
sub get_clipboard { }
+sub get_cursor { }
sub get_default_direction { }
-sub get_device_enabled { }
-sub get_device_events { }
sub get_direction { }
sub get_display { }
-sub get_events { }
+sub get_first_child { }
sub get_focus_on_click { }
sub get_font_map { }
sub get_font_options { }
@@ -8182,8 +7912,10 @@ sub get_frame_clock { }
sub get_halign { }
sub get_has_tooltip { }
sub get_has_window { }
+sub get_height { }
sub get_hexpand { }
sub get_hexpand_set { }
+sub get_last_child { }
sub get_mapped { }
sub get_margin_bottom { }
sub get_margin_end { }
@@ -8191,23 +7923,19 @@ sub get_margin_start { }
sub get_margin_top { }
sub get_modifier_mask { }
sub get_name { }
-sub get_no_show_all { }
+sub get_next_sibling { }
sub get_opacity { }
sub get_pango_context { }
sub get_parent { }
sub get_parent_window { }
sub get_path { }
-sub get_preferred_height { }
-sub get_preferred_height_and_baseline_for_width { }
-sub get_preferred_height_for_width { }
sub get_preferred_size { }
-sub get_preferred_width { }
-sub get_preferred_width_for_height { }
+sub get_prev_sibling { }
+sub get_primary_clipboard { }
sub get_realized { }
sub get_receives_default { }
sub get_request_mode { }
sub get_scale_factor { }
-sub get_screen { }
sub get_sensitive { }
sub get_settings { }
sub get_size_request { }
@@ -8220,10 +7948,10 @@ sub get_tooltip_text { }
sub get_tooltip_window { }
sub get_toplevel { }
sub get_valign { }
-sub get_valign_with_baseline { }
sub get_vexpand { }
sub get_vexpand_set { }
sub get_visible { }
+sub get_width { }
sub get_window { }
sub grab_add { }
sub grab_default { }
@@ -8232,7 +7960,6 @@ sub grab_remove { }
sub has_default { }
sub has_focus { }
sub has_grab { }
-sub has_screen { }
sub has_visible_focus { }
sub hide { }
sub hide_on_delete { }
@@ -8240,6 +7967,8 @@ sub in_destruction { }
sub init_template { }
sub input_shape_combine_region { }
sub insert_action_group { }
+sub insert_after { }
+sub insert_before { }
sub intersect { }
sub is_ancestor { }
sub is_drawable { }
@@ -8254,6 +7983,7 @@ sub list_mnemonic_labels { }
sub map { }
sub measure { }
sub mnemonic_activate { }
+sub pick { }
sub queue_allocate { }
sub queue_compute_expand { }
sub queue_draw { }
@@ -8269,16 +7999,14 @@ sub remove_tick_callback { }
sub reset_style { }
sub send_focus_change { }
sub set_accel_path { }
-sub set_allocation { }
sub set_can_default { }
sub set_can_focus { }
sub set_child_visible { }
-sub set_clip { }
+sub set_cursor { }
+sub set_cursor_from_name { }
sub set_default_direction { }
-sub set_device_enabled { }
-sub set_device_events { }
sub set_direction { }
-sub set_events { }
+sub set_focus_child { }
sub set_focus_on_click { }
sub set_font_map { }
sub set_font_options { }
@@ -8292,13 +8020,11 @@ sub set_margin_end { }
sub set_margin_start { }
sub set_margin_top { }
sub set_name { }
-sub set_no_show_all { }
sub set_opacity { }
sub set_parent { }
sub set_parent_window { }
sub set_realized { }
sub set_receives_default { }
-sub set_redraw_on_allocate { }
sub set_sensitive { }
sub set_size_request { }
sub set_state_flags { }
@@ -8313,11 +8039,9 @@ sub set_visible { }
sub set_window { }
sub shape_combine_region { }
sub show { }
-sub show_all { }
sub show_now { }
sub size_allocate { }
-sub size_allocate_with_baseline { }
-sub style_get_property { }
+sub snapshot_child { }
sub thaw_child_notify { }
sub translate_coordinates { }
sub trigger_tooltip_query { }
@@ -8333,10 +8057,6 @@ sub parent_class { }
package Gtk4::WidgetClass;
sub activate_signal { }
-sub adjust_baseline_allocation { }
-sub adjust_baseline_request { }
-sub adjust_size_allocation { }
-sub adjust_size_request { }
sub bind_template_callback_full { }
sub bind_template_child_full { }
sub button_press_event { }
@@ -8345,11 +8065,13 @@ sub can_activate_accel { }
sub child_notify { }
sub compute_expand { }
sub configure_event { }
+sub contains { }
sub delete_event { }
sub destroy { }
sub destroy_event { }
sub direction_changed { }
sub dispatch_child_properties_changed { }
+sub display_changed { }
sub drag_begin { }
sub drag_data_delete { }
sub drag_data_get { }
@@ -8362,7 +8084,6 @@ sub drag_motion { }
sub draw { }
sub enter_notify_event { }
sub event { }
-sub find_style_property { }
sub focus { }
sub focus_in_event { }
sub focus_out_event { }
@@ -8374,12 +8095,10 @@ sub grab_focus { }
sub grab_notify { }
sub hide { }
sub hierarchy_changed { }
-sub install_style_property { }
sub key_press_event { }
sub key_release_event { }
sub keynav_failed { }
sub leave_notify_event { }
-sub list_style_properties { }
sub map { }
sub map_event { }
sub measure { }
@@ -8387,23 +8106,14 @@ sub mnemonic_activate { }
sub motion_notify_event { }
sub move_focus { }
sub parent_class { }
-sub parent_set { }
+sub pick { }
sub popup_menu { }
sub priv { }
-sub property_notify_event { }
sub proximity_in_event { }
sub proximity_out_event { }
sub query_tooltip { }
-sub queue_draw_child { }
-sub queue_draw_region { }
sub realize { }
-sub screen_changed { }
sub scroll_event { }
-sub selection_clear_event { }
-sub selection_get { }
-sub selection_notify_event { }
-sub selection_received { }
-sub selection_request_event { }
sub set_accessible_role { }
sub set_accessible_type { }
sub set_connect_func { }
@@ -8411,7 +8121,6 @@ sub set_css_name { }
sub set_template { }
sub set_template_from_resource { }
sub show { }
-sub show_all { }
sub size_allocate { }
sub snapshot { }
sub state_flags_changed { }
@@ -8420,7 +8129,6 @@ sub touch_event { }
sub unmap { }
sub unmap_event { }
sub unrealize { }
-sub window_state_event { }
package Gtk4::WidgetPath;
sub append_for_widget { }
@@ -8484,7 +8192,6 @@ sub get_focus_on_map { }
sub get_focus_visible { }
sub get_gravity { }
sub get_group { }
-sub get_hide_titlebar_when_maximized { }
sub get_icon { }
sub get_icon_list { }
sub get_icon_name { }
@@ -8494,7 +8201,6 @@ sub get_modal { }
sub get_position { }
sub get_resizable { }
sub get_role { }
-sub get_screen { }
sub get_size { }
sub get_skip_pager_hint { }
sub get_skip_taskbar_hint { }
@@ -8505,7 +8211,6 @@ sub get_type_hint { }
sub get_urgency_hint { }
sub get_window_type { }
sub has_group { }
-sub has_toplevel_focus { }
sub iconify { }
sub is_active { }
sub is_maximized { }
@@ -8532,12 +8237,12 @@ sub set_default_icon_name { }
sub set_default_size { }
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_gravity { }
sub set_has_user_ref_count { }
-sub set_hide_titlebar_when_maximized { }
sub set_icon { }
sub set_icon_from_file { }
sub set_icon_list { }
@@ -8551,7 +8256,6 @@ sub set_modal { }
sub set_position { }
sub set_resizable { }
sub set_role { }
-sub set_screen { }
sub set_skip_pager_hint { }
sub set_skip_taskbar_hint { }
sub set_startup_id { }
@@ -8817,6 +8521,7 @@ our @ISA = qw(GObject::Object);
sub describe { }
sub describe_with_absolute_size { }
sub descriptions_free { }
+sub find_shaper { }
sub get_font_map { }
sub get_glyph_extents { }
sub get_metrics { }