diff options
| -rw-r--r-- | NEWS | 1 | ||||
| -rw-r--r-- | fake_packages/Gtk3.pm | 233 | ||||
| -rw-r--r-- | fake_packages/Gtk3/WebKit.pm | 178 | ||||
| -rw-r--r-- | fake_packages/Gtk3/WebKit2.pm | 7 | 
4 files changed, 416 insertions, 3 deletions
| @@ -1,5 +1,6 @@  - fake packages:    o add fake packages for Atk, Gio, GObject +  o update Gtk3, & WekKit* with relation to parent classes, thus increasing SNR  Version 1.2.31 - 2 November 2016, by Thierry Vignaud diff --git a/fake_packages/Gtk3.pm b/fake_packages/Gtk3.pm index 4b5bda9..7ad71e7 100644 --- a/fake_packages/Gtk3.pm +++ b/fake_packages/Gtk3.pm @@ -447,6 +447,7 @@ sub tree_set_row_drag_data { }  sub true { }  package Gtk3::AboutDialog; +our @ISA = qw(Gtk3::Dialog);  sub add_credit_section { }  sub get_artists { }  sub get_authors { } @@ -485,6 +486,7 @@ sub activate_link { }  sub parent_class { }  package Gtk3::AccelGroup; +our @ISA = qw(GObject::Object);  sub activate { }  sub connect { }  sub connect_by_path { } @@ -514,6 +516,7 @@ sub accel_key { }  sub accel_mods { }  package Gtk3::AccelLabel; +our @ISA = qw(Gtk3::Label);  sub get_accel { }  sub get_accel_widget { }  sub get_accel_width { } @@ -533,6 +536,7 @@ sub signal_quote1 { }  sub signal_quote2 { }  package Gtk3::AccelMap; +our @ISA = qw(GObject::Object);  sub add_entry { }  sub add_filter { }  sub change_entry { } @@ -549,6 +553,7 @@ sub save_fd { }  sub unlock_path { }  package Gtk3::Accessible; +our @ISA = qw(Atk::Object);  sub connect_widget_destroyed { }  sub get_widget { }  sub set_widget { } @@ -560,6 +565,7 @@ sub widget_set { }  sub widget_unset { }  package Gtk3::Action; +our @ISA = qw(GObject::Object);  sub activate { }  sub block_activate { }  sub connect_accelerator { } @@ -604,6 +610,7 @@ sub set_visible_vertical { }  sub unblock_activate { }  package Gtk3::ActionBar; +our @ISA = qw(Gtk3::Bin);  sub get_center_widget { }  sub new { }  sub pack_end { } @@ -633,6 +640,7 @@ sub stock_id { }  sub tooltip { }  package Gtk3::ActionGroup; +our @ISA = qw(GObject::Object);  sub add_action { }  sub add_action_with_accel { }  sub get_accel_group { } @@ -682,6 +690,7 @@ sub sync_action_properties { }  sub update { }  package Gtk3::Adjustment; +our @ISA = qw(GObject::InitiallyUnowned);  sub changed { }  sub clamp_page { }  sub configure { } @@ -707,6 +716,7 @@ sub parent_class { }  sub value_changed { }  package Gtk3::Alignment; +our @ISA = qw(Gtk3::Bin);  sub get_padding { }  sub new { }  sub set { } @@ -721,6 +731,7 @@ sub get_content_type { }  sub refresh { }  package Gtk3::AppChooserButton; +our @ISA = qw(Gtk3::ComboBox);  sub append_custom_item { }  sub append_separator { }  sub get_heading { } @@ -738,6 +749,7 @@ sub padding { }  sub parent_class { }  package Gtk3::AppChooserDialog; +our @ISA = qw(Gtk3::Dialog);  sub get_heading { }  sub get_widget { }  sub new { } @@ -749,6 +761,7 @@ sub padding { }  sub parent_class { }  package Gtk3::AppChooserWidget; +our @ISA = qw(Gtk3::Box);  sub get_default_text { }  sub get_show_all { }  sub get_show_default { } @@ -771,6 +784,7 @@ sub parent_class { }  sub populate_popup { }  package Gtk3::Application; +our @ISA = qw(Gio::Application);  sub add_accelerator { }  sub add_window { }  sub get_accels_for_action { } @@ -800,6 +814,7 @@ sub window_added { }  sub window_removed { }  package Gtk3::ApplicationWindow; +our @ISA = qw(Gtk3::Window);  sub get_help_overlay { }  sub get_id { }  sub get_show_menubar { } @@ -812,6 +827,7 @@ sub padding { }  sub parent_class { }  package Gtk3::Arrow; +our @ISA = qw(Gtk3::Misc);  sub new { }  sub set { } @@ -822,6 +838,7 @@ package Gtk3::ArrowClass;  sub parent_class { }  package Gtk3::AspectFrame; +our @ISA = qw(Gtk3::Frame);  sub new { }  sub set { } @@ -829,6 +846,7 @@ package Gtk3::AspectFrameClass;  sub parent_class { }  package Gtk3::Assistant; +our @ISA = qw(Gtk3::Window);  sub add_action_widget { }  sub append_page { }  sub commit { } @@ -866,6 +884,7 @@ sub parent_class { }  sub prepare { }  package Gtk3::Bin; +our @ISA = qw(Gtk3::Container);  sub get_child { }  package Gtk3::BinClass; @@ -921,6 +940,7 @@ sub right { }  sub top { }  package Gtk3::Box; +our @ISA = qw(Gtk3::Container);  sub get_baseline_position { }  sub get_center_widget { }  sub get_homogeneous { } @@ -965,6 +985,7 @@ sub set_buildable_property { }  sub set_name { }  package Gtk3::Builder; +our @ISA = qw(GObject::Object);  sub add_callback_symbol { }  sub add_from_file { }  sub add_from_resource { } @@ -994,6 +1015,7 @@ package Gtk3::BuilderError;  sub quark { }  package Gtk3::Button; +our @ISA = qw(Gtk3::Bin);  sub clicked { }  sub enter { }  sub get_alignment { } @@ -1027,6 +1049,7 @@ package Gtk3::ButtonAccessibleClass;  sub parent_class { }  package Gtk3::ButtonBox; +our @ISA = qw(Gtk3::Box);  sub get_child_non_homogeneous { }  sub get_child_secondary { }  sub get_layout { } @@ -1048,6 +1071,7 @@ sub pressed { }  sub released { }  package Gtk3::Calendar; +our @ISA = qw(Gtk3::Widget);  sub clear_marks { }  sub get_date { }  sub get_day_is_marked { } @@ -1102,6 +1126,7 @@ sub parent { }  sub update_relationset { }  package Gtk3::CellArea; +our @ISA = qw(GObject::InitiallyUnowned);  sub activate { }  sub activate_cell { }  sub add { } @@ -1143,6 +1168,7 @@ sub set_focus_cell { }  sub stop_editing { }  package Gtk3::CellAreaBox; +our @ISA = qw(Gtk3::CellArea);  sub get_spacing { }  sub new { }  sub pack_end { } @@ -1178,6 +1204,7 @@ sub render { }  sub set_cell_property { }  package Gtk3::CellAreaContext; +our @ISA = qw(GObject::Object);  sub allocate { }  sub get_allocation { }  sub get_area { } @@ -1231,6 +1258,7 @@ sub reorder { }  sub set_cell_data_func { }  package Gtk3::CellRenderer; +our @ISA = qw(GObject::InitiallyUnowned);  sub activate { }  sub get_aligned_area { }  sub get_alignment { } @@ -1257,6 +1285,7 @@ sub start_editing { }  sub stop_editing { }  package Gtk3::CellRendererAccel; +our @ISA = qw(Gtk3::CellRendererText);  sub new { }  package Gtk3::CellRendererAccelClass; @@ -1282,36 +1311,42 @@ sub set_accessible_type { }  sub start_editing { }  package Gtk3::CellRendererCombo; +our @ISA = qw(Gtk3::CellRendererText);  sub new { }  package Gtk3::CellRendererComboClass;  sub parent { }  package Gtk3::CellRendererPixbuf; +our @ISA = qw(Gtk3::CellRenderer);  sub new { }  package Gtk3::CellRendererPixbufClass;  sub parent_class { }  package Gtk3::CellRendererProgress; +our @ISA = qw(Gtk3::CellRenderer);  sub new { }  package Gtk3::CellRendererProgressClass;  sub parent_class { }  package Gtk3::CellRendererSpin; +our @ISA = qw(Gtk3::CellRendererText);  sub new { }  package Gtk3::CellRendererSpinClass;  sub parent { }  package Gtk3::CellRendererSpinner; +our @ISA = qw(Gtk3::CellRenderer);  sub new { }  package Gtk3::CellRendererSpinnerClass;  sub parent_class { }  package Gtk3::CellRendererText; +our @ISA = qw(Gtk3::CellRenderer);  sub new { }  sub set_fixed_height_from_font { } @@ -1320,6 +1355,7 @@ sub edited { }  sub parent_class { }  package Gtk3::CellRendererToggle; +our @ISA = qw(Gtk3::CellRenderer);  sub get_activatable { }  sub get_active { }  sub get_radio { } @@ -1333,6 +1369,7 @@ sub parent_class { }  sub toggled { }  package Gtk3::CellView; +our @ISA = qw(Gtk3::Widget);  sub get_displayed_row { }  sub get_draw_sensitive { }  sub get_fit_model { } @@ -1354,6 +1391,7 @@ package Gtk3::CellViewClass;  sub parent_class { }  package Gtk3::CheckButton; +our @ISA = qw(Gtk3::ToggleButton);  sub new_with_label { }  sub new_with_mnemonic { } @@ -1362,6 +1400,7 @@ sub draw_indicator { }  sub parent_class { }  package Gtk3::CheckMenuItem; +our @ISA = qw(Gtk3::MenuItem);  sub get_active { }  sub get_draw_as_radio { }  sub get_inconsistent { } @@ -1381,6 +1420,7 @@ sub parent_class { }  sub toggled { }  package Gtk3::Clipboard; +our @ISA = qw(GObject::Object);  sub clear { }  sub get { }  sub get_default { } @@ -1409,6 +1449,7 @@ sub wait_is_text_available { }  sub wait_is_uris_available { }  package Gtk3::ColorButton; +our @ISA = qw(Gtk3::Button);  sub get_alpha { }  sub get_color { }  sub get_title { } @@ -1432,6 +1473,7 @@ sub set_rgba { }  sub set_use_alpha { }  package Gtk3::ColorChooserDialog; +our @ISA = qw(Gtk3::Dialog);  sub new { }  package Gtk3::ColorChooserDialogClass; @@ -1446,12 +1488,14 @@ sub padding { }  sub set_rgba { }  package Gtk3::ColorChooserWidget; +our @ISA = qw(Gtk3::Box);  sub new { }  package Gtk3::ColorChooserWidgetClass;  sub parent_class { }  package Gtk3::ColorSelection; +our @ISA = qw(Gtk3::Box);  sub get_current_alpha { }  sub get_current_color { }  sub get_current_rgba { } @@ -1478,6 +1522,7 @@ sub color_changed { }  sub parent_class { }  package Gtk3::ColorSelectionDialog; +our @ISA = qw(Gtk3::Dialog);  sub get_color_selection { }  sub new { } @@ -1485,6 +1530,7 @@ package Gtk3::ColorSelectionDialogClass;  sub parent_class { }  package Gtk3::ComboBox; +our @ISA = qw(Gtk3::Bin);  sub get_active { }  sub get_active_id { }  sub get_active_iter { } @@ -1535,6 +1581,7 @@ sub format_entry_text { }  sub parent_class { }  package Gtk3::ComboBoxText; +our @ISA = qw(Gtk3::ComboBox);  sub append { }  sub append_text { }  sub get_active_text { } @@ -1551,6 +1598,7 @@ package Gtk3::ComboBoxTextClass;  sub parent_class { }  package Gtk3::Container; +our @ISA = qw(Gtk3::Widget);  sub add { }  sub check_resize { }  sub child_get_property { } @@ -1612,6 +1660,7 @@ sub set_child_property { }  sub set_focus_child { }  package Gtk3::CssProvider; +our @ISA = qw(GObject::Object);  sub get_default { }  sub get_named { }  sub load_from_file { } @@ -1639,6 +1688,7 @@ sub ref { }  sub unref { }  package Gtk3::Dialog; +our @ISA = qw(Gtk3::Window);  sub get_action_area { }  sub get_content_area { }  sub get_header_bar { } @@ -1650,6 +1700,7 @@ sub parent_class { }  sub response { }  package Gtk3::DrawingArea; +our @ISA = qw(Gtk3::Widget);  sub new { }  package Gtk3::DrawingAreaClass; @@ -1683,6 +1734,7 @@ sub set_position { }  sub set_selection_bounds { }  package Gtk3::Entry; +our @ISA = qw(Gtk3::Widget);  sub get_activates_default { }  sub get_alignment { }  sub get_attributes { } @@ -1764,6 +1816,7 @@ package Gtk3::EntryAccessibleClass;  sub parent_class { }  package Gtk3::EntryBuffer; +our @ISA = qw(GObject::Object);  sub delete_text { }  sub emit_deleted_text { }  sub emit_inserted_text { } @@ -1801,6 +1854,7 @@ sub populate_popup { }  sub toggle_overwrite { }  package Gtk3::EntryCompletion; +our @ISA = qw(GObject::Object);  sub complete { }  sub compute_prefix { }  sub delete_action { } @@ -1838,6 +1892,7 @@ sub no_matches { }  sub parent_class { }  package Gtk3::EventBox; +our @ISA = qw(Gtk3::Bin);  sub get_above_child { }  sub get_visible_window { }  sub new { } @@ -1848,6 +1903,7 @@ package Gtk3::EventBoxClass;  sub parent_class { }  package Gtk3::EventController; +our @ISA = qw(GObject::Object);  sub get_propagation_phase { }  sub get_widget { }  sub handle_event { } @@ -1855,6 +1911,7 @@ sub reset { }  sub set_propagation_phase { }  package Gtk3::Expander; +our @ISA = qw(Gtk3::Bin);  sub get_expanded { }  sub get_label { }  sub get_label_fill { } @@ -1947,6 +2004,7 @@ sub unselect_filename { }  sub unselect_uri { }  package Gtk3::FileChooserButton; +our @ISA = qw(Gtk3::Box);  sub get_focus_on_click { }  sub get_title { }  sub get_width_chars { } @@ -1967,6 +2025,7 @@ package Gtk3::FileChooserError;  sub quark { }  package Gtk3::FileChooserNative; +our @ISA = qw(Gtk3::NativeDialog);  sub get_accept_label { }  sub get_cancel_label { }  sub new { } @@ -1977,12 +2036,14 @@ package Gtk3::FileChooserNativeClass;  sub parent_class { }  package Gtk3::FileChooserWidget; +our @ISA = qw(Gtk3::Box);  sub new { }  package Gtk3::FileChooserWidgetClass;  sub parent_class { }  package Gtk3::FileFilter; +our @ISA = qw(GObject::InitiallyUnowned);  sub add_custom { }  sub add_mime_type { }  sub add_pattern { } @@ -2003,6 +2064,7 @@ sub mime_type { }  sub uri { }  package Gtk3::Fixed; +our @ISA = qw(Gtk3::Container);  sub move { }  sub new { }  sub put { } @@ -2016,6 +2078,7 @@ package Gtk3::FixedClass;  sub parent_class { }  package Gtk3::FlowBox; +our @ISA = qw(Gtk3::Container);  sub bind_model { }  sub get_activate_on_single_click { }  sub get_child_at_index { } @@ -2051,6 +2114,7 @@ package Gtk3::FlowBoxAccessibleClass;  sub parent_class { }  package Gtk3::FlowBoxChild; +our @ISA = qw(Gtk3::Bin);  sub changed { }  sub get_index { }  sub is_selected { } @@ -2074,6 +2138,7 @@ sub toggle_cursor_child { }  sub unselect_all { }  package Gtk3::FontButton; +our @ISA = qw(Gtk3::Button);  sub get_font_name { }  sub get_show_size { }  sub get_show_style { } @@ -2109,6 +2174,7 @@ sub set_preview_text { }  sub set_show_preview_entry { }  package Gtk3::FontChooserDialog; +our @ISA = qw(Gtk3::Dialog);  sub new { }  package Gtk3::FontChooserDialogClass; @@ -2126,12 +2192,14 @@ sub set_filter_func { }  sub set_font_map { }  package Gtk3::FontChooserWidget; +our @ISA = qw(Gtk3::Box);  sub new { }  package Gtk3::FontChooserWidgetClass;  sub parent_class { }  package Gtk3::FontSelection; +our @ISA = qw(Gtk3::Box);  sub get_face { }  sub get_face_list { }  sub get_family { } @@ -2150,6 +2218,7 @@ package Gtk3::FontSelectionClass;  sub parent_class { }  package Gtk3::FontSelectionDialog; +our @ISA = qw(Gtk3::Dialog);  sub get_cancel_button { }  sub get_font_name { }  sub get_font_selection { } @@ -2163,6 +2232,7 @@ package Gtk3::FontSelectionDialogClass;  sub parent_class { }  package Gtk3::Frame; +our @ISA = qw(Gtk3::Bin);  sub get_label { }  sub get_label_align { }  sub get_label_widget { } @@ -2181,6 +2251,7 @@ sub compute_child_allocation { }  sub parent_class { }  package Gtk3::GLArea; +our @ISA = qw(Gtk3::Widget);  sub attach_buffers { }  sub get_auto_render { }  sub get_context { } @@ -4604,6 +4675,7 @@ sub unicode_to_keyval { }  sub utf8_to_string_target { }  package Gtk3::Gdk::AppLaunchContext; +our @ISA = qw(Gio::AppLaunchContext);  sub new { }  sub set_desktop { }  sub set_display { } @@ -4630,6 +4702,7 @@ sub red { }  sub to_string { }  package Gtk3::Gdk::Cursor; +our @ISA = qw(GObject::Object);  sub get_cursor_type { }  sub get_display { }  sub get_image { } @@ -4643,6 +4716,7 @@ sub ref { }  sub unref { }  package Gtk3::Gdk::Device; +our @ISA = qw(GObject::Object);  sub get_associated_device { }  sub get_axes { }  sub get_axis_use { } @@ -4674,6 +4748,7 @@ sub ungrab { }  sub warp { }  package Gtk3::Gdk::DeviceManager; +our @ISA = qw(GObject::Object);  sub get_client_pointer { }  sub get_display { }  sub list_devices { } @@ -4685,11 +4760,13 @@ sub get_n_features { }  sub get_n_groups { }  package Gtk3::Gdk::DeviceTool; +our @ISA = qw(GObject::Object);  sub get_hardware_id { }  sub get_serial { }  sub get_tool_type { }  package Gtk3::Gdk::Display; +our @ISA = qw(GObject::Object);  sub beep { }  sub close { }  sub device_is_grabbed { } @@ -4740,6 +4817,7 @@ sub sync { }  sub warp_pointer { }  package Gtk3::Gdk::DisplayManager; +our @ISA = qw(GObject::Object);  sub get { }  sub get_default_display { }  sub list_displays { } @@ -4747,6 +4825,7 @@ sub open_display { }  sub set_default_display { }  package Gtk3::Gdk::DragContext; +our @ISA = qw(GObject::Object);  sub get_actions { }  sub get_dest_window { }  sub get_device { } @@ -4761,6 +4840,7 @@ sub set_device { }  sub set_hotspot { }  package Gtk3::Gdk::DrawingContext; +our @ISA = qw(GObject::Object);  sub get_cairo_context { }  sub get_clip { }  sub get_window { } @@ -5078,6 +5158,7 @@ sub type { }  sub window { }  package Gtk3::Gdk::FrameClock; +our @ISA = qw(GObject::Object);  sub begin_updating { }  sub end_updating { }  sub get_current_timings { } @@ -5099,6 +5180,7 @@ sub ref { }  sub unref { }  package Gtk3::Gdk::GLContext; +our @ISA = qw(GObject::Object);  sub clear_current { }  sub get_current { }  sub get_debug_enabled { } @@ -5134,6 +5216,7 @@ sub width_inc { }  sub win_gravity { }  package Gtk3::Gdk::Keymap; +our @ISA = qw(GObject::Object);  sub add_virtual_modifiers { }  sub get_caps_lock_state { }  sub get_default { } @@ -5156,6 +5239,7 @@ sub keycode { }  sub level { }  package Gtk3::Gdk::Monitor; +our @ISA = qw(GObject::Object);  sub get_display { }  sub get_geometry { }  sub get_height_mm { } @@ -5319,6 +5403,7 @@ sub Gtk3::Gdk::Rectangle::x { }  sub y { }  package Gtk3::Gdk::Screen; +our @ISA = qw(GObject::Object);  sub get_active_window { }  sub get_default { }  sub get_display { } @@ -5356,6 +5441,7 @@ sub width { }  sub width_mm { }  package Gtk3::Gdk::Seat; +our @ISA = qw(GObject::Object);  sub get_capabilities { }  sub get_display { }  sub get_keyboard { } @@ -5369,6 +5455,7 @@ sub axes { }  sub time { }  package Gtk3::Gdk::Visual; +our @ISA = qw(GObject::Object);  sub get_best { }  sub get_best_depth { }  sub get_best_type { } @@ -5387,6 +5474,7 @@ sub get_system { }  sub get_visual_type { }  package Gtk3::Gdk::Window; +our @ISA = qw(GObject::Object);  sub at_pointer { }  sub beep { }  sub begin_draw_frame { } @@ -5643,6 +5731,7 @@ sub set_user_time { }  sub set_utf8_property { }  package Gtk3::Gesture; +our @ISA = qw(Gtk3::EventController);  sub get_bounding_box { }  sub get_bounding_box_center { }  sub get_device { } @@ -5664,28 +5753,34 @@ sub set_window { }  sub ungroup { }  package Gtk3::GestureDrag; +our @ISA = qw(Gtk3::GestureSingle);  sub get_offset { }  sub get_start_point { }  sub new { }  package Gtk3::GestureLongPress; +our @ISA = qw(Gtk3::GestureSingle);  sub new { }  package Gtk3::GestureMultiPress; +our @ISA = qw(Gtk3::GestureSingle);  sub get_area { }  sub new { }  sub set_area { }  package Gtk3::GesturePan; +our @ISA = qw(Gtk3::GestureDrag);  sub get_orientation { }  sub new { }  sub set_orientation { }  package Gtk3::GestureRotate; +our @ISA = qw(Gtk3::Gesture);  sub get_angle_delta { }  sub new { }  package Gtk3::GestureSingle; +our @ISA = qw(Gtk3::Gesture);  sub get_button { }  sub get_current_button { }  sub get_current_sequence { } @@ -5696,10 +5791,12 @@ sub set_exclusive { }  sub set_touch_only { }  package Gtk3::GestureSwipe; +our @ISA = qw(Gtk3::GestureSingle);  sub get_velocity { }  sub new { }  package Gtk3::GestureZoom; +our @ISA = qw(Gtk3::Gesture);  sub get_scale_delta { }  sub new { } @@ -5714,6 +5811,7 @@ sub to_string { }  sub unref { }  package Gtk3::Grid; +our @ISA = qw(Gtk3::Container);  sub attach { }  sub attach_next_to { }  sub get_baseline_row { } @@ -5743,18 +5841,21 @@ package Gtk3::HBoxClass;  sub parent_class { }  package Gtk3::HButtonBox; +our @ISA = qw(Gtk3::ButtonBox);  sub new { }  package Gtk3::HButtonBoxClass;  sub parent_class { }  package Gtk3::HPaned; +our @ISA = qw(Gtk3::Paned);  sub new { }  package Gtk3::HPanedClass;  sub parent_class { }  package Gtk3::HSV; +our @ISA = qw(Gtk3::Widget);  sub get_color { }  sub get_metrics { }  sub is_adjusting { } @@ -5769,6 +5870,7 @@ sub move { }  sub parent_class { }  package Gtk3::HScale; +our @ISA = qw(Gtk3::Scale);  sub new { }  sub new_with_range { } @@ -5776,18 +5878,21 @@ package Gtk3::HScaleClass;  sub parent_class { }  package Gtk3::HScrollbar; +our @ISA = qw(Gtk3::Scrollbar);  sub new { }  package Gtk3::HScrollbarClass;  sub parent_class { }  package Gtk3::HSeparator; +our @ISA = qw(Gtk3::Separator);  sub new { }  package Gtk3::HSeparatorClass;  sub parent_class { }  package Gtk3::HandleBox; +our @ISA = qw(Gtk3::Bin);  sub get_child_detached { }  sub get_handle_position { }  sub get_shadow_type { } @@ -5803,6 +5908,7 @@ sub child_detached { }  sub parent_class { }  package Gtk3::HeaderBar; +our @ISA = qw(Gtk3::Container);  sub get_custom_title { }  sub get_decoration_layout { }  sub get_has_subtitle { } @@ -5823,6 +5929,7 @@ package Gtk3::HeaderBarClass;  sub parent_class { }  package Gtk3::IMContext; +our @ISA = qw(GObject::Object);  sub delete_surrounding { }  sub filter_keypress { }  sub focus_in { } @@ -5862,6 +5969,7 @@ sub domain { }  sub domain_dirname { }  package Gtk3::IMContextSimple; +our @ISA = qw(Gtk3::IMContext);  sub add_compose_file { }  sub new { } @@ -5869,6 +5977,7 @@ package Gtk3::IMContextSimpleClass;  sub parent_class { }  package Gtk3::IMMulticontext; +our @ISA = qw(Gtk3::IMContext);  sub append_menuitems { }  sub get_context_id { }  sub new { } @@ -5878,6 +5987,7 @@ package Gtk3::IMMulticontextClass;  sub parent_class { }  package Gtk3::IconFactory; +our @ISA = qw(GObject::Object);  sub add { }  sub add_default { }  sub lookup { } @@ -5889,6 +5999,7 @@ package Gtk3::IconFactoryClass;  sub parent_class { }  package Gtk3::IconInfo; +our @ISA = qw(GObject::Object);  sub get_attach_points { }  sub get_base_scale { }  sub get_base_size { } @@ -5955,6 +6066,7 @@ sub set_state { }  sub set_state_wildcarded { }  package Gtk3::IconTheme; +our @ISA = qw(GObject::Object);  sub add_builtin_icon { }  sub add_resource_path { }  sub append_search_path { } @@ -5990,6 +6102,7 @@ package Gtk3::IconThemeError;  sub quark { }  package Gtk3::IconView; +our @ISA = qw(Gtk3::Container);  sub convert_widget_to_bin_window_coords { }  sub create_drag_icon { }  sub enable_model_drag_dest { } @@ -6070,6 +6183,7 @@ sub toggle_cursor_item { }  sub unselect_all { }  package Gtk3::Image; +our @ISA = qw(Gtk3::Misc);  sub clear { }  sub get_animation { }  sub get_pixbuf { } @@ -6098,6 +6212,7 @@ package Gtk3::ImageClass;  sub parent_class { }  package Gtk3::ImageMenuItem; +our @ISA = qw(Gtk3::MenuItem);  sub get_always_show_image { }  sub get_image { }  sub get_use_stock { } @@ -6113,6 +6228,7 @@ package Gtk3::ImageMenuItemClass;  sub parent_class { }  package Gtk3::InfoBar; +our @ISA = qw(Gtk3::Box);  sub get_action_area { }  sub get_content_area { }  sub get_message_type { } @@ -6126,6 +6242,7 @@ sub parent_class { }  sub response { }  package Gtk3::Invisible; +our @ISA = qw(Gtk3::Widget);  sub get_screen { }  sub new { }  sub new_for_screen { } @@ -6135,6 +6252,7 @@ package Gtk3::InvisibleClass;  sub parent_class { }  package Gtk3::Label; +our @ISA = qw(Gtk3::Misc);  sub get_angle { }  sub get_attributes { }  sub get_current_uri { } @@ -6197,6 +6315,7 @@ sub parent_class { }  sub populate_popup { }  package Gtk3::Layout; +our @ISA = qw(Gtk3::Container);  sub get_bin_window { }  sub get_hadjustment { }  sub get_size { } @@ -6212,6 +6331,7 @@ package Gtk3::LayoutClass;  sub parent_class { }  package Gtk3::LevelBar; +our @ISA = qw(Gtk3::Widget);  sub add_offset_value { }  sub get_inverted { }  sub get_max_value { } @@ -6237,6 +6357,7 @@ sub padding { }  sub parent_class { }  package Gtk3::LinkButton; +our @ISA = qw(Gtk3::Button);  sub get_uri { }  sub get_visited { }  sub new_with_label { } @@ -6255,6 +6376,7 @@ sub activate_link { }  sub parent_class { }  package Gtk3::ListBox; +our @ISA = qw(Gtk3::Container);  sub bind_model { }  sub drag_highlight_row { }  sub drag_unhighlight_row { } @@ -6299,6 +6421,7 @@ sub toggle_cursor_row { }  sub unselect_all { }  package Gtk3::ListBoxRow; +our @ISA = qw(Gtk3::Bin);  sub changed { }  sub get_activatable { }  sub get_header { } @@ -6318,6 +6441,7 @@ sub activate { }  sub parent_class { }  package Gtk3::ListStore; +our @ISA = qw(GObject::Object);  sub append { }  sub clear { }  sub insert { } @@ -6338,6 +6462,7 @@ package Gtk3::ListStoreClass;  sub parent_class { }  package Gtk3::LockButton; +our @ISA = qw(Gtk3::Button);  sub get_permission { }  sub new { }  sub set_permission { } @@ -6357,6 +6482,7 @@ sub reserved6 { }  sub reserved7 { }  package Gtk3::Menu; +our @ISA = qw(Gtk3::MenuShell);  sub attach { }  sub attach_to_widget { }  sub detach { } @@ -6391,6 +6517,7 @@ package Gtk3::MenuAccessibleClass;  sub parent_class { }  package Gtk3::MenuBar; +our @ISA = qw(Gtk3::MenuShell);  sub get_child_pack_direction { }  sub get_pack_direction { }  sub new { } @@ -6402,6 +6529,7 @@ package Gtk3::MenuBarClass;  sub parent_class { }  package Gtk3::MenuButton; +our @ISA = qw(Gtk3::ToggleButton);  sub get_align_widget { }  sub get_direction { }  sub get_menu_model { } @@ -6426,6 +6554,7 @@ package Gtk3::MenuClass;  sub parent_class { }  package Gtk3::MenuItem; +our @ISA = qw(Gtk3::Bin);  sub activate { }  sub deselect { }  sub get_accel_path { } @@ -6462,6 +6591,7 @@ sub toggle_size_allocate { }  sub toggle_size_request { }  package Gtk3::MenuShell; +our @ISA = qw(Gtk3::Container);  sub activate_item { }  sub append { }  sub bind_model { } @@ -6494,6 +6624,7 @@ sub selection_done { }  sub submenu_placement { }  package Gtk3::MenuToolButton; +our @ISA = qw(Gtk3::ToolButton);  sub get_menu { }  sub new { }  sub new_from_stock { } @@ -6506,6 +6637,7 @@ sub parent_class { }  sub show_menu { }  package Gtk3::MessageDialog; +our @ISA = qw(Gtk3::Dialog);  sub get_image { }  sub get_message_area { }  sub set_image { } @@ -6515,6 +6647,7 @@ package Gtk3::MessageDialogClass;  sub parent_class { }  package Gtk3::Misc; +our @ISA = qw(Gtk3::Widget);  sub get_alignment { }  sub get_padding { }  sub set_alignment { } @@ -6524,9 +6657,11 @@ package Gtk3::MiscClass;  sub parent_class { }  package Gtk3::ModelButton; +our @ISA = qw(Gtk3::Button);  sub new { }  package Gtk3::MountOperation; +our @ISA = qw(Gio::MountOperation);  sub get_parent { }  sub get_screen { }  sub is_showing { } @@ -6538,6 +6673,7 @@ package Gtk3::MountOperationClass;  sub parent_class { }  package Gtk3::NativeDialog; +our @ISA = qw(GObject::Object);  sub destroy { }  sub get_modal { }  sub get_title { } @@ -6557,6 +6693,7 @@ sub response { }  sub show { }  package Gtk3::Notebook; +our @ISA = qw(Gtk3::Container);  sub append_page { }  sub append_page_menu { }  sub detach_tab { } @@ -6621,6 +6758,7 @@ sub select_page { }  sub switch_page { }  package Gtk3::NotebookPageAccessible; +our @ISA = qw(Atk::Object);  sub invalidate { }  sub new { } @@ -6628,6 +6766,7 @@ package Gtk3::NotebookPageAccessibleClass;  sub parent_class { }  package Gtk3::NumerableIcon; +our @ISA = qw(Gio::EmblemedIcon);  sub get_background_gicon { }  sub get_background_icon_name { }  sub get_count { } @@ -6646,6 +6785,7 @@ sub padding { }  sub parent_class { }  package Gtk3::OffscreenWindow; +our @ISA = qw(Gtk3::Window);  sub get_pixbuf { }  sub get_surface { }  sub new { } @@ -6661,6 +6801,7 @@ package Gtk3::OrientableIface;  sub base_iface { }  package Gtk3::Overlay; +our @ISA = qw(Gtk3::Bin);  sub add_overlay { }  sub get_overlay_pass_through { }  sub new { } @@ -6679,6 +6820,7 @@ sub mode { }  sub type { }  package Gtk3::PadController; +our @ISA = qw(Gtk3::EventController);  sub new { }  sub set_action { }  sub set_action_entries { } @@ -6688,6 +6830,7 @@ sub end { }  sub start { }  package Gtk3::PageSetup; +our @ISA = qw(GObject::Object);  sub copy { }  sub get_bottom_margin { }  sub get_left_margin { } @@ -6717,6 +6860,7 @@ sub to_gvariant { }  sub to_key_file { }  package Gtk3::Paned; +our @ISA = qw(Gtk3::Container);  sub add1 { }  sub add2 { }  sub get_child1 { } @@ -6770,6 +6914,7 @@ sub to_gvariant { }  sub to_key_file { }  package Gtk3::PlacesSidebar; +our @ISA = qw(Gtk3::ScrolledWindow);  sub add_shortcut { }  sub get_local_only { }  sub get_location { } @@ -6796,6 +6941,7 @@ sub set_show_recent { }  sub set_show_trash { }  package Gtk3::Plug; +our @ISA = qw(Gtk3::Window);  sub construct { }  sub construct_for_display { }  sub get_embedded { } @@ -6809,6 +6955,7 @@ sub embedded { }  sub parent_class { }  package Gtk3::Popover; +our @ISA = qw(Gtk3::Bin);  sub bind_model { }  sub get_constrain_to { }  sub get_default_widget { } @@ -6838,6 +6985,7 @@ sub parent_class { }  sub reserved { }  package Gtk3::PopoverMenu; +our @ISA = qw(Gtk3::Popover);  sub new { }  sub open_submenu { } @@ -6846,6 +6994,7 @@ sub parent_class { }  sub reserved { }  package Gtk3::PrintContext; +our @ISA = qw(GObject::Object);  sub create_pango_context { }  sub create_pango_layout { }  sub get_cairo_context { } @@ -6862,6 +7011,7 @@ package Gtk3::PrintError;  sub quark { }  package Gtk3::PrintOperation; +our @ISA = qw(GObject::Object);  sub cancel { }  sub draw_page_finish { }  sub get_default_page_setup { } @@ -6921,6 +7071,7 @@ sub ready { }  sub render_page { }  package Gtk3::PrintSettings; +our @ISA = qw(GObject::Object);  sub copy { }  sub Gtk3::PrintSettings::foreach { }  sub get { } @@ -6999,6 +7150,7 @@ sub to_key_file { }  sub unset { }  package Gtk3::ProgressBar; +our @ISA = qw(Gtk3::Widget);  sub get_ellipsize { }  sub get_fraction { }  sub get_inverted { } @@ -7021,6 +7173,7 @@ package Gtk3::ProgressBarClass;  sub parent_class { }  package Gtk3::RadioAction; +our @ISA = qw(Gtk3::ToggleAction);  sub get_current_value { }  sub get_group { }  sub join_group { } @@ -7040,6 +7193,7 @@ sub tooltip { }  sub value { }  package Gtk3::RadioButton; +our @ISA = qw(Gtk3::CheckButton);  sub get_group { }  sub join_group { } @@ -7051,6 +7205,7 @@ sub group_changed { }  sub parent_class { }  package Gtk3::RadioMenuItem; +our @ISA = qw(Gtk3::CheckMenuItem);  sub get_group { }  sub join_group { } @@ -7062,6 +7217,7 @@ sub group_changed { }  sub parent_class { }  package Gtk3::RadioToolButton; +our @ISA = qw(Gtk3::ToggleToolButton);  sub get_group { }  sub new_from_widget { }  sub new_with_stock_from_widget { } @@ -7070,6 +7226,7 @@ package Gtk3::RadioToolButtonClass;  sub parent_class { }  package Gtk3::Range; +our @ISA = qw(Gtk3::Widget);  sub get_adjustment { }  sub get_fill_level { }  sub get_flippable { } @@ -7125,6 +7282,7 @@ sub type_name { }  sub value { }  package Gtk3::RcStyle; +our @ISA = qw(GObject::Object);  sub copy { }  sub new { } @@ -7136,6 +7294,7 @@ sub parent_class { }  sub parse { }  package Gtk3::RecentAction; +our @ISA = qw(Gtk3::Action);  sub get_show_numbers { }  sub new { }  sub new_for_manager { } @@ -7201,6 +7360,7 @@ sub unselect_all { }  sub unselect_uri { }  package Gtk3::RecentChooserMenu; +our @ISA = qw(Gtk3::Menu);  sub get_show_numbers { }  sub new { }  sub new_for_manager { } @@ -7214,6 +7374,7 @@ sub gtk_recent4 { }  sub parent_class { }  package Gtk3::RecentChooserWidget; +our @ISA = qw(Gtk3::Box);  sub new { }  sub new_for_manager { } @@ -7230,6 +7391,7 @@ sub is_private { }  sub mime_type { }  package Gtk3::RecentFilter; +our @ISA = qw(GObject::InitiallyUnowned);  sub add_age { }  sub add_application { }  sub add_custom { } @@ -7280,6 +7442,7 @@ sub ref { }  sub unref { }  package Gtk3::RecentManager; +our @ISA = qw(GObject::Object);  sub add_full { }  sub add_item { }  sub get_default { } @@ -7321,6 +7484,7 @@ sub new { }  sub width { }  package Gtk3::Revealer; +our @ISA = qw(Gtk3::Bin);  sub get_child_revealed { }  sub get_reveal_child { }  sub get_transition_duration { } @@ -7334,6 +7498,7 @@ package Gtk3::RevealerClass;  sub parent_class { }  package Gtk3::Scale; +our @ISA = qw(Gtk3::Range);  sub add_mark { }  sub clear_marks { }  sub get_digits { } @@ -7353,6 +7518,7 @@ package Gtk3::ScaleAccessibleClass;  sub parent_class { }  package Gtk3::ScaleButton; +our @ISA = qw(Gtk3::Button);  sub get_adjustment { }  sub get_minus_button { }  sub get_plus_button { } @@ -7392,12 +7558,14 @@ sub base_iface { }  sub get_border { }  package Gtk3::Scrollbar; +our @ISA = qw(Gtk3::Range);  sub new { }  package Gtk3::ScrollbarClass;  sub parent_class { }  package Gtk3::ScrolledWindow; +our @ISA = qw(Gtk3::Bin);  sub add_with_viewport { }  sub get_capture_button_press { }  sub get_hadjustment { } @@ -7442,6 +7610,7 @@ sub scroll_child { }  sub scrollbar_spacing { }  package Gtk3::SearchBar; +our @ISA = qw(Gtk3::Bin);  sub connect_entry { }  sub get_search_mode { }  sub get_show_close_button { } @@ -7454,6 +7623,7 @@ package Gtk3::SearchBarClass;  sub parent_class { }  package Gtk3::SearchEntry; +our @ISA = qw(Gtk3::Entry);  sub handle_event { }  sub new { } @@ -7488,18 +7658,21 @@ sub targets_include_text { }  sub targets_include_uri { }  package Gtk3::Separator; +our @ISA = qw(Gtk3::Widget);  sub new { }  package Gtk3::SeparatorClass;  sub parent_class { }  package Gtk3::SeparatorMenuItem; +our @ISA = qw(Gtk3::MenuItem);  sub new { }  package Gtk3::SeparatorMenuItemClass;  sub parent_class { }  package Gtk3::SeparatorToolItem; +our @ISA = qw(Gtk3::ToolItem);  sub get_draw { }  sub new { }  sub set_draw { } @@ -7508,6 +7681,7 @@ package Gtk3::SeparatorToolItemClass;  sub parent_class { }  package Gtk3::Settings; +our @ISA = qw(GObject::Object);  sub get_default { }  sub get_for_screen { }  sub install_property { } @@ -7526,6 +7700,7 @@ sub origin { }  sub value { }  package Gtk3::ShortcutLabel; +our @ISA = qw(Gtk3::Box);  sub get_accelerator { }  sub get_disabled_text { }  sub new { } @@ -7538,6 +7713,7 @@ sub parent_class { }  sub search { }  package Gtk3::SizeGroup; +our @ISA = qw(GObject::Object);  sub add_widget { }  sub get_ignore_hidden { }  sub get_mode { } @@ -7551,6 +7727,7 @@ package Gtk3::SizeGroupClass;  sub parent_class { }  package Gtk3::Socket; +our @ISA = qw(Gtk3::Container);  sub add_id { }  sub get_id { }  sub get_plug_window { } @@ -7562,6 +7739,7 @@ sub plug_added { }  sub plug_removed { }  package Gtk3::SpinButton; +our @ISA = qw(Gtk3::Entry);  sub configure { }  sub get_adjustment { }  sub get_digits { } @@ -7599,6 +7777,7 @@ sub value_changed { }  sub wrapped { }  package Gtk3::Spinner; +our @ISA = qw(Gtk3::Widget);  sub new { }  sub start { }  sub stop { } @@ -7610,6 +7789,7 @@ package Gtk3::SpinnerClass;  sub parent_class { }  package Gtk3::Stack; +our @ISA = qw(Gtk3::Container);  sub add_named { }  sub add_titled { }  sub get_child_by_name { } @@ -7640,6 +7820,7 @@ package Gtk3::StackClass;  sub parent_class { }  package Gtk3::StackSidebar; +our @ISA = qw(Gtk3::Bin);  sub get_stack { }  sub new { }  sub set_stack { } @@ -7648,6 +7829,7 @@ package Gtk3::StackSidebarClass;  sub parent_class { }  package Gtk3::StackSwitcher; +our @ISA = qw(Gtk3::Box);  sub get_stack { }  sub new { }  sub set_stack { } @@ -7656,6 +7838,7 @@ package Gtk3::StackSwitcherClass;  sub parent_class { }  package Gtk3::StatusIcon; +our @ISA = qw(GObject::Object);  sub get_geometry { }  sub get_gicon { }  sub get_has_tooltip { } @@ -7702,6 +7885,7 @@ sub scroll_event { }  sub size_changed { }  package Gtk3::Statusbar; +our @ISA = qw(Gtk3::Box);  sub get_context_id { }  sub get_message_area { }  sub new { } @@ -7728,6 +7912,7 @@ sub stock_id { }  sub translation_domain { }  package Gtk3::Style; +our @ISA = qw(GObject::Object);  sub apply_default_background { }  sub copy { }  sub detach { } @@ -7770,6 +7955,7 @@ sub set_background { }  sub unrealize { }  package Gtk3::StyleContext; +our @ISA = qw(GObject::Object);  sub add_class { }  sub add_provider { }  sub add_provider_for_screen { } @@ -7829,6 +8015,7 @@ sub changed { }  sub parent_class { }  package Gtk3::StyleProperties; +our @ISA = qw(GObject::Object);  sub clear { }  sub get_property { }  sub lookup_color { } @@ -7853,6 +8040,7 @@ sub get_style { }  sub get_style_property { }  package Gtk3::Switch; +our @ISA = qw(Gtk3::Widget);  sub get_active { }  sub get_state { }  sub new { } @@ -7885,6 +8073,7 @@ sub to_string { }  sub unref { }  package Gtk3::Table; +our @ISA = qw(Gtk3::Container);  sub attach { }  sub attach_defaults { }  sub get_col_spacing { } @@ -7956,6 +8145,7 @@ sub info { }  sub target { }  package Gtk3::TearoffMenuItem; +our @ISA = qw(Gtk3::MenuItem);  sub new { }  package Gtk3::TearoffMenuItemClass; @@ -8001,6 +8191,7 @@ sub unref { }  sub wrap_mode { }  package Gtk3::TextBuffer; +our @ISA = qw(GObject::Object);  sub add_mark { }  sub add_selection_clipboard { }  sub apply_tag { } @@ -8087,6 +8278,7 @@ package Gtk3::TextCellAccessibleClass;  sub parent_class { }  package Gtk3::TextChildAnchor; +our @ISA = qw(GObject::Object);  sub get_deleted { }  sub get_widgets { }  sub new { } @@ -8203,6 +8395,7 @@ sub starts_word { }  sub toggles_tag { }  package Gtk3::TextMark; +our @ISA = qw(GObject::Object);  sub get_buffer { }  sub get_deleted { }  sub get_left_gravity { } @@ -8215,6 +8408,7 @@ package Gtk3::TextMarkClass;  sub parent_class { }  package Gtk3::TextTag; +our @ISA = qw(GObject::Object);  sub changed { }  sub event { }  sub get_priority { } @@ -8226,6 +8420,7 @@ sub event { }  sub parent_class { }  package Gtk3::TextTagTable; +our @ISA = qw(GObject::Object);  sub add { }  sub Gtk3::TextTagTable::foreach { }  sub get_size { } @@ -8240,6 +8435,7 @@ sub tag_changed { }  sub tag_removed { }  package Gtk3::TextView; +our @ISA = qw(Gtk3::Container);  sub add_child_at_anchor { }  sub add_child_in_window { }  sub backward_display_line { } @@ -8334,6 +8530,7 @@ sub set_anchor { }  sub toggle_overwrite { }  package Gtk3::ThemingEngine; +our @ISA = qw(GObject::Object);  sub get_background_color { }  sub get_border { }  sub get_border_color { } @@ -8376,6 +8573,7 @@ sub render_option { }  sub render_slider { }  package Gtk3::ToggleAction; +our @ISA = qw(Gtk3::Action);  sub get_active { }  sub get_draw_as_radio { }  sub new { } @@ -8397,6 +8595,7 @@ sub stock_id { }  sub tooltip { }  package Gtk3::ToggleButton; +our @ISA = qw(Gtk3::Button);  sub get_active { }  sub get_inconsistent { }  sub get_mode { } @@ -8415,6 +8614,7 @@ sub parent_class { }  sub toggled { }  package Gtk3::ToggleToolButton; +our @ISA = qw(Gtk3::ToolButton);  sub get_active { }  sub new { }  sub new_from_stock { } @@ -8425,6 +8625,7 @@ sub parent_class { }  sub toggled { }  package Gtk3::ToolButton; +our @ISA = qw(Gtk3::ToolItem);  sub get_icon_name { }  sub get_icon_widget { }  sub get_label { } @@ -8446,6 +8647,7 @@ sub clicked { }  sub parent_class { }  package Gtk3::ToolItem; +our @ISA = qw(Gtk3::Bin);  sub get_ellipsize_mode { }  sub get_expand { }  sub get_homogeneous { } @@ -8481,6 +8683,7 @@ sub parent_class { }  sub toolbar_reconfigured { }  package Gtk3::ToolItemGroup; +our @ISA = qw(Gtk3::Container);  sub get_collapsed { }  sub get_drop_item { }  sub get_ellipsize { } @@ -8503,6 +8706,7 @@ package Gtk3::ToolItemGroupClass;  sub parent_class { }  package Gtk3::ToolPalette; +our @ISA = qw(Gtk3::Container);  sub add_drag_dest { }  sub get_drag_item { }  sub get_drag_target_group { } @@ -8553,6 +8757,7 @@ sub get_text_size_group { }  sub rebuild_menu { }  package Gtk3::Toolbar; +our @ISA = qw(Gtk3::Container);  sub get_drop_index { }  sub get_icon_size { }  sub get_item_index { } @@ -8577,6 +8782,7 @@ sub popup_context_menu { }  sub style_changed { }  package Gtk3::Tooltip; +our @ISA = qw(GObject::Object);  sub set_custom { }  sub set_icon { }  sub set_icon_from_gicon { } @@ -8588,6 +8794,7 @@ sub set_tip_area { }  sub trigger_tooltip_query { }  package Gtk3::ToplevelAccessible; +our @ISA = qw(Atk::Object);  sub get_children { }  package Gtk3::ToplevelAccessibleClass; @@ -8650,6 +8857,7 @@ sub sort_new_with_model { }  sub unref_node { }  package Gtk3::TreeModelFilter; +our @ISA = qw(GObject::Object);  sub clear_cache { }  sub convert_child_iter_to_iter { }  sub convert_child_path_to_path { } @@ -8690,6 +8898,7 @@ sub rows_reordered { }  sub unref_node { }  package Gtk3::TreeModelSort; +our @ISA = qw(GObject::Object);  sub clear_cache { }  sub convert_child_iter_to_iter { }  sub convert_child_path_to_path { } @@ -8732,6 +8941,7 @@ sub new_proxy { }  sub valid { }  package Gtk3::TreeSelection; +our @ISA = qw(GObject::Object);  sub count_selected_rows { }  sub get_mode { }  sub get_selected { } @@ -8773,6 +8983,7 @@ sub set_sort_func { }  sub sort_column_changed { }  package Gtk3::TreeStore; +our @ISA = qw(GObject::Object);  sub append { }  sub clear { }  sub insert { } @@ -8793,6 +9004,7 @@ package Gtk3::TreeStoreClass;  sub parent_class { }  package Gtk3::TreeView; +our @ISA = qw(Gtk3::Container);  sub append_column { }  sub collapse_all { }  sub collapse_row { } @@ -8912,6 +9124,7 @@ sub toggle_cursor_row { }  sub unselect_all { }  package Gtk3::TreeViewColumn; +our @ISA = qw(GObject::InitiallyUnowned);  sub add_attribute { }  sub cell_get_position { }  sub cell_get_size { } @@ -8969,6 +9182,7 @@ sub clicked { }  sub parent_class { }  package Gtk3::UIManager; +our @ISA = qw(GObject::Object);  sub add_ui { }  sub add_ui_from_file { }  sub add_ui_from_resource { } @@ -9002,18 +9216,21 @@ package Gtk3::VBoxClass;  sub parent_class { }  package Gtk3::VButtonBox; +our @ISA = qw(Gtk3::ButtonBox);  sub new { }  package Gtk3::VButtonBoxClass;  sub parent_class { }  package Gtk3::VPaned; +our @ISA = qw(Gtk3::Paned);  sub new { }  package Gtk3::VPanedClass;  sub parent_class { }  package Gtk3::VScale; +our @ISA = qw(Gtk3::Scale);  sub new { }  sub new_with_range { } @@ -9021,18 +9238,21 @@ package Gtk3::VScaleClass;  sub parent_class { }  package Gtk3::VScrollbar; +our @ISA = qw(Gtk3::Scrollbar);  sub new { }  package Gtk3::VScrollbarClass;  sub parent_class { }  package Gtk3::VSeparator; +our @ISA = qw(Gtk3::Separator);  sub new { }  package Gtk3::VSeparatorClass;  sub parent_class { }  package Gtk3::Viewport; +our @ISA = qw(Gtk3::Bin);  sub get_bin_window { }  sub get_hadjustment { }  sub get_shadow_type { } @@ -9047,12 +9267,14 @@ package Gtk3::ViewportClass;  sub parent_class { }  package Gtk3::VolumeButton; +our @ISA = qw(Gtk3::ScaleButton);  sub new { }  package Gtk3::VolumeButtonClass;  sub parent_class { }  package Gtk3::Widget; +our @ISA = qw(GObject::InitiallyUnowned);  sub activate { }  sub add_accelerator { }  sub add_device_events { } @@ -9463,6 +9685,7 @@ sub to_string { }  sub unref { }  package Gtk3::Window; +our @ISA = qw(Gtk3::Bin);  sub activate_default { }  sub activate_focus { }  sub activate_key { } @@ -9594,6 +9817,7 @@ sub parent_class { }  sub set_focus { }  package Gtk3::WindowGroup; +our @ISA = qw(GObject::Object);  sub add_window { }  sub get_current_device_grab { }  sub get_current_grab { } @@ -9774,6 +9998,7 @@ sub red { }  sub to_string { }  package Pango::Context; +our @ISA = qw(GObject::Object);  sub changed { }  sub get_base_dir { }  sub get_base_gravity { } @@ -9828,6 +10053,7 @@ sub parent_class { }  sub script_shape { }  package Pango::Font; +our @ISA = qw(GObject::Object);  sub describe { }  sub describe_with_absolute_size { }  sub descriptions_free { } @@ -9881,6 +10107,7 @@ sub to_string { }  sub unset_fields { }  package Pango::FontFace; +our @ISA = qw(GObject::Object);  sub describe { }  sub get_face_name { }  sub is_synthesized { } @@ -9896,6 +10123,7 @@ sub list_sizes { }  sub parent_class { }  package Pango::FontFamily; +our @ISA = qw(GObject::Object);  sub get_name { }  sub is_monospace { }  sub list_faces { } @@ -9910,6 +10138,7 @@ sub list_faces { }  sub parent_class { }  package Pango::FontMap; +our @ISA = qw(GObject::Object);  sub changed { }  sub create_context { }  sub get_serial { } @@ -9952,6 +10181,7 @@ sub underline_thickness { }  sub unref { }  package Pango::Fontset; +our @ISA = qw(GObject::Object);  sub Pango::Fontset::foreach { }  sub get_font { }  sub get_metrics { } @@ -9968,6 +10198,7 @@ sub get_metrics { }  sub parent_class { }  package Pango::FontsetSimple; +our @ISA = qw(Pango::Fontset);  sub append { }  sub new { }  sub size { } @@ -10059,6 +10290,7 @@ sub matches { }  sub to_string { }  package Pango::Layout; +our @ISA = qw(GObject::Object);  sub context_changed { }  sub copy { }  sub get_alignment { } @@ -10194,6 +10426,7 @@ sub Pango::Rectangle::x { }  sub y { }  package Pango::Renderer; +our @ISA = qw(GObject::Object);  sub activate { }  sub deactivate { }  sub draw_error_underline { } diff --git a/fake_packages/Gtk3/WebKit.pm b/fake_packages/Gtk3/WebKit.pm index b6e5724..c549340 100644 --- a/fake_packages/Gtk3/WebKit.pm +++ b/fake_packages/Gtk3/WebKit.pm @@ -32,6 +32,7 @@ sub set_text_checker { }  sub set_web_database_directory_path { }  package Gtk3::WebKit::DOMAttr; +our @ISA = qw(Gtk3::WebKit::DOMNode);  sub get_is_id { }  sub get_name { }  sub get_owner_element { } @@ -43,6 +44,7 @@ package Gtk3::WebKit::DOMAttrClass;  sub parent_class { }  package Gtk3::WebKit::DOMAudioTrack; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_enabled { }  sub get_id { }  sub get_kind { } @@ -54,6 +56,7 @@ package Gtk3::WebKit::DOMAudioTrackClass;  sub parent_class { }  package Gtk3::WebKit::DOMAudioTrackList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub dispatch_event { }  sub get_length { }  sub get_track_by_id { } @@ -63,15 +66,18 @@ package Gtk3::WebKit::DOMAudioTrackListClass;  sub parent_class { }  package Gtk3::WebKit::DOMBarInfo; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_visible { }  package Gtk3::WebKit::DOMBarProp; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_visible { }  package Gtk3::WebKit::DOMBarPropClass;  sub parent_class { }  package Gtk3::WebKit::DOMBatteryManager; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub dispatch_event { }  sub get_charging { }  sub get_charging_time { } @@ -82,6 +88,7 @@ package Gtk3::WebKit::DOMBatteryManagerClass;  sub parent_class { }  package Gtk3::WebKit::DOMBlob; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_size { }  sub slice { }  sub webkit_slice { } @@ -93,6 +100,7 @@ package Gtk3::WebKit::DOMCDATASectionClass;  sub parent_class { }  package Gtk3::WebKit::DOMCSSRule; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_css_text { }  sub get_parent_rule { }  sub get_parent_style_sheet { } @@ -102,6 +110,7 @@ package Gtk3::WebKit::DOMCSSRuleClass;  sub parent_class { }  package Gtk3::WebKit::DOMCSSRuleList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub item { } @@ -109,6 +118,7 @@ package Gtk3::WebKit::DOMCSSRuleListClass;  sub parent_class { }  package Gtk3::WebKit::DOMCSSStyleDeclaration; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_css_text { }  sub get_length { }  sub get_parent_rule { } @@ -126,6 +136,7 @@ package Gtk3::WebKit::DOMCSSStyleDeclarationClass;  sub parent_class { }  package Gtk3::WebKit::DOMCSSStyleSheet; +our @ISA = qw(Gtk3::WebKit::DOMStyleSheet);  sub add_rule { }  sub delete_rule { }  sub get_css_rules { } @@ -138,6 +149,7 @@ package Gtk3::WebKit::DOMCSSStyleSheetClass;  sub parent_class { }  package Gtk3::WebKit::DOMCSSValue; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_css_text { }  sub get_css_value_type { }  sub set_css_text { } @@ -146,6 +158,7 @@ package Gtk3::WebKit::DOMCSSValueClass;  sub parent_class { }  package Gtk3::WebKit::DOMCharacterData; +our @ISA = qw(Gtk3::WebKit::DOMNode);  sub append_data { }  sub delete_data { }  sub get_data { } @@ -163,6 +176,7 @@ package Gtk3::WebKit::DOMCommentClass;  sub parent_class { }  package Gtk3::WebKit::DOMConsole; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_memory { }  sub group_end { }  sub time { } @@ -171,6 +185,7 @@ package Gtk3::WebKit::DOMConsoleClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMApplicationCache; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub abort { }  sub dispatch_event { }  sub get_status { } @@ -181,6 +196,7 @@ package Gtk3::WebKit::DOMDOMApplicationCacheClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMImplementation; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub create_css_style_sheet { }  sub create_document { }  sub create_document_type { } @@ -191,11 +207,13 @@ package Gtk3::WebKit::DOMDOMImplementationClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMMimeType; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_description { }  sub get_enabled_plugin { }  sub get_suffixes { }  package Gtk3::WebKit::DOMDOMMimeTypeArray; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub item { }  sub named_item { } @@ -207,6 +225,7 @@ package Gtk3::WebKit::DOMDOMMimeTypeClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMNamedFlowCollection; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub item { }  sub named_item { } @@ -215,6 +234,7 @@ package Gtk3::WebKit::DOMDOMNamedFlowCollectionClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMPlugin; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_description { }  sub get_filename { }  sub get_length { } @@ -223,6 +243,7 @@ sub item { }  sub named_item { }  package Gtk3::WebKit::DOMDOMPluginArray; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub item { }  sub named_item { } @@ -235,6 +256,7 @@ package Gtk3::WebKit::DOMDOMPluginClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMSecurityPolicy; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub allows_connection_to { }  sub allows_font_from { }  sub allows_form_action { } @@ -255,6 +277,7 @@ package Gtk3::WebKit::DOMDOMSecurityPolicyClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMSelection; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub add_range { }  sub collapse { }  sub collapse_to_end { } @@ -284,6 +307,7 @@ package Gtk3::WebKit::DOMDOMSelectionClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMSettableTokenList; +our @ISA = qw(Gtk3::WebKit::DOMDOMTokenList);  sub get_value { }  sub set_value { } @@ -291,6 +315,7 @@ package Gtk3::WebKit::DOMDOMSettableTokenListClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMStringList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub contains { }  sub get_length { }  sub item { } @@ -302,6 +327,7 @@ package Gtk3::WebKit::DOMDOMStringMapClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMTokenList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub add { }  sub contains { }  sub get_length { } @@ -313,6 +339,7 @@ package Gtk3::WebKit::DOMDOMTokenListClass;  sub parent_class { }  package Gtk3::WebKit::DOMDOMWindow; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub alert { }  sub atob { }  sub blur { } @@ -376,7 +403,7 @@ sub get_window { }  sub match_media { }  sub move_by { }  sub move_to { } -sub print { } +sub Gtk3::WebKit::DOMDOMWindow::print { }  sub prompt { }  sub release_events { }  sub resize_by { } @@ -394,6 +421,7 @@ sub webkit_convert_point_from_node_to_page { }  sub webkit_convert_point_from_page_to_node { }  package Gtk3::WebKit::DOMDOMWindowCSS; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub supports { }  package Gtk3::WebKit::DOMDOMWindowCSSClass; @@ -403,12 +431,14 @@ package Gtk3::WebKit::DOMDOMWindowClass;  sub parent_class { }  package Gtk3::WebKit::DOMDatabase; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_version { }  package Gtk3::WebKit::DOMDatabaseClass;  sub parent_class { }  package Gtk3::WebKit::DOMDocument; +our @ISA = qw(Gtk3::WebKit::DOMNode);  sub adopt_node { }  sub caret_range_from_point { }  sub create_attribute { } @@ -505,6 +535,7 @@ package Gtk3::WebKit::DOMDocumentClass;  sub parent_class { }  package Gtk3::WebKit::DOMDocumentFragment; +our @ISA = qw(Gtk3::WebKit::DOMNode);  sub query_selector { }  sub query_selector_all { } @@ -512,6 +543,7 @@ package Gtk3::WebKit::DOMDocumentFragmentClass;  sub parent_class { }  package Gtk3::WebKit::DOMDocumentType; +our @ISA = qw(Gtk3::WebKit::DOMNode);  sub get_entities { }  sub get_internal_subset { }  sub get_name { } @@ -524,6 +556,7 @@ package Gtk3::WebKit::DOMDocumentTypeClass;  sub parent_class { }  package Gtk3::WebKit::DOMElement; +our @ISA = qw(Gtk3::WebKit::DOMNode);  sub blur { }  sub focus { }  sub get_attribute { } @@ -592,6 +625,7 @@ package Gtk3::WebKit::DOMEntityReferenceClass;  sub parent_class { }  package Gtk3::WebKit::DOMEvent; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_bubbles { }  sub get_cancel_bubble { }  sub get_cancelable { } @@ -624,6 +658,7 @@ sub gIface { }  sub remove_event_listener { }  package Gtk3::WebKit::DOMFile; +our @ISA = qw(Gtk3::WebKit::DOMBlob);  sub get_name { }  sub get_webkit_relative_path { } @@ -631,6 +666,7 @@ package Gtk3::WebKit::DOMFileClass;  sub parent_class { }  package Gtk3::WebKit::DOMFileList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub item { } @@ -638,6 +674,7 @@ package Gtk3::WebKit::DOMFileListClass;  sub parent_class { }  package Gtk3::WebKit::DOMGamepad; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_id { }  sub get_index { }  sub get_timestamp { } @@ -646,6 +683,7 @@ package Gtk3::WebKit::DOMGamepadClass;  sub parent_class { }  package Gtk3::WebKit::DOMGamepadList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub item { } @@ -653,12 +691,14 @@ package Gtk3::WebKit::DOMGamepadListClass;  sub parent_class { }  package Gtk3::WebKit::DOMGeolocation; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub clear_watch { }  package Gtk3::WebKit::DOMGeolocationClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLAnchorElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_charset { }  sub get_coords { }  sub get_download { } @@ -702,6 +742,7 @@ package Gtk3::WebKit::DOMHTMLAnchorElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLAppletElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub get_alt { }  sub get_archive { } @@ -729,6 +770,7 @@ package Gtk3::WebKit::DOMHTMLAppletElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLAreaElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_alt { }  sub get_coords { }  sub get_hash { } @@ -758,6 +800,7 @@ package Gtk3::WebKit::DOMHTMLAudioElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLBRElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_clear { }  sub set_clear { } @@ -765,6 +808,7 @@ package Gtk3::WebKit::DOMHTMLBRElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLBaseElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_href { }  sub get_target { }  sub set_href { } @@ -774,6 +818,7 @@ package Gtk3::WebKit::DOMHTMLBaseElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLBaseFontElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_color { }  sub get_face { }  sub get_size { } @@ -785,6 +830,7 @@ package Gtk3::WebKit::DOMHTMLBaseFontElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLBodyElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_a_link { }  sub get_background { }  sub get_bg_color { } @@ -802,6 +848,7 @@ package Gtk3::WebKit::DOMHTMLBodyElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLButtonElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub check_validity { }  sub get_autofocus { }  sub get_disabled { } @@ -832,6 +879,7 @@ package Gtk3::WebKit::DOMHTMLButtonElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLCanvasElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_height { }  sub get_width { }  sub set_height { } @@ -841,6 +889,7 @@ package Gtk3::WebKit::DOMHTMLCanvasElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLCollection; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub item { }  sub named_item { } @@ -849,6 +898,7 @@ package Gtk3::WebKit::DOMHTMLCollectionClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLDListElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_compact { }  sub set_compact { } @@ -856,6 +906,7 @@ package Gtk3::WebKit::DOMHTMLDListElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLDetailsElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_open { }  sub set_open { } @@ -863,6 +914,7 @@ package Gtk3::WebKit::DOMHTMLDetailsElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLDirectoryElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_compact { }  sub set_compact { } @@ -870,6 +922,7 @@ package Gtk3::WebKit::DOMHTMLDirectoryElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLDivElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub set_align { } @@ -877,6 +930,7 @@ package Gtk3::WebKit::DOMHTMLDivElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLDocument; +our @ISA = qw(Gtk3::WebKit::DOMDocument);  sub capture_events { }  sub clear { }  sub close { } @@ -909,6 +963,7 @@ package Gtk3::WebKit::DOMHTMLDocumentClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLElement; +our @ISA = qw(Gtk3::WebKit::DOMElement);  sub click { }  sub get_access_key { }  sub get_children { } @@ -962,6 +1017,7 @@ package Gtk3::WebKit::DOMHTMLElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLEmbedElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub get_height { }  sub get_name { } @@ -977,6 +1033,7 @@ package Gtk3::WebKit::DOMHTMLEmbedElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLFieldSetElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub check_validity { }  sub get_disabled { }  sub get_elements { } @@ -993,6 +1050,7 @@ package Gtk3::WebKit::DOMHTMLFieldSetElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLFontElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_color { }  sub get_face { }  sub get_size { } @@ -1004,6 +1062,7 @@ package Gtk3::WebKit::DOMHTMLFontElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLFormElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub check_validity { }  sub dispatch_form_change { }  sub dispatch_form_input { } @@ -1038,6 +1097,7 @@ package Gtk3::WebKit::DOMHTMLFormElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLFrameElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_content_document { }  sub get_content_window { }  sub get_frame_border { } @@ -1063,6 +1123,7 @@ package Gtk3::WebKit::DOMHTMLFrameElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLFrameSetElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_cols { }  sub get_rows { }  sub set_cols { } @@ -1072,6 +1133,7 @@ package Gtk3::WebKit::DOMHTMLFrameSetElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLHRElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub get_no_shade { }  sub get_size { } @@ -1085,6 +1147,7 @@ package Gtk3::WebKit::DOMHTMLHRElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLHeadElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_profile { }  sub set_profile { } @@ -1092,6 +1155,7 @@ package Gtk3::WebKit::DOMHTMLHeadElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLHeadingElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub set_align { } @@ -1099,6 +1163,7 @@ package Gtk3::WebKit::DOMHTMLHeadingElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLHtmlElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_manifest { }  sub get_version { }  sub set_manifest { } @@ -1108,6 +1173,7 @@ package Gtk3::WebKit::DOMHTMLHtmlElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLIFrameElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub get_content_document { }  sub get_content_window { } @@ -1141,6 +1207,7 @@ package Gtk3::WebKit::DOMHTMLIFrameElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLImageElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub get_alt { }  sub get_border { } @@ -1181,6 +1248,7 @@ package Gtk3::WebKit::DOMHTMLImageElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLInputElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub check_validity { }  sub get_accept { }  sub get_align { } @@ -1282,6 +1350,7 @@ package Gtk3::WebKit::DOMHTMLInputElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLKeygenElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub check_validity { }  sub get_autofocus { }  sub get_challenge { } @@ -1304,6 +1373,7 @@ package Gtk3::WebKit::DOMHTMLKeygenElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLLIElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_value { }  sub set_value { } @@ -1311,6 +1381,7 @@ package Gtk3::WebKit::DOMHTMLLIElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLLabelElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_control { }  sub get_form { }  sub get_html_for { } @@ -1320,6 +1391,7 @@ package Gtk3::WebKit::DOMHTMLLabelElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLLegendElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub get_form { }  sub set_align { } @@ -1328,6 +1400,7 @@ package Gtk3::WebKit::DOMHTMLLegendElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLLinkElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_charset { }  sub get_disabled { }  sub get_href { } @@ -1350,6 +1423,7 @@ package Gtk3::WebKit::DOMHTMLLinkElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLMapElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_areas { }  sub get_name { }  sub set_name { } @@ -1358,6 +1432,7 @@ package Gtk3::WebKit::DOMHTMLMapElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLMarqueeElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_behavior { }  sub get_bg_color { }  sub get_direction { } @@ -1387,6 +1462,7 @@ package Gtk3::WebKit::DOMHTMLMarqueeElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLMediaElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub add_text_track { }  sub can_play_type { }  sub fast_seek { } @@ -1448,6 +1524,7 @@ package Gtk3::WebKit::DOMHTMLMediaElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLMenuElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_compact { }  sub set_compact { } @@ -1455,6 +1532,7 @@ package Gtk3::WebKit::DOMHTMLMenuElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLMetaElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_content { }  sub get_http_equiv { }  sub get_name { } @@ -1468,6 +1546,7 @@ package Gtk3::WebKit::DOMHTMLMetaElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLModElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_cite { }  sub get_date_time { }  sub set_cite { } @@ -1477,6 +1556,7 @@ package Gtk3::WebKit::DOMHTMLModElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLOListElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_compact { }  sub get_reversed { }  sub get_start { } @@ -1488,6 +1568,7 @@ package Gtk3::WebKit::DOMHTMLOListElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLObjectElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub check_validity { }  sub get_align { }  sub get_archive { } @@ -1530,6 +1611,7 @@ package Gtk3::WebKit::DOMHTMLObjectElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLOptGroupElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_disabled { }  sub get_label { }  sub set_disabled { } @@ -1539,6 +1621,7 @@ package Gtk3::WebKit::DOMHTMLOptGroupElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLOptionElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_default_selected { }  sub get_disabled { }  sub get_form { } @@ -1557,6 +1640,7 @@ package Gtk3::WebKit::DOMHTMLOptionElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLOptionsCollection; +our @ISA = qw(Gtk3::WebKit::DOMHTMLCollection);  sub get_length { }  sub get_selected_index { }  sub named_item { } @@ -1566,6 +1650,7 @@ package Gtk3::WebKit::DOMHTMLOptionsCollectionClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLParagraphElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub set_align { } @@ -1573,6 +1658,7 @@ package Gtk3::WebKit::DOMHTMLParagraphElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLParamElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_name { }  sub get_value { }  sub get_value_type { } @@ -1584,6 +1670,7 @@ package Gtk3::WebKit::DOMHTMLParamElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLPreElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_width { }  sub get_wrap { }  sub set_width { } @@ -1593,12 +1680,14 @@ package Gtk3::WebKit::DOMHTMLPreElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLPropertiesCollection; +our @ISA = qw(Gtk3::WebKit::DOMHTMLCollection);  sub get_length { }  sub get_names { }  sub item { }  sub named_item { }  package Gtk3::WebKit::DOMHTMLQuoteElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_cite { }  sub set_cite { } @@ -1606,6 +1695,7 @@ package Gtk3::WebKit::DOMHTMLQuoteElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLScriptElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_async { }  sub get_charset { }  sub get_cross_origin { } @@ -1629,6 +1719,7 @@ package Gtk3::WebKit::DOMHTMLScriptElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLSelectElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub add { }  sub check_validity { }  sub get_autofocus { } @@ -1665,6 +1756,7 @@ package Gtk3::WebKit::DOMHTMLSelectElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLStyleElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_disabled { }  sub get_media { }  sub get_scoped { } @@ -1677,6 +1769,7 @@ package Gtk3::WebKit::DOMHTMLStyleElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLTableCaptionElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub set_align { } @@ -1684,6 +1777,7 @@ package Gtk3::WebKit::DOMHTMLTableCaptionElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLTableCellElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_abbr { }  sub get_align { }  sub get_axis { } @@ -1718,6 +1812,7 @@ package Gtk3::WebKit::DOMHTMLTableCellElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLTableColElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_align { }  sub get_ch { }  sub get_ch_off { } @@ -1735,6 +1830,7 @@ package Gtk3::WebKit::DOMHTMLTableColElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLTableElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub create_caption { }  sub create_t_body { }  sub create_t_foot { } @@ -1775,6 +1871,7 @@ package Gtk3::WebKit::DOMHTMLTableElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLTableRowElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub delete_cell { }  sub get_align { }  sub get_bg_color { } @@ -1795,6 +1892,7 @@ package Gtk3::WebKit::DOMHTMLTableRowElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLTableSectionElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub delete_row { }  sub get_align { }  sub get_ch { } @@ -1811,6 +1909,7 @@ package Gtk3::WebKit::DOMHTMLTableSectionElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLTextAreaElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub check_validity { }  sub get_autocapitalize { }  sub get_autocorrect { } @@ -1864,6 +1963,7 @@ package Gtk3::WebKit::DOMHTMLTextAreaElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLTitleElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_text { }  sub set_text { } @@ -1871,6 +1971,7 @@ package Gtk3::WebKit::DOMHTMLTitleElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLUListElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLElement);  sub get_compact { }  sub set_compact { } @@ -1878,6 +1979,7 @@ package Gtk3::WebKit::DOMHTMLUListElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHTMLVideoElement; +our @ISA = qw(Gtk3::WebKit::DOMHTMLMediaElement);  sub get_height { }  sub get_poster { }  sub get_video_height { } @@ -1901,6 +2003,7 @@ package Gtk3::WebKit::DOMHTMLVideoElementClass;  sub parent_class { }  package Gtk3::WebKit::DOMHistory; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub back { }  sub forward { }  sub get_length { } @@ -1910,6 +2013,7 @@ package Gtk3::WebKit::DOMHistoryClass;  sub parent_class { }  package Gtk3::WebKit::DOMKeyboardEvent; +our @ISA = qw(Gtk3::WebKit::DOMUIEvent);  sub get_alt_graph_key { }  sub get_alt_key { }  sub get_ctrl_key { } @@ -1924,6 +2028,7 @@ package Gtk3::WebKit::DOMKeyboardEventClass;  sub parent_class { }  package Gtk3::WebKit::DOMLocation; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_ancestor_origins { }  sub get_hash { }  sub get_host { } @@ -1939,6 +2044,7 @@ package Gtk3::WebKit::DOMLocationClass;  sub parent_class { }  package Gtk3::WebKit::DOMMediaController; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_buffered { }  sub get_current_time { }  sub get_default_playback_rate { } @@ -1963,12 +2069,14 @@ package Gtk3::WebKit::DOMMediaControllerClass;  sub parent_class { }  package Gtk3::WebKit::DOMMediaError; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_code { }  package Gtk3::WebKit::DOMMediaErrorClass;  sub parent_class { }  package Gtk3::WebKit::DOMMediaList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub append_medium { }  sub delete_medium { }  sub get_length { } @@ -1980,6 +2088,7 @@ package Gtk3::WebKit::DOMMediaListClass;  sub parent_class { }  package Gtk3::WebKit::DOMMediaQueryList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_matches { }  sub get_media { } @@ -1987,6 +2096,7 @@ package Gtk3::WebKit::DOMMediaQueryListClass;  sub parent_class { }  package Gtk3::WebKit::DOMMemoryInfo; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_js_heap_size_limit { }  sub get_total_js_heap_size { }  sub get_used_js_heap_size { } @@ -1995,6 +2105,7 @@ package Gtk3::WebKit::DOMMessagePortClass;  sub parent_class { }  package Gtk3::WebKit::DOMMouseEvent; +our @ISA = qw(Gtk3::WebKit::DOMUIEvent);  sub get_alt_key { }  sub get_button { }  sub get_client_x { } @@ -2019,6 +2130,7 @@ package Gtk3::WebKit::DOMMouseEventClass;  sub parent_class { }  package Gtk3::WebKit::DOMNamedNodeMap; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub get_named_item { }  sub get_named_item_ns { } @@ -2032,6 +2144,7 @@ package Gtk3::WebKit::DOMNamedNodeMapClass;  sub parent_class { }  package Gtk3::WebKit::DOMNavigator; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_app_code_name { }  sub get_app_name { }  sub get_app_version { } @@ -2061,6 +2174,7 @@ package Gtk3::WebKit::DOMNavigatorClass;  sub parent_class { }  package Gtk3::WebKit::DOMNode; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub append_child { }  sub clone_node { }  sub compare_document_position { } @@ -2103,12 +2217,14 @@ package Gtk3::WebKit::DOMNodeClass;  sub parent_class { }  package Gtk3::WebKit::DOMNodeFilter; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub accept_node { }  package Gtk3::WebKit::DOMNodeFilterClass;  sub parent_class { }  package Gtk3::WebKit::DOMNodeIterator; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub detach { }  sub get_expand_entity_references { }  sub get_filter { } @@ -2123,6 +2239,7 @@ package Gtk3::WebKit::DOMNodeIteratorClass;  sub parent_class { }  package Gtk3::WebKit::DOMNodeList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub item { } @@ -2133,6 +2250,7 @@ package Gtk3::WebKit::DOMObjectClass;  sub parentClass { }  package Gtk3::WebKit::DOMPerformance; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_memory { }  sub get_navigation { }  sub get_timing { } @@ -2142,6 +2260,7 @@ package Gtk3::WebKit::DOMPerformanceClass;  sub parent_class { }  package Gtk3::WebKit::DOMPerformanceEntry; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_duration { }  sub get_entry_type { }  sub get_name { } @@ -2151,6 +2270,7 @@ package Gtk3::WebKit::DOMPerformanceEntryClass;  sub parent_class { }  package Gtk3::WebKit::DOMPerformanceEntryList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub item { } @@ -2158,12 +2278,14 @@ package Gtk3::WebKit::DOMPerformanceEntryListClass;  sub parent_class { }  package Gtk3::WebKit::DOMPerformanceNavigation; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_redirect_count { }  package Gtk3::WebKit::DOMPerformanceNavigationClass;  sub parent_class { }  package Gtk3::WebKit::DOMPerformanceTiming; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_connect_end { }  sub get_connect_start { }  sub get_dom_complete { } @@ -2190,6 +2312,7 @@ package Gtk3::WebKit::DOMPerformanceTimingClass;  sub parent_class { }  package Gtk3::WebKit::DOMProcessingInstruction; +our @ISA = qw(Gtk3::WebKit::DOMCharacterData);  sub get_data { }  sub get_sheet { }  sub get_target { } @@ -2199,10 +2322,12 @@ package Gtk3::WebKit::DOMProcessingInstructionClass;  sub parent_class { }  package Gtk3::WebKit::DOMPropertyNodeList; +our @ISA = qw(Gtk3::WebKit::DOMNodeList);  sub get_length { }  sub item { }  package Gtk3::WebKit::DOMRange; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub clone_contents { }  sub clone_range { }  sub collapse { } @@ -2239,6 +2364,7 @@ package Gtk3::WebKit::DOMRangeClass;  sub parent_class { }  package Gtk3::WebKit::DOMScreen; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_avail_height { }  sub get_avail_left { }  sub get_avail_top { } @@ -2252,6 +2378,7 @@ package Gtk3::WebKit::DOMScreenClass;  sub parent_class { }  package Gtk3::WebKit::DOMShadowRoot; +our @ISA = qw(Gtk3::WebKit::DOMDocumentFragment);  sub element_from_point { }  sub get_active_element { }  sub get_apply_author_styles { } @@ -2270,6 +2397,7 @@ package Gtk3::WebKit::DOMShadowRootClass;  sub parent_class { }  package Gtk3::WebKit::DOMStorage; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub clear { }  sub get_item { }  sub get_length { } @@ -2287,12 +2415,14 @@ package Gtk3::WebKit::DOMStorageQuotaClass;  sub parent_class { }  package Gtk3::WebKit::DOMStyleMedia; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub match_medium { }  package Gtk3::WebKit::DOMStyleMediaClass;  sub parent_class { }  package Gtk3::WebKit::DOMStyleSheet; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_disabled { }  sub get_href { }  sub get_media { } @@ -2305,6 +2435,7 @@ package Gtk3::WebKit::DOMStyleSheetClass;  sub parent_class { }  package Gtk3::WebKit::DOMStyleSheetList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_length { }  sub item { } @@ -2312,6 +2443,7 @@ package Gtk3::WebKit::DOMStyleSheetListClass;  sub parent_class { }  package Gtk3::WebKit::DOMText; +our @ISA = qw(Gtk3::WebKit::DOMCharacterData);  sub get_whole_text { }  sub replace_whole_text { }  sub split_text { } @@ -2320,6 +2452,7 @@ package Gtk3::WebKit::DOMTextClass;  sub parent_class { }  package Gtk3::WebKit::DOMTextTrack; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub add_cue { }  sub dispatch_event { }  sub get_active_cues { } @@ -2336,6 +2469,7 @@ package Gtk3::WebKit::DOMTextTrackClass;  sub parent_class { }  package Gtk3::WebKit::DOMTextTrackCue; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub dispatch_event { }  sub get_align { }  sub get_cue_as_html { } @@ -2366,6 +2500,7 @@ package Gtk3::WebKit::DOMTextTrackCueClass;  sub parent_class { }  package Gtk3::WebKit::DOMTextTrackCueList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_cue_by_id { }  sub get_length { }  sub item { } @@ -2374,6 +2509,7 @@ package Gtk3::WebKit::DOMTextTrackCueListClass;  sub parent_class { }  package Gtk3::WebKit::DOMTextTrackList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub dispatch_event { }  sub get_length { }  sub get_track_by_id { } @@ -2383,6 +2519,7 @@ package Gtk3::WebKit::DOMTextTrackListClass;  sub parent_class { }  package Gtk3::WebKit::DOMTimeRanges; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub end { }  sub get_length { }  sub start { } @@ -2391,6 +2528,7 @@ package Gtk3::WebKit::DOMTimeRangesClass;  sub parent_class { }  package Gtk3::WebKit::DOMTouch; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_client_x { }  sub get_client_y { }  sub get_identifier { } @@ -2411,6 +2549,7 @@ package Gtk3::WebKit::DOMTrackEventClass;  sub parent_class { }  package Gtk3::WebKit::DOMTreeWalker; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub first_child { }  sub get_current_node { }  sub get_expand_entity_references { } @@ -2429,6 +2568,7 @@ package Gtk3::WebKit::DOMTreeWalkerClass;  sub parent_class { }  package Gtk3::WebKit::DOMUIEvent; +our @ISA = qw(Gtk3::WebKit::DOMEvent);  sub get_char_code { }  sub get_detail { }  sub get_key_code { } @@ -2444,6 +2584,7 @@ package Gtk3::WebKit::DOMUIEventClass;  sub parent_class { }  package Gtk3::WebKit::DOMValidityState; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_bad_input { }  sub get_custom_error { }  sub get_pattern_mismatch { } @@ -2459,6 +2600,7 @@ package Gtk3::WebKit::DOMValidityStateClass;  sub parent_class { }  package Gtk3::WebKit::DOMVideoPlaybackQuality; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_corrupted_video_frames { }  sub get_creation_time { }  sub get_dropped_video_frames { } @@ -2469,6 +2611,7 @@ package Gtk3::WebKit::DOMVideoPlaybackQualityClass;  sub parent_class { }  package Gtk3::WebKit::DOMVideoTrack; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_id { }  sub get_kind { }  sub get_label { } @@ -2480,6 +2623,7 @@ package Gtk3::WebKit::DOMVideoTrackClass;  sub parent_class { }  package Gtk3::WebKit::DOMVideoTrackList; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub dispatch_event { }  sub get_length { }  sub get_track_by_id { } @@ -2489,6 +2633,7 @@ package Gtk3::WebKit::DOMVideoTrackListClass;  sub parent_class { }  package Gtk3::WebKit::DOMWebKitNamedFlow; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub dispatch_event { }  sub get_content { }  sub get_content_nodes { } @@ -2504,6 +2649,7 @@ package Gtk3::WebKit::DOMWebKitNamedFlowClass;  sub parent_class { }  package Gtk3::WebKit::DOMWebKitPoint; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_x { }  sub get_y { }  sub set_x { } @@ -2513,6 +2659,7 @@ package Gtk3::WebKit::DOMWebKitPointClass;  sub parent_class { }  package Gtk3::WebKit::DOMWheelEvent; +our @ISA = qw(Gtk3::WebKit::DOMMouseEvent);  sub get_delta_mode { }  sub get_delta_x { }  sub get_delta_y { } @@ -2527,18 +2674,21 @@ package Gtk3::WebKit::DOMWheelEventClass;  sub parent_class { }  package Gtk3::WebKit::DOMXPathExpression; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub evaluate { }  package Gtk3::WebKit::DOMXPathExpressionClass;  sub parent_class { }  package Gtk3::WebKit::DOMXPathNSResolver; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub lookup_namespace_uri { }  package Gtk3::WebKit::DOMXPathNSResolverClass;  sub parent_class { }  package Gtk3::WebKit::DOMXPathResult; +our @ISA = qw(Gtk3::WebKit::DOMObject);  sub get_boolean_value { }  sub get_invalid_iterator_state { }  sub get_number_value { } @@ -2553,6 +2703,7 @@ package Gtk3::WebKit::DOMXPathResultClass;  sub parent_class { }  package Gtk3::WebKit::Download; +our @ISA = qw(GObject::Object);  sub cancel { }  sub get_current_size { }  sub get_destination_uri { } @@ -2576,6 +2727,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit::FaviconDatabase; +our @ISA = qw(GObject::Object);  sub clear { }  sub get_favicon_pixbuf { }  sub get_favicon_pixbuf_finish { } @@ -2592,6 +2744,7 @@ sub _webkit_reserved4 { }  sub parent_class { }  package Gtk3::WebKit::FileChooserRequest; +our @ISA = qw(GObject::Object);  sub get_mime_types { }  sub get_mime_types_filter { }  sub get_select_multiple { } @@ -2616,6 +2769,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit::IconDatabase; +our @ISA = qw(GObject::Object);  sub clear { }  sub get_icon_pixbuf { }  sub get_icon_uri { } @@ -2633,6 +2787,7 @@ package Gtk3::WebKit::NetworkError;  sub quark { }  package Gtk3::WebKit::NetworkRequest; +our @ISA = qw(GObject::Object);  sub get_message { }  sub get_uri { }  sub new { } @@ -2646,6 +2801,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit::NetworkResponse; +our @ISA = qw(GObject::Object);  sub get_message { }  sub get_suggested_filename { }  sub get_uri { } @@ -2666,6 +2822,7 @@ package Gtk3::WebKit::PolicyError;  sub quark { }  package Gtk3::WebKit::SecurityOrigin; +our @ISA = qw(GObject::Object);  sub get_all_web_databases { }  sub get_host { }  sub get_port { } @@ -2703,6 +2860,7 @@ sub learn_word { }  sub update_spell_checking_languages { }  package Gtk3::WebKit::ViewportAttributes; +our @ISA = qw(GObject::Object);  sub recompute { }  package Gtk3::WebKit::ViewportAttributesClass; @@ -2713,6 +2871,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit::WebBackForwardList; +our @ISA = qw(GObject::Object);  sub add_item { }  sub clear { }  sub contains_item { } @@ -2738,6 +2897,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit::WebDataSource; +our @ISA = qw(GObject::Object);  sub get_data { }  sub get_encoding { }  sub get_initial_request { } @@ -2758,6 +2918,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit::WebDatabase; +our @ISA = qw(GObject::Object);  sub get_display_name { }  sub get_expected_size { }  sub get_filename { } @@ -2774,6 +2935,7 @@ sub _webkit_reserved4 { }  sub parent_class { }  package Gtk3::WebKit::WebFrame; +our @ISA = qw(GObject::Object);  sub find_frame { }  sub get_data_source { }  sub get_dom_document { } @@ -2795,7 +2957,7 @@ sub load_request { }  sub load_string { }  sub load_uri { }  sub new { } -sub print { } +sub Gtk3::WebKit::WebFrame::print { }  sub print_full { }  sub reload { }  sub replace_selection { } @@ -2811,6 +2973,7 @@ sub _webkit_reserved6 { }  sub parent_class { }  package Gtk3::WebKit::WebHistoryItem; +our @ISA = qw(GObject::Object);  sub copy { }  sub get_alternate_title { }  sub get_last_visited_time { } @@ -2829,6 +2992,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit::WebInspector; +our @ISA = qw(GObject::Object);  sub close { }  sub get_inspected_uri { }  sub get_web_view { } @@ -2844,6 +3008,7 @@ sub _webkit_reserved4 { }  sub parent_class { }  package Gtk3::WebKit::WebNavigationAction; +our @ISA = qw(GObject::Object);  sub get_button { }  sub get_modifier_state { }  sub get_original_uri { } @@ -2860,6 +3025,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit::WebPlugin; +our @ISA = qw(GObject::Object);  sub get_description { }  sub get_enabled { }  sub get_name { } @@ -2870,6 +3036,7 @@ package Gtk3::WebKit::WebPluginClass;  sub parentClass { }  package Gtk3::WebKit::WebPluginDatabase; +our @ISA = qw(GObject::Object);  sub get_plugin_for_mimetype { }  sub get_plugins { }  sub plugins_list_free { } @@ -2884,9 +3051,10 @@ sub extensions { }  sub name { }  package Gtk3::WebKit::WebPolicyDecision; +our @ISA = qw(GObject::Object);  sub download { }  sub ignore { } -sub use { } +sub Gtk3::WebKit::WebPolicyDecision::use { }  package Gtk3::WebKit::WebPolicyDecisionClass;  sub _webkit_reserved0 { } @@ -2896,6 +3064,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit::WebResource; +our @ISA = qw(GObject::Object);  sub get_data { }  sub get_encoding { }  sub get_frame_name { } @@ -2911,6 +3080,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit::WebSettings; +our @ISA = qw(GObject::Object);  sub copy { }  sub get_user_agent { }  sub new { } @@ -2923,6 +3093,7 @@ sub _webkit_reserved4 { }  sub parent_class { }  package Gtk3::WebKit::WebView; +our @ISA = qw(Gtk3::Container);  sub can_copy_clipboard { }  sub can_cut_clipboard { }  sub can_go_back { } @@ -3024,6 +3195,7 @@ sub web_view_ready { }  sub window_object_cleared { }  package Gtk3::WebKit::WebWindowFeatures; +our @ISA = qw(GObject::Object);  sub equal { }  sub new { } diff --git a/fake_packages/Gtk3/WebKit2.pm b/fake_packages/Gtk3/WebKit2.pm index b3bbba7..b062019 100644 --- a/fake_packages/Gtk3/WebKit2.pm +++ b/fake_packages/Gtk3/WebKit2.pm @@ -153,6 +153,7 @@ sub has_password { }  sub new { }  package Gtk3::WebKit2::Download; +our @ISA = qw(GObject::Object);  sub cancel { }  sub get_allow_overwrite { }  sub get_destination { } @@ -187,6 +188,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit2::FaviconDatabase; +our @ISA = qw(GObject::Object);  sub clear { }  sub get_favicon { }  sub get_favicon_finish { } @@ -203,6 +205,7 @@ package Gtk3::WebKit2::FaviconDatabaseError;  sub quark { }  package Gtk3::WebKit2::FileChooserRequest; +our @ISA = qw(GObject::Object);  sub cancel { }  sub get_mime_types { }  sub get_mime_types_filter { } @@ -254,6 +257,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit2::HitTestResult; +our @ISA = qw(GObject::Object);  sub context_is_editable { }  sub context_is_image { }  sub context_is_link { } @@ -683,6 +687,7 @@ sub initialize_web_extensions { }  sub parent { }  package Gtk3::WebKit2::WebInspector; +our @ISA = qw(GObject::Object);  sub attach { }  sub close { }  sub detach { } @@ -701,6 +706,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit2::WebResource; +our @ISA = qw(GObject::Object);  sub get_data { }  sub get_data_finish { }  sub get_response { } @@ -714,6 +720,7 @@ sub _webkit_reserved3 { }  sub parent_class { }  package Gtk3::WebKit2::WebView; +our @ISA = qw(Gtk3::Container);  sub can_execute_editing_command { }  sub can_execute_editing_command_finish { }  sub can_go_back { } | 
