summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <thierry.vignaud@gmail.com>2014-01-19 03:22:28 +0100
committerThierry Vignaud <thierry.vignaud@gmail.com>2014-01-19 03:26:32 +0100
commitc424f815a507dc2da040334ef77dbff00547c168 (patch)
tree676cd600b40cd9faa8fa64f6b99d341468901c1b
parent420c9309b5eee60b4ae7abb963e85c84878a369b (diff)
downloadperl_checker-c424f815a507dc2da040334ef77dbff00547c168.tar
perl_checker-c424f815a507dc2da040334ef77dbff00547c168.tar.gz
perl_checker-c424f815a507dc2da040334ef77dbff00547c168.tar.bz2
perl_checker-c424f815a507dc2da040334ef77dbff00547c168.tar.xz
perl_checker-c424f815a507dc2da040334ef77dbff00547c168.zip
fake packages: add Gtk3 & Gtk3::{Notify,WebKit}
-rw-r--r--NEWS3
-rw-r--r--fake_packages/Gtk3.pm7037
-rw-r--r--fake_packages/Gtk3/Notify.pm6844
-rw-r--r--fake_packages/Gtk3/WebKit.pm2931
4 files changed, 16815 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index cbc250d..a85af97 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,6 @@
+- fake packages:
+ o add Gtk3 & Gtk3::{Notify,WebKit}
+
Version 1.2.25 - 5 September 2013, by Thierry Vignaud
- update Glib fake package
diff --git a/fake_packages/Gtk3.pm b/fake_packages/Gtk3.pm
new file mode 100644
index 0000000..c5a44b9
--- /dev/null
+++ b/fake_packages/Gtk3.pm
@@ -0,0 +1,7037 @@
+
+package Gtk3;
+sub accel_groups_activate { }
+sub accel_groups_from_object { }
+sub accelerator_get_default_mod_mask { }
+sub accelerator_get_label { }
+sub accelerator_get_label_with_keycode { }
+sub accelerator_name { }
+sub accelerator_name_with_keycode { }
+sub accelerator_parse { }
+sub accelerator_parse_with_keycode { }
+sub accelerator_set_default_mod_mask { }
+sub accelerator_valid { }
+sub alternative_dialog_button_order { }
+sub binding_entry_add_signal_from_string { }
+sub binding_entry_add_signall { }
+sub binding_entry_remove { }
+sub binding_entry_skip { }
+sub binding_set_find { }
+sub bindings_activate { }
+sub bindings_activate_event { }
+sub builder_error_quark { }
+sub cairo_should_draw_window { }
+sub cairo_transform_to_window { }
+sub css_provider_error_quark { }
+sub device_grab_add { }
+sub device_grab_remove { }
+sub disable_setlocale { }
+sub distribute_natural_allocation { }
+sub drag_finish { }
+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_stock { }
+sub drag_set_icon_surface { }
+sub drag_set_icon_widget { }
+sub draw_insertion_cursor { }
+sub events_pending { }
+sub false { }
+sub file_chooser_error_quark { }
+sub get_binary_age { }
+sub get_current_event { }
+sub get_current_event_device { }
+sub get_current_event_state { }
+sub get_current_event_time { }
+sub get_debug_flags { }
+sub get_default_language { }
+sub get_event_widget { }
+sub get_interface_age { }
+sub get_major_version { }
+sub get_micro_version { }
+sub get_minor_version { }
+sub grab_get_current { }
+sub icon_size_from_name { }
+sub icon_size_get_name { }
+sub icon_size_lookup { }
+sub icon_size_lookup_for_settings { }
+sub icon_size_register { }
+sub icon_size_register_alias { }
+sub icon_theme_error_quark { }
+sub init_with_args { }
+sub key_snooper_remove { }
+sub main_do_event { }
+sub main_iteration { }
+sub main_iteration_do { }
+sub paint_arrow { }
+sub paint_box { }
+sub paint_box_gap { }
+sub paint_check { }
+sub paint_diamond { }
+sub paint_expander { }
+sub paint_extension { }
+sub paint_flat_box { }
+sub paint_focus { }
+sub paint_handle { }
+sub paint_hline { }
+sub paint_layout { }
+sub paint_option { }
+sub paint_resize_grip { }
+sub paint_shadow { }
+sub paint_shadow_gap { }
+sub paint_slider { }
+sub paint_spinner { }
+sub paint_tab { }
+sub paint_vline { }
+sub paper_size_get_default { }
+sub paper_size_get_paper_sizes { }
+sub parse_args { }
+sub print_error_quark { }
+sub print_run_page_setup_dialog { }
+sub print_run_page_setup_dialog_async { }
+sub propagate_event { }
+sub rc_add_default_file { }
+sub rc_find_module_in_path { }
+sub rc_find_pixmap_in_path { }
+sub rc_get_default_files { }
+sub rc_get_im_module_file { }
+sub rc_get_im_module_path { }
+sub rc_get_module_dir { }
+sub rc_get_style { }
+sub rc_get_style_by_paths { }
+sub rc_get_theme_dir { }
+sub rc_parse { }
+sub rc_parse_color { }
+sub rc_parse_color_full { }
+sub rc_parse_priority { }
+sub rc_parse_state { }
+sub rc_parse_string { }
+sub rc_property_parse_border { }
+sub rc_property_parse_color { }
+sub rc_property_parse_enum { }
+sub rc_property_parse_flags { }
+sub rc_property_parse_requisition { }
+sub rc_reparse_all { }
+sub rc_reparse_all_for_settings { }
+sub rc_reset_styles { }
+sub rc_set_default_files { }
+sub recent_chooser_error_quark { }
+sub recent_manager_error_quark { }
+sub render_activity { }
+sub render_arrow { }
+sub render_background { }
+sub render_check { }
+sub render_expander { }
+sub render_extension { }
+sub render_focus { }
+sub render_frame { }
+sub render_frame_gap { }
+sub render_handle { }
+sub render_icon { }
+sub render_icon_pixbuf { }
+sub render_icon_surface { }
+sub render_insertion_cursor { }
+sub render_layout { }
+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 add { }
+sub add_static { }
+sub list_ids { }
+sub lookup { }
+sub set_translate_func { }
+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_create_simple_window { }
+sub test_find_label { }
+sub test_find_sibling { }
+sub test_find_widget { }
+sub test_list_all_types { }
+sub test_register_all_types { }
+sub test_slider_get_value { }
+sub test_slider_set_perc { }
+sub test_spin_button_click { }
+sub test_text_get { }
+sub test_text_set { }
+sub test_widget_click { }
+sub test_widget_send_key { }
+sub test_widget_wait_for_draw { }
+sub tree_get_row_drag_data { }
+sub tree_row_reference_deleted { }
+sub tree_row_reference_inserted { }
+sub tree_set_row_drag_data { }
+sub true { }
+
+package Gtk3::AboutDialog;
+sub add_credit_section { }
+sub get_artists { }
+sub get_authors { }
+sub get_comments { }
+sub get_copyright { }
+sub get_documenters { }
+sub get_license { }
+sub get_license_type { }
+sub get_logo { }
+sub get_logo_icon_name { }
+sub get_program_name { }
+sub get_translator_credits { }
+sub get_version { }
+sub get_website { }
+sub get_website_label { }
+sub get_wrap_license { }
+sub new { }
+sub set_artists { }
+sub set_authors { }
+sub set_comments { }
+sub set_copyright { }
+sub set_documenters { }
+sub set_license { }
+sub set_license_type { }
+sub set_logo { }
+sub set_logo_icon_name { }
+sub set_program_name { }
+sub set_translator_credits { }
+sub set_version { }
+sub set_website { }
+sub set_website_label { }
+sub set_wrap_license { }
+
+package Gtk3::AccelGroup;
+sub activate { }
+sub connect { }
+sub connect_by_path { }
+sub disconnect { }
+sub disconnect_key { }
+sub find { }
+sub from_accel_closure { }
+sub get_is_locked { }
+sub get_modifier_mask { }
+sub lock { }
+sub new { }
+sub query { }
+sub unlock { }
+
+package Gtk3::AccelLabel;
+sub get_accel_widget { }
+sub get_accel_width { }
+sub new { }
+sub refetch { }
+sub set_accel { }
+sub set_accel_closure { }
+sub set_accel_widget { }
+
+package Gtk3::AccelMap;
+sub add_entry { }
+sub add_filter { }
+sub change_entry { }
+sub get { }
+sub load { }
+sub load_fd { }
+sub load_scanner { }
+sub lock_path { }
+sub lookup_entry { }
+sub save { }
+sub save_fd { }
+sub unlock_path { }
+
+package Gtk3::Accessible;
+sub connect_widget_destroyed { }
+sub get_widget { }
+sub set_widget { }
+
+package Gtk3::Action;
+sub activate { }
+sub block_activate { }
+sub connect_accelerator { }
+sub create_icon { }
+sub create_menu { }
+sub create_menu_item { }
+sub create_tool_item { }
+sub disconnect_accelerator { }
+sub get_accel_closure { }
+sub get_accel_path { }
+sub get_always_show_image { }
+sub get_gicon { }
+sub get_icon_name { }
+sub get_is_important { }
+sub get_label { }
+sub get_name { }
+sub get_proxies { }
+sub get_sensitive { }
+sub get_short_label { }
+sub get_stock_id { }
+sub get_tooltip { }
+sub get_visible { }
+sub get_visible_horizontal { }
+sub get_visible_vertical { }
+sub is_sensitive { }
+sub is_visible { }
+sub new { }
+sub set_accel_group { }
+sub set_accel_path { }
+sub set_always_show_image { }
+sub set_gicon { }
+sub set_icon_name { }
+sub set_is_important { }
+sub set_label { }
+sub set_sensitive { }
+sub set_short_label { }
+sub set_stock_id { }
+sub set_tooltip { }
+sub set_visible { }
+sub set_visible_horizontal { }
+sub set_visible_vertical { }
+sub unblock_activate { }
+
+package Gtk3::ActionGroup;
+sub add_action { }
+sub add_action_with_accel { }
+sub get_accel_group { }
+sub get_action { }
+sub get_name { }
+sub get_sensitive { }
+sub get_visible { }
+sub list_actions { }
+sub new { }
+sub remove_action { }
+sub set_accel_group { }
+sub set_sensitive { }
+sub set_translate_func { }
+sub set_translation_domain { }
+sub set_visible { }
+sub translate_string { }
+
+package Gtk3::Actionable;
+sub get_action_name { }
+sub get_action_target_value { }
+sub set_action_name { }
+sub set_action_target_value { }
+sub set_detailed_action_name { }
+
+package Gtk3::Activatable;
+sub do_set_related_action { }
+sub get_related_action { }
+sub get_use_action_appearance { }
+sub set_related_action { }
+sub set_use_action_appearance { }
+sub sync_action_properties { }
+
+package Gtk3::Adjustment;
+sub changed { }
+sub clamp_page { }
+sub configure { }
+sub get_lower { }
+sub get_minimum_increment { }
+sub get_page_increment { }
+sub get_page_size { }
+sub get_step_increment { }
+sub get_upper { }
+sub get_value { }
+sub new { }
+sub set_lower { }
+sub set_page_increment { }
+sub set_page_size { }
+sub set_step_increment { }
+sub set_upper { }
+sub set_value { }
+sub value_changed { }
+
+package Gtk3::Alignment;
+sub get_padding { }
+sub new { }
+sub set { }
+sub set_padding { }
+
+package Gtk3::AppChooser;
+sub get_app_info { }
+sub get_content_type { }
+sub refresh { }
+
+package Gtk3::AppChooserButton;
+sub append_custom_item { }
+sub append_separator { }
+sub get_heading { }
+sub get_show_default_item { }
+sub get_show_dialog_item { }
+sub new { }
+sub set_active_custom_item { }
+sub set_heading { }
+sub set_show_default_item { }
+sub set_show_dialog_item { }
+
+package Gtk3::AppChooserDialog;
+sub get_heading { }
+sub get_widget { }
+sub new { }
+sub new_for_content_type { }
+sub set_heading { }
+
+package Gtk3::AppChooserWidget;
+sub get_default_text { }
+sub get_show_all { }
+sub get_show_default { }
+sub get_show_fallback { }
+sub get_show_other { }
+sub get_show_recommended { }
+sub new { }
+sub set_default_text { }
+sub set_show_all { }
+sub set_show_default { }
+sub set_show_fallback { }
+sub set_show_other { }
+sub set_show_recommended { }
+
+package Gtk3::Application;
+sub add_accelerator { }
+sub add_window { }
+sub get_active_window { }
+sub get_app_menu { }
+sub get_menubar { }
+sub get_window_by_id { }
+sub get_windows { }
+sub inhibit { }
+sub is_inhibited { }
+sub new { }
+sub remove_accelerator { }
+sub remove_window { }
+sub set_app_menu { }
+sub set_menubar { }
+sub uninhibit { }
+
+package Gtk3::ApplicationWindow;
+sub get_id { }
+sub get_show_menubar { }
+sub new { }
+sub set_show_menubar { }
+
+package Gtk3::Arrow;
+sub new { }
+sub set { }
+
+package Gtk3::AspectFrame;
+sub new { }
+sub set { }
+
+package Gtk3::Assistant;
+sub add_action_widget { }
+sub append_page { }
+sub commit { }
+sub get_current_page { }
+sub get_n_pages { }
+sub get_nth_page { }
+sub get_page_complete { }
+sub get_page_header_image { }
+sub get_page_side_image { }
+sub get_page_title { }
+sub get_page_type { }
+sub insert_page { }
+sub new { }
+sub next_page { }
+sub prepend_page { }
+sub previous_page { }
+sub remove_action_widget { }
+sub remove_page { }
+sub set_current_page { }
+sub set_forward_page_func { }
+sub set_page_complete { }
+sub set_page_header_image { }
+sub set_page_side_image { }
+sub set_page_title { }
+sub set_page_type { }
+sub update_buttons_state { }
+
+package Gtk3::Bin;
+sub get_child { }
+
+package Gtk3::BindingEntry;
+sub add_signal_from_string { }
+sub add_signall { }
+sub remove { }
+sub skip { }
+
+package Gtk3::BindingSet;
+sub activate { }
+sub add_path { }
+sub find { }
+
+package Gtk3::Border;
+sub copy { }
+sub free { }
+sub new { }
+
+package Gtk3::Box;
+sub get_baseline_position { }
+sub get_homogeneous { }
+sub get_spacing { }
+sub new { }
+sub pack_end { }
+sub pack_start { }
+sub query_child_packing { }
+sub reorder_child { }
+sub set_baseline_position { }
+sub set_child_packing { }
+sub set_homogeneous { }
+sub set_spacing { }
+
+package Gtk3::Buildable;
+sub add_child { }
+sub construct_child { }
+sub custom_finished { }
+sub custom_tag_end { }
+sub custom_tag_start { }
+sub get_internal_child { }
+sub get_name { }
+sub parser_finished { }
+sub set_buildable_property { }
+sub set_name { }
+
+package Gtk3::Builder;
+sub add_callback_symbol { }
+sub add_from_file { }
+sub add_from_resource { }
+sub add_objects_from_resource { }
+sub connect_signals_full { }
+sub expose_object { }
+sub get_object { }
+sub get_objects { }
+sub get_translation_domain { }
+sub get_type_from_name { }
+sub new { }
+sub new_from_file { }
+sub new_from_resource { }
+sub new_from_string { }
+sub set_translation_domain { }
+sub value_from_string { }
+sub value_from_string_type { }
+
+package Gtk3::BuilderError;
+sub quark { }
+
+package Gtk3::Button;
+sub clicked { }
+sub enter { }
+sub get_alignment { }
+sub get_always_show_image { }
+sub get_event_window { }
+sub get_focus_on_click { }
+sub get_image { }
+sub get_image_position { }
+sub get_label { }
+sub get_relief { }
+sub get_use_stock { }
+sub get_use_underline { }
+sub leave { }
+sub new_from_icon_name { }
+sub new_from_stock { }
+sub new_with_label { }
+sub new_with_mnemonic { }
+sub pressed { }
+sub released { }
+sub set_alignment { }
+sub set_always_show_image { }
+sub set_focus_on_click { }
+sub set_image { }
+sub set_image_position { }
+sub set_label { }
+sub set_relief { }
+sub set_use_stock { }
+sub set_use_underline { }
+
+package Gtk3::ButtonBox;
+sub get_child_non_homogeneous { }
+sub get_child_secondary { }
+sub get_layout { }
+sub new { }
+sub set_child_non_homogeneous { }
+sub set_child_secondary { }
+sub set_layout { }
+
+package Gtk3::Calendar;
+sub clear_marks { }
+sub get_date { }
+sub get_day_is_marked { }
+sub get_detail_height_rows { }
+sub get_detail_width_chars { }
+sub get_display_options { }
+sub mark_day { }
+sub new { }
+sub select_day { }
+sub select_month { }
+sub set_detail_func { }
+sub set_detail_height_rows { }
+sub set_detail_width_chars { }
+sub set_display_options { }
+sub unmark_day { }
+
+package Gtk3::CellArea;
+sub activate { }
+sub activate_cell { }
+sub add { }
+sub add_focus_sibling { }
+sub apply_attributes { }
+sub attribute_connect { }
+sub attribute_disconnect { }
+sub cell_get_property { }
+sub cell_set_property { }
+sub copy_context { }
+sub create_context { }
+sub event { }
+sub focus { }
+sub get_cell_allocation { }
+sub get_cell_at_position { }
+sub get_current_path_string { }
+sub get_edit_widget { }
+sub get_edited_cell { }
+sub get_focus_cell { }
+sub get_focus_from_sibling { }
+sub get_focus_siblings { }
+sub get_preferred_height { }
+sub get_preferred_height_for_width { }
+sub get_preferred_width { }
+sub get_preferred_width_for_height { }
+sub get_request_mode { }
+sub has_renderer { }
+sub inner_cell_area { }
+sub is_activatable { }
+sub is_focus_sibling { }
+sub remove { }
+sub remove_focus_sibling { }
+sub render { }
+sub request_renderer { }
+sub set_focus_cell { }
+sub stop_editing { }
+
+package Gtk3::CellAreaBox;
+sub get_spacing { }
+sub new { }
+sub pack_end { }
+sub pack_start { }
+sub set_spacing { }
+
+package Gtk3::CellAreaClass;
+sub find_cell_property { }
+sub install_cell_property { }
+sub list_cell_properties { }
+
+package Gtk3::CellAreaContext;
+sub allocate { }
+sub get_allocation { }
+sub get_area { }
+sub get_preferred_height { }
+sub get_preferred_height_for_width { }
+sub get_preferred_width { }
+sub get_preferred_width_for_height { }
+sub push_preferred_height { }
+sub push_preferred_width { }
+sub reset { }
+
+package Gtk3::CellEditable;
+sub editing_done { }
+sub remove_widget { }
+sub start_editing { }
+
+package Gtk3::CellLayout;
+sub add_attribute { }
+sub clear { }
+sub clear_attributes { }
+sub get_area { }
+sub get_cells { }
+sub pack_end { }
+sub pack_start { }
+sub reorder { }
+sub set_cell_data_func { }
+
+package Gtk3::CellRenderer;
+sub activate { }
+sub get_aligned_area { }
+sub get_alignment { }
+sub get_fixed_size { }
+sub get_padding { }
+sub get_preferred_height { }
+sub get_preferred_height_for_width { }
+sub get_preferred_size { }
+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 start_editing { }
+sub stop_editing { }
+
+package Gtk3::CellRendererAccel;
+sub new { }
+
+package Gtk3::CellRendererClass;
+sub set_accessible_type { }
+
+package Gtk3::CellRendererCombo;
+sub new { }
+
+package Gtk3::CellRendererPixbuf;
+sub new { }
+
+package Gtk3::CellRendererProgress;
+sub new { }
+
+package Gtk3::CellRendererSpin;
+sub new { }
+
+package Gtk3::CellRendererSpinner;
+sub new { }
+
+package Gtk3::CellRendererText;
+sub new { }
+sub set_fixed_height_from_font { }
+
+package Gtk3::CellRendererToggle;
+sub get_activatable { }
+sub get_active { }
+sub get_radio { }
+sub new { }
+sub set_activatable { }
+sub set_active { }
+sub set_radio { }
+
+package Gtk3::CellView;
+sub get_displayed_row { }
+sub get_draw_sensitive { }
+sub get_fit_model { }
+sub get_model { }
+sub get_size_of_row { }
+sub new { }
+sub new_with_context { }
+sub new_with_markup { }
+sub new_with_pixbuf { }
+sub new_with_text { }
+sub set_background_color { }
+sub set_background_rgba { }
+sub set_displayed_row { }
+sub set_draw_sensitive { }
+sub set_fit_model { }
+sub set_model { }
+
+package Gtk3::CheckButton;
+sub new_with_label { }
+sub new_with_mnemonic { }
+
+package Gtk3::CheckMenuItem;
+sub get_active { }
+sub get_draw_as_radio { }
+sub get_inconsistent { }
+sub new_with_label { }
+sub new_with_mnemonic { }
+sub set_active { }
+sub set_draw_as_radio { }
+sub set_inconsistent { }
+sub toggled { }
+
+package Gtk3::Clipboard;
+sub clear { }
+sub get { }
+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 set_text { }
+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 Gtk3::ColorButton;
+sub get_alpha { }
+sub get_color { }
+sub get_title { }
+sub get_use_alpha { }
+sub new_with_color { }
+sub new_with_rgba { }
+sub set_alpha { }
+sub set_color { }
+sub set_title { }
+sub set_use_alpha { }
+
+package Gtk3::ColorChooser;
+sub add_palette { }
+sub get_rgba { }
+sub get_use_alpha { }
+sub set_rgba { }
+sub set_use_alpha { }
+
+package Gtk3::ColorChooserDialog;
+sub new { }
+
+package Gtk3::ColorChooserWidget;
+sub new { }
+
+package Gtk3::ColorSelection;
+sub get_current_alpha { }
+sub get_current_color { }
+sub get_current_rgba { }
+sub get_has_opacity_control { }
+sub get_has_palette { }
+sub get_previous_alpha { }
+sub get_previous_color { }
+sub get_previous_rgba { }
+sub is_adjusting { }
+sub new { }
+sub palette_from_string { }
+sub palette_to_string { }
+sub set_current_alpha { }
+sub set_current_color { }
+sub set_current_rgba { }
+sub set_has_opacity_control { }
+sub set_has_palette { }
+sub set_previous_alpha { }
+sub set_previous_color { }
+sub set_previous_rgba { }
+
+package Gtk3::ColorSelectionDialog;
+sub get_color_selection { }
+sub new { }
+
+package Gtk3::ComboBox;
+sub get_active { }
+sub get_active_id { }
+sub get_active_iter { }
+sub get_add_tearoffs { }
+sub get_button_sensitivity { }
+sub get_column_span_column { }
+sub get_entry_text_column { }
+sub get_focus_on_click { }
+sub get_has_entry { }
+sub get_id_column { }
+sub get_model { }
+sub get_popup_accessible { }
+sub get_popup_fixed_width { }
+sub get_row_span_column { }
+sub get_title { }
+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 { }
+sub popdown { }
+sub popup { }
+sub popup_for_device { }
+sub set_active { }
+sub set_active_id { }
+sub set_active_iter { }
+sub set_add_tearoffs { }
+sub set_button_sensitivity { }
+sub set_column_span_column { }
+sub set_entry_text_column { }
+sub set_focus_on_click { }
+sub set_id_column { }
+sub set_model { }
+sub set_popup_fixed_width { }
+sub set_row_separator_func { }
+sub set_row_span_column { }
+sub set_title { }
+sub set_wrap_width { }
+
+package Gtk3::ComboBoxText;
+sub append { }
+sub append_text { }
+sub get_active_text { }
+sub insert { }
+sub insert_text { }
+sub new { }
+sub new_with_entry { }
+sub prepend { }
+sub prepend_text { }
+sub remove { }
+sub remove_all { }
+
+package Gtk3::Container;
+sub add { }
+sub check_resize { }
+sub child_get_property { }
+sub child_notify { }
+sub child_set_property { }
+sub child_type { }
+sub get_border_width { }
+sub get_children { }
+sub get_focus_child { }
+sub get_focus_hadjustment { }
+sub get_focus_vadjustment { }
+sub get_path_for_child { }
+sub get_resize_mode { }
+sub propagate_draw { }
+sub remove { }
+sub resize_children { }
+sub set_border_width { }
+sub set_focus_child { }
+sub set_focus_hadjustment { }
+sub set_focus_vadjustment { }
+sub set_reallocate_redraws { }
+sub set_resize_mode { }
+sub unset_focus_chain { }
+
+package Gtk3::ContainerClass;
+sub find_child_property { }
+sub handle_border_width { }
+sub install_child_property { }
+sub list_child_properties { }
+
+package Gtk3::CssProvider;
+sub get_default { }
+sub get_named { }
+sub load_from_file { }
+sub load_from_path { }
+sub new { }
+sub to_string { }
+
+package Gtk3::CssProviderError;
+sub quark { }
+
+package Gtk3::CssSection;
+sub get_end_line { }
+sub get_end_position { }
+sub get_file { }
+sub get_parent { }
+sub get_section_type { }
+sub get_start_line { }
+sub get_start_position { }
+sub ref { }
+sub unref { }
+
+package Gtk3::Dialog;
+sub get_action_area { }
+sub get_content_area { }
+sub set_alternative_button_order_from_array { }
+
+package Gtk3::DrawingArea;
+sub new { }
+
+package Gtk3::Editable;
+sub copy_clipboard { }
+sub cut_clipboard { }
+sub delete_selection { }
+sub delete_text { }
+sub get_chars { }
+sub get_editable { }
+sub get_position { }
+sub get_selection_bounds { }
+sub paste_clipboard { }
+sub select_region { }
+sub set_editable { }
+sub set_position { }
+
+package Gtk3::Entry;
+sub get_activates_default { }
+sub get_alignment { }
+sub get_attributes { }
+sub get_buffer { }
+sub get_completion { }
+sub get_current_icon_drag_source { }
+sub get_cursor_hadjustment { }
+sub get_has_frame { }
+sub get_icon_activatable { }
+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_stock { }
+sub get_icon_storage_type { }
+sub get_icon_tooltip_markup { }
+sub get_icon_tooltip_text { }
+sub get_inner_border { }
+sub get_input_hints { }
+sub get_input_purpose { }
+sub get_invisible_char { }
+sub get_layout { }
+sub get_layout_offsets { }
+sub get_max_length { }
+sub get_overwrite_mode { }
+sub get_placeholder_text { }
+sub get_progress_fraction { }
+sub get_progress_pulse_step { }
+sub get_tabs { }
+sub get_text { }
+sub get_text_area { }
+sub get_text_length { }
+sub get_visibility { }
+sub get_width_chars { }
+sub im_context_filter_keypress { }
+sub layout_index_to_text_index { }
+sub new { }
+sub new_with_buffer { }
+sub progress_pulse { }
+sub reset_im_context { }
+sub set_activates_default { }
+sub set_alignment { }
+sub set_attributes { }
+sub set_buffer { }
+sub set_completion { }
+sub set_cursor_hadjustment { }
+sub set_has_frame { }
+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_stock { }
+sub set_icon_sensitive { }
+sub set_icon_tooltip_markup { }
+sub set_icon_tooltip_text { }
+sub set_inner_border { }
+sub set_input_hints { }
+sub set_input_purpose { }
+sub set_invisible_char { }
+sub set_max_length { }
+sub set_overwrite_mode { }
+sub set_placeholder_text { }
+sub set_progress_fraction { }
+sub set_progress_pulse_step { }
+sub set_tabs { }
+sub set_text { }
+sub set_visibility { }
+sub set_width_chars { }
+sub text_index_to_layout_index { }
+sub unset_invisible_char { }
+
+package Gtk3::EntryBuffer;
+sub delete_text { }
+sub emit_deleted_text { }
+sub emit_inserted_text { }
+sub get_bytes { }
+sub get_length { }
+sub get_max_length { }
+sub get_text { }
+sub insert_text { }
+sub new { }
+sub set_max_length { }
+sub set_text { }
+
+package Gtk3::EntryCompletion;
+sub complete { }
+sub compute_prefix { }
+sub delete_action { }
+sub get_completion_prefix { }
+sub get_entry { }
+sub get_inline_completion { }
+sub get_inline_selection { }
+sub get_minimum_key_length { }
+sub get_model { }
+sub get_popup_completion { }
+sub get_popup_set_width { }
+sub get_popup_single_match { }
+sub get_text_column { }
+sub insert_action_markup { }
+sub insert_action_text { }
+sub insert_prefix { }
+sub new { }
+sub new_with_area { }
+sub set_inline_completion { }
+sub set_inline_selection { }
+sub set_match_func { }
+sub set_minimum_key_length { }
+sub set_model { }
+sub set_popup_completion { }
+sub set_popup_set_width { }
+sub set_popup_single_match { }
+sub set_text_column { }
+
+package Gtk3::EventBox;
+sub get_above_child { }
+sub get_visible_window { }
+sub new { }
+sub set_above_child { }
+sub set_visible_window { }
+
+package Gtk3::Expander;
+sub get_expanded { }
+sub get_label { }
+sub get_label_fill { }
+sub get_label_widget { }
+sub get_resize_toplevel { }
+sub get_spacing { }
+sub get_use_markup { }
+sub get_use_underline { }
+sub new { }
+sub new_with_mnemonic { }
+sub set_expanded { }
+sub set_label { }
+sub set_label_fill { }
+sub set_label_widget { }
+sub set_resize_toplevel { }
+sub set_spacing { }
+sub set_use_markup { }
+sub set_use_underline { }
+
+package Gtk3::FileChooser;
+sub add_filter { }
+sub add_shortcut_folder { }
+sub add_shortcut_folder_uri { }
+sub get_action { }
+sub get_create_folders { }
+sub get_current_folder { }
+sub get_current_folder_file { }
+sub get_current_folder_uri { }
+sub get_current_name { }
+sub get_do_overwrite_confirmation { }
+sub get_extra_widget { }
+sub get_file { }
+sub get_filename { }
+sub get_filenames { }
+sub get_files { }
+sub get_filter { }
+sub get_local_only { }
+sub get_preview_file { }
+sub get_preview_filename { }
+sub get_preview_uri { }
+sub get_preview_widget { }
+sub get_preview_widget_active { }
+sub get_select_multiple { }
+sub get_show_hidden { }
+sub get_uri { }
+sub get_uris { }
+sub get_use_preview_label { }
+sub list_filters { }
+sub list_shortcut_folder_uris { }
+sub list_shortcut_folders { }
+sub remove_filter { }
+sub remove_shortcut_folder { }
+sub remove_shortcut_folder_uri { }
+sub select_all { }
+sub select_file { }
+sub select_filename { }
+sub select_uri { }
+sub set_action { }
+sub set_create_folders { }
+sub set_current_folder { }
+sub set_current_folder_file { }
+sub set_current_folder_uri { }
+sub set_current_name { }
+sub set_do_overwrite_confirmation { }
+sub set_extra_widget { }
+sub set_file { }
+sub set_filename { }
+sub set_filter { }
+sub set_local_only { }
+sub set_preview_widget { }
+sub set_preview_widget_active { }
+sub set_select_multiple { }
+sub set_show_hidden { }
+sub set_uri { }
+sub set_use_preview_label { }
+sub unselect_all { }
+sub unselect_file { }
+sub unselect_filename { }
+sub unselect_uri { }
+
+package Gtk3::FileChooserButton;
+sub get_focus_on_click { }
+sub get_title { }
+sub get_width_chars { }
+sub new { }
+sub new_with_dialog { }
+sub set_focus_on_click { }
+sub set_title { }
+sub set_width_chars { }
+
+package Gtk3::FileChooserError;
+sub quark { }
+
+package Gtk3::FileChooserWidget;
+sub new { }
+
+package Gtk3::FileFilter;
+sub add_custom { }
+sub add_mime_type { }
+sub add_pattern { }
+sub add_pixbuf_formats { }
+sub filter { }
+sub get_name { }
+sub get_needed { }
+sub new { }
+sub set_name { }
+
+package Gtk3::Fixed;
+sub move { }
+sub new { }
+sub put { }
+
+package Gtk3::FontButton;
+sub get_font_name { }
+sub get_show_size { }
+sub get_show_style { }
+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 { }
+
+package Gtk3::FontChooser;
+sub get_font { }
+sub get_font_desc { }
+sub get_font_face { }
+sub get_font_family { }
+sub get_font_size { }
+sub get_preview_text { }
+sub get_show_preview_entry { }
+sub set_filter_func { }
+sub set_font { }
+sub set_font_desc { }
+sub set_preview_text { }
+sub set_show_preview_entry { }
+
+package Gtk3::FontChooserDialog;
+sub new { }
+
+package Gtk3::FontChooserWidget;
+sub new { }
+
+package Gtk3::FontSelection;
+sub get_face { }
+sub get_face_list { }
+sub get_family { }
+sub get_family_list { }
+sub get_font_name { }
+sub get_preview_entry { }
+sub get_preview_text { }
+sub get_size { }
+sub get_size_entry { }
+sub get_size_list { }
+sub new { }
+sub set_font_name { }
+sub set_preview_text { }
+
+package Gtk3::FontSelectionDialog;
+sub get_cancel_button { }
+sub get_font_name { }
+sub get_font_selection { }
+sub get_ok_button { }
+sub get_preview_text { }
+sub new { }
+sub set_font_name { }
+sub set_preview_text { }
+
+package Gtk3::Frame;
+sub get_label { }
+sub get_label_align { }
+sub get_label_widget { }
+sub get_shadow_type { }
+sub new { }
+sub set_label { }
+sub set_label_align { }
+sub set_label_widget { }
+sub set_shadow_type { }
+
+package Gtk3::Gradient;
+sub add_color_stop { }
+sub new_linear { }
+sub new_radial { }
+sub ref { }
+sub resolve { }
+sub resolve_for_context { }
+sub to_string { }
+sub unref { }
+
+package Gtk3::Grid;
+sub attach { }
+sub attach_next_to { }
+sub get_baseline_row { }
+sub get_child_at { }
+sub get_column_homogeneous { }
+sub get_column_spacing { }
+sub get_row_baseline_position { }
+sub get_row_homogeneous { }
+sub get_row_spacing { }
+sub insert_column { }
+sub insert_next_to { }
+sub insert_row { }
+sub new { }
+sub remove_column { }
+sub remove_row { }
+sub set_baseline_row { }
+sub set_column_homogeneous { }
+sub set_column_spacing { }
+sub set_row_baseline_position { }
+sub set_row_homogeneous { }
+sub set_row_spacing { }
+
+package Gtk3::HButtonBox;
+sub new { }
+
+package Gtk3::HPaned;
+sub new { }
+
+package Gtk3::HSV;
+sub get_color { }
+sub get_metrics { }
+sub is_adjusting { }
+sub new { }
+sub set_color { }
+sub set_metrics { }
+sub to_rgb { }
+
+package Gtk3::HScale;
+sub new { }
+sub new_with_range { }
+
+package Gtk3::HScrollbar;
+sub new { }
+
+package Gtk3::HSeparator;
+sub new { }
+
+package Gtk3::HandleBox;
+sub get_child_detached { }
+sub get_handle_position { }
+sub get_shadow_type { }
+sub get_snap_edge { }
+sub new { }
+sub set_handle_position { }
+sub set_shadow_type { }
+sub set_snap_edge { }
+
+package Gtk3::HeaderBar;
+sub get_custom_title { }
+sub get_show_close_button { }
+sub get_subtitle { }
+sub get_title { }
+sub new { }
+sub pack_end { }
+sub pack_start { }
+sub set_custom_title { }
+sub set_show_close_button { }
+sub set_subtitle { }
+sub set_title { }
+
+package Gtk3::IMContext;
+sub delete_surrounding { }
+sub filter_keypress { }
+sub focus_in { }
+sub focus_out { }
+sub get_preedit_string { }
+sub get_surrounding { }
+sub reset { }
+sub set_client_window { }
+sub set_cursor_location { }
+sub set_surrounding { }
+sub set_use_preedit { }
+
+package Gtk3::IMContextSimple;
+sub new { }
+
+package Gtk3::IMMulticontext;
+sub append_menuitems { }
+sub get_context_id { }
+sub new { }
+sub set_context_id { }
+
+package Gtk3::IconFactory;
+sub add { }
+sub add_default { }
+sub lookup { }
+sub lookup_default { }
+sub new { }
+sub remove_default { }
+
+package Gtk3::IconInfo;
+sub get_attach_points { }
+sub get_base_scale { }
+sub get_base_size { }
+sub get_builtin_pixbuf { }
+sub get_display_name { }
+sub get_embedded_rect { }
+sub get_filename { }
+sub load_icon { }
+sub load_icon_async { }
+sub load_icon_finish { }
+sub load_surface { }
+sub load_symbolic { }
+sub load_symbolic_async { }
+sub load_symbolic_finish { }
+sub load_symbolic_for_context { }
+sub load_symbolic_for_context_async { }
+sub load_symbolic_for_context_finish { }
+sub load_symbolic_for_style { }
+sub new_for_pixbuf { }
+sub set_raw_coordinates { }
+
+package Gtk3::IconSet;
+sub add_source { }
+sub copy { }
+sub get_sizes { }
+sub new { }
+sub new_from_pixbuf { }
+sub ref { }
+sub render_icon { }
+sub render_icon_pixbuf { }
+sub render_icon_surface { }
+sub unref { }
+
+package Gtk3::IconSize;
+sub from_name { }
+sub get_name { }
+sub lookup { }
+sub lookup_for_settings { }
+sub register { }
+sub register_alias { }
+
+package Gtk3::IconSource;
+sub copy { }
+sub free { }
+sub get_direction { }
+sub get_direction_wildcarded { }
+sub get_filename { }
+sub get_icon_name { }
+sub get_pixbuf { }
+sub get_size { }
+sub get_size_wildcarded { }
+sub get_state { }
+sub get_state_wildcarded { }
+sub new { }
+sub set_direction { }
+sub set_direction_wildcarded { }
+sub set_filename { }
+sub set_icon_name { }
+sub set_pixbuf { }
+sub set_size { }
+sub set_size_wildcarded { }
+sub set_state { }
+sub set_state_wildcarded { }
+
+package Gtk3::IconTheme;
+sub add_builtin_icon { }
+sub append_search_path { }
+sub choose_icon { }
+sub choose_icon_for_scale { }
+sub get_default { }
+sub get_example_icon_name { }
+sub get_for_screen { }
+sub get_icon_sizes { }
+sub get_search_path { }
+sub has_icon { }
+sub list_contexts { }
+sub list_icons { }
+sub load_icon { }
+sub load_icon_for_scale { }
+sub load_surface { }
+sub lookup_by_gicon { }
+sub lookup_by_gicon_for_scale { }
+sub lookup_icon { }
+sub lookup_icon_for_scale { }
+sub new { }
+sub prepend_search_path { }
+sub rescan_if_needed { }
+sub set_custom_theme { }
+sub set_screen { }
+sub set_search_path { }
+
+package Gtk3::IconThemeError;
+sub quark { }
+
+package Gtk3::IconView;
+sub convert_widget_to_bin_window_coords { }
+sub create_drag_icon { }
+sub enable_model_drag_dest { }
+sub enable_model_drag_source { }
+sub get_activate_on_single_click { }
+sub get_cell_rect { }
+sub get_column_spacing { }
+sub get_columns { }
+sub get_cursor { }
+sub get_dest_item_at_pos { }
+sub get_drag_dest_item { }
+sub get_item_at_pos { }
+sub get_item_column { }
+sub get_item_orientation { }
+sub get_item_padding { }
+sub get_item_row { }
+sub get_item_width { }
+sub get_margin { }
+sub get_markup_column { }
+sub get_model { }
+sub get_path_at_pos { }
+sub get_pixbuf_column { }
+sub get_reorderable { }
+sub get_row_spacing { }
+sub get_selected_items { }
+sub get_selection_mode { }
+sub get_spacing { }
+sub get_text_column { }
+sub get_tooltip_column { }
+sub get_tooltip_context { }
+sub get_visible_range { }
+sub item_activated { }
+sub new { }
+sub new_with_area { }
+sub new_with_model { }
+sub path_is_selected { }
+sub scroll_to_path { }
+sub select_all { }
+sub select_path { }
+sub set_activate_on_single_click { }
+sub set_column_spacing { }
+sub set_columns { }
+sub set_cursor { }
+sub set_drag_dest_item { }
+sub set_item_orientation { }
+sub set_item_padding { }
+sub set_item_width { }
+sub set_margin { }
+sub set_markup_column { }
+sub set_model { }
+sub set_pixbuf_column { }
+sub set_reorderable { }
+sub set_row_spacing { }
+sub set_selection_mode { }
+sub set_spacing { }
+sub set_text_column { }
+sub set_tooltip_cell { }
+sub set_tooltip_column { }
+sub set_tooltip_item { }
+sub unselect_all { }
+sub unselect_path { }
+sub unset_model_drag_dest { }
+sub unset_model_drag_source { }
+
+package Gtk3::Image;
+sub clear { }
+sub get_animation { }
+sub get_pixbuf { }
+sub get_pixel_size { }
+sub get_storage_type { }
+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 set_from_file { }
+sub set_from_pixbuf { }
+sub set_from_resource { }
+sub set_from_surface { }
+sub set_pixel_size { }
+
+package Gtk3::ImageMenuItem;
+sub get_always_show_image { }
+sub get_image { }
+sub get_use_stock { }
+sub new_from_stock { }
+sub new_with_label { }
+sub new_with_mnemonic { }
+sub set_accel_group { }
+sub set_always_show_image { }
+sub set_image { }
+sub set_use_stock { }
+
+package Gtk3::InfoBar;
+sub get_action_area { }
+sub get_content_area { }
+sub get_message_type { }
+sub get_show_close_button { }
+sub set_message_type { }
+sub set_show_close_button { }
+
+package Gtk3::Invisible;
+sub get_screen { }
+sub new { }
+sub new_for_screen { }
+sub set_screen { }
+
+package Gtk3::Label;
+sub get_angle { }
+sub get_attributes { }
+sub get_current_uri { }
+sub get_ellipsize { }
+sub get_justify { }
+sub get_label { }
+sub get_layout { }
+sub get_layout_offsets { }
+sub get_line_wrap { }
+sub get_line_wrap_mode { }
+sub get_lines { }
+sub get_max_width_chars { }
+sub get_mnemonic_keyval { }
+sub get_mnemonic_widget { }
+sub get_selectable { }
+sub get_selection_bounds { }
+sub get_single_line_mode { }
+sub get_text { }
+sub get_track_visited_links { }
+sub get_use_markup { }
+sub get_use_underline { }
+sub get_width_chars { }
+sub new { }
+sub new_with_mnemonic { }
+sub select_region { }
+sub set_angle { }
+sub set_attributes { }
+sub set_ellipsize { }
+sub set_justify { }
+sub set_label { }
+sub set_line_wrap { }
+sub set_line_wrap_mode { }
+sub set_lines { }
+sub set_markup { }
+sub set_markup_with_mnemonic { }
+sub set_max_width_chars { }
+sub set_mnemonic_widget { }
+sub set_pattern { }
+sub set_selectable { }
+sub set_single_line_mode { }
+sub set_text { }
+sub set_text_with_mnemonic { }
+sub set_track_visited_links { }
+sub set_use_markup { }
+sub set_use_underline { }
+sub set_width_chars { }
+
+package Gtk3::Layout;
+sub get_bin_window { }
+sub get_hadjustment { }
+sub get_size { }
+sub get_vadjustment { }
+sub move { }
+sub new { }
+sub put { }
+sub set_hadjustment { }
+sub set_size { }
+sub set_vadjustment { }
+
+package Gtk3::LevelBar;
+sub add_offset_value { }
+sub get_inverted { }
+sub get_max_value { }
+sub get_min_value { }
+sub get_mode { }
+sub get_offset_value { }
+sub get_value { }
+sub new { }
+sub new_for_interval { }
+sub remove_offset_value { }
+sub set_inverted { }
+sub set_max_value { }
+sub set_min_value { }
+sub set_mode { }
+sub set_value { }
+
+package Gtk3::LinkButton;
+sub get_uri { }
+sub get_visited { }
+sub new_with_label { }
+sub set_uri { }
+sub set_visited { }
+
+package Gtk3::ListBox;
+sub drag_highlight_row { }
+sub drag_unhighlight_row { }
+sub get_activate_on_single_click { }
+sub get_adjustment { }
+sub get_row_at_index { }
+sub get_row_at_y { }
+sub get_selected_row { }
+sub get_selection_mode { }
+sub insert { }
+sub invalidate_filter { }
+sub invalidate_headers { }
+sub invalidate_sort { }
+sub new { }
+sub prepend { }
+sub select_row { }
+sub set_activate_on_single_click { }
+sub set_adjustment { }
+sub set_filter_func { }
+sub set_header_func { }
+sub set_placeholder { }
+sub set_selection_mode { }
+sub set_sort_func { }
+
+package Gtk3::ListBoxRow;
+sub changed { }
+sub get_header { }
+sub get_index { }
+sub new { }
+sub set_header { }
+
+package Gtk3::ListStore;
+sub append { }
+sub clear { }
+sub insert { }
+sub insert_after { }
+sub insert_before { }
+sub insert_with_valuesv { }
+sub iter_is_valid { }
+sub move_after { }
+sub move_before { }
+sub prepend { }
+sub remove { }
+sub reorder { }
+sub set_column_types { }
+sub set_value { }
+sub swap { }
+
+package Gtk3::LockButton;
+sub get_permission { }
+sub new { }
+sub set_permission { }
+
+package Gtk3::Menu;
+sub attach { }
+sub attach_to_widget { }
+sub detach { }
+sub get_accel_group { }
+sub get_accel_path { }
+sub get_active { }
+sub get_attach_widget { }
+sub get_for_attach_widget { }
+sub get_monitor { }
+sub get_reserve_toggle_size { }
+sub get_tearoff_state { }
+sub get_title { }
+sub new { }
+sub new_from_model { }
+sub popdown { }
+sub reorder_child { }
+sub reposition { }
+sub set_accel_group { }
+sub set_accel_path { }
+sub set_active { }
+sub set_monitor { }
+sub set_reserve_toggle_size { }
+sub set_screen { }
+sub set_tearoff_state { }
+sub set_title { }
+
+package Gtk3::MenuBar;
+sub get_child_pack_direction { }
+sub get_pack_direction { }
+sub new { }
+sub new_from_model { }
+sub set_child_pack_direction { }
+sub set_pack_direction { }
+
+package Gtk3::MenuButton;
+sub get_align_widget { }
+sub get_direction { }
+sub get_menu_model { }
+sub get_popup { }
+sub new { }
+sub set_align_widget { }
+sub set_direction { }
+sub set_menu_model { }
+sub set_popup { }
+
+package Gtk3::MenuItem;
+sub activate { }
+sub deselect { }
+sub get_accel_path { }
+sub get_label { }
+sub get_reserve_indicator { }
+sub get_right_justified { }
+sub get_submenu { }
+sub get_use_underline { }
+sub new_with_label { }
+sub new_with_mnemonic { }
+sub select { }
+sub set_accel_path { }
+sub set_label { }
+sub set_reserve_indicator { }
+sub set_right_justified { }
+sub set_submenu { }
+sub set_use_underline { }
+sub toggle_size_allocate { }
+sub toggle_size_request { }
+
+package Gtk3::MenuShell;
+sub activate_item { }
+sub append { }
+sub bind_model { }
+sub cancel { }
+sub deactivate { }
+sub deselect { }
+sub get_parent_shell { }
+sub get_selected_item { }
+sub get_take_focus { }
+sub insert { }
+sub prepend { }
+sub select_first { }
+sub select_item { }
+sub set_take_focus { }
+
+package Gtk3::MenuToolButton;
+sub get_menu { }
+sub new { }
+sub new_from_stock { }
+sub set_arrow_tooltip_markup { }
+sub set_arrow_tooltip_text { }
+sub set_menu { }
+
+package Gtk3::MessageDialog;
+sub get_image { }
+sub get_message_area { }
+sub set_image { }
+sub set_markup { }
+
+package Gtk3::Misc;
+sub get_alignment { }
+sub get_padding { }
+sub set_alignment { }
+sub set_padding { }
+
+package Gtk3::MountOperation;
+sub get_parent { }
+sub get_screen { }
+sub is_showing { }
+sub new { }
+sub set_parent { }
+sub set_screen { }
+
+package Gtk3::Notebook;
+sub append_page { }
+sub append_page_menu { }
+sub get_action_widget { }
+sub get_current_page { }
+sub get_group_name { }
+sub get_menu_label { }
+sub get_menu_label_text { }
+sub get_n_pages { }
+sub get_nth_page { }
+sub get_scrollable { }
+sub get_show_border { }
+sub get_show_tabs { }
+sub get_tab_detachable { }
+sub get_tab_hborder { }
+sub get_tab_label { }
+sub get_tab_label_text { }
+sub get_tab_pos { }
+sub get_tab_reorderable { }
+sub get_tab_vborder { }
+sub insert_page { }
+sub insert_page_menu { }
+sub new { }
+sub next_page { }
+sub page_num { }
+sub popup_disable { }
+sub popup_enable { }
+sub prepend_page { }
+sub prepend_page_menu { }
+sub prev_page { }
+sub remove_page { }
+sub reorder_child { }
+sub set_action_widget { }
+sub set_current_page { }
+sub set_group_name { }
+sub set_menu_label { }
+sub set_menu_label_text { }
+sub set_scrollable { }
+sub set_show_border { }
+sub set_show_tabs { }
+sub set_tab_detachable { }
+sub set_tab_label { }
+sub set_tab_label_text { }
+sub set_tab_pos { }
+sub set_tab_reorderable { }
+
+package Gtk3::NumerableIcon;
+sub get_background_gicon { }
+sub get_background_icon_name { }
+sub get_count { }
+sub get_label { }
+sub get_style_context { }
+sub new { }
+sub new_with_style_context { }
+sub set_background_gicon { }
+sub set_background_icon_name { }
+sub set_count { }
+sub set_label { }
+sub set_style_context { }
+
+package Gtk3::OffscreenWindow;
+sub get_pixbuf { }
+sub get_surface { }
+sub new { }
+
+package Gtk3::Orientable;
+sub get_orientation { }
+sub set_orientation { }
+
+package Gtk3::Overlay;
+sub add_overlay { }
+sub new { }
+
+package Gtk3::PageSetup;
+sub copy { }
+sub get_bottom_margin { }
+sub get_left_margin { }
+sub get_orientation { }
+sub get_page_height { }
+sub get_page_width { }
+sub get_paper_height { }
+sub get_paper_size { }
+sub get_paper_width { }
+sub get_right_margin { }
+sub get_top_margin { }
+sub load_file { }
+sub load_key_file { }
+sub new { }
+sub new_from_file { }
+sub new_from_key_file { }
+sub set_bottom_margin { }
+sub set_left_margin { }
+sub set_orientation { }
+sub set_paper_size { }
+sub set_paper_size_and_default_margins { }
+sub set_right_margin { }
+sub set_top_margin { }
+sub to_file { }
+sub to_key_file { }
+
+package Gtk3::Paned;
+sub add1 { }
+sub add2 { }
+sub get_child1 { }
+sub get_child2 { }
+sub get_handle_window { }
+sub get_position { }
+sub new { }
+sub pack1 { }
+sub pack2 { }
+sub set_position { }
+
+package Gtk3::PaperSize;
+sub copy { }
+sub free { }
+sub get_default { }
+sub get_default_bottom_margin { }
+sub get_default_left_margin { }
+sub get_default_right_margin { }
+sub get_default_top_margin { }
+sub get_display_name { }
+sub get_height { }
+sub get_name { }
+sub get_paper_sizes { }
+sub get_ppd_name { }
+sub get_width { }
+sub is_custom { }
+sub is_equal { }
+sub new { }
+sub new_custom { }
+sub new_from_key_file { }
+sub new_from_ppd { }
+sub set_size { }
+sub to_key_file { }
+
+package Gtk3::PlacesSidebar;
+sub add_shortcut { }
+sub get_location { }
+sub get_nth_bookmark { }
+sub get_open_flags { }
+sub get_show_connect_to_server { }
+sub get_show_desktop { }
+sub list_shortcuts { }
+sub new { }
+sub remove_shortcut { }
+sub set_location { }
+sub set_open_flags { }
+sub set_show_connect_to_server { }
+sub set_show_desktop { }
+
+package Gtk3::Plug;
+sub construct { }
+sub construct_for_display { }
+sub get_embedded { }
+sub get_id { }
+sub get_socket_window { }
+sub new { }
+sub new_for_display { }
+
+package Gtk3::PrintContext;
+sub create_pango_context { }
+sub create_pango_layout { }
+sub get_cairo_context { }
+sub get_dpi_x { }
+sub get_dpi_y { }
+sub get_hard_margins { }
+sub get_height { }
+sub get_page_setup { }
+sub get_pango_fontmap { }
+sub get_width { }
+sub set_cairo_context { }
+
+package Gtk3::PrintError;
+sub quark { }
+
+package Gtk3::PrintOperation;
+sub cancel { }
+sub draw_page_finish { }
+sub get_default_page_setup { }
+sub get_embed_page_setup { }
+sub get_error { }
+sub get_has_selection { }
+sub get_n_pages_to_print { }
+sub get_print_settings { }
+sub get_status { }
+sub get_status_string { }
+sub get_support_selection { }
+sub is_finished { }
+sub new { }
+sub run { }
+sub set_allow_async { }
+sub set_current_page { }
+sub set_custom_tab_label { }
+sub set_default_page_setup { }
+sub set_defer_drawing { }
+sub set_embed_page_setup { }
+sub set_export_filename { }
+sub set_has_selection { }
+sub set_job_name { }
+sub set_n_pages { }
+sub set_print_settings { }
+sub set_show_progress { }
+sub set_support_selection { }
+sub set_track_print_status { }
+sub set_unit { }
+sub set_use_full_page { }
+
+package Gtk3::PrintOperationPreview;
+sub end_preview { }
+sub is_selected { }
+sub render_page { }
+
+package Gtk3::PrintSettings;
+sub copy { }
+sub get { }
+sub get_bool { }
+sub get_collate { }
+sub get_default_source { }
+sub get_dither { }
+sub get_double { }
+sub get_double_with_default { }
+sub get_duplex { }
+sub get_finishings { }
+sub get_int { }
+sub get_int_with_default { }
+sub get_length { }
+sub get_media_type { }
+sub get_n_copies { }
+sub get_number_up { }
+sub get_number_up_layout { }
+sub get_orientation { }
+sub get_output_bin { }
+sub get_page_ranges { }
+sub get_page_set { }
+sub get_paper_height { }
+sub get_paper_size { }
+sub get_paper_width { }
+sub get_print_pages { }
+sub get_printer { }
+sub get_printer_lpi { }
+sub get_quality { }
+sub get_resolution { }
+sub get_resolution_x { }
+sub get_resolution_y { }
+sub get_reverse { }
+sub get_scale { }
+sub get_use_color { }
+sub has_key { }
+sub load_file { }
+sub load_key_file { }
+sub new { }
+sub new_from_file { }
+sub new_from_key_file { }
+sub set { }
+sub set_bool { }
+sub set_collate { }
+sub set_default_source { }
+sub set_dither { }
+sub set_double { }
+sub set_duplex { }
+sub set_finishings { }
+sub set_int { }
+sub set_length { }
+sub set_media_type { }
+sub set_n_copies { }
+sub set_number_up { }
+sub set_number_up_layout { }
+sub set_orientation { }
+sub set_output_bin { }
+sub set_page_ranges { }
+sub set_page_set { }
+sub set_paper_height { }
+sub set_paper_size { }
+sub set_paper_width { }
+sub set_print_pages { }
+sub set_printer { }
+sub set_printer_lpi { }
+sub set_quality { }
+sub set_resolution { }
+sub set_resolution_xy { }
+sub set_reverse { }
+sub set_scale { }
+sub set_use_color { }
+sub to_file { }
+sub to_key_file { }
+sub unset { }
+
+package Gtk3::ProgressBar;
+sub get_ellipsize { }
+sub get_fraction { }
+sub get_inverted { }
+sub get_pulse_step { }
+sub get_show_text { }
+sub get_text { }
+sub new { }
+sub pulse { }
+sub set_ellipsize { }
+sub set_fraction { }
+sub set_inverted { }
+sub set_pulse_step { }
+sub set_show_text { }
+sub set_text { }
+
+package Gtk3::RadioAction;
+sub get_current_value { }
+sub get_group { }
+sub join_group { }
+sub new { }
+sub set_current_value { }
+
+package Gtk3::RadioButton;
+sub get_group { }
+sub join_group { }
+
+package Gtk3::RadioMenuItem;
+sub get_group { }
+
+package Gtk3::RadioToolButton;
+sub get_group { }
+sub new_from_widget { }
+sub new_with_stock_from_widget { }
+
+package Gtk3::Range;
+sub get_adjustment { }
+sub get_fill_level { }
+sub get_flippable { }
+sub get_inverted { }
+sub get_lower_stepper_sensitivity { }
+sub get_min_slider_size { }
+sub get_range_rect { }
+sub get_restrict_to_fill_level { }
+sub get_round_digits { }
+sub get_show_fill_level { }
+sub get_slider_range { }
+sub get_slider_size_fixed { }
+sub get_upper_stepper_sensitivity { }
+sub get_value { }
+sub set_adjustment { }
+sub set_fill_level { }
+sub set_flippable { }
+sub set_increments { }
+sub set_inverted { }
+sub set_lower_stepper_sensitivity { }
+sub set_min_slider_size { }
+sub set_range { }
+sub set_restrict_to_fill_level { }
+sub set_round_digits { }
+sub set_show_fill_level { }
+sub set_slider_size_fixed { }
+sub set_upper_stepper_sensitivity { }
+sub set_value { }
+
+package Gtk3::RcStyle;
+sub copy { }
+sub new { }
+
+package Gtk3::RecentAction;
+sub get_show_numbers { }
+sub new { }
+sub new_for_manager { }
+sub set_show_numbers { }
+
+package Gtk3::RecentChooser;
+sub add_filter { }
+sub get_current_item { }
+sub get_current_uri { }
+sub get_filter { }
+sub get_items { }
+sub get_limit { }
+sub get_local_only { }
+sub get_select_multiple { }
+sub get_show_icons { }
+sub get_show_not_found { }
+sub get_show_private { }
+sub get_show_tips { }
+sub get_sort_type { }
+sub get_uris { }
+sub list_filters { }
+sub remove_filter { }
+sub select_all { }
+sub select_uri { }
+sub set_current_uri { }
+sub set_filter { }
+sub set_limit { }
+sub set_local_only { }
+sub set_select_multiple { }
+sub set_show_icons { }
+sub set_show_not_found { }
+sub set_show_private { }
+sub set_show_tips { }
+sub set_sort_func { }
+sub set_sort_type { }
+sub unselect_all { }
+sub unselect_uri { }
+
+package Gtk3::RecentChooserError;
+sub quark { }
+
+package Gtk3::RecentChooserMenu;
+sub get_show_numbers { }
+sub new { }
+sub new_for_manager { }
+sub set_show_numbers { }
+
+package Gtk3::RecentChooserWidget;
+sub new { }
+sub new_for_manager { }
+
+package Gtk3::RecentFilter;
+sub add_age { }
+sub add_application { }
+sub add_custom { }
+sub add_group { }
+sub add_mime_type { }
+sub add_pattern { }
+sub add_pixbuf_formats { }
+sub filter { }
+sub get_name { }
+sub get_needed { }
+sub new { }
+sub set_name { }
+
+package Gtk3::RecentInfo;
+sub create_app_info { }
+sub exists { }
+sub get_added { }
+sub get_age { }
+sub get_application_info { }
+sub get_applications { }
+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 { }
+sub get_short_name { }
+sub get_uri { }
+sub get_uri_display { }
+sub get_visited { }
+sub has_application { }
+sub has_group { }
+sub is_local { }
+sub last_application { }
+sub match { }
+sub ref { }
+sub unref { }
+
+package Gtk3::RecentManager;
+sub add_full { }
+sub add_item { }
+sub get_default { }
+sub get_items { }
+sub has_item { }
+sub lookup_item { }
+sub move_item { }
+sub new { }
+sub purge_items { }
+sub remove_item { }
+
+package Gtk3::RecentManagerError;
+sub quark { }
+
+package Gtk3::Requisition;
+sub copy { }
+sub free { }
+sub new { }
+
+package Gtk3::Revealer;
+sub get_child_revealed { }
+sub get_reveal_child { }
+sub get_transition_duration { }
+sub get_transition_type { }
+sub new { }
+sub set_reveal_child { }
+sub set_transition_duration { }
+sub set_transition_type { }
+
+package Gtk3::Scale;
+sub add_mark { }
+sub clear_marks { }
+sub get_digits { }
+sub get_draw_value { }
+sub get_has_origin { }
+sub get_layout { }
+sub get_layout_offsets { }
+sub get_value_pos { }
+sub new { }
+sub new_with_range { }
+sub set_digits { }
+sub set_draw_value { }
+sub set_has_origin { }
+sub set_value_pos { }
+
+package Gtk3::ScaleButton;
+sub get_adjustment { }
+sub get_minus_button { }
+sub get_plus_button { }
+sub get_popup { }
+sub get_value { }
+sub new { }
+sub set_adjustment { }
+sub set_icons { }
+sub set_value { }
+
+package Gtk3::Scrollable;
+sub get_hadjustment { }
+sub get_hscroll_policy { }
+sub get_vadjustment { }
+sub get_vscroll_policy { }
+sub set_hadjustment { }
+sub set_hscroll_policy { }
+sub set_vadjustment { }
+sub set_vscroll_policy { }
+
+package Gtk3::Scrollbar;
+sub new { }
+
+package Gtk3::ScrolledWindow;
+sub add_with_viewport { }
+sub get_capture_button_press { }
+sub get_hadjustment { }
+sub get_hscrollbar { }
+sub get_kinetic_scrolling { }
+sub get_min_content_height { }
+sub get_min_content_width { }
+sub get_placement { }
+sub get_policy { }
+sub get_shadow_type { }
+sub get_vadjustment { }
+sub get_vscrollbar { }
+sub new { }
+sub set_capture_button_press { }
+sub set_hadjustment { }
+sub set_kinetic_scrolling { }
+sub set_min_content_height { }
+sub set_min_content_width { }
+sub set_placement { }
+sub set_policy { }
+sub set_shadow_type { }
+sub set_vadjustment { }
+sub unset_placement { }
+
+package Gtk3::SearchBar;
+sub connect_entry { }
+sub get_search_mode { }
+sub get_show_close_button { }
+sub handle_event { }
+sub new { }
+sub set_search_mode { }
+sub set_show_close_button { }
+
+package Gtk3::SearchEntry;
+sub new { }
+
+package Gtk3::SelectionData;
+sub copy { }
+sub free { }
+sub get_data { }
+sub get_data_type { }
+sub get_display { }
+sub get_format { }
+sub get_length { }
+sub get_pixbuf { }
+sub get_selection { }
+sub get_target { }
+sub get_targets { }
+sub get_text { }
+sub get_uris { }
+sub set { }
+sub set_pixbuf { }
+sub set_text { }
+sub set_uris { }
+sub targets_include_image { }
+sub targets_include_rich_text { }
+sub targets_include_text { }
+sub targets_include_uri { }
+
+package Gtk3::Separator;
+sub new { }
+
+package Gtk3::SeparatorMenuItem;
+sub new { }
+
+package Gtk3::SeparatorToolItem;
+sub get_draw { }
+sub new { }
+sub set_draw { }
+
+package Gtk3::Settings;
+sub get_default { }
+sub get_for_screen { }
+sub install_property { }
+sub install_property_parser { }
+sub set_double_property { }
+sub set_long_property { }
+sub set_property_value { }
+sub set_string_property { }
+
+package Gtk3::SizeGroup;
+sub add_widget { }
+sub get_ignore_hidden { }
+sub get_mode { }
+sub get_widgets { }
+sub new { }
+sub remove_widget { }
+sub set_ignore_hidden { }
+sub set_mode { }
+
+package Gtk3::Socket;
+sub add_id { }
+sub get_id { }
+sub get_plug_window { }
+sub new { }
+
+package Gtk3::SpinButton;
+sub configure { }
+sub get_adjustment { }
+sub get_digits { }
+sub get_increments { }
+sub get_numeric { }
+sub get_range { }
+sub get_snap_to_ticks { }
+sub get_update_policy { }
+sub get_value { }
+sub get_value_as_int { }
+sub get_wrap { }
+sub new { }
+sub new_with_range { }
+sub set_adjustment { }
+sub set_digits { }
+sub set_increments { }
+sub set_numeric { }
+sub set_range { }
+sub set_snap_to_ticks { }
+sub set_update_policy { }
+sub set_value { }
+sub set_wrap { }
+sub spin { }
+sub update { }
+
+package Gtk3::Spinner;
+sub new { }
+sub start { }
+sub stop { }
+
+package Gtk3::Stack;
+sub add_named { }
+sub add_titled { }
+sub get_homogeneous { }
+sub get_transition_duration { }
+sub get_transition_type { }
+sub get_visible_child { }
+sub get_visible_child_name { }
+sub new { }
+sub set_homogeneous { }
+sub set_transition_duration { }
+sub set_transition_type { }
+sub set_visible_child { }
+sub set_visible_child_full { }
+sub set_visible_child_name { }
+
+package Gtk3::StackSwitcher;
+sub get_stack { }
+sub new { }
+sub set_stack { }
+
+package Gtk3::StatusIcon;
+sub get_geometry { }
+sub get_gicon { }
+sub get_has_tooltip { }
+sub get_icon_name { }
+sub get_pixbuf { }
+sub get_screen { }
+sub get_size { }
+sub get_stock { }
+sub get_storage_type { }
+sub get_title { }
+sub get_tooltip_markup { }
+sub get_tooltip_text { }
+sub get_visible { }
+sub get_x11_window_id { }
+sub is_embedded { }
+sub new { }
+sub new_from_file { }
+sub new_from_gicon { }
+sub new_from_icon_name { }
+sub new_from_pixbuf { }
+sub new_from_stock { }
+sub position_menu { }
+sub set_from_file { }
+sub set_from_gicon { }
+sub set_from_icon_name { }
+sub set_from_pixbuf { }
+sub set_from_stock { }
+sub set_has_tooltip { }
+sub set_name { }
+sub set_screen { }
+sub set_title { }
+sub set_tooltip_markup { }
+sub set_tooltip_text { }
+sub set_visible { }
+
+package Gtk3::Statusbar;
+sub get_context_id { }
+sub get_message_area { }
+sub new { }
+sub pop { }
+sub push { }
+sub remove { }
+sub remove_all { }
+
+package Gtk3::StockItem;
+sub free { }
+
+package Gtk3::Style;
+sub apply_default_background { }
+sub copy { }
+sub detach { }
+sub get_style_property { }
+sub has_context { }
+sub lookup_color { }
+sub lookup_icon_set { }
+sub new { }
+sub render_icon { }
+sub set_background { }
+
+package Gtk3::StyleContext;
+sub add_class { }
+sub add_provider { }
+sub add_provider_for_screen { }
+sub add_region { }
+sub cancel_animations { }
+sub get_background_color { }
+sub get_border { }
+sub get_border_color { }
+sub get_color { }
+sub get_direction { }
+sub get_font { }
+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 has_region { }
+sub invalidate { }
+sub list_classes { }
+sub list_regions { }
+sub lookup_color { }
+sub lookup_icon_set { }
+sub new { }
+sub notify_state_change { }
+sub pop_animatable_region { }
+sub push_animatable_region { }
+sub remove_class { }
+sub remove_provider { }
+sub remove_provider_for_screen { }
+sub remove_region { }
+sub reset_widgets { }
+sub restore { }
+sub save { }
+sub scroll_animations { }
+sub set_background { }
+sub set_direction { }
+sub set_frame_clock { }
+sub set_junction_sides { }
+sub set_parent { }
+sub set_path { }
+sub set_scale { }
+sub set_screen { }
+sub set_state { }
+sub state_is_running { }
+
+package Gtk3::StyleProperties;
+sub clear { }
+sub get_property { }
+sub lookup_color { }
+sub map_color { }
+sub merge { }
+sub new { }
+sub set_property { }
+sub unset_property { }
+
+package Gtk3::StyleProvider;
+sub get_icon_factory { }
+sub get_style { }
+sub get_style_property { }
+
+package Gtk3::Switch;
+sub get_active { }
+sub new { }
+sub set_active { }
+
+package Gtk3::SymbolicColor;
+sub new_alpha { }
+sub new_literal { }
+sub new_mix { }
+sub new_name { }
+sub new_shade { }
+sub new_win32 { }
+sub ref { }
+sub resolve { }
+sub to_string { }
+sub unref { }
+
+package Gtk3::Table;
+sub attach { }
+sub attach_defaults { }
+sub get_col_spacing { }
+sub get_default_col_spacing { }
+sub get_default_row_spacing { }
+sub get_homogeneous { }
+sub get_row_spacing { }
+sub get_size { }
+sub new { }
+sub resize { }
+sub set_col_spacing { }
+sub set_col_spacings { }
+sub set_homogeneous { }
+sub set_row_spacing { }
+sub set_row_spacings { }
+
+package Gtk3::TargetEntry;
+sub copy { }
+sub free { }
+sub new { }
+
+package Gtk3::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 Gtk3::TearoffMenuItem;
+sub new { }
+
+package Gtk3::TextAttributes;
+sub copy { }
+sub copy_values { }
+sub new { }
+sub ref { }
+sub unref { }
+
+package Gtk3::TextBuffer;
+sub add_mark { }
+sub add_selection_clipboard { }
+sub apply_tag { }
+sub apply_tag_by_name { }
+sub backspace { }
+sub begin_user_action { }
+sub copy_clipboard { }
+sub create_child_anchor { }
+sub create_mark { }
+sub cut_clipboard { }
+sub delete { }
+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 { }
+sub get_iter_at_child_anchor { }
+sub get_iter_at_line { }
+sub get_iter_at_line_index { }
+sub get_iter_at_line_offset { }
+sub get_iter_at_mark { }
+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 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 Gtk3::TextChildAnchor;
+sub get_deleted { }
+sub get_widgets { }
+sub new { }
+
+package Gtk3::TextIter;
+sub assign { }
+sub backward_char { }
+sub backward_chars { }
+sub backward_cursor_position { }
+sub backward_cursor_positions { }
+sub backward_find_char { }
+sub backward_line { }
+sub backward_lines { }
+sub backward_search { }
+sub backward_sentence_start { }
+sub backward_sentence_starts { }
+sub backward_to_tag_toggle { }
+sub backward_visible_cursor_position { }
+sub backward_visible_cursor_positions { }
+sub backward_visible_line { }
+sub backward_visible_lines { }
+sub backward_visible_word_start { }
+sub backward_visible_word_starts { }
+sub backward_word_start { }
+sub backward_word_starts { }
+sub begins_tag { }
+sub can_insert { }
+sub compare { }
+sub copy { }
+sub editable { }
+sub ends_line { }
+sub ends_sentence { }
+sub ends_tag { }
+sub ends_word { }
+sub equal { }
+sub forward_char { }
+sub forward_chars { }
+sub forward_cursor_position { }
+sub forward_cursor_positions { }
+sub forward_find_char { }
+sub forward_line { }
+sub forward_lines { }
+sub forward_search { }
+sub forward_sentence_end { }
+sub forward_sentence_ends { }
+sub forward_to_end { }
+sub forward_to_line_end { }
+sub forward_to_tag_toggle { }
+sub forward_visible_cursor_position { }
+sub forward_visible_cursor_positions { }
+sub forward_visible_line { }
+sub forward_visible_lines { }
+sub forward_visible_word_end { }
+sub forward_visible_word_ends { }
+sub forward_word_end { }
+sub forward_word_ends { }
+sub free { }
+sub get_attributes { }
+sub get_buffer { }
+sub get_bytes_in_line { }
+sub get_char { }
+sub get_chars_in_line { }
+sub get_child_anchor { }
+sub get_language { }
+sub get_line { }
+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_toggled_tags { }
+sub get_visible_line_index { }
+sub get_visible_line_offset { }
+sub get_visible_slice { }
+sub get_visible_text { }
+sub has_tag { }
+sub in_range { }
+sub inside_sentence { }
+sub inside_word { }
+sub is_cursor_position { }
+sub is_end { }
+sub is_start { }
+sub order { }
+sub set_line { }
+sub set_line_index { }
+sub set_line_offset { }
+sub set_offset { }
+sub set_visible_line_index { }
+sub set_visible_line_offset { }
+sub starts_line { }
+sub starts_sentence { }
+sub starts_word { }
+sub toggles_tag { }
+
+package Gtk3::TextMark;
+sub get_buffer { }
+sub get_deleted { }
+sub get_left_gravity { }
+sub get_name { }
+sub get_visible { }
+sub new { }
+sub set_visible { }
+
+package Gtk3::TextTag;
+sub event { }
+sub get_priority { }
+sub new { }
+sub set_priority { }
+
+package Gtk3::TextTagTable;
+sub add { }
+sub get_size { }
+sub lookup { }
+sub new { }
+sub remove { }
+
+package Gtk3::TextView;
+sub add_child_at_anchor { }
+sub add_child_in_window { }
+sub backward_display_line { }
+sub backward_display_line_start { }
+sub buffer_to_window_coords { }
+sub forward_display_line { }
+sub forward_display_line_end { }
+sub get_accepts_tab { }
+sub get_border_window_size { }
+sub get_buffer { }
+sub get_cursor_locations { }
+sub get_cursor_visible { }
+sub get_default_attributes { }
+sub get_editable { }
+sub get_hadjustment { }
+sub get_indent { }
+sub get_input_hints { }
+sub get_input_purpose { }
+sub get_iter_at_location { }
+sub get_iter_at_position { }
+sub get_iter_location { }
+sub get_justification { }
+sub get_left_margin { }
+sub get_line_at_y { }
+sub get_line_yrange { }
+sub get_overwrite { }
+sub get_pixels_above_lines { }
+sub get_pixels_below_lines { }
+sub get_pixels_inside_wrap { }
+sub get_right_margin { }
+sub get_tabs { }
+sub get_vadjustment { }
+sub get_visible_rect { }
+sub get_window { }
+sub get_window_type { }
+sub get_wrap_mode { }
+sub im_context_filter_keypress { }
+sub move_child { }
+sub move_mark_onscreen { }
+sub move_visually { }
+sub new { }
+sub new_with_buffer { }
+sub place_cursor_onscreen { }
+sub reset_im_context { }
+sub scroll_mark_onscreen { }
+sub scroll_to_iter { }
+sub scroll_to_mark { }
+sub set_accepts_tab { }
+sub set_border_window_size { }
+sub set_buffer { }
+sub set_cursor_visible { }
+sub set_editable { }
+sub set_indent { }
+sub set_input_hints { }
+sub set_input_purpose { }
+sub set_justification { }
+sub set_left_margin { }
+sub set_overwrite { }
+sub set_pixels_above_lines { }
+sub set_pixels_below_lines { }
+sub set_pixels_inside_wrap { }
+sub set_right_margin { }
+sub set_tabs { }
+sub set_wrap_mode { }
+sub starts_display_line { }
+sub window_to_buffer_coords { }
+
+package Gtk3::ThemingEngine;
+sub get_background_color { }
+sub get_border { }
+sub get_border_color { }
+sub get_color { }
+sub get_direction { }
+sub get_font { }
+sub get_junction_sides { }
+sub get_margin { }
+sub get_padding { }
+sub get_path { }
+sub get_property { }
+sub get_screen { }
+sub get_state { }
+sub get_style_property { }
+sub has_class { }
+sub has_region { }
+sub load { }
+sub lookup_color { }
+sub state_is_running { }
+
+package Gtk3::ToggleAction;
+sub get_active { }
+sub get_draw_as_radio { }
+sub new { }
+sub set_active { }
+sub set_draw_as_radio { }
+sub toggled { }
+
+package Gtk3::ToggleButton;
+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 Gtk3::ToggleToolButton;
+sub get_active { }
+sub new { }
+sub new_from_stock { }
+sub set_active { }
+
+package Gtk3::ToolButton;
+sub get_icon_name { }
+sub get_icon_widget { }
+sub get_label { }
+sub get_label_widget { }
+sub get_stock_id { }
+sub get_use_underline { }
+sub new { }
+sub new_from_stock { }
+sub set_icon_name { }
+sub set_icon_widget { }
+sub set_label { }
+sub set_label_widget { }
+sub set_stock_id { }
+sub set_use_underline { }
+
+package Gtk3::ToolItem;
+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 { }
+sub get_relief_style { }
+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 { }
+sub rebuild_menu { }
+sub retrieve_proxy_menu_item { }
+sub set_expand { }
+sub set_homogeneous { }
+sub set_is_important { }
+sub set_proxy_menu_item { }
+sub set_tooltip_markup { }
+sub set_tooltip_text { }
+sub set_use_drag_window { }
+sub set_visible_horizontal { }
+sub set_visible_vertical { }
+sub toolbar_reconfigured { }
+
+package Gtk3::ToolItemGroup;
+sub get_collapsed { }
+sub get_drop_item { }
+sub get_ellipsize { }
+sub get_header_relief { }
+sub get_item_position { }
+sub get_label { }
+sub get_label_widget { }
+sub get_n_items { }
+sub get_nth_item { }
+sub insert { }
+sub new { }
+sub set_collapsed { }
+sub set_ellipsize { }
+sub set_header_relief { }
+sub set_item_position { }
+sub set_label { }
+sub set_label_widget { }
+
+package Gtk3::ToolPalette;
+sub add_drag_dest { }
+sub get_drag_item { }
+sub get_drag_target_group { }
+sub get_drag_target_item { }
+sub get_drop_group { }
+sub get_drop_item { }
+sub get_exclusive { }
+sub get_expand { }
+sub get_group_position { }
+sub get_hadjustment { }
+sub get_icon_size { }
+sub get_style { }
+sub get_vadjustment { }
+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 Gtk3::ToolShell;
+sub get_ellipsize_mode { }
+sub get_icon_size { }
+sub get_orientation { }
+sub get_relief_style { }
+sub get_style { }
+sub get_text_alignment { }
+sub get_text_orientation { }
+sub get_text_size_group { }
+sub rebuild_menu { }
+
+package Gtk3::Toolbar;
+sub get_drop_index { }
+sub get_icon_size { }
+sub get_item_index { }
+sub get_n_items { }
+sub get_nth_item { }
+sub get_relief_style { }
+sub get_show_arrow { }
+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 Gtk3::Tooltip;
+sub set_custom { }
+sub set_icon { }
+sub set_icon_from_gicon { }
+sub set_icon_from_icon_name { }
+sub set_icon_from_stock { }
+sub set_markup { }
+sub set_text { }
+sub set_tip_area { }
+sub trigger_tooltip_query { }
+
+package Gtk3::TreeDragDest;
+sub drag_data_received { }
+sub row_drop_possible { }
+
+package Gtk3::TreeDragSource;
+sub drag_data_delete { }
+sub drag_data_get { }
+sub row_draggable { }
+
+package Gtk3::TreeIter;
+sub copy { }
+sub free { }
+
+package Gtk3::TreeModel;
+sub filter_new { }
+sub get_column_type { }
+sub get_flags { }
+sub get_iter { }
+sub get_iter_first { }
+sub get_iter_from_string { }
+sub get_n_columns { }
+sub get_path { }
+sub get_string_from_iter { }
+sub get_value { }
+sub iter_children { }
+sub iter_has_child { }
+sub iter_n_children { }
+sub iter_next { }
+sub iter_nth_child { }
+sub iter_parent { }
+sub iter_previous { }
+sub ref_node { }
+sub row_changed { }
+sub row_deleted { }
+sub row_has_child_toggled { }
+sub row_inserted { }
+sub rows_reordered { }
+sub sort_new_with_model { }
+sub unref_node { }
+
+package Gtk3::TreeModelFilter;
+sub clear_cache { }
+sub convert_child_iter_to_iter { }
+sub convert_child_path_to_path { }
+sub convert_iter_to_child_iter { }
+sub convert_path_to_child_path { }
+sub get_model { }
+sub refilter { }
+sub set_modify_func { }
+sub set_visible_column { }
+sub set_visible_func { }
+
+package Gtk3::TreeModelSort;
+sub clear_cache { }
+sub convert_child_iter_to_iter { }
+sub convert_child_path_to_path { }
+sub convert_iter_to_child_iter { }
+sub convert_path_to_child_path { }
+sub get_model { }
+sub iter_is_valid { }
+sub reset_default_sort_func { }
+
+package Gtk3::TreePath;
+sub append_index { }
+sub compare { }
+sub copy { }
+sub down { }
+sub free { }
+sub get_depth { }
+sub get_indices { }
+sub is_ancestor { }
+sub is_descendant { }
+sub new_first { }
+sub new_from_string { }
+sub next { }
+sub prepend_index { }
+sub prev { }
+sub to_string { }
+sub up { }
+
+package Gtk3::TreeRowReference;
+sub copy { }
+sub deleted { }
+sub free { }
+sub get_model { }
+sub get_path { }
+sub inserted { }
+sub new { }
+sub new_proxy { }
+sub valid { }
+
+package Gtk3::TreeSelection;
+sub count_selected_rows { }
+sub get_mode { }
+sub get_selected { }
+sub get_selected_rows { }
+sub get_tree_view { }
+sub iter_is_selected { }
+sub path_is_selected { }
+sub select_all { }
+sub select_iter { }
+sub select_path { }
+sub select_range { }
+sub set_mode { }
+sub set_select_function { }
+sub unselect_all { }
+sub unselect_iter { }
+sub unselect_path { }
+sub unselect_range { }
+
+package Gtk3::TreeSortable;
+sub get_sort_column_id { }
+sub has_default_sort_func { }
+sub set_default_sort_func { }
+sub set_sort_column_id { }
+sub set_sort_func { }
+sub sort_column_changed { }
+
+package Gtk3::TreeStore;
+sub append { }
+sub clear { }
+sub insert { }
+sub insert_after { }
+sub insert_before { }
+sub is_ancestor { }
+sub iter_depth { }
+sub iter_is_valid { }
+sub move_after { }
+sub move_before { }
+sub prepend { }
+sub remove { }
+sub set_column_types { }
+sub set_value { }
+sub swap { }
+
+package Gtk3::TreeView;
+sub append_column { }
+sub collapse_all { }
+sub collapse_row { }
+sub columns_autosize { }
+sub convert_bin_window_to_tree_coords { }
+sub convert_bin_window_to_widget_coords { }
+sub convert_tree_to_bin_window_coords { }
+sub convert_tree_to_widget_coords { }
+sub convert_widget_to_bin_window_coords { }
+sub convert_widget_to_tree_coords { }
+sub create_row_drag_icon { }
+sub enable_model_drag_dest { }
+sub enable_model_drag_source { }
+sub expand_all { }
+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 { }
+sub get_cursor { }
+sub get_dest_row_at_pos { }
+sub get_drag_dest_row { }
+sub get_enable_search { }
+sub get_enable_tree_lines { }
+sub get_expander_column { }
+sub get_fixed_height_mode { }
+sub get_grid_lines { }
+sub get_hadjustment { }
+sub get_headers_clickable { }
+sub get_headers_visible { }
+sub get_hover_expand { }
+sub get_hover_selection { }
+sub get_level_indentation { }
+sub get_model { }
+sub get_n_columns { }
+sub get_path_at_pos { }
+sub get_reorderable { }
+sub get_rubber_banding { }
+sub get_rules_hint { }
+sub get_search_column { }
+sub get_search_entry { }
+sub get_selection { }
+sub get_show_expanders { }
+sub get_tooltip_column { }
+sub get_tooltip_context { }
+sub get_vadjustment { }
+sub get_visible_range { }
+sub get_visible_rect { }
+sub insert_column { }
+sub insert_column_with_data_func { }
+sub is_blank_at_pos { }
+sub is_rubber_banding_active { }
+sub map_expanded_rows { }
+sub move_column_after { }
+sub new_with_model { }
+sub remove_column { }
+sub row_activated { }
+sub row_expanded { }
+sub scroll_to_cell { }
+sub scroll_to_point { }
+sub set_activate_on_single_click { }
+sub set_column_drag_function { }
+sub set_cursor { }
+sub set_cursor_on_cell { }
+sub set_destroy_count_func { }
+sub set_drag_dest_row { }
+sub set_enable_search { }
+sub set_enable_tree_lines { }
+sub set_expander_column { }
+sub set_fixed_height_mode { }
+sub set_grid_lines { }
+sub set_hadjustment { }
+sub set_headers_clickable { }
+sub set_headers_visible { }
+sub set_hover_expand { }
+sub set_hover_selection { }
+sub set_level_indentation { }
+sub set_model { }
+sub set_reorderable { }
+sub set_row_separator_func { }
+sub set_rubber_banding { }
+sub set_rules_hint { }
+sub set_search_column { }
+sub set_search_entry { }
+sub set_search_equal_func { }
+sub set_search_position_func { }
+sub set_show_expanders { }
+sub set_tooltip_cell { }
+sub set_tooltip_column { }
+sub set_tooltip_row { }
+sub set_vadjustment { }
+sub unset_rows_drag_dest { }
+sub unset_rows_drag_source { }
+
+package Gtk3::TreeViewColumn;
+sub add_attribute { }
+sub cell_get_position { }
+sub cell_get_size { }
+sub cell_is_visible { }
+sub cell_set_cell_data { }
+sub clear { }
+sub clear_attributes { }
+sub clicked { }
+sub focus_cell { }
+sub get_alignment { }
+sub get_button { }
+sub get_clickable { }
+sub get_expand { }
+sub get_fixed_width { }
+sub get_max_width { }
+sub get_min_width { }
+sub get_reorderable { }
+sub get_resizable { }
+sub get_sizing { }
+sub get_sort_column_id { }
+sub get_sort_indicator { }
+sub get_sort_order { }
+sub get_spacing { }
+sub get_title { }
+sub get_tree_view { }
+sub get_visible { }
+sub get_widget { }
+sub get_width { }
+sub get_x_offset { }
+sub new { }
+sub new_with_area { }
+sub pack_end { }
+sub pack_start { }
+sub queue_resize { }
+sub set_alignment { }
+sub set_cell_data_func { }
+sub set_clickable { }
+sub set_expand { }
+sub set_fixed_width { }
+sub set_max_width { }
+sub set_min_width { }
+sub set_reorderable { }
+sub set_resizable { }
+sub set_sizing { }
+sub set_sort_column_id { }
+sub set_sort_indicator { }
+sub set_sort_order { }
+sub set_spacing { }
+sub set_title { }
+sub set_visible { }
+sub set_widget { }
+
+package Gtk3::UIManager;
+sub add_ui { }
+sub add_ui_from_file { }
+sub add_ui_from_resource { }
+sub ensure_update { }
+sub get_accel_group { }
+sub get_action { }
+sub get_action_groups { }
+sub get_add_tearoffs { }
+sub get_toplevels { }
+sub get_ui { }
+sub get_widget { }
+sub insert_action_group { }
+sub new { }
+sub new_merge_id { }
+sub remove_action_group { }
+sub remove_ui { }
+sub set_add_tearoffs { }
+
+package Gtk3::VButtonBox;
+sub new { }
+
+package Gtk3::VPaned;
+sub new { }
+
+package Gtk3::VScale;
+sub new { }
+sub new_with_range { }
+
+package Gtk3::VScrollbar;
+sub new { }
+
+package Gtk3::VSeparator;
+sub new { }
+
+package Gtk3::Viewport;
+sub get_bin_window { }
+sub get_hadjustment { }
+sub get_shadow_type { }
+sub get_vadjustment { }
+sub get_view_window { }
+sub new { }
+sub set_hadjustment { }
+sub set_shadow_type { }
+sub set_vadjustment { }
+
+package Gtk3::VolumeButton;
+sub new { }
+
+package Gtk3::Widget;
+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 class_path { }
+sub compute_expand { }
+sub create_pango_context { }
+sub create_pango_layout { }
+sub destroy { }
+sub destroyed { }
+sub device_is_shadowed { }
+sub drag_begin { }
+sub drag_begin_with_coordinates { }
+sub drag_check_threshold { }
+sub drag_dest_add_image_targets { }
+sub drag_dest_add_text_targets { }
+sub drag_dest_add_uri_targets { }
+sub drag_dest_find_target { }
+sub drag_dest_get_target_list { }
+sub drag_dest_get_track_motion { }
+sub drag_dest_set { }
+sub drag_dest_set_proxy { }
+sub drag_dest_set_target_list { }
+sub drag_dest_set_track_motion { }
+sub drag_dest_unset { }
+sub drag_get_data { }
+sub drag_highlight { }
+sub drag_source_add_image_targets { }
+sub drag_source_add_text_targets { }
+sub drag_source_add_uri_targets { }
+sub drag_source_get_target_list { }
+sub drag_source_set { }
+sub drag_source_set_icon_gicon { }
+sub drag_source_set_icon_name { }
+sub drag_source_set_icon_pixbuf { }
+sub drag_source_set_icon_stock { }
+sub drag_source_set_target_list { }
+sub drag_source_unset { }
+sub drag_unhighlight { }
+sub draw { }
+sub ensure_style { }
+sub error_bell { }
+sub event { }
+sub freeze_child_notify { }
+sub get_accessible { }
+sub get_allocated_baseline { }
+sub get_allocated_height { }
+sub get_allocated_width { }
+sub get_allocation { }
+sub get_ancestor { }
+sub get_app_paintable { }
+sub get_can_default { }
+sub get_can_focus { }
+sub get_child_requisition { }
+sub get_child_visible { }
+sub get_clipboard { }
+sub get_composite_name { }
+sub get_default_direction { }
+sub get_default_style { }
+sub get_device_enabled { }
+sub get_device_events { }
+sub get_direction { }
+sub get_display { }
+sub get_double_buffered { }
+sub get_events { }
+sub get_frame_clock { }
+sub get_halign { }
+sub get_has_tooltip { }
+sub get_has_window { }
+sub get_hexpand { }
+sub get_hexpand_set { }
+sub get_mapped { }
+sub get_margin_bottom { }
+sub get_margin_left { }
+sub get_margin_right { }
+sub get_margin_top { }
+sub get_modifier_mask { }
+sub get_modifier_style { }
+sub get_name { }
+sub get_no_show_all { }
+sub get_opacity { }
+sub get_pango_context { }
+sub get_parent { }
+sub get_parent_window { }
+sub get_path { }
+sub get_pointer { }
+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_realized { }
+sub get_receives_default { }
+sub get_request_mode { }
+sub get_requisition { }
+sub get_root_window { }
+sub get_scale_factor { }
+sub get_screen { }
+sub get_sensitive { }
+sub get_settings { }
+sub get_size_request { }
+sub get_state { }
+sub get_state_flags { }
+sub get_style { }
+sub get_style_context { }
+sub get_support_multidevice { }
+sub get_template_child { }
+sub get_tooltip_markup { }
+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_visual { }
+sub get_window { }
+sub grab_add { }
+sub grab_default { }
+sub grab_focus { }
+sub grab_remove { }
+sub has_default { }
+sub has_focus { }
+sub has_grab { }
+sub has_rc_style { }
+sub has_screen { }
+sub has_visible_focus { }
+sub hide { }
+sub hide_on_delete { }
+sub in_destruction { }
+sub init_template { }
+sub input_shape_combine_region { }
+sub insert_action_group { }
+sub intersect { }
+sub is_ancestor { }
+sub is_composited { }
+sub is_drawable { }
+sub is_focus { }
+sub is_sensitive { }
+sub is_toplevel { }
+sub is_visible { }
+sub keynav_failed { }
+sub list_accel_closures { }
+sub list_mnemonic_labels { }
+sub map { }
+sub mnemonic_activate { }
+sub modify_base { }
+sub modify_bg { }
+sub modify_cursor { }
+sub modify_fg { }
+sub modify_font { }
+sub modify_style { }
+sub modify_text { }
+sub override_background_color { }
+sub override_color { }
+sub override_cursor { }
+sub override_font { }
+sub override_symbolic_color { }
+sub path { }
+sub pop_composite_child { }
+sub push_composite_child { }
+sub queue_compute_expand { }
+sub queue_draw { }
+sub queue_draw_area { }
+sub queue_draw_region { }
+sub queue_resize { }
+sub queue_resize_no_redraw { }
+sub realize { }
+sub region_intersect { }
+sub register_window { }
+sub remove_accelerator { }
+sub remove_mnemonic_label { }
+sub remove_tick_callback { }
+sub render_icon_pixbuf { }
+sub reparent { }
+sub reset_rc_styles { }
+sub reset_style { }
+sub send_expose { }
+sub send_focus_change { }
+sub set_accel_path { }
+sub set_allocation { }
+sub set_app_paintable { }
+sub set_can_default { }
+sub set_can_focus { }
+sub set_child_visible { }
+sub set_composite_name { }
+sub set_default_direction { }
+sub set_device_enabled { }
+sub set_device_events { }
+sub set_direction { }
+sub set_double_buffered { }
+sub set_events { }
+sub set_halign { }
+sub set_has_tooltip { }
+sub set_has_window { }
+sub set_hexpand { }
+sub set_hexpand_set { }
+sub set_mapped { }
+sub set_margin_bottom { }
+sub set_margin_left { }
+sub set_margin_right { }
+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 { }
+sub set_state_flags { }
+sub set_style { }
+sub set_support_multidevice { }
+sub set_tooltip_markup { }
+sub set_tooltip_text { }
+sub set_tooltip_window { }
+sub set_valign { }
+sub set_vexpand { }
+sub set_vexpand_set { }
+sub set_visible { }
+sub set_visual { }
+sub set_window { }
+sub shape_combine_region { }
+sub show { }
+sub show_all { }
+sub show_now { }
+sub size_allocate { }
+sub size_allocate_with_baseline { }
+sub size_request { }
+sub style_attach { }
+sub style_get_property { }
+sub thaw_child_notify { }
+sub translate_coordinates { }
+sub trigger_tooltip_query { }
+sub unmap { }
+sub unparent { }
+sub unrealize { }
+sub unregister_window { }
+sub unset_state_flags { }
+
+package Gtk3::WidgetClass;
+sub bind_template_callback_full { }
+sub bind_template_child_full { }
+sub find_style_property { }
+sub install_style_property { }
+sub list_style_properties { }
+sub set_accessible_role { }
+sub set_accessible_type { }
+sub set_connect_func { }
+sub set_template { }
+sub set_template_from_resource { }
+
+package Gtk3::WidgetPath;
+sub append_for_widget { }
+sub append_type { }
+sub append_with_siblings { }
+sub copy { }
+sub free { }
+sub get_object_type { }
+sub has_parent { }
+sub is_type { }
+sub iter_add_class { }
+sub iter_add_region { }
+sub iter_clear_classes { }
+sub iter_clear_regions { }
+sub iter_get_name { }
+sub iter_get_object_type { }
+sub iter_get_sibling_index { }
+sub iter_get_siblings { }
+sub iter_has_class { }
+sub iter_has_name { }
+sub iter_has_qclass { }
+sub iter_has_qname { }
+sub iter_has_qregion { }
+sub iter_has_region { }
+sub iter_list_classes { }
+sub iter_list_regions { }
+sub iter_remove_class { }
+sub iter_remove_region { }
+sub iter_set_name { }
+sub iter_set_object_type { }
+sub length { }
+sub new { }
+sub prepend_type { }
+sub ref { }
+sub to_string { }
+sub unref { }
+
+package Gtk3::Window;
+sub activate_default { }
+sub activate_focus { }
+sub activate_key { }
+sub add_accel_group { }
+sub add_mnemonic { }
+sub begin_move_drag { }
+sub begin_resize_drag { }
+sub close { }
+sub deiconify { }
+sub fullscreen { }
+sub get_accept_focus { }
+sub get_application { }
+sub get_attached_to { }
+sub get_decorated { }
+sub get_default_icon_list { }
+sub get_default_icon_name { }
+sub get_default_size { }
+sub get_default_widget { }
+sub get_deletable { }
+sub get_destroy_with_parent { }
+sub get_focus { }
+sub get_focus_on_map { }
+sub get_focus_visible { }
+sub get_gravity { }
+sub get_group { }
+sub get_has_resize_grip { }
+sub get_hide_titlebar_when_maximized { }
+sub get_icon { }
+sub get_icon_list { }
+sub get_icon_name { }
+sub get_mnemonic_modifier { }
+sub get_mnemonics_visible { }
+sub get_modal { }
+sub get_opacity { }
+sub get_position { }
+sub get_resizable { }
+sub get_resize_grip_area { }
+sub get_role { }
+sub get_screen { }
+sub get_size { }
+sub get_skip_pager_hint { }
+sub get_skip_taskbar_hint { }
+sub get_title { }
+sub get_transient_for { }
+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 list_toplevels { }
+sub maximize { }
+sub mnemonic_activate { }
+sub move { }
+sub parse_geometry { }
+sub present { }
+sub present_with_time { }
+sub propagate_key_event { }
+sub remove_accel_group { }
+sub remove_mnemonic { }
+sub reshow_with_initial_size { }
+sub resize { }
+sub resize_grip_is_visible { }
+sub resize_to_geometry { }
+sub set_accept_focus { }
+sub set_application { }
+sub set_attached_to { }
+sub set_auto_startup_notification { }
+sub set_decorated { }
+sub set_default { }
+sub set_default_geometry { }
+sub set_default_icon { }
+sub set_default_icon_from_file { }
+sub set_default_icon_list { }
+sub set_default_icon_name { }
+sub set_default_size { }
+sub set_deletable { }
+sub set_destroy_with_parent { }
+sub set_focus { }
+sub set_focus_on_map { }
+sub set_focus_visible { }
+sub set_geometry_hints { }
+sub set_gravity { }
+sub set_has_resize_grip { }
+sub set_has_user_ref_count { }
+sub set_hide_titlebar_when_maximized { }
+sub set_icon { }
+sub set_icon_from_file { }
+sub set_icon_list { }
+sub set_icon_name { }
+sub set_keep_above { }
+sub set_keep_below { }
+sub set_mnemonic_modifier { }
+sub set_mnemonics_visible { }
+sub set_modal { }
+sub set_opacity { }
+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 { }
+sub set_title { }
+sub set_titlebar { }
+sub set_transient_for { }
+sub set_type_hint { }
+sub set_urgency_hint { }
+sub set_wmclass { }
+sub stick { }
+sub unfullscreen { }
+sub unmaximize { }
+sub unstick { }
+
+package Gtk3::WindowGroup;
+sub add_window { }
+sub get_current_device_grab { }
+sub get_current_grab { }
+sub list_windows { }
+sub new { }
+sub remove_window { }
+
+package Gtk3::AboutDialogClass;
+sub parent_class { }
+sub activate_link { }
+
+package Gtk3::AccelGroupClass;
+sub parent_class { }
+sub accel_changed { }
+
+package Gtk3::AccelGroupEntry;
+sub key { }
+sub closure { }
+sub accel_path_quark { }
+
+package Gtk3::AccelKey;
+sub accel_key { }
+sub accel_mods { }
+sub accel_flags { }
+
+package Gtk3::AccelLabelClass;
+sub parent_class { }
+sub signal_quote1 { }
+sub signal_quote2 { }
+sub mod_name_shift { }
+sub mod_name_control { }
+sub mod_name_alt { }
+sub mod_separator { }
+
+package Gtk3::AccessibleClass;
+sub parent_class { }
+sub connect_widget_destroyed { }
+sub widget_set { }
+sub widget_unset { }
+
+package Gtk3::ActionClass;
+sub parent_class { }
+sub activate { }
+sub menu_item_type { }
+sub toolbar_item_type { }
+sub create_menu_item { }
+sub create_tool_item { }
+sub connect_proxy { }
+sub disconnect_proxy { }
+sub create_menu { }
+
+package Gtk3::ActionEntry;
+sub name { }
+sub stock_id { }
+sub label { }
+sub accelerator { }
+sub tooltip { }
+sub callback { }
+
+package Gtk3::ActionGroupClass;
+sub parent_class { }
+sub get_action { }
+
+package Gtk3::ActionableInterface;
+sub g_iface { }
+sub get_action_name { }
+sub set_action_name { }
+sub get_action_target_value { }
+sub set_action_target_value { }
+
+package Gtk3::ActivatableIface;
+sub g_iface { }
+sub update { }
+sub sync_action_properties { }
+
+package Gtk3::AdjustmentClass;
+sub parent_class { }
+sub changed { }
+sub value_changed { }
+
+package Gtk3::AlignmentClass;
+sub parent_class { }
+
+package Gtk3::AppChooserButtonClass;
+sub parent_class { }
+sub custom_item_activated { }
+sub padding { }
+
+package Gtk3::AppChooserDialogClass;
+sub parent_class { }
+sub padding { }
+
+package Gtk3::AppChooserWidgetClass;
+sub parent_class { }
+sub application_selected { }
+sub application_activated { }
+sub populate_popup { }
+sub padding { }
+
+package Gtk3::ApplicationClass;
+sub parent_class { }
+sub window_added { }
+sub window_removed { }
+sub padding { }
+
+package Gtk3::ApplicationWindowClass;
+sub parent_class { }
+sub padding { }
+
+package Gtk3::ArrowClass;
+sub parent_class { }
+
+package Gtk3::AspectFrameClass;
+sub parent_class { }
+
+package Gtk3::AssistantClass;
+sub parent_class { }
+sub prepare { }
+sub apply { }
+sub close { }
+sub cancel { }
+
+package Gtk3::BinClass;
+sub parent_class { }
+
+package Gtk3::BindingArg;
+sub arg_type { }
+
+package Gtk3::BindingEntry;
+sub keyval { }
+sub modifiers { }
+sub binding_set { }
+sub destroyed { }
+sub in_emission { }
+sub marks_unbound { }
+sub set_next { }
+sub hash_next { }
+sub signals { }
+
+package Gtk3::BindingSet;
+sub set_name { }
+sub priority { }
+sub widget_path_pspecs { }
+sub widget_class_pspecs { }
+sub class_branch_pspecs { }
+sub entries { }
+sub current { }
+sub parsed { }
+
+package Gtk3::BindingSignal;
+sub next { }
+sub signal_name { }
+sub n_args { }
+sub args { }
+
+package Gtk3::Border;
+sub left { }
+sub right { }
+sub top { }
+sub bottom { }
+
+package Gtk3::BoxClass;
+sub parent_class { }
+
+package Gtk3::BuildableIface;
+sub g_iface { }
+sub set_name { }
+sub get_name { }
+sub add_child { }
+sub set_buildable_property { }
+sub construct_child { }
+sub custom_tag_start { }
+sub custom_tag_end { }
+sub custom_finished { }
+sub parser_finished { }
+sub get_internal_child { }
+
+package Gtk3::BuilderClass;
+sub parent_class { }
+sub get_type_from_name { }
+
+package Gtk3::ButtonBoxClass;
+sub parent_class { }
+
+package Gtk3::ButtonClass;
+sub parent_class { }
+sub pressed { }
+sub released { }
+sub clicked { }
+sub enter { }
+sub leave { }
+sub activate { }
+
+package Gtk3::CalendarClass;
+sub parent_class { }
+sub month_changed { }
+sub day_selected { }
+sub day_selected_double_click { }
+sub prev_month { }
+sub next_month { }
+sub prev_year { }
+sub next_year { }
+
+package Gtk3::CellAreaBoxClass;
+sub parent_class { }
+
+package Gtk3::CellAreaClass;
+sub parent_class { }
+sub add { }
+sub remove { }
+sub event { }
+sub render { }
+sub apply_attributes { }
+sub create_context { }
+sub copy_context { }
+sub get_request_mode { }
+sub get_preferred_width { }
+sub get_preferred_height_for_width { }
+sub get_preferred_height { }
+sub get_preferred_width_for_height { }
+sub set_cell_property { }
+sub get_cell_property { }
+sub focus { }
+sub is_activatable { }
+sub activate { }
+
+package Gtk3::CellAreaContextClass;
+sub parent_class { }
+sub allocate { }
+sub reset { }
+sub get_preferred_height_for_width { }
+sub get_preferred_width_for_height { }
+
+package Gtk3::CellEditableIface;
+sub g_iface { }
+sub editing_done { }
+sub remove_widget { }
+sub start_editing { }
+
+package Gtk3::CellLayoutIface;
+sub g_iface { }
+sub pack_start { }
+sub pack_end { }
+sub clear { }
+sub add_attribute { }
+sub set_cell_data_func { }
+sub clear_attributes { }
+sub reorder { }
+sub get_cells { }
+sub get_area { }
+
+package Gtk3::CellRendererAccelClass;
+sub parent_class { }
+sub accel_edited { }
+sub accel_cleared { }
+
+package Gtk3::CellRendererClass;
+sub parent_class { }
+sub get_request_mode { }
+sub get_preferred_width { }
+sub get_preferred_height_for_width { }
+sub get_preferred_height { }
+sub get_preferred_width_for_height { }
+sub get_aligned_area { }
+sub get_size { }
+sub render { }
+sub activate { }
+sub start_editing { }
+sub editing_canceled { }
+sub editing_started { }
+sub priv { }
+
+package Gtk3::CellRendererComboClass;
+sub parent { }
+
+package Gtk3::CellRendererPixbufClass;
+sub parent_class { }
+
+package Gtk3::CellRendererProgressClass;
+sub parent_class { }
+
+package Gtk3::CellRendererSpinClass;
+sub parent { }
+
+package Gtk3::CellRendererSpinnerClass;
+sub parent_class { }
+
+package Gtk3::CellRendererTextClass;
+sub parent_class { }
+sub edited { }
+
+package Gtk3::CellRendererToggleClass;
+sub parent_class { }
+sub toggled { }
+
+package Gtk3::CellViewClass;
+sub parent_class { }
+
+package Gtk3::CheckButtonClass;
+sub parent_class { }
+sub draw_indicator { }
+
+package Gtk3::CheckMenuItemClass;
+sub parent_class { }
+sub toggled { }
+sub draw_indicator { }
+
+package Gtk3::ColorButtonClass;
+sub parent_class { }
+sub color_set { }
+
+package Gtk3::ColorChooserDialogClass;
+sub parent_class { }
+
+package Gtk3::ColorChooserInterface;
+sub base_interface { }
+sub get_rgba { }
+sub set_rgba { }
+sub add_palette { }
+sub color_activated { }
+sub padding { }
+
+package Gtk3::ColorChooserWidgetClass;
+sub parent_class { }
+
+package Gtk3::ColorSelectionClass;
+sub parent_class { }
+sub color_changed { }
+
+package Gtk3::ColorSelectionDialogClass;
+sub parent_class { }
+
+package Gtk3::ComboBoxClass;
+sub parent_class { }
+sub changed { }
+sub format_entry_text { }
+
+package Gtk3::ComboBoxTextClass;
+sub parent_class { }
+
+package Gtk3::ContainerClass;
+sub parent_class { }
+sub add { }
+sub remove { }
+sub check_resize { }
+sub set_focus_child { }
+sub child_type { }
+sub composite_name { }
+sub set_child_property { }
+sub get_child_property { }
+sub get_path_for_child { }
+sub _handle_border_width { }
+
+package Gtk3::CssProviderClass;
+sub parent_class { }
+sub parsing_error { }
+
+package Gtk3::DialogClass;
+sub parent_class { }
+sub response { }
+sub close { }
+
+package Gtk3::DrawingAreaClass;
+sub parent_class { }
+
+package Gtk3::EditableInterface;
+sub base_iface { }
+sub insert_text { }
+sub delete_text { }
+sub changed { }
+sub do_insert_text { }
+sub do_delete_text { }
+sub get_chars { }
+sub set_selection_bounds { }
+sub get_selection_bounds { }
+sub set_position { }
+sub get_position { }
+
+package Gtk3::EntryBufferClass;
+sub parent_class { }
+sub inserted_text { }
+sub deleted_text { }
+sub get_text { }
+sub get_length { }
+sub insert_text { }
+sub delete_text { }
+
+package Gtk3::EntryClass;
+sub parent_class { }
+sub populate_popup { }
+sub activate { }
+sub move_cursor { }
+sub insert_at_cursor { }
+sub delete_from_cursor { }
+sub backspace { }
+sub cut_clipboard { }
+sub copy_clipboard { }
+sub paste_clipboard { }
+sub toggle_overwrite { }
+sub get_text_area_size { }
+sub get_frame_size { }
+
+package Gtk3::EntryCompletionClass;
+sub parent_class { }
+sub match_selected { }
+sub action_activated { }
+sub insert_prefix { }
+sub cursor_on_match { }
+
+package Gtk3::EventBoxClass;
+sub parent_class { }
+
+package Gtk3::ExpanderClass;
+sub parent_class { }
+sub activate { }
+
+package Gtk3::FileChooserButtonClass;
+sub parent_class { }
+sub file_set { }
+
+package Gtk3::FileChooserDialogClass;
+sub parent_class { }
+
+package Gtk3::FileChooserWidgetClass;
+sub parent_class { }
+
+package Gtk3::FileFilterInfo;
+sub contains { }
+sub filename { }
+sub uri { }
+sub display_name { }
+sub mime_type { }
+
+package Gtk3::FixedChild;
+sub widget { }
+sub y { }
+
+package Gtk3::FixedClass;
+sub parent_class { }
+
+package Gtk3::FontButtonClass;
+sub parent_class { }
+sub font_set { }
+
+package Gtk3::FontChooserDialogClass;
+sub parent_class { }
+
+package Gtk3::FontChooserIface;
+sub base_iface { }
+sub get_font_family { }
+sub get_font_face { }
+sub get_font_size { }
+sub set_filter_func { }
+sub font_activated { }
+sub padding { }
+
+package Gtk3::FontChooserWidgetClass;
+sub parent_class { }
+
+package Gtk3::FontSelectionClass;
+sub parent_class { }
+
+package Gtk3::FontSelectionDialogClass;
+sub parent_class { }
+
+package Gtk3::FrameClass;
+sub parent_class { }
+sub compute_child_allocation { }
+
+package Gtk3::GridClass;
+sub parent_class { }
+
+package Gtk3::HBoxClass;
+sub parent_class { }
+
+package Gtk3::HButtonBoxClass;
+sub parent_class { }
+
+package Gtk3::HPanedClass;
+sub parent_class { }
+
+package Gtk3::HSVClass;
+sub parent_class { }
+sub changed { }
+sub move { }
+
+package Gtk3::HScaleClass;
+sub parent_class { }
+
+package Gtk3::HScrollbarClass;
+sub parent_class { }
+
+package Gtk3::HSeparatorClass;
+sub parent_class { }
+
+package Gtk3::HandleBoxClass;
+sub parent_class { }
+sub child_attached { }
+sub child_detached { }
+
+package Gtk3::HeaderBarClass;
+sub parent_class { }
+
+package Gtk3::IMContextClass;
+sub parent_class { }
+sub preedit_start { }
+sub preedit_end { }
+sub preedit_changed { }
+sub commit { }
+sub retrieve_surrounding { }
+sub delete_surrounding { }
+sub set_client_window { }
+sub get_preedit_string { }
+sub filter_keypress { }
+sub focus_in { }
+sub focus_out { }
+sub reset { }
+sub set_cursor_location { }
+sub set_use_preedit { }
+sub set_surrounding { }
+sub get_surrounding { }
+
+package Gtk3::IMContextInfo;
+sub context_id { }
+sub context_name { }
+sub domain { }
+sub domain_dirname { }
+sub default_locales { }
+
+package Gtk3::IMContextSimpleClass;
+sub parent_class { }
+
+package Gtk3::IMMulticontextClass;
+sub parent_class { }
+
+package Gtk3::IconFactoryClass;
+sub parent_class { }
+
+package Gtk3::IconThemeClass;
+sub parent_class { }
+sub changed { }
+
+package Gtk3::IconViewClass;
+sub parent_class { }
+sub item_activated { }
+sub selection_changed { }
+sub select_all { }
+sub unselect_all { }
+sub select_cursor_item { }
+sub toggle_cursor_item { }
+sub move_cursor { }
+sub activate_cursor_item { }
+
+package Gtk3::ImageClass;
+sub parent_class { }
+
+package Gtk3::ImageMenuItemClass;
+sub parent_class { }
+
+package Gtk3::InfoBarClass;
+sub parent_class { }
+sub response { }
+sub close { }
+
+package Gtk3::InvisibleClass;
+sub parent_class { }
+
+package Gtk3::LabelClass;
+sub parent_class { }
+sub move_cursor { }
+sub copy_clipboard { }
+sub populate_popup { }
+sub activate_link { }
+
+package Gtk3::LayoutClass;
+sub parent_class { }
+
+package Gtk3::LevelBarClass;
+sub parent_class { }
+sub offset_changed { }
+sub padding { }
+
+package Gtk3::LinkButtonClass;
+sub parent_class { }
+sub activate_link { }
+sub _gtk_padding1 { }
+sub _gtk_padding2 { }
+sub _gtk_padding3 { }
+sub _gtk_padding4 { }
+
+package Gtk3::ListBoxClass;
+sub parent_class { }
+sub row_selected { }
+sub row_activated { }
+sub activate_cursor_row { }
+sub toggle_cursor_row { }
+sub move_cursor { }
+
+package Gtk3::ListBoxRowClass;
+sub parent_class { }
+sub activate { }
+
+package Gtk3::ListStoreClass;
+sub parent_class { }
+
+package Gtk3::LockButtonClass;
+sub parent_class { }
+sub reserved0 { }
+sub reserved1 { }
+sub reserved2 { }
+sub reserved3 { }
+sub reserved4 { }
+sub reserved5 { }
+sub reserved6 { }
+sub reserved7 { }
+
+package Gtk3::MenuBarClass;
+sub parent_class { }
+
+package Gtk3::MenuButtonClass;
+sub parent_class { }
+
+package Gtk3::MenuClass;
+sub parent_class { }
+
+package Gtk3::MenuItemClass;
+sub parent_class { }
+sub hide_on_activate { }
+sub activate { }
+sub activate_item { }
+sub toggle_size_request { }
+sub toggle_size_allocate { }
+sub set_label { }
+sub get_label { }
+sub select { }
+sub deselect { }
+
+package Gtk3::MenuShellClass;
+sub parent_class { }
+sub submenu_placement { }
+sub deactivate { }
+sub selection_done { }
+sub move_current { }
+sub activate_current { }
+sub cancel { }
+sub select_item { }
+sub insert { }
+sub get_popup_delay { }
+sub move_selected { }
+
+package Gtk3::MenuToolButtonClass;
+sub parent_class { }
+sub show_menu { }
+
+package Gtk3::MessageDialogClass;
+sub parent_class { }
+
+package Gtk3::MiscClass;
+sub parent_class { }
+
+package Gtk3::MountOperationClass;
+sub parent_class { }
+
+package Gtk3::NotebookClass;
+sub parent_class { }
+sub switch_page { }
+sub select_page { }
+sub focus_tab { }
+sub change_current_page { }
+sub move_focus_out { }
+sub reorder_tab { }
+sub insert_page { }
+sub create_window { }
+sub page_reordered { }
+sub page_removed { }
+sub page_added { }
+
+package Gtk3::NumerableIconClass;
+sub parent_class { }
+sub padding { }
+
+package Gtk3::OffscreenWindowClass;
+sub parent_class { }
+
+package Gtk3::OrientableIface;
+sub base_iface { }
+
+package Gtk3::OverlayClass;
+sub parent_class { }
+sub get_child_position { }
+
+package Gtk3::PageRange;
+sub start { }
+sub end { }
+
+package Gtk3::PanedClass;
+sub parent_class { }
+sub cycle_child_focus { }
+sub toggle_handle_focus { }
+sub move_handle { }
+sub cycle_handle_focus { }
+sub accept_position { }
+sub cancel_position { }
+
+package Gtk3::PlugClass;
+sub parent_class { }
+sub embedded { }
+
+package Gtk3::PrintOperationClass;
+sub parent_class { }
+sub done { }
+sub begin_print { }
+sub paginate { }
+sub request_page_setup { }
+sub draw_page { }
+sub end_print { }
+sub status_changed { }
+sub create_custom_widget { }
+sub custom_widget_apply { }
+sub preview { }
+sub update_custom_widget { }
+
+package Gtk3::PrintOperationPreviewIface;
+sub g_iface { }
+sub ready { }
+sub got_page_size { }
+sub render_page { }
+sub is_selected { }
+sub end_preview { }
+
+package Gtk3::ProgressBarClass;
+sub parent_class { }
+
+package Gtk3::RadioActionClass;
+sub parent_class { }
+sub changed { }
+
+package Gtk3::RadioActionEntry;
+sub name { }
+sub stock_id { }
+sub label { }
+sub accelerator { }
+sub tooltip { }
+sub value { }
+
+package Gtk3::RadioButtonClass;
+sub parent_class { }
+sub group_changed { }
+
+package Gtk3::RadioMenuItemClass;
+sub parent_class { }
+sub group_changed { }
+
+package Gtk3::RadioToolButtonClass;
+sub parent_class { }
+
+package Gtk3::RangeClass;
+sub parent_class { }
+sub slider_detail { }
+sub stepper_detail { }
+sub value_changed { }
+sub adjust_bounds { }
+sub move_slider { }
+sub get_range_border { }
+sub change_value { }
+
+package Gtk3::RcStyleClass;
+sub parent_class { }
+sub create_rc_style { }
+sub parse { }
+sub merge { }
+sub create_style { }
+
+package Gtk3::RecentActionClass;
+sub parent_class { }
+
+package Gtk3::RecentChooserDialogClass;
+sub parent_class { }
+
+package Gtk3::RecentChooserIface;
+sub base_iface { }
+sub set_current_uri { }
+sub get_current_uri { }
+sub select_uri { }
+sub unselect_uri { }
+sub select_all { }
+sub unselect_all { }
+sub get_items { }
+sub get_recent_manager { }
+sub add_filter { }
+sub remove_filter { }
+sub list_filters { }
+sub set_sort_func { }
+sub item_activated { }
+sub selection_changed { }
+
+package Gtk3::RecentChooserMenuClass;
+sub parent_class { }
+sub gtk_recent1 { }
+sub gtk_recent2 { }
+sub gtk_recent3 { }
+sub gtk_recent4 { }
+
+package Gtk3::RecentChooserWidgetClass;
+sub parent_class { }
+
+package Gtk3::RecentData;
+sub display_name { }
+sub description { }
+sub mime_type { }
+sub app_name { }
+sub app_exec { }
+sub groups { }
+sub is_private { }
+
+package Gtk3::RecentFilterInfo;
+sub contains { }
+sub uri { }
+sub display_name { }
+sub mime_type { }
+sub applications { }
+sub groups { }
+sub age { }
+
+package Gtk3::RecentManagerClass;
+sub parent_class { }
+sub changed { }
+sub _gtk_recent1 { }
+sub _gtk_recent2 { }
+sub _gtk_recent3 { }
+sub _gtk_recent4 { }
+
+package Gtk3::RequestedSize;
+sub data { }
+sub minimum_size { }
+sub natural_size { }
+
+package Gtk3::Requisition;
+sub width { }
+sub height { }
+
+package Gtk3::RevealerClass;
+sub parent_class { }
+
+package Gtk3::ScaleButtonClass;
+sub parent_class { }
+sub value_changed { }
+
+package Gtk3::ScaleClass;
+sub parent_class { }
+sub format_value { }
+sub draw_value { }
+sub get_layout_offsets { }
+
+package Gtk3::ScrollableInterface;
+sub base_iface { }
+
+package Gtk3::ScrollbarClass;
+sub parent_class { }
+
+package Gtk3::ScrolledWindowClass;
+sub parent_class { }
+sub scrollbar_spacing { }
+sub scroll_child { }
+sub move_focus_out { }
+
+package Gtk3::SearchBarClass;
+sub parent_class { }
+
+package Gtk3::SearchEntryClass;
+sub parent_class { }
+sub search_changed { }
+
+package Gtk3::SeparatorClass;
+sub parent_class { }
+
+package Gtk3::SeparatorMenuItemClass;
+sub parent_class { }
+
+package Gtk3::SeparatorToolItemClass;
+sub parent_class { }
+
+package Gtk3::SettingsClass;
+sub parent_class { }
+
+package Gtk3::SettingsValue;
+sub origin { }
+sub value { }
+
+package Gtk3::SizeGroupClass;
+sub parent_class { }
+
+package Gtk3::SocketClass;
+sub parent_class { }
+sub plug_added { }
+sub plug_removed { }
+
+package Gtk3::SpinButtonClass;
+sub parent_class { }
+sub input { }
+sub output { }
+sub value_changed { }
+sub change_value { }
+sub wrapped { }
+
+package Gtk3::SpinnerClass;
+sub parent_class { }
+
+package Gtk3::StackClass;
+sub parent_class { }
+
+package Gtk3::StackSwitcherClass;
+sub parent_class { }
+
+package Gtk3::StatusIconClass;
+sub parent_class { }
+sub activate { }
+sub popup_menu { }
+sub size_changed { }
+sub button_press_event { }
+sub button_release_event { }
+sub scroll_event { }
+sub query_tooltip { }
+
+package Gtk3::StatusbarClass;
+sub parent_class { }
+sub reserved { }
+sub text_pushed { }
+sub text_popped { }
+
+package Gtk3::StockItem;
+sub stock_id { }
+sub label { }
+sub modifier { }
+sub keyval { }
+sub translation_domain { }
+
+package Gtk3::StyleClass;
+sub parent_class { }
+sub realize { }
+sub unrealize { }
+sub copy { }
+sub clone { }
+sub init_from_rc { }
+sub set_background { }
+sub render_icon { }
+sub draw_hline { }
+sub draw_vline { }
+sub draw_shadow { }
+sub draw_arrow { }
+sub draw_diamond { }
+sub draw_box { }
+sub draw_flat_box { }
+sub draw_check { }
+sub draw_option { }
+sub draw_tab { }
+sub draw_shadow_gap { }
+sub draw_box_gap { }
+sub draw_extension { }
+sub draw_focus { }
+sub draw_slider { }
+sub draw_handle { }
+sub draw_expander { }
+sub draw_layout { }
+sub draw_resize_grip { }
+sub draw_spinner { }
+
+package Gtk3::StyleContextClass;
+sub parent_class { }
+sub changed { }
+
+package Gtk3::StylePropertiesClass;
+sub parent_class { }
+
+package Gtk3::StyleProviderIface;
+sub g_iface { }
+sub get_style { }
+sub get_style_property { }
+sub get_icon_factory { }
+
+package Gtk3::SwitchClass;
+sub parent_class { }
+sub activate { }
+sub _switch_padding_1 { }
+sub _switch_padding_2 { }
+sub _switch_padding_3 { }
+sub _switch_padding_4 { }
+sub _switch_padding_5 { }
+sub _switch_padding_6 { }
+
+package Gtk3::TableChild;
+sub widget { }
+sub left_attach { }
+sub right_attach { }
+sub top_attach { }
+sub bottom_attach { }
+sub xpadding { }
+sub ypadding { }
+sub xexpand { }
+sub yexpand { }
+sub xshrink { }
+sub yshrink { }
+sub xfill { }
+sub yfill { }
+
+package Gtk3::TableClass;
+sub parent_class { }
+
+package Gtk3::TableRowCol;
+sub requisition { }
+sub allocation { }
+sub spacing { }
+sub need_expand { }
+sub need_shrink { }
+sub expand { }
+sub shrink { }
+sub empty { }
+
+package Gtk3::TargetEntry;
+sub target { }
+sub flags { }
+sub info { }
+
+package Gtk3::TearoffMenuItemClass;
+sub parent_class { }
+
+package Gtk3::TextAppearance;
+sub bg_color { }
+sub fg_color { }
+sub rise { }
+sub underline { }
+sub strikethrough { }
+sub draw_bg { }
+sub inside_selection { }
+sub is_text { }
+sub rgba { }
+
+package Gtk3::TextAttributes;
+sub refcount { }
+sub appearance { }
+sub justification { }
+sub direction { }
+sub font { }
+sub font_scale { }
+sub left_margin { }
+sub right_margin { }
+sub indent { }
+sub pixels_above_lines { }
+sub pixels_below_lines { }
+sub pixels_inside_wrap { }
+sub tabs { }
+sub wrap_mode { }
+sub language { }
+sub pg_bg_color { }
+sub invisible { }
+sub bg_full_height { }
+sub editable { }
+sub pg_bg_rgba { }
+sub padding { }
+
+package Gtk3::TextBufferClass;
+sub parent_class { }
+sub insert_text { }
+sub insert_pixbuf { }
+sub insert_child_anchor { }
+sub delete_range { }
+sub changed { }
+sub modified_changed { }
+sub mark_set { }
+sub mark_deleted { }
+sub apply_tag { }
+sub remove_tag { }
+sub begin_user_action { }
+sub end_user_action { }
+sub paste_done { }
+
+package Gtk3::TextChildAnchorClass;
+sub parent_class { }
+
+package Gtk3::TextIter;
+sub dummy1 { }
+sub dummy2 { }
+sub dummy3 { }
+sub dummy4 { }
+sub dummy5 { }
+sub dummy6 { }
+sub dummy7 { }
+sub dummy8 { }
+sub dummy9 { }
+sub dummy10 { }
+sub dummy11 { }
+sub dummy12 { }
+sub dummy13 { }
+sub dummy14 { }
+
+package Gtk3::TextMarkClass;
+sub parent_class { }
+
+package Gtk3::TextTagClass;
+sub parent_class { }
+sub event { }
+
+package Gtk3::TextTagTableClass;
+sub parent_class { }
+sub tag_changed { }
+sub tag_added { }
+sub tag_removed { }
+
+package Gtk3::TextViewClass;
+sub parent_class { }
+sub populate_popup { }
+sub move_cursor { }
+sub set_anchor { }
+sub insert_at_cursor { }
+sub delete_from_cursor { }
+sub backspace { }
+sub cut_clipboard { }
+sub copy_clipboard { }
+sub paste_clipboard { }
+sub toggle_overwrite { }
+
+package Gtk3::ThemingEngineClass;
+sub parent_class { }
+sub render_line { }
+sub render_background { }
+sub render_frame { }
+sub render_frame_gap { }
+sub render_extension { }
+sub render_check { }
+sub render_option { }
+sub render_arrow { }
+sub render_expander { }
+sub render_focus { }
+sub render_layout { }
+sub render_slider { }
+sub render_handle { }
+sub render_activity { }
+sub render_icon_pixbuf { }
+sub render_icon { }
+sub render_icon_surface { }
+sub padding { }
+
+package Gtk3::ToggleActionClass;
+sub parent_class { }
+sub toggled { }
+
+package Gtk3::ToggleActionEntry;
+sub name { }
+sub stock_id { }
+sub label { }
+sub accelerator { }
+sub tooltip { }
+sub callback { }
+sub is_active { }
+
+package Gtk3::ToggleButtonClass;
+sub parent_class { }
+sub toggled { }
+
+package Gtk3::ToggleToolButtonClass;
+sub parent_class { }
+sub toggled { }
+
+package Gtk3::ToolButtonClass;
+sub parent_class { }
+sub button_type { }
+sub clicked { }
+
+package Gtk3::ToolItemClass;
+sub parent_class { }
+sub create_menu_proxy { }
+sub toolbar_reconfigured { }
+
+package Gtk3::ToolItemGroupClass;
+sub parent_class { }
+
+package Gtk3::ToolPaletteClass;
+sub parent_class { }
+
+package Gtk3::ToolShellIface;
+sub g_iface { }
+sub get_icon_size { }
+sub get_orientation { }
+sub get_style { }
+sub get_relief_style { }
+sub rebuild_menu { }
+sub get_text_orientation { }
+sub get_text_alignment { }
+sub get_ellipsize_mode { }
+sub get_text_size_group { }
+
+package Gtk3::ToolbarClass;
+sub parent_class { }
+sub orientation_changed { }
+sub style_changed { }
+sub popup_context_menu { }
+
+package Gtk3::TreeDragDestIface;
+sub g_iface { }
+sub drag_data_received { }
+sub row_drop_possible { }
+
+package Gtk3::TreeDragSourceIface;
+sub g_iface { }
+sub row_draggable { }
+sub drag_data_get { }
+sub drag_data_delete { }
+
+package Gtk3::TreeIter;
+sub stamp { }
+sub user_data { }
+sub user_data2 { }
+sub user_data3 { }
+
+package Gtk3::TreeModelFilterClass;
+sub parent_class { }
+sub visible { }
+sub modify { }
+
+package Gtk3::TreeModelIface;
+sub g_iface { }
+sub row_changed { }
+sub row_inserted { }
+sub row_has_child_toggled { }
+sub row_deleted { }
+sub rows_reordered { }
+sub get_flags { }
+sub get_n_columns { }
+sub get_column_type { }
+sub get_iter { }
+sub get_path { }
+sub get_value { }
+sub iter_next { }
+sub iter_previous { }
+sub iter_children { }
+sub iter_has_child { }
+sub iter_n_children { }
+sub iter_nth_child { }
+sub iter_parent { }
+sub ref_node { }
+sub unref_node { }
+
+package Gtk3::TreeModelSortClass;
+sub parent_class { }
+
+package Gtk3::TreeSelectionClass;
+sub parent_class { }
+sub changed { }
+
+package Gtk3::TreeSortableIface;
+sub g_iface { }
+sub sort_column_changed { }
+sub get_sort_column_id { }
+sub set_sort_column_id { }
+sub set_sort_func { }
+sub set_default_sort_func { }
+sub has_default_sort_func { }
+
+package Gtk3::TreeStoreClass;
+sub parent_class { }
+
+package Gtk3::TreeViewClass;
+sub parent_class { }
+sub row_activated { }
+sub test_expand_row { }
+sub test_collapse_row { }
+sub row_expanded { }
+sub row_collapsed { }
+sub columns_changed { }
+sub cursor_changed { }
+sub move_cursor { }
+sub select_all { }
+sub unselect_all { }
+sub select_cursor_row { }
+sub toggle_cursor_row { }
+sub expand_collapse_cursor_row { }
+sub select_cursor_parent { }
+sub start_interactive_search { }
+
+package Gtk3::TreeViewColumnClass;
+sub parent_class { }
+sub clicked { }
+
+package Gtk3::UIManagerClass;
+sub parent_class { }
+sub add_widget { }
+sub actions_changed { }
+sub connect_proxy { }
+sub disconnect_proxy { }
+sub pre_activate { }
+sub post_activate { }
+sub get_widget { }
+sub get_action { }
+
+package Gtk3::VBoxClass;
+sub parent_class { }
+
+package Gtk3::VButtonBoxClass;
+sub parent_class { }
+
+package Gtk3::VPanedClass;
+sub parent_class { }
+
+package Gtk3::VScaleClass;
+sub parent_class { }
+
+package Gtk3::VScrollbarClass;
+sub parent_class { }
+
+package Gtk3::VSeparatorClass;
+sub parent_class { }
+
+package Gtk3::ViewportClass;
+sub parent_class { }
+
+package Gtk3::VolumeButtonClass;
+sub parent_class { }
+
+package Gtk3::WidgetAuxInfo;
+sub width { }
+sub height { }
+sub halign { }
+sub valign { }
+sub margin { }
+
+package Gtk3::WidgetClass;
+sub parent_class { }
+sub activate_signal { }
+sub dispatch_child_properties_changed { }
+sub destroy { }
+sub show { }
+sub show_all { }
+sub hide { }
+sub map { }
+sub unmap { }
+sub realize { }
+sub unrealize { }
+sub size_allocate { }
+sub state_changed { }
+sub state_flags_changed { }
+sub parent_set { }
+sub hierarchy_changed { }
+sub style_set { }
+sub direction_changed { }
+sub grab_notify { }
+sub child_notify { }
+sub draw { }
+sub get_request_mode { }
+sub get_preferred_height { }
+sub get_preferred_width_for_height { }
+sub get_preferred_width { }
+sub get_preferred_height_for_width { }
+sub mnemonic_activate { }
+sub grab_focus { }
+sub focus { }
+sub move_focus { }
+sub keynav_failed { }
+sub event { }
+sub button_press_event { }
+sub button_release_event { }
+sub scroll_event { }
+sub motion_notify_event { }
+sub delete_event { }
+sub destroy_event { }
+sub key_press_event { }
+sub key_release_event { }
+sub enter_notify_event { }
+sub leave_notify_event { }
+sub configure_event { }
+sub focus_in_event { }
+sub focus_out_event { }
+sub map_event { }
+sub unmap_event { }
+sub property_notify_event { }
+sub selection_clear_event { }
+sub selection_request_event { }
+sub selection_notify_event { }
+sub proximity_in_event { }
+sub proximity_out_event { }
+sub visibility_notify_event { }
+sub window_state_event { }
+sub damage_event { }
+sub grab_broken_event { }
+sub selection_get { }
+sub selection_received { }
+sub drag_begin { }
+sub drag_end { }
+sub drag_data_get { }
+sub drag_data_delete { }
+sub drag_leave { }
+sub drag_motion { }
+sub drag_drop { }
+sub drag_data_received { }
+sub drag_failed { }
+sub popup_menu { }
+sub show_help { }
+sub get_accessible { }
+sub screen_changed { }
+sub can_activate_accel { }
+sub composited_changed { }
+sub query_tooltip { }
+sub compute_expand { }
+sub adjust_size_request { }
+sub adjust_size_allocation { }
+sub style_updated { }
+sub touch_event { }
+sub get_preferred_height_and_baseline_for_width { }
+sub adjust_baseline_request { }
+sub adjust_baseline_allocation { }
+sub queue_draw_region { }
+sub priv { }
+
+package Gtk3::WindowClass;
+sub parent_class { }
+sub set_focus { }
+sub activate_focus { }
+sub activate_default { }
+sub keys_changed { }
+
+package Gtk3::WindowGroupClass;
+sub parent_class { }
+
+package Gtk3::_RcProperty;
+sub type_name { }
+sub property_name { }
+sub origin { }
+sub value { }
+
+package Gtk3::Gdk;
+sub add_option_entries_libgtk_only { }
+sub atom_intern { }
+sub atom_intern_static_string { }
+sub beep { }
+sub cairo_create { }
+sub cairo_get_clip_rectangle { }
+sub cairo_rectangle { }
+sub cairo_region { }
+sub cairo_region_create_from_surface { }
+sub cairo_set_source_color { }
+sub cairo_set_source_pixbuf { }
+sub cairo_set_source_rgba { }
+sub cairo_set_source_window { }
+sub cairo_surface_create_from_pixbuf { }
+sub color_parse { }
+sub disable_multidevice { }
+sub drag_abort { }
+sub drag_begin { }
+sub drag_begin_for_device { }
+sub drag_drop { }
+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_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_pending { }
+sub flush { }
+sub get_default_root_window { }
+sub get_display { }
+sub get_display_arg_name { }
+sub get_program_class { }
+sub get_show_events { }
+sub init { }
+sub init_check { }
+sub keyboard_grab { }
+sub keyboard_ungrab { }
+sub keyval_convert_case { }
+sub keyval_from_name { }
+sub keyval_is_lower { }
+sub keyval_is_upper { }
+sub keyval_name { }
+sub keyval_to_lower { }
+sub keyval_to_unicode { }
+sub keyval_to_upper { }
+sub list_visuals { }
+sub notify_startup_complete { }
+sub notify_startup_complete_with_id { }
+sub offscreen_window_get_embedder { }
+sub offscreen_window_get_surface { }
+sub offscreen_window_set_embedder { }
+sub pango_context_get { }
+sub pango_context_get_for_screen { }
+sub parse_args { }
+sub pixbuf_get_from_surface { }
+sub pixbuf_get_from_window { }
+sub pointer_grab { }
+sub pointer_is_grabbed { }
+sub pointer_ungrab { }
+sub pre_parse_libgtk_only { }
+sub property_delete { }
+sub property_get { }
+sub query_depths { }
+sub query_visual_types { }
+sub rectangle_get_type { }
+sub rectangle_intersect { }
+sub rectangle_union { }
+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 { }
+sub threads_add_timeout_seconds { }
+sub threads_enter { }
+sub threads_init { }
+sub threads_leave { }
+sub unicode_to_keyval { }
+sub utf8_to_string_target { }
+
+package Gtk3::Gdk::AppLaunchContext;
+sub new { }
+sub set_desktop { }
+sub set_display { }
+sub set_icon { }
+sub set_icon_name { }
+sub set_screen { }
+sub set_timestamp { }
+
+package Gtk3::Gdk::Atom;
+sub intern { }
+sub intern_static_string { }
+sub name { }
+
+package Gtk3::Gdk::Color;
+sub copy { }
+sub equal { }
+sub free { }
+sub hash { }
+sub parse { }
+sub to_string { }
+
+package Gtk3::Gdk::Cursor;
+sub get_cursor_type { }
+sub get_display { }
+sub get_image { }
+sub get_surface { }
+sub new { }
+sub new_for_display { }
+sub new_from_name { }
+sub new_from_pixbuf { }
+sub new_from_surface { }
+sub ref { }
+sub unref { }
+
+package Gtk3::Gdk::Device;
+sub get_associated_device { }
+sub get_axis_use { }
+sub get_device_type { }
+sub get_display { }
+sub get_has_cursor { }
+sub get_key { }
+sub get_mode { }
+sub get_n_axes { }
+sub get_n_keys { }
+sub get_name { }
+sub get_position { }
+sub get_position_double { }
+sub get_source { }
+sub get_window_at_position { }
+sub get_window_at_position_double { }
+sub grab { }
+sub grab_info_libgtk_only { }
+sub list_axes { }
+sub list_slave_devices { }
+sub set_axis_use { }
+sub set_key { }
+sub set_mode { }
+sub ungrab { }
+sub warp { }
+
+package Gtk3::Gdk::DeviceManager;
+sub get_client_pointer { }
+sub get_display { }
+sub list_devices { }
+
+package Gtk3::Gdk::Display;
+sub beep { }
+sub close { }
+sub device_is_grabbed { }
+sub flush { }
+sub get_app_launch_context { }
+sub get_default { }
+sub get_default_cursor_size { }
+sub get_default_group { }
+sub get_default_screen { }
+sub get_device_manager { }
+sub get_event { }
+sub get_maximal_cursor_size { }
+sub get_n_screens { }
+sub get_name { }
+sub get_pointer { }
+sub get_screen { }
+sub get_window_at_pointer { }
+sub has_pending { }
+sub is_closed { }
+sub keyboard_ungrab { }
+sub list_devices { }
+sub notify_startup_complete { }
+sub open { }
+sub open_default_libgtk_only { }
+sub peek_event { }
+sub pointer_is_grabbed { }
+sub pointer_ungrab { }
+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_composite { }
+sub supports_cursor_alpha { }
+sub supports_cursor_color { }
+sub supports_input_shapes { }
+sub supports_selection_notification { }
+sub supports_shapes { }
+sub sync { }
+sub warp_pointer { }
+
+package Gtk3::Gdk::DisplayManager;
+sub get { }
+sub get_default_display { }
+sub list_displays { }
+sub open_display { }
+sub set_default_display { }
+
+package Gtk3::Gdk::DragContext;
+sub get_actions { }
+sub get_dest_window { }
+sub get_device { }
+sub get_protocol { }
+sub get_selected_action { }
+sub get_source_window { }
+sub get_suggested_action { }
+sub list_targets { }
+sub set_device { }
+
+package Gtk3::Gdk::Event;
+sub _get_angle { }
+sub _get_center { }
+sub _get_distance { }
+sub copy { }
+sub free { }
+sub get { }
+sub get_axis { }
+sub get_button { }
+sub get_click_count { }
+sub get_coords { }
+sub get_device { }
+sub get_event_type { }
+sub get_keycode { }
+sub get_keyval { }
+sub get_root_coords { }
+sub get_screen { }
+sub get_scroll_deltas { }
+sub get_scroll_direction { }
+sub get_source_device { }
+sub get_state { }
+sub get_time { }
+sub get_window { }
+sub handler_set { }
+sub new { }
+sub peek { }
+sub put { }
+sub request_motions { }
+sub set_device { }
+sub set_screen { }
+sub set_source_device { }
+sub triggers_context_menu { }
+
+package Gtk3::Gdk::FrameClock;
+sub begin_updating { }
+sub end_updating { }
+sub get_current_timings { }
+sub get_frame_counter { }
+sub get_frame_time { }
+sub get_history_start { }
+sub get_refresh_info { }
+sub get_timings { }
+sub request_phase { }
+
+package Gtk3::Gdk::FrameTimings;
+sub get_complete { }
+sub get_frame_counter { }
+sub get_frame_time { }
+sub get_predicted_presentation_time { }
+sub get_presentation_time { }
+sub get_refresh_interval { }
+sub ref { }
+sub unref { }
+
+package Gtk3::Gdk::Keymap;
+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 { }
+sub have_bidi_layouts { }
+sub lookup_key { }
+sub map_virtual_modifiers { }
+sub translate_keyboard_state { }
+
+package Gtk3::Gdk::RGBA;
+sub copy { }
+sub equal { }
+sub free { }
+sub hash { }
+sub to_string { }
+
+package Gtk3::Gdk::Screen;
+sub get_active_window { }
+sub get_default { }
+sub get_display { }
+sub get_font_options { }
+sub get_height { }
+sub get_height_mm { }
+sub get_monitor_at_point { }
+sub get_monitor_at_window { }
+sub get_monitor_geometry { }
+sub get_monitor_height_mm { }
+sub get_monitor_plug_name { }
+sub get_monitor_scale_factor { }
+sub get_monitor_width_mm { }
+sub get_monitor_workarea { }
+sub get_n_monitors { }
+sub get_number { }
+sub get_primary_monitor { }
+sub get_resolution { }
+sub get_rgba_visual { }
+sub get_root_window { }
+sub get_setting { }
+sub get_system_visual { }
+sub get_toplevel_windows { }
+sub get_width { }
+sub get_width_mm { }
+sub get_window_stack { }
+sub height { }
+sub height_mm { }
+sub is_composited { }
+sub list_visuals { }
+sub make_display_name { }
+sub set_font_options { }
+sub set_resolution { }
+sub width { }
+sub width_mm { }
+
+package Gtk3::Gdk::Visual;
+sub get_best { }
+sub get_best_depth { }
+sub get_best_type { }
+sub get_best_with_both { }
+sub get_best_with_depth { }
+sub get_best_with_type { }
+sub get_bits_per_rgb { }
+sub get_blue_pixel_details { }
+sub get_byte_order { }
+sub get_colormap_size { }
+sub get_depth { }
+sub get_green_pixel_details { }
+sub get_red_pixel_details { }
+sub get_screen { }
+sub get_system { }
+sub get_visual_type { }
+
+package Gtk3::Gdk::Window;
+sub at_pointer { }
+sub beep { }
+sub begin_move_drag { }
+sub begin_move_drag_for_device { }
+sub begin_paint_rect { }
+sub begin_paint_region { }
+sub begin_resize_drag { }
+sub begin_resize_drag_for_device { }
+sub configure_finished { }
+sub constrain_size { }
+sub coords_from_parent { }
+sub coords_to_parent { }
+sub create_similar_image_surface { }
+sub create_similar_surface { }
+sub deiconify { }
+sub destroy { }
+sub destroy_notify { }
+sub enable_synchronized_configure { }
+sub end_paint { }
+sub ensure_native { }
+sub flush { }
+sub focus { }
+sub freeze_toplevel_updates_libgtk_only { }
+sub freeze_updates { }
+sub fullscreen { }
+sub geometry_changed { }
+sub get_accept_focus { }
+sub get_background_pattern { }
+sub get_children { }
+sub get_children_with_user_data { }
+sub get_clip_region { }
+sub get_composited { }
+sub get_cursor { }
+sub get_decorations { }
+sub get_device_cursor { }
+sub get_device_events { }
+sub get_device_position { }
+sub get_device_position_double { }
+sub get_display { }
+sub get_drag_protocol { }
+sub get_effective_parent { }
+sub get_effective_toplevel { }
+sub get_events { }
+sub get_focus_on_map { }
+sub get_frame_clock { }
+sub get_frame_extents { }
+sub get_fullscreen_mode { }
+sub get_geometry { }
+sub get_group { }
+sub get_height { }
+sub get_modal_hint { }
+sub get_origin { }
+sub get_parent { }
+sub get_pointer { }
+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 { }
+sub get_type_hint { }
+sub get_update_area { }
+sub get_user_data { }
+sub get_visible_region { }
+sub get_visual { }
+sub get_width { }
+sub get_window_type { }
+sub has_native { }
+sub hide { }
+sub iconify { }
+sub input_shape_combine_region { }
+sub invalidate_maybe_recurse { }
+sub invalidate_rect { }
+sub invalidate_region { }
+sub is_destroyed { }
+sub is_input_only { }
+sub is_shaped { }
+sub is_viewable { }
+sub is_visible { }
+sub lower { }
+sub maximize { }
+sub merge_child_input_shapes { }
+sub merge_child_shapes { }
+sub move { }
+sub move_region { }
+sub move_resize { }
+sub peek_children { }
+sub process_all_updates { }
+sub process_updates { }
+sub raise { }
+sub register_dnd { }
+sub reparent { }
+sub resize { }
+sub restack { }
+sub scroll { }
+sub set_accept_focus { }
+sub set_background { }
+sub set_background_pattern { }
+sub set_background_rgba { }
+sub set_child_input_shapes { }
+sub set_child_shapes { }
+sub set_composited { }
+sub set_cursor { }
+sub set_debug_updates { }
+sub set_decorations { }
+sub set_device_cursor { }
+sub set_device_events { }
+sub set_events { }
+sub set_focus_on_map { }
+sub set_fullscreen_mode { }
+sub set_functions { }
+sub set_geometry_hints { }
+sub set_group { }
+sub set_icon_list { }
+sub set_icon_name { }
+sub set_keep_above { }
+sub set_keep_below { }
+sub set_modal_hint { }
+sub set_opacity { }
+sub set_opaque_region { }
+sub set_override_redirect { }
+sub set_role { }
+sub set_skip_pager_hint { }
+sub set_skip_taskbar_hint { }
+sub set_source_events { }
+sub set_startup_id { }
+sub set_static_gravities { }
+sub set_support_multidevice { }
+sub set_title { }
+sub set_transient_for { }
+sub set_type_hint { }
+sub set_urgency_hint { }
+sub set_user_data { }
+sub shape_combine_region { }
+sub show { }
+sub show_unraised { }
+sub stick { }
+sub thaw_toplevel_updates_libgtk_only { }
+sub thaw_updates { }
+sub unfullscreen { }
+sub unmaximize { }
+sub unstick { }
+sub withdraw { }
+
+package Gtk3::Gdk::Color;
+sub pixel { }
+sub red { }
+sub green { }
+sub blue { }
+
+package Gtk3::Gdk::Event;
+sub type { }
+sub any { }
+sub expose { }
+sub visibility { }
+sub motion { }
+sub button { }
+sub touch { }
+sub scroll { }
+sub key { }
+sub crossing { }
+sub focus_change { }
+sub configure { }
+sub property { }
+sub selection { }
+sub owner_change { }
+sub proximity { }
+sub dnd { }
+sub window_state { }
+sub setting { }
+sub grab_broken { }
+
+package Gtk3::Gdk::EventAny;
+sub type { }
+sub window { }
+sub send_event { }
+
+package Gtk3::Gdk::EventButton;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub y { }
+sub axes { }
+sub state { }
+sub button { }
+sub device { }
+sub x_root { }
+sub y_root { }
+
+package Gtk3::Gdk::EventConfigure;
+sub type { }
+sub window { }
+sub send_event { }
+sub y { }
+sub width { }
+sub height { }
+
+package Gtk3::Gdk::EventCrossing;
+sub type { }
+sub window { }
+sub send_event { }
+sub subwindow { }
+sub time { }
+sub y { }
+sub x_root { }
+sub y_root { }
+sub mode { }
+sub detail { }
+sub focus { }
+sub state { }
+
+package Gtk3::Gdk::EventDND;
+sub type { }
+sub window { }
+sub send_event { }
+sub context { }
+sub time { }
+sub x_root { }
+sub y_root { }
+
+package Gtk3::Gdk::EventExpose;
+sub type { }
+sub window { }
+sub send_event { }
+sub area { }
+sub region { }
+sub count { }
+
+package Gtk3::Gdk::EventFocus;
+sub type { }
+sub window { }
+sub send_event { }
+sub in { }
+
+package Gtk3::Gdk::EventGrabBroken;
+sub type { }
+sub window { }
+sub send_event { }
+sub keyboard { }
+sub implicit { }
+sub grab_window { }
+
+package Gtk3::Gdk::EventKey;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub state { }
+sub keyval { }
+sub length { }
+sub string { }
+sub hardware_keycode { }
+sub group { }
+sub is_modifier { }
+
+package Gtk3::Gdk::EventMotion;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub y { }
+sub axes { }
+sub state { }
+sub is_hint { }
+sub device { }
+sub x_root { }
+sub y_root { }
+
+package Gtk3::Gdk::EventOwnerChange;
+sub type { }
+sub window { }
+sub send_event { }
+sub owner { }
+sub reason { }
+sub selection { }
+sub time { }
+sub selection_time { }
+
+package Gtk3::Gdk::EventProperty;
+sub type { }
+sub window { }
+sub send_event { }
+sub atom { }
+sub time { }
+sub state { }
+
+package Gtk3::Gdk::EventProximity;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub device { }
+
+package Gtk3::Gdk::EventScroll;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub y { }
+sub state { }
+sub direction { }
+sub device { }
+sub x_root { }
+sub y_root { }
+sub delta_x { }
+sub delta_y { }
+
+package Gtk3::Gdk::EventSelection;
+sub type { }
+sub window { }
+sub send_event { }
+sub selection { }
+sub target { }
+sub property { }
+sub time { }
+sub requestor { }
+
+package Gtk3::Gdk::EventSetting;
+sub type { }
+sub window { }
+sub send_event { }
+sub action { }
+sub name { }
+
+package Gtk3::Gdk::EventTouch;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub y { }
+sub axes { }
+sub state { }
+sub sequence { }
+sub emulating_pointer { }
+sub device { }
+sub x_root { }
+sub y_root { }
+
+package Gtk3::Gdk::EventVisibility;
+sub type { }
+sub window { }
+sub send_event { }
+sub state { }
+
+package Gtk3::Gdk::EventWindowState;
+sub type { }
+sub window { }
+sub send_event { }
+sub changed_mask { }
+sub new_window_state { }
+
+package Gtk3::Gdk::Geometry;
+sub min_width { }
+sub min_height { }
+sub max_width { }
+sub max_height { }
+sub base_width { }
+sub base_height { }
+sub width_inc { }
+sub height_inc { }
+sub min_aspect { }
+sub max_aspect { }
+sub win_gravity { }
+
+package Gtk3::Gdk::KeymapKey;
+sub keycode { }
+sub group { }
+sub level { }
+
+package Gtk3::Gdk::Point;
+sub y { }
+
+package Gtk3::Gdk::RGBA;
+sub red { }
+sub green { }
+sub blue { }
+sub alpha { }
+
+package Gtk3::Gdk::TimeCoord;
+sub time { }
+sub axes { }
+
+package Gtk3::Gdk::WindowAttr;
+sub title { }
+sub event_mask { }
+sub y { }
+sub width { }
+sub height { }
+sub wclass { }
+sub visual { }
+sub window_type { }
+sub cursor { }
+sub wmclass_name { }
+sub wmclass_class { }
+sub override_redirect { }
+sub type_hint { }
+
+package Gtk3::Gdk::WindowClass;
+sub parent_class { }
+sub pick_embedded_child { }
+sub to_embedder { }
+sub from_embedder { }
+sub create_surface { }
+sub _gdk_reserved1 { }
+sub _gdk_reserved2 { }
+sub _gdk_reserved3 { }
+sub _gdk_reserved4 { }
+sub _gdk_reserved5 { }
+sub _gdk_reserved6 { }
+sub _gdk_reserved7 { }
+sub _gdk_reserved8 { }
+
+package Gtk3::GdkX11;
+sub x11_atom_to_xatom { }
+sub x11_atom_to_xatom_for_display { }
+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 Gtk3::GdkX11::X11Cursor;
+sub get_xcursor { }
+sub get_xdisplay { }
+
+package Gtk3::GdkX11::X11Display;
+sub error_trap_pop { }
+sub error_trap_pop_ignored { }
+sub error_trap_push { }
+sub get_startup_notification_id { }
+sub get_user_time { }
+sub get_xdisplay { }
+sub grab { }
+sub set_cursor_theme { }
+sub set_startup_notification_id { }
+sub set_window_scale { }
+sub string_to_compound_text { }
+sub text_property_to_text_list { }
+sub ungrab { }
+sub utf8_to_compound_text { }
+
+package Gtk3::GdkX11::X11Screen;
+sub get_current_desktop { }
+sub get_monitor_output { }
+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 Gtk3::GdkX11::X11Visual;
+sub get_xvisual { }
+
+package Gtk3::GdkX11::X11Window;
+sub foreign_new_for_display { }
+sub get_desktop { }
+sub get_xid { }
+sub lookup_for_display { }
+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 { }
+
+package Gtk3::Gdk;
+sub pixbuf_error_quark { }
+
+package Gtk3::Gdk::Pixbuf;
+sub add_alpha { }
+sub apply_embedded_orientation { }
+sub composite { }
+sub composite_color { }
+sub composite_color_simple { }
+sub copy { }
+sub copy_area { }
+sub fill { }
+sub flip { }
+sub from_pixdata { }
+sub get_bits_per_sample { }
+sub get_byte_length { }
+sub get_colorspace { }
+sub get_file_info { }
+sub get_formats { }
+sub get_has_alpha { }
+sub get_height { }
+sub get_n_channels { }
+sub get_option { }
+sub get_rowstride { }
+sub get_width { }
+sub gettext { }
+sub new { }
+sub new_from_file { }
+sub new_from_file_at_scale { }
+sub new_from_file_at_size { }
+sub new_from_resource { }
+sub new_from_resource_at_scale { }
+sub new_from_stream { }
+sub new_from_stream_async { }
+sub new_from_stream_at_scale { }
+sub new_from_stream_at_scale_async { }
+sub new_from_stream_finish { }
+sub new_subpixbuf { }
+sub rotate_simple { }
+sub saturate_and_pixelate { }
+sub save_to_bufferv { }
+sub save_to_callbackv { }
+sub save_to_stream_finish { }
+sub savev { }
+sub scale { }
+sub scale_simple { }
+
+package Gtk3::Gdk::PixbufAnimation;
+sub get_height { }
+sub get_iter { }
+sub get_static_image { }
+sub get_width { }
+sub is_static_image { }
+sub new_from_file { }
+sub new_from_resource { }
+sub new_from_stream { }
+sub new_from_stream_async { }
+sub new_from_stream_finish { }
+
+package Gtk3::Gdk::PixbufAnimationIter;
+sub advance { }
+sub get_delay_time { }
+sub get_pixbuf { }
+sub on_currently_loading_frame { }
+
+package Gtk3::Gdk::PixbufError;
+sub quark { }
+
+package Gtk3::Gdk::PixbufFormat;
+sub copy { }
+sub free { }
+sub get_description { }
+sub get_extensions { }
+sub get_license { }
+sub get_mime_types { }
+sub get_name { }
+sub is_disabled { }
+sub is_scalable { }
+sub is_writable { }
+sub set_disabled { }
+
+package Gtk3::Gdk::PixbufLoader;
+sub close { }
+sub get_animation { }
+sub get_format { }
+sub get_pixbuf { }
+sub new { }
+sub new_with_mime_type { }
+sub new_with_type { }
+sub set_size { }
+sub write { }
+sub write_bytes { }
+
+package Gtk3::Gdk::PixbufSimpleAnim;
+sub add_frame { }
+sub get_loop { }
+sub new { }
+sub set_loop { }
+
+package Gtk3::Gdk::Pixdata;
+sub deserialize { }
+sub serialize { }
+sub to_csource { }
+
+package Gtk3::Gdk::PixbufLoaderClass;
+sub parent_class { }
+sub size_prepared { }
+sub area_prepared { }
+sub area_updated { }
+sub closed { }
+
+package Gtk3::Gdk::Pixdata;
+sub magic { }
+sub length { }
+sub pixdata_type { }
+sub rowstride { }
+sub width { }
+sub height { }
+sub pixel_data { }
+
+package Pango;
+sub attr_type_get_name { }
+sub attr_type_register { }
+sub bidi_type_for_unichar { }
+sub break { }
+sub extents_to_pixels { }
+sub find_base_dir { }
+sub find_paragraph_boundary { }
+sub font_description_from_string { }
+sub get_log_attrs { }
+sub get_mirror_char { }
+sub gravity_get_for_matrix { }
+sub gravity_get_for_script { }
+sub gravity_get_for_script_and_width { }
+sub gravity_to_rotation { }
+sub is_zero_width { }
+sub itemize { }
+sub itemize_with_base_dir { }
+sub language_from_string { }
+sub language_get_default { }
+sub log2vis_get_embedding_levels { }
+sub markup_parser_finish { }
+sub markup_parser_new { }
+sub parse_enum { }
+sub parse_markup { }
+sub parse_stretch { }
+sub parse_style { }
+sub parse_variant { }
+sub parse_weight { }
+sub quantize_line_geometry { }
+sub read_line { }
+sub reorder_items { }
+sub scan_int { }
+sub scan_string { }
+sub scan_word { }
+sub script_for_unichar { }
+sub script_get_sample_language { }
+sub shape { }
+sub shape_full { }
+sub skip_space { }
+sub split_file_list { }
+sub trim_string { }
+sub unichar_direction { }
+sub units_from_double { }
+sub units_to_double { }
+sub version { }
+sub version_check { }
+sub version_string { }
+
+package Pango::AttrIterator;
+sub destroy { }
+sub get_attrs { }
+sub get_font { }
+sub next { }
+sub range { }
+
+package Pango::AttrList;
+sub change { }
+sub copy { }
+sub filter { }
+sub insert { }
+sub insert_before { }
+sub new { }
+sub ref { }
+sub splice { }
+sub unref { }
+
+package Pango::AttrType;
+sub get_name { }
+sub register { }
+
+package Pango::Attribute;
+sub destroy { }
+sub equal { }
+sub init { }
+
+package Pango::BidiType;
+sub for_unichar { }
+
+package Pango::Color;
+sub copy { }
+sub free { }
+sub parse { }
+sub to_string { }
+
+package Pango::Context;
+sub changed { }
+sub get_base_dir { }
+sub get_base_gravity { }
+sub get_font_description { }
+sub get_font_map { }
+sub get_gravity { }
+sub get_gravity_hint { }
+sub get_language { }
+sub get_matrix { }
+sub get_metrics { }
+sub get_serial { }
+sub list_families { }
+sub load_font { }
+sub load_fontset { }
+sub new { }
+sub set_base_dir { }
+sub set_base_gravity { }
+sub set_font_description { }
+sub set_font_map { }
+sub set_gravity_hint { }
+sub set_language { }
+sub set_matrix { }
+
+package Pango::Coverage;
+sub get { }
+sub max { }
+sub set { }
+sub to_bytes { }
+sub unref { }
+
+package Pango::Font;
+sub describe { }
+sub describe_with_absolute_size { }
+sub descriptions_free { }
+sub get_font_map { }
+sub get_glyph_extents { }
+sub get_metrics { }
+
+package Pango::FontDescription;
+sub better_match { }
+sub copy { }
+sub copy_static { }
+sub equal { }
+sub free { }
+sub from_string { }
+sub get_family { }
+sub get_gravity { }
+sub get_set_fields { }
+sub get_size { }
+sub get_size_is_absolute { }
+sub get_stretch { }
+sub get_style { }
+sub get_variant { }
+sub get_weight { }
+sub hash { }
+sub merge { }
+sub merge_static { }
+sub new { }
+sub set_absolute_size { }
+sub set_family { }
+sub set_family_static { }
+sub set_gravity { }
+sub set_size { }
+sub set_stretch { }
+sub set_style { }
+sub set_variant { }
+sub set_weight { }
+sub to_filename { }
+sub to_string { }
+sub unset_fields { }
+
+package Pango::FontFace;
+sub describe { }
+sub get_face_name { }
+sub is_synthesized { }
+sub list_sizes { }
+
+package Pango::FontFamily;
+sub get_name { }
+sub is_monospace { }
+sub list_faces { }
+
+package Pango::FontMap;
+sub changed { }
+sub create_context { }
+sub get_serial { }
+sub list_families { }
+sub load_font { }
+sub load_fontset { }
+
+package Pango::FontMetrics;
+sub get_approximate_char_width { }
+sub get_approximate_digit_width { }
+sub get_ascent { }
+sub get_descent { }
+sub get_strikethrough_position { }
+sub get_strikethrough_thickness { }
+sub get_underline_position { }
+sub get_underline_thickness { }
+sub ref { }
+sub unref { }
+
+package Pango::Fontset;
+sub get_font { }
+sub get_metrics { }
+
+package Pango::GlyphItem;
+sub apply_attrs { }
+sub copy { }
+sub free { }
+sub get_logical_widths { }
+sub letter_space { }
+sub split { }
+
+package Pango::GlyphItemIter;
+sub copy { }
+sub free { }
+sub init_end { }
+sub init_start { }
+sub next_cluster { }
+sub prev_cluster { }
+
+package Pango::GlyphString;
+sub copy { }
+sub extents { }
+sub extents_range { }
+sub free { }
+sub get_logical_widths { }
+sub get_width { }
+sub index_to_x { }
+sub new { }
+sub set_size { }
+sub x_to_index { }
+
+package Pango::Gravity;
+sub get_for_matrix { }
+sub get_for_script { }
+sub get_for_script_and_width { }
+sub to_rotation { }
+
+package Pango::Item;
+sub copy { }
+sub free { }
+sub new { }
+sub split { }
+
+package Pango::Language;
+sub from_string { }
+sub get_default { }
+sub get_sample_string { }
+sub get_scripts { }
+sub includes_script { }
+sub matches { }
+sub to_string { }
+
+package Pango::Layout;
+sub context_changed { }
+sub copy { }
+sub get_alignment { }
+sub get_attributes { }
+sub get_auto_dir { }
+sub get_baseline { }
+sub get_character_count { }
+sub get_context { }
+sub get_cursor_pos { }
+sub get_ellipsize { }
+sub get_extents { }
+sub get_font_description { }
+sub get_height { }
+sub get_indent { }
+sub get_iter { }
+sub get_justify { }
+sub get_line { }
+sub get_line_count { }
+sub get_line_readonly { }
+sub get_lines { }
+sub get_lines_readonly { }
+sub get_log_attrs { }
+sub get_log_attrs_readonly { }
+sub get_pixel_extents { }
+sub get_pixel_size { }
+sub get_serial { }
+sub get_single_paragraph_mode { }
+sub get_size { }
+sub get_spacing { }
+sub get_tabs { }
+sub get_text { }
+sub get_unknown_glyphs_count { }
+sub get_width { }
+sub get_wrap { }
+sub index_to_line_x { }
+sub index_to_pos { }
+sub is_ellipsized { }
+sub is_wrapped { }
+sub move_cursor_visually { }
+sub new { }
+sub set_alignment { }
+sub set_attributes { }
+sub set_auto_dir { }
+sub set_ellipsize { }
+sub set_font_description { }
+sub set_height { }
+sub set_indent { }
+sub set_justify { }
+sub set_markup { }
+sub set_markup_with_accel { }
+sub set_single_paragraph_mode { }
+sub set_spacing { }
+sub set_tabs { }
+sub set_width { }
+sub set_wrap { }
+sub xy_to_index { }
+
+package Pango::LayoutIter;
+sub at_last_line { }
+sub copy { }
+sub free { }
+sub get_baseline { }
+sub get_char_extents { }
+sub get_cluster_extents { }
+sub get_index { }
+sub get_layout { }
+sub get_layout_extents { }
+sub get_line { }
+sub get_line_extents { }
+sub get_line_readonly { }
+sub get_line_yrange { }
+sub get_run { }
+sub get_run_extents { }
+sub get_run_readonly { }
+sub next_char { }
+sub next_cluster { }
+sub next_line { }
+sub next_run { }
+
+package Pango::LayoutLine;
+sub get_extents { }
+sub get_pixel_extents { }
+sub get_x_ranges { }
+sub index_to_x { }
+sub ref { }
+sub unref { }
+sub x_to_index { }
+
+package Pango::Matrix;
+sub concat { }
+sub copy { }
+sub free { }
+sub get_font_scale_factor { }
+sub rotate { }
+sub scale { }
+sub transform_distance { }
+sub transform_pixel_rectangle { }
+sub transform_point { }
+sub transform_rectangle { }
+sub translate { }
+
+package Pango::Renderer;
+sub activate { }
+sub deactivate { }
+sub draw_error_underline { }
+sub draw_glyph { }
+sub draw_glyph_item { }
+sub draw_glyphs { }
+sub draw_layout { }
+sub draw_layout_line { }
+sub draw_rectangle { }
+sub draw_trapezoid { }
+sub get_color { }
+sub get_layout { }
+sub get_layout_line { }
+sub get_matrix { }
+sub part_changed { }
+sub set_color { }
+sub set_matrix { }
+
+package Pango::Script;
+sub for_unichar { }
+sub get_sample_language { }
+
+package Pango::ScriptIter;
+sub free { }
+sub get_range { }
+sub next { }
+
+package Pango::TabArray;
+sub copy { }
+sub free { }
+sub get_positions_in_pixels { }
+sub get_size { }
+sub get_tab { }
+sub get_tabs { }
+sub new { }
+sub resize { }
+sub set_tab { }
+
+package Pango::Analysis;
+sub shape_engine { }
+sub lang_engine { }
+sub font { }
+sub level { }
+sub gravity { }
+sub flags { }
+sub script { }
+sub language { }
+sub extra_attrs { }
+
+package Pango::AttrClass;
+sub type { }
+sub copy { }
+sub destroy { }
+sub equal { }
+
+package Pango::AttrColor;
+sub attr { }
+sub color { }
+
+package Pango::AttrFloat;
+sub attr { }
+sub value { }
+
+package Pango::AttrFontDesc;
+sub attr { }
+sub desc { }
+
+package Pango::AttrInt;
+sub attr { }
+sub value { }
+
+package Pango::AttrLanguage;
+sub attr { }
+sub value { }
+
+package Pango::AttrShape;
+sub attr { }
+sub ink_rect { }
+sub logical_rect { }
+sub data { }
+sub copy_func { }
+sub destroy_func { }
+
+package Pango::AttrSize;
+sub attr { }
+sub size { }
+sub absolute { }
+
+package Pango::AttrString;
+sub attr { }
+sub value { }
+
+package Pango::Attribute;
+sub klass { }
+sub start_index { }
+sub end_index { }
+
+package Pango::Color;
+sub red { }
+sub green { }
+sub blue { }
+
+package Pango::GlyphGeometry;
+sub width { }
+sub x_offset { }
+sub y_offset { }
+
+package Pango::GlyphInfo;
+sub glyph { }
+sub geometry { }
+sub attr { }
+
+package Pango::GlyphItem;
+sub item { }
+sub glyphs { }
+
+package Pango::GlyphItemIter;
+sub glyph_item { }
+sub text { }
+sub start_glyph { }
+sub start_index { }
+sub start_char { }
+sub end_glyph { }
+sub end_index { }
+sub end_char { }
+
+package Pango::GlyphString;
+sub num_glyphs { }
+sub glyphs { }
+sub log_clusters { }
+sub space { }
+
+package Pango::GlyphVisAttr;
+sub is_cluster_start { }
+
+package Pango::Item;
+sub offset { }
+sub length { }
+sub num_chars { }
+sub analysis { }
+
+package Pango::LayoutLine;
+sub layout { }
+sub start_index { }
+sub length { }
+sub runs { }
+sub is_paragraph_start { }
+sub resolved_dir { }
+
+package Pango::LogAttr;
+sub is_line_break { }
+sub is_mandatory_break { }
+sub is_char_break { }
+sub is_white { }
+sub is_cursor_position { }
+sub is_word_start { }
+sub is_word_end { }
+sub is_sentence_boundary { }
+sub is_sentence_start { }
+sub is_sentence_end { }
+sub backspace_deletes_character { }
+sub is_expandable_space { }
+sub is_word_boundary { }
+
+package Pango::Matrix;
+sub xx { }
+sub xy { }
+sub yx { }
+sub yy { }
+sub x0 { }
+sub y0 { }
+
+package Pango::Rectangle;
+sub y { }
+sub width { }
+sub height { }
+
+package Pango::RendererClass;
+sub parent_class { }
+sub draw_glyphs { }
+sub draw_rectangle { }
+sub draw_error_underline { }
+sub draw_shape { }
+sub draw_trapezoid { }
+sub draw_glyph { }
+sub part_changed { }
+sub begin { }
+sub end { }
+sub prepare_run { }
+sub draw_glyph_item { }
+sub _pango_reserved2 { }
+sub _pango_reserved3 { }
+sub _pango_reserved4 { }
+
+package Pango::_ScriptForLang;
+sub lang { }
+sub scripts { }
+sub Gtk3::Dialog::_gtk3_perl_response_converter {
+ my ($dialog, $id) = @_;
+}
+sub Gtk3::Gdk::Event::_rebless {
+ my ($event) = @_;
+}
+sub Gtk3::CHECK_VERSION {
+ return not defined Gtk3::check_version(@_ == 4 ? @_[1..3] : @_);
+}
+sub Gtk3::check_version {
+}
+sub Gtk3::EVENT_PROPAGATE() { !1 };
+sub Gtk3::EVENT_STOP() { 1 };
+
+sub Gtk3::init {
+}
+sub Gtk3::init_check {
+}
+sub Gtk3::main {
+ # Ignore any arguments passed in.
+}
+sub Gtk3::main_level {
+ # Ignore any arguments passed in.
+}
+sub Gtk3::main_quit {
+ # Ignore any arguments passed in.
+}
+sub Gtk3::ActionGroup::add_actions {
+ my ($self, $entries, $user_data) = @_;
+}
+sub Gtk3::ActionGroup::add_toggle_actions {
+ my ($self, $entries, $user_data) = @_;
+}
+sub Gtk3::ActionGroup::add_radio_actions {
+ my ($self, $entries, $value, $on_change, $user_data) = @_;
+}
+sub Gtk3::Builder::add_objects_from_file {
+ my ($builder, $filename, @rest) = @_;
+}
+sub Gtk3::Builder::add_objects_from_string {
+ my ($builder, $string, @rest) = @_;
+}
+sub Gtk3::Builder::add_from_string {
+ my ($builder, $string) = @_;
+}
+sub Gtk3::Builder::connect_signals {
+ my $builder = shift;
+}
+sub Gtk3::CheckMenuItem::new {
+ my ($class, $mnemonic) = @_;
+}
+sub Gtk3::Container::get_focus_chain {
+ my ($container) = @_;
+}
+sub Gtk3::Container::set_focus_chain {
+ my ($container, @rest) = @_;
+}
+sub Gtk3::CssProvider::load_from_data {
+ my ($self, $data) = @_;
+}
+sub Gtk3::Dialog::get_response_for_widget {
+}
+sub Gtk3::Dialog::get_widget_for_response {
+}
+sub Gtk3::Dialog::new {
+ my ($class, $title, $parent, $flags, @rest) = @_;
+}
+sub Gtk3::Dialog::new_with_buttons {
+ &Gtk3::Dialog::new;
+}
+sub Gtk3::Dialog::run {
+}
+sub Gtk3::Dialog::set_alternative_button_order {
+ my ($dialog, @rest) = @_;
+}
+sub Gtk3::Editable::insert_text {
+}
+sub Gtk3::FileChooserDialog::new {
+ my ($class, $title, $parent, $action, @varargs) = @_;
+}
+sub Gtk3::HBox::new {
+ my ($class, $homogeneous, $spacing) = @_;
+}
+sub Gtk3::ImageMenuItem::new {
+ my ($class, $mnemonic) = @_;
+}
+sub Gtk3::InfoBar::new {
+ my ($class, @buttons) = @_;
+}
+sub Gtk3::InfoBar::new_with_buttons {
+ &Gtk3::InfoBar::new;
+}
+sub Gtk3::LinkButton::new {
+ my ($class, $uri, $label) = @_;
+}
+sub Gtk3::ListStore::new {
+ return _common_tree_model_new ('ListStore', @_);
+}
+sub Gtk3::ListStore::get {
+ return Gtk3::TreeModel::get (@_);
+}
+sub Gtk3::ListStore::insert_with_values {
+ my ($model, $position, @columns_and_values) = @_;
+}
+sub Gtk3::ListStore::set {
+ return _common_tree_model_set ('ListStore', @_);
+}
+sub Gtk3::Menu::popup {
+ my $self = shift;
+}
+sub Gtk3::Menu::popup_for_device {
+ my ($menu, $device, $parent_menu_shell, $parent_menu_item, $func, $data, $button, $activate_time) = @_;
+}
+sub Gtk3::MenuItem::new {
+ my ($class, $mnemonic) = @_;
+}
+sub Gtk3::MessageDialog::new {
+ my ($class, $parent, $flags, $type, $buttons, $format, @args) = @_;
+}
+sub Gtk3::RecentChooserDialog::new {
+ my ($class, $title, $parent, @buttons) = @_;
+}
+sub Gtk3::RecentChooserDialog::new_for_manager {
+ my ($class, $title, $parent, $mgr, @buttons) = @_;
+}
+sub Gtk3::TextBuffer::create_tag {
+ my ($buffer, $tag_name, @rest) = @_;
+}
+sub Gtk3::TextBuffer::insert {
+}
+sub Gtk3::TextBuffer::insert_at_cursor {
+}
+sub Gtk3::TextBuffer::insert_interactive {
+}
+sub Gtk3::TextBuffer::insert_interactive_at_cursor {
+}
+sub Gtk3::TextBuffer::insert_with_tags {
+ my ($buffer, $iter, $text, @tags) = @_;
+}
+sub Gtk3::TextBuffer::insert_with_tags_by_name {
+ my ($buffer, $iter, $text, @tag_names) = @_;
+}
+sub Gtk3::TextBuffer::set_text {
+}
+sub Gtk3::TreeModel::get {
+ my ($model, $iter, @columns) = @_;
+}
+sub Gtk3::TreeModelFilter::new {
+ my ($class, $child_model, $root) = @_;
+}
+sub Gtk3::TreeModelFilter::get {
+ return Gtk3::TreeModel::get (@_);
+}
+sub Gtk3::TreeModelSort::new_with_model {
+ my ($class, $child_model) = @_;
+}
+sub Gtk3::TreeModelSort::get {
+ return Gtk3::TreeModel::get (@_);
+}
+sub Gtk3::TreePath::new {
+ my ($class, @args) = @_;
+}
+sub Gtk3::TreePath::new_from_indices {
+ my ($class, @indices) = @_;
+}
+sub Gtk3::TreeStore::new {
+ return _common_tree_model_new ('TreeStore', @_);
+}
+sub Gtk3::TreeStore::get {
+ return Gtk3::TreeModel::get (@_);
+}
+sub Gtk3::TreeStore::insert_with_values {
+ my ($model, $parent, $position, @columns_and_values) = @_;
+}
+sub Gtk3::TreeStore::set {
+ return _common_tree_model_set ('TreeStore', @_);
+}
+sub Gtk3::TreeView::new {
+ my ($class, @args) = @_;
+}
+sub Gtk3::TreeView::insert_column_with_attributes {
+ my ($tree_view, $position, $title, $cell, @rest) = @_;
+}
+sub Gtk3::TreeViewColumn::new_with_attributes {
+ my ($class, $title, $cell, @rest) = @_;
+}
+sub Gtk3::UIManager::add_ui_from_string {
+ my ($manager, $string) = @_;
+}
+sub Gtk3::VBox::new {
+ my ($class, $homogeneous, $spacing) = @_;
+}
+sub Gtk3::Widget::render_icon {
+ my ($widget, $stock_id, $size, $detail) = @_;
+}
+sub Gtk3::Window::new {
+ my ($class, $type) = @_;
+}
+sub Gtk3::Gdk::RGBA::new {
+ my ($class, @rest) = @_;
+}
+sub Gtk3::Gdk::RGBA::parse {
+ my $have_instance;
+}
+sub Gtk3::Gdk::Window::new {
+ my ($class, $parent, $attr, $attr_mask) = @_;
+}
+sub Gtk3::Gdk::Pixbuf::get_pixels {
+}
+sub Gtk3::Gdk::Pixbuf::new_from_data {
+ my ($class, $data, $colorspace, $has_alpha, $bits_per_sample, $width, $height, $rowstride) = @_;
+}
+sub Gtk3::Gdk::Pixbuf::new_from_inline {
+ my ($class, $data, $copy_pixels) = @_;
+}
+sub Gtk3::Gdk::Pixbuf::new_from_xpm_data {
+ my ($class, @data) = @_;
+}
+sub Gtk3::Gdk::Pixbuf::save {
+ my ($pixbuf, $filename, $type, @rest) = @_;
+}
+sub Gtk3::Gdk::Pixbuf::save_to_buffer {
+ my ($pixbuf, $type, @rest) = @_;
+}
+sub Gtk3::Gdk::Pixbuf::save_to_callback {
+ my ($pixbuf, $save_func, $user_data, $type, @rest) = @_;
+}
+sub Pango::Layout::set_text {
+}
diff --git a/fake_packages/Gtk3/Notify.pm b/fake_packages/Gtk3/Notify.pm
new file mode 100644
index 0000000..2c9d369
--- /dev/null
+++ b/fake_packages/Gtk3/Notify.pm
@@ -0,0 +1,6844 @@
+
+package Gtk3;
+sub accel_groups_activate { }
+sub accel_groups_from_object { }
+sub accelerator_get_default_mod_mask { }
+sub accelerator_get_label { }
+sub accelerator_get_label_with_keycode { }
+sub accelerator_name { }
+sub accelerator_name_with_keycode { }
+sub accelerator_parse { }
+sub accelerator_parse_with_keycode { }
+sub accelerator_set_default_mod_mask { }
+sub accelerator_valid { }
+sub alternative_dialog_button_order { }
+sub binding_entry_add_signal_from_string { }
+sub binding_entry_add_signall { }
+sub binding_entry_remove { }
+sub binding_entry_skip { }
+sub binding_set_find { }
+sub bindings_activate { }
+sub bindings_activate_event { }
+sub builder_error_quark { }
+sub cairo_should_draw_window { }
+sub cairo_transform_to_window { }
+sub css_provider_error_quark { }
+sub device_grab_add { }
+sub device_grab_remove { }
+sub disable_setlocale { }
+sub distribute_natural_allocation { }
+sub drag_finish { }
+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_stock { }
+sub drag_set_icon_surface { }
+sub drag_set_icon_widget { }
+sub draw_insertion_cursor { }
+sub events_pending { }
+sub false { }
+sub file_chooser_error_quark { }
+sub get_binary_age { }
+sub get_current_event { }
+sub get_current_event_device { }
+sub get_current_event_state { }
+sub get_current_event_time { }
+sub get_debug_flags { }
+sub get_default_language { }
+sub get_event_widget { }
+sub get_interface_age { }
+sub get_major_version { }
+sub get_micro_version { }
+sub get_minor_version { }
+sub grab_get_current { }
+sub icon_size_from_name { }
+sub icon_size_get_name { }
+sub icon_size_lookup { }
+sub icon_size_lookup_for_settings { }
+sub icon_size_register { }
+sub icon_size_register_alias { }
+sub icon_theme_error_quark { }
+sub init_with_args { }
+sub key_snooper_remove { }
+sub main_do_event { }
+sub main_iteration { }
+sub main_iteration_do { }
+sub paint_arrow { }
+sub paint_box { }
+sub paint_box_gap { }
+sub paint_check { }
+sub paint_diamond { }
+sub paint_expander { }
+sub paint_extension { }
+sub paint_flat_box { }
+sub paint_focus { }
+sub paint_handle { }
+sub paint_hline { }
+sub paint_layout { }
+sub paint_option { }
+sub paint_resize_grip { }
+sub paint_shadow { }
+sub paint_shadow_gap { }
+sub paint_slider { }
+sub paint_spinner { }
+sub paint_tab { }
+sub paint_vline { }
+sub paper_size_get_default { }
+sub paper_size_get_paper_sizes { }
+sub parse_args { }
+sub print_error_quark { }
+sub print_run_page_setup_dialog { }
+sub print_run_page_setup_dialog_async { }
+sub propagate_event { }
+sub rc_add_default_file { }
+sub rc_find_module_in_path { }
+sub rc_find_pixmap_in_path { }
+sub rc_get_default_files { }
+sub rc_get_im_module_file { }
+sub rc_get_im_module_path { }
+sub rc_get_module_dir { }
+sub rc_get_style { }
+sub rc_get_style_by_paths { }
+sub rc_get_theme_dir { }
+sub rc_parse { }
+sub rc_parse_color { }
+sub rc_parse_color_full { }
+sub rc_parse_priority { }
+sub rc_parse_state { }
+sub rc_parse_string { }
+sub rc_property_parse_border { }
+sub rc_property_parse_color { }
+sub rc_property_parse_enum { }
+sub rc_property_parse_flags { }
+sub rc_property_parse_requisition { }
+sub rc_reparse_all { }
+sub rc_reparse_all_for_settings { }
+sub rc_reset_styles { }
+sub rc_set_default_files { }
+sub recent_chooser_error_quark { }
+sub recent_manager_error_quark { }
+sub render_activity { }
+sub render_arrow { }
+sub render_background { }
+sub render_check { }
+sub render_expander { }
+sub render_extension { }
+sub render_focus { }
+sub render_frame { }
+sub render_frame_gap { }
+sub render_handle { }
+sub render_icon { }
+sub render_icon_pixbuf { }
+sub render_icon_surface { }
+sub render_insertion_cursor { }
+sub render_layout { }
+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 add { }
+sub add_static { }
+sub list_ids { }
+sub lookup { }
+sub set_translate_func { }
+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_create_simple_window { }
+sub test_find_label { }
+sub test_find_sibling { }
+sub test_find_widget { }
+sub test_list_all_types { }
+sub test_register_all_types { }
+sub test_slider_get_value { }
+sub test_slider_set_perc { }
+sub test_spin_button_click { }
+sub test_text_get { }
+sub test_text_set { }
+sub test_widget_click { }
+sub test_widget_send_key { }
+sub test_widget_wait_for_draw { }
+sub tree_get_row_drag_data { }
+sub tree_row_reference_deleted { }
+sub tree_row_reference_inserted { }
+sub tree_set_row_drag_data { }
+sub true { }
+
+package Gtk3::AboutDialog;
+sub add_credit_section { }
+sub get_artists { }
+sub get_authors { }
+sub get_comments { }
+sub get_copyright { }
+sub get_documenters { }
+sub get_license { }
+sub get_license_type { }
+sub get_logo { }
+sub get_logo_icon_name { }
+sub get_program_name { }
+sub get_translator_credits { }
+sub get_version { }
+sub get_website { }
+sub get_website_label { }
+sub get_wrap_license { }
+sub new { }
+sub set_artists { }
+sub set_authors { }
+sub set_comments { }
+sub set_copyright { }
+sub set_documenters { }
+sub set_license { }
+sub set_license_type { }
+sub set_logo { }
+sub set_logo_icon_name { }
+sub set_program_name { }
+sub set_translator_credits { }
+sub set_version { }
+sub set_website { }
+sub set_website_label { }
+sub set_wrap_license { }
+
+package Gtk3::AccelGroup;
+sub activate { }
+sub connect { }
+sub connect_by_path { }
+sub disconnect { }
+sub disconnect_key { }
+sub find { }
+sub from_accel_closure { }
+sub get_is_locked { }
+sub get_modifier_mask { }
+sub lock { }
+sub new { }
+sub query { }
+sub unlock { }
+
+package Gtk3::AccelLabel;
+sub get_accel_widget { }
+sub get_accel_width { }
+sub new { }
+sub refetch { }
+sub set_accel { }
+sub set_accel_closure { }
+sub set_accel_widget { }
+
+package Gtk3::AccelMap;
+sub add_entry { }
+sub add_filter { }
+sub change_entry { }
+sub get { }
+sub load { }
+sub load_fd { }
+sub load_scanner { }
+sub lock_path { }
+sub lookup_entry { }
+sub save { }
+sub save_fd { }
+sub unlock_path { }
+
+package Gtk3::Accessible;
+sub connect_widget_destroyed { }
+sub get_widget { }
+sub set_widget { }
+
+package Gtk3::Action;
+sub activate { }
+sub block_activate { }
+sub connect_accelerator { }
+sub create_icon { }
+sub create_menu { }
+sub create_menu_item { }
+sub create_tool_item { }
+sub disconnect_accelerator { }
+sub get_accel_closure { }
+sub get_accel_path { }
+sub get_always_show_image { }
+sub get_gicon { }
+sub get_icon_name { }
+sub get_is_important { }
+sub get_label { }
+sub get_name { }
+sub get_proxies { }
+sub get_sensitive { }
+sub get_short_label { }
+sub get_stock_id { }
+sub get_tooltip { }
+sub get_visible { }
+sub get_visible_horizontal { }
+sub get_visible_vertical { }
+sub is_sensitive { }
+sub is_visible { }
+sub new { }
+sub set_accel_group { }
+sub set_accel_path { }
+sub set_always_show_image { }
+sub set_gicon { }
+sub set_icon_name { }
+sub set_is_important { }
+sub set_label { }
+sub set_sensitive { }
+sub set_short_label { }
+sub set_stock_id { }
+sub set_tooltip { }
+sub set_visible { }
+sub set_visible_horizontal { }
+sub set_visible_vertical { }
+sub unblock_activate { }
+
+package Gtk3::ActionGroup;
+sub add_action { }
+sub add_action_with_accel { }
+sub get_accel_group { }
+sub get_action { }
+sub get_name { }
+sub get_sensitive { }
+sub get_visible { }
+sub list_actions { }
+sub new { }
+sub remove_action { }
+sub set_accel_group { }
+sub set_sensitive { }
+sub set_translate_func { }
+sub set_translation_domain { }
+sub set_visible { }
+sub translate_string { }
+
+package Gtk3::Actionable;
+sub get_action_name { }
+sub get_action_target_value { }
+sub set_action_name { }
+sub set_action_target_value { }
+sub set_detailed_action_name { }
+
+package Gtk3::Activatable;
+sub do_set_related_action { }
+sub get_related_action { }
+sub get_use_action_appearance { }
+sub set_related_action { }
+sub set_use_action_appearance { }
+sub sync_action_properties { }
+
+package Gtk3::Adjustment;
+sub changed { }
+sub clamp_page { }
+sub configure { }
+sub get_lower { }
+sub get_minimum_increment { }
+sub get_page_increment { }
+sub get_page_size { }
+sub get_step_increment { }
+sub get_upper { }
+sub get_value { }
+sub new { }
+sub set_lower { }
+sub set_page_increment { }
+sub set_page_size { }
+sub set_step_increment { }
+sub set_upper { }
+sub set_value { }
+sub value_changed { }
+
+package Gtk3::Alignment;
+sub get_padding { }
+sub new { }
+sub set { }
+sub set_padding { }
+
+package Gtk3::AppChooser;
+sub get_app_info { }
+sub get_content_type { }
+sub refresh { }
+
+package Gtk3::AppChooserButton;
+sub append_custom_item { }
+sub append_separator { }
+sub get_heading { }
+sub get_show_default_item { }
+sub get_show_dialog_item { }
+sub new { }
+sub set_active_custom_item { }
+sub set_heading { }
+sub set_show_default_item { }
+sub set_show_dialog_item { }
+
+package Gtk3::AppChooserDialog;
+sub get_heading { }
+sub get_widget { }
+sub new { }
+sub new_for_content_type { }
+sub set_heading { }
+
+package Gtk3::AppChooserWidget;
+sub get_default_text { }
+sub get_show_all { }
+sub get_show_default { }
+sub get_show_fallback { }
+sub get_show_other { }
+sub get_show_recommended { }
+sub new { }
+sub set_default_text { }
+sub set_show_all { }
+sub set_show_default { }
+sub set_show_fallback { }
+sub set_show_other { }
+sub set_show_recommended { }
+
+package Gtk3::Application;
+sub add_accelerator { }
+sub add_window { }
+sub get_active_window { }
+sub get_app_menu { }
+sub get_menubar { }
+sub get_window_by_id { }
+sub get_windows { }
+sub inhibit { }
+sub is_inhibited { }
+sub new { }
+sub remove_accelerator { }
+sub remove_window { }
+sub set_app_menu { }
+sub set_menubar { }
+sub uninhibit { }
+
+package Gtk3::ApplicationWindow;
+sub get_id { }
+sub get_show_menubar { }
+sub new { }
+sub set_show_menubar { }
+
+package Gtk3::Arrow;
+sub new { }
+sub set { }
+
+package Gtk3::AspectFrame;
+sub new { }
+sub set { }
+
+package Gtk3::Assistant;
+sub add_action_widget { }
+sub append_page { }
+sub commit { }
+sub get_current_page { }
+sub get_n_pages { }
+sub get_nth_page { }
+sub get_page_complete { }
+sub get_page_header_image { }
+sub get_page_side_image { }
+sub get_page_title { }
+sub get_page_type { }
+sub insert_page { }
+sub new { }
+sub next_page { }
+sub prepend_page { }
+sub previous_page { }
+sub remove_action_widget { }
+sub remove_page { }
+sub set_current_page { }
+sub set_forward_page_func { }
+sub set_page_complete { }
+sub set_page_header_image { }
+sub set_page_side_image { }
+sub set_page_title { }
+sub set_page_type { }
+sub update_buttons_state { }
+
+package Gtk3::Bin;
+sub get_child { }
+
+package Gtk3::BindingEntry;
+sub add_signal_from_string { }
+sub add_signall { }
+sub remove { }
+sub skip { }
+
+package Gtk3::BindingSet;
+sub activate { }
+sub add_path { }
+sub find { }
+
+package Gtk3::Border;
+sub copy { }
+sub free { }
+sub new { }
+
+package Gtk3::Box;
+sub get_baseline_position { }
+sub get_homogeneous { }
+sub get_spacing { }
+sub new { }
+sub pack_end { }
+sub pack_start { }
+sub query_child_packing { }
+sub reorder_child { }
+sub set_baseline_position { }
+sub set_child_packing { }
+sub set_homogeneous { }
+sub set_spacing { }
+
+package Gtk3::Buildable;
+sub add_child { }
+sub construct_child { }
+sub custom_finished { }
+sub custom_tag_end { }
+sub custom_tag_start { }
+sub get_internal_child { }
+sub get_name { }
+sub parser_finished { }
+sub set_buildable_property { }
+sub set_name { }
+
+package Gtk3::Builder;
+sub add_callback_symbol { }
+sub add_from_file { }
+sub add_from_resource { }
+sub add_objects_from_resource { }
+sub connect_signals_full { }
+sub expose_object { }
+sub get_object { }
+sub get_objects { }
+sub get_translation_domain { }
+sub get_type_from_name { }
+sub new { }
+sub new_from_file { }
+sub new_from_resource { }
+sub new_from_string { }
+sub set_translation_domain { }
+sub value_from_string { }
+sub value_from_string_type { }
+
+package Gtk3::BuilderError;
+sub quark { }
+
+package Gtk3::Button;
+sub clicked { }
+sub enter { }
+sub get_alignment { }
+sub get_always_show_image { }
+sub get_event_window { }
+sub get_focus_on_click { }
+sub get_image { }
+sub get_image_position { }
+sub get_label { }
+sub get_relief { }
+sub get_use_stock { }
+sub get_use_underline { }
+sub leave { }
+sub new_from_icon_name { }
+sub new_from_stock { }
+sub new_with_label { }
+sub new_with_mnemonic { }
+sub pressed { }
+sub released { }
+sub set_alignment { }
+sub set_always_show_image { }
+sub set_focus_on_click { }
+sub set_image { }
+sub set_image_position { }
+sub set_label { }
+sub set_relief { }
+sub set_use_stock { }
+sub set_use_underline { }
+
+package Gtk3::ButtonBox;
+sub get_child_non_homogeneous { }
+sub get_child_secondary { }
+sub get_layout { }
+sub new { }
+sub set_child_non_homogeneous { }
+sub set_child_secondary { }
+sub set_layout { }
+
+package Gtk3::Calendar;
+sub clear_marks { }
+sub get_date { }
+sub get_day_is_marked { }
+sub get_detail_height_rows { }
+sub get_detail_width_chars { }
+sub get_display_options { }
+sub mark_day { }
+sub new { }
+sub select_day { }
+sub select_month { }
+sub set_detail_func { }
+sub set_detail_height_rows { }
+sub set_detail_width_chars { }
+sub set_display_options { }
+sub unmark_day { }
+
+package Gtk3::CellArea;
+sub activate { }
+sub activate_cell { }
+sub add { }
+sub add_focus_sibling { }
+sub apply_attributes { }
+sub attribute_connect { }
+sub attribute_disconnect { }
+sub cell_get_property { }
+sub cell_set_property { }
+sub copy_context { }
+sub create_context { }
+sub event { }
+sub focus { }
+sub get_cell_allocation { }
+sub get_cell_at_position { }
+sub get_current_path_string { }
+sub get_edit_widget { }
+sub get_edited_cell { }
+sub get_focus_cell { }
+sub get_focus_from_sibling { }
+sub get_focus_siblings { }
+sub get_preferred_height { }
+sub get_preferred_height_for_width { }
+sub get_preferred_width { }
+sub get_preferred_width_for_height { }
+sub get_request_mode { }
+sub has_renderer { }
+sub inner_cell_area { }
+sub is_activatable { }
+sub is_focus_sibling { }
+sub remove { }
+sub remove_focus_sibling { }
+sub render { }
+sub request_renderer { }
+sub set_focus_cell { }
+sub stop_editing { }
+
+package Gtk3::CellAreaBox;
+sub get_spacing { }
+sub new { }
+sub pack_end { }
+sub pack_start { }
+sub set_spacing { }
+
+package Gtk3::CellAreaClass;
+sub find_cell_property { }
+sub install_cell_property { }
+sub list_cell_properties { }
+
+package Gtk3::CellAreaContext;
+sub allocate { }
+sub get_allocation { }
+sub get_area { }
+sub get_preferred_height { }
+sub get_preferred_height_for_width { }
+sub get_preferred_width { }
+sub get_preferred_width_for_height { }
+sub push_preferred_height { }
+sub push_preferred_width { }
+sub reset { }
+
+package Gtk3::CellEditable;
+sub editing_done { }
+sub remove_widget { }
+sub start_editing { }
+
+package Gtk3::CellLayout;
+sub add_attribute { }
+sub clear { }
+sub clear_attributes { }
+sub get_area { }
+sub get_cells { }
+sub pack_end { }
+sub pack_start { }
+sub reorder { }
+sub set_cell_data_func { }
+
+package Gtk3::CellRenderer;
+sub activate { }
+sub get_aligned_area { }
+sub get_alignment { }
+sub get_fixed_size { }
+sub get_padding { }
+sub get_preferred_height { }
+sub get_preferred_height_for_width { }
+sub get_preferred_size { }
+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 start_editing { }
+sub stop_editing { }
+
+package Gtk3::CellRendererAccel;
+sub new { }
+
+package Gtk3::CellRendererClass;
+sub set_accessible_type { }
+
+package Gtk3::CellRendererCombo;
+sub new { }
+
+package Gtk3::CellRendererPixbuf;
+sub new { }
+
+package Gtk3::CellRendererProgress;
+sub new { }
+
+package Gtk3::CellRendererSpin;
+sub new { }
+
+package Gtk3::CellRendererSpinner;
+sub new { }
+
+package Gtk3::CellRendererText;
+sub new { }
+sub set_fixed_height_from_font { }
+
+package Gtk3::CellRendererToggle;
+sub get_activatable { }
+sub get_active { }
+sub get_radio { }
+sub new { }
+sub set_activatable { }
+sub set_active { }
+sub set_radio { }
+
+package Gtk3::CellView;
+sub get_displayed_row { }
+sub get_draw_sensitive { }
+sub get_fit_model { }
+sub get_model { }
+sub get_size_of_row { }
+sub new { }
+sub new_with_context { }
+sub new_with_markup { }
+sub new_with_pixbuf { }
+sub new_with_text { }
+sub set_background_color { }
+sub set_background_rgba { }
+sub set_displayed_row { }
+sub set_draw_sensitive { }
+sub set_fit_model { }
+sub set_model { }
+
+package Gtk3::CheckButton;
+sub new_with_label { }
+sub new_with_mnemonic { }
+
+package Gtk3::CheckMenuItem;
+sub get_active { }
+sub get_draw_as_radio { }
+sub get_inconsistent { }
+sub new_with_label { }
+sub new_with_mnemonic { }
+sub set_active { }
+sub set_draw_as_radio { }
+sub set_inconsistent { }
+sub toggled { }
+
+package Gtk3::Clipboard;
+sub clear { }
+sub get { }
+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 set_text { }
+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 Gtk3::ColorButton;
+sub get_alpha { }
+sub get_color { }
+sub get_title { }
+sub get_use_alpha { }
+sub new_with_color { }
+sub new_with_rgba { }
+sub set_alpha { }
+sub set_color { }
+sub set_title { }
+sub set_use_alpha { }
+
+package Gtk3::ColorChooser;
+sub add_palette { }
+sub get_rgba { }
+sub get_use_alpha { }
+sub set_rgba { }
+sub set_use_alpha { }
+
+package Gtk3::ColorChooserDialog;
+sub new { }
+
+package Gtk3::ColorChooserWidget;
+sub new { }
+
+package Gtk3::ColorSelection;
+sub get_current_alpha { }
+sub get_current_color { }
+sub get_current_rgba { }
+sub get_has_opacity_control { }
+sub get_has_palette { }
+sub get_previous_alpha { }
+sub get_previous_color { }
+sub get_previous_rgba { }
+sub is_adjusting { }
+sub new { }
+sub palette_from_string { }
+sub palette_to_string { }
+sub set_current_alpha { }
+sub set_current_color { }
+sub set_current_rgba { }
+sub set_has_opacity_control { }
+sub set_has_palette { }
+sub set_previous_alpha { }
+sub set_previous_color { }
+sub set_previous_rgba { }
+
+package Gtk3::ColorSelectionDialog;
+sub get_color_selection { }
+sub new { }
+
+package Gtk3::ComboBox;
+sub get_active { }
+sub get_active_id { }
+sub get_active_iter { }
+sub get_add_tearoffs { }
+sub get_button_sensitivity { }
+sub get_column_span_column { }
+sub get_entry_text_column { }
+sub get_focus_on_click { }
+sub get_has_entry { }
+sub get_id_column { }
+sub get_model { }
+sub get_popup_accessible { }
+sub get_popup_fixed_width { }
+sub get_row_span_column { }
+sub get_title { }
+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 { }
+sub popdown { }
+sub popup { }
+sub popup_for_device { }
+sub set_active { }
+sub set_active_id { }
+sub set_active_iter { }
+sub set_add_tearoffs { }
+sub set_button_sensitivity { }
+sub set_column_span_column { }
+sub set_entry_text_column { }
+sub set_focus_on_click { }
+sub set_id_column { }
+sub set_model { }
+sub set_popup_fixed_width { }
+sub set_row_separator_func { }
+sub set_row_span_column { }
+sub set_title { }
+sub set_wrap_width { }
+
+package Gtk3::ComboBoxText;
+sub append { }
+sub append_text { }
+sub get_active_text { }
+sub insert { }
+sub insert_text { }
+sub new { }
+sub new_with_entry { }
+sub prepend { }
+sub prepend_text { }
+sub remove { }
+sub remove_all { }
+
+package Gtk3::Container;
+sub add { }
+sub check_resize { }
+sub child_get_property { }
+sub child_notify { }
+sub child_set_property { }
+sub child_type { }
+sub get_border_width { }
+sub get_children { }
+sub get_focus_child { }
+sub get_focus_hadjustment { }
+sub get_focus_vadjustment { }
+sub get_path_for_child { }
+sub get_resize_mode { }
+sub propagate_draw { }
+sub remove { }
+sub resize_children { }
+sub set_border_width { }
+sub set_focus_child { }
+sub set_focus_hadjustment { }
+sub set_focus_vadjustment { }
+sub set_reallocate_redraws { }
+sub set_resize_mode { }
+sub unset_focus_chain { }
+
+package Gtk3::ContainerClass;
+sub find_child_property { }
+sub handle_border_width { }
+sub install_child_property { }
+sub list_child_properties { }
+
+package Gtk3::CssProvider;
+sub get_default { }
+sub get_named { }
+sub load_from_file { }
+sub load_from_path { }
+sub new { }
+sub to_string { }
+
+package Gtk3::CssProviderError;
+sub quark { }
+
+package Gtk3::CssSection;
+sub get_end_line { }
+sub get_end_position { }
+sub get_file { }
+sub get_parent { }
+sub get_section_type { }
+sub get_start_line { }
+sub get_start_position { }
+sub ref { }
+sub unref { }
+
+package Gtk3::Dialog;
+sub get_action_area { }
+sub get_content_area { }
+sub set_alternative_button_order_from_array { }
+
+package Gtk3::DrawingArea;
+sub new { }
+
+package Gtk3::Editable;
+sub copy_clipboard { }
+sub cut_clipboard { }
+sub delete_selection { }
+sub delete_text { }
+sub get_chars { }
+sub get_editable { }
+sub get_position { }
+sub get_selection_bounds { }
+sub paste_clipboard { }
+sub select_region { }
+sub set_editable { }
+sub set_position { }
+
+package Gtk3::Entry;
+sub get_activates_default { }
+sub get_alignment { }
+sub get_attributes { }
+sub get_buffer { }
+sub get_completion { }
+sub get_current_icon_drag_source { }
+sub get_cursor_hadjustment { }
+sub get_has_frame { }
+sub get_icon_activatable { }
+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_stock { }
+sub get_icon_storage_type { }
+sub get_icon_tooltip_markup { }
+sub get_icon_tooltip_text { }
+sub get_inner_border { }
+sub get_input_hints { }
+sub get_input_purpose { }
+sub get_invisible_char { }
+sub get_layout { }
+sub get_layout_offsets { }
+sub get_max_length { }
+sub get_overwrite_mode { }
+sub get_placeholder_text { }
+sub get_progress_fraction { }
+sub get_progress_pulse_step { }
+sub get_tabs { }
+sub get_text { }
+sub get_text_area { }
+sub get_text_length { }
+sub get_visibility { }
+sub get_width_chars { }
+sub im_context_filter_keypress { }
+sub layout_index_to_text_index { }
+sub new { }
+sub new_with_buffer { }
+sub progress_pulse { }
+sub reset_im_context { }
+sub set_activates_default { }
+sub set_alignment { }
+sub set_attributes { }
+sub set_buffer { }
+sub set_completion { }
+sub set_cursor_hadjustment { }
+sub set_has_frame { }
+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_stock { }
+sub set_icon_sensitive { }
+sub set_icon_tooltip_markup { }
+sub set_icon_tooltip_text { }
+sub set_inner_border { }
+sub set_input_hints { }
+sub set_input_purpose { }
+sub set_invisible_char { }
+sub set_max_length { }
+sub set_overwrite_mode { }
+sub set_placeholder_text { }
+sub set_progress_fraction { }
+sub set_progress_pulse_step { }
+sub set_tabs { }
+sub set_text { }
+sub set_visibility { }
+sub set_width_chars { }
+sub text_index_to_layout_index { }
+sub unset_invisible_char { }
+
+package Gtk3::EntryBuffer;
+sub delete_text { }
+sub emit_deleted_text { }
+sub emit_inserted_text { }
+sub get_bytes { }
+sub get_length { }
+sub get_max_length { }
+sub get_text { }
+sub insert_text { }
+sub new { }
+sub set_max_length { }
+sub set_text { }
+
+package Gtk3::EntryCompletion;
+sub complete { }
+sub compute_prefix { }
+sub delete_action { }
+sub get_completion_prefix { }
+sub get_entry { }
+sub get_inline_completion { }
+sub get_inline_selection { }
+sub get_minimum_key_length { }
+sub get_model { }
+sub get_popup_completion { }
+sub get_popup_set_width { }
+sub get_popup_single_match { }
+sub get_text_column { }
+sub insert_action_markup { }
+sub insert_action_text { }
+sub insert_prefix { }
+sub new { }
+sub new_with_area { }
+sub set_inline_completion { }
+sub set_inline_selection { }
+sub set_match_func { }
+sub set_minimum_key_length { }
+sub set_model { }
+sub set_popup_completion { }
+sub set_popup_set_width { }
+sub set_popup_single_match { }
+sub set_text_column { }
+
+package Gtk3::EventBox;
+sub get_above_child { }
+sub get_visible_window { }
+sub new { }
+sub set_above_child { }
+sub set_visible_window { }
+
+package Gtk3::Expander;
+sub get_expanded { }
+sub get_label { }
+sub get_label_fill { }
+sub get_label_widget { }
+sub get_resize_toplevel { }
+sub get_spacing { }
+sub get_use_markup { }
+sub get_use_underline { }
+sub new { }
+sub new_with_mnemonic { }
+sub set_expanded { }
+sub set_label { }
+sub set_label_fill { }
+sub set_label_widget { }
+sub set_resize_toplevel { }
+sub set_spacing { }
+sub set_use_markup { }
+sub set_use_underline { }
+
+package Gtk3::FileChooser;
+sub add_filter { }
+sub add_shortcut_folder { }
+sub add_shortcut_folder_uri { }
+sub get_action { }
+sub get_create_folders { }
+sub get_current_folder { }
+sub get_current_folder_file { }
+sub get_current_folder_uri { }
+sub get_current_name { }
+sub get_do_overwrite_confirmation { }
+sub get_extra_widget { }
+sub get_file { }
+sub get_filename { }
+sub get_filenames { }
+sub get_files { }
+sub get_filter { }
+sub get_local_only { }
+sub get_preview_file { }
+sub get_preview_filename { }
+sub get_preview_uri { }
+sub get_preview_widget { }
+sub get_preview_widget_active { }
+sub get_select_multiple { }
+sub get_show_hidden { }
+sub get_uri { }
+sub get_uris { }
+sub get_use_preview_label { }
+sub list_filters { }
+sub list_shortcut_folder_uris { }
+sub list_shortcut_folders { }
+sub remove_filter { }
+sub remove_shortcut_folder { }
+sub remove_shortcut_folder_uri { }
+sub select_all { }
+sub select_file { }
+sub select_filename { }
+sub select_uri { }
+sub set_action { }
+sub set_create_folders { }
+sub set_current_folder { }
+sub set_current_folder_file { }
+sub set_current_folder_uri { }
+sub set_current_name { }
+sub set_do_overwrite_confirmation { }
+sub set_extra_widget { }
+sub set_file { }
+sub set_filename { }
+sub set_filter { }
+sub set_local_only { }
+sub set_preview_widget { }
+sub set_preview_widget_active { }
+sub set_select_multiple { }
+sub set_show_hidden { }
+sub set_uri { }
+sub set_use_preview_label { }
+sub unselect_all { }
+sub unselect_file { }
+sub unselect_filename { }
+sub unselect_uri { }
+
+package Gtk3::FileChooserButton;
+sub get_focus_on_click { }
+sub get_title { }
+sub get_width_chars { }
+sub new { }
+sub new_with_dialog { }
+sub set_focus_on_click { }
+sub set_title { }
+sub set_width_chars { }
+
+package Gtk3::FileChooserError;
+sub quark { }
+
+package Gtk3::FileChooserWidget;
+sub new { }
+
+package Gtk3::FileFilter;
+sub add_custom { }
+sub add_mime_type { }
+sub add_pattern { }
+sub add_pixbuf_formats { }
+sub filter { }
+sub get_name { }
+sub get_needed { }
+sub new { }
+sub set_name { }
+
+package Gtk3::Fixed;
+sub move { }
+sub new { }
+sub put { }
+
+package Gtk3::FontButton;
+sub get_font_name { }
+sub get_show_size { }
+sub get_show_style { }
+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 { }
+
+package Gtk3::FontChooser;
+sub get_font { }
+sub get_font_desc { }
+sub get_font_face { }
+sub get_font_family { }
+sub get_font_size { }
+sub get_preview_text { }
+sub get_show_preview_entry { }
+sub set_filter_func { }
+sub set_font { }
+sub set_font_desc { }
+sub set_preview_text { }
+sub set_show_preview_entry { }
+
+package Gtk3::FontChooserDialog;
+sub new { }
+
+package Gtk3::FontChooserWidget;
+sub new { }
+
+package Gtk3::FontSelection;
+sub get_face { }
+sub get_face_list { }
+sub get_family { }
+sub get_family_list { }
+sub get_font_name { }
+sub get_preview_entry { }
+sub get_preview_text { }
+sub get_size { }
+sub get_size_entry { }
+sub get_size_list { }
+sub new { }
+sub set_font_name { }
+sub set_preview_text { }
+
+package Gtk3::FontSelectionDialog;
+sub get_cancel_button { }
+sub get_font_name { }
+sub get_font_selection { }
+sub get_ok_button { }
+sub get_preview_text { }
+sub new { }
+sub set_font_name { }
+sub set_preview_text { }
+
+package Gtk3::Frame;
+sub get_label { }
+sub get_label_align { }
+sub get_label_widget { }
+sub get_shadow_type { }
+sub new { }
+sub set_label { }
+sub set_label_align { }
+sub set_label_widget { }
+sub set_shadow_type { }
+
+package Gtk3::Gradient;
+sub add_color_stop { }
+sub new_linear { }
+sub new_radial { }
+sub ref { }
+sub resolve { }
+sub resolve_for_context { }
+sub to_string { }
+sub unref { }
+
+package Gtk3::Grid;
+sub attach { }
+sub attach_next_to { }
+sub get_baseline_row { }
+sub get_child_at { }
+sub get_column_homogeneous { }
+sub get_column_spacing { }
+sub get_row_baseline_position { }
+sub get_row_homogeneous { }
+sub get_row_spacing { }
+sub insert_column { }
+sub insert_next_to { }
+sub insert_row { }
+sub new { }
+sub remove_column { }
+sub remove_row { }
+sub set_baseline_row { }
+sub set_column_homogeneous { }
+sub set_column_spacing { }
+sub set_row_baseline_position { }
+sub set_row_homogeneous { }
+sub set_row_spacing { }
+
+package Gtk3::HButtonBox;
+sub new { }
+
+package Gtk3::HPaned;
+sub new { }
+
+package Gtk3::HSV;
+sub get_color { }
+sub get_metrics { }
+sub is_adjusting { }
+sub new { }
+sub set_color { }
+sub set_metrics { }
+sub to_rgb { }
+
+package Gtk3::HScale;
+sub new { }
+sub new_with_range { }
+
+package Gtk3::HScrollbar;
+sub new { }
+
+package Gtk3::HSeparator;
+sub new { }
+
+package Gtk3::HandleBox;
+sub get_child_detached { }
+sub get_handle_position { }
+sub get_shadow_type { }
+sub get_snap_edge { }
+sub new { }
+sub set_handle_position { }
+sub set_shadow_type { }
+sub set_snap_edge { }
+
+package Gtk3::HeaderBar;
+sub get_custom_title { }
+sub get_show_close_button { }
+sub get_subtitle { }
+sub get_title { }
+sub new { }
+sub pack_end { }
+sub pack_start { }
+sub set_custom_title { }
+sub set_show_close_button { }
+sub set_subtitle { }
+sub set_title { }
+
+package Gtk3::IMContext;
+sub delete_surrounding { }
+sub filter_keypress { }
+sub focus_in { }
+sub focus_out { }
+sub get_preedit_string { }
+sub get_surrounding { }
+sub reset { }
+sub set_client_window { }
+sub set_cursor_location { }
+sub set_surrounding { }
+sub set_use_preedit { }
+
+package Gtk3::IMContextSimple;
+sub new { }
+
+package Gtk3::IMMulticontext;
+sub append_menuitems { }
+sub get_context_id { }
+sub new { }
+sub set_context_id { }
+
+package Gtk3::IconFactory;
+sub add { }
+sub add_default { }
+sub lookup { }
+sub lookup_default { }
+sub new { }
+sub remove_default { }
+
+package Gtk3::IconInfo;
+sub get_attach_points { }
+sub get_base_scale { }
+sub get_base_size { }
+sub get_builtin_pixbuf { }
+sub get_display_name { }
+sub get_embedded_rect { }
+sub get_filename { }
+sub load_icon { }
+sub load_icon_async { }
+sub load_icon_finish { }
+sub load_surface { }
+sub load_symbolic { }
+sub load_symbolic_async { }
+sub load_symbolic_finish { }
+sub load_symbolic_for_context { }
+sub load_symbolic_for_context_async { }
+sub load_symbolic_for_context_finish { }
+sub load_symbolic_for_style { }
+sub new_for_pixbuf { }
+sub set_raw_coordinates { }
+
+package Gtk3::IconSet;
+sub add_source { }
+sub copy { }
+sub get_sizes { }
+sub new { }
+sub new_from_pixbuf { }
+sub ref { }
+sub render_icon { }
+sub render_icon_pixbuf { }
+sub render_icon_surface { }
+sub unref { }
+
+package Gtk3::IconSize;
+sub from_name { }
+sub get_name { }
+sub lookup { }
+sub lookup_for_settings { }
+sub register { }
+sub register_alias { }
+
+package Gtk3::IconSource;
+sub copy { }
+sub free { }
+sub get_direction { }
+sub get_direction_wildcarded { }
+sub get_filename { }
+sub get_icon_name { }
+sub get_pixbuf { }
+sub get_size { }
+sub get_size_wildcarded { }
+sub get_state { }
+sub get_state_wildcarded { }
+sub new { }
+sub set_direction { }
+sub set_direction_wildcarded { }
+sub set_filename { }
+sub set_icon_name { }
+sub set_pixbuf { }
+sub set_size { }
+sub set_size_wildcarded { }
+sub set_state { }
+sub set_state_wildcarded { }
+
+package Gtk3::IconTheme;
+sub add_builtin_icon { }
+sub append_search_path { }
+sub choose_icon { }
+sub choose_icon_for_scale { }
+sub get_default { }
+sub get_example_icon_name { }
+sub get_for_screen { }
+sub get_icon_sizes { }
+sub get_search_path { }
+sub has_icon { }
+sub list_contexts { }
+sub list_icons { }
+sub load_icon { }
+sub load_icon_for_scale { }
+sub load_surface { }
+sub lookup_by_gicon { }
+sub lookup_by_gicon_for_scale { }
+sub lookup_icon { }
+sub lookup_icon_for_scale { }
+sub new { }
+sub prepend_search_path { }
+sub rescan_if_needed { }
+sub set_custom_theme { }
+sub set_screen { }
+sub set_search_path { }
+
+package Gtk3::IconThemeError;
+sub quark { }
+
+package Gtk3::IconView;
+sub convert_widget_to_bin_window_coords { }
+sub create_drag_icon { }
+sub enable_model_drag_dest { }
+sub enable_model_drag_source { }
+sub get_activate_on_single_click { }
+sub get_cell_rect { }
+sub get_column_spacing { }
+sub get_columns { }
+sub get_cursor { }
+sub get_dest_item_at_pos { }
+sub get_drag_dest_item { }
+sub get_item_at_pos { }
+sub get_item_column { }
+sub get_item_orientation { }
+sub get_item_padding { }
+sub get_item_row { }
+sub get_item_width { }
+sub get_margin { }
+sub get_markup_column { }
+sub get_model { }
+sub get_path_at_pos { }
+sub get_pixbuf_column { }
+sub get_reorderable { }
+sub get_row_spacing { }
+sub get_selected_items { }
+sub get_selection_mode { }
+sub get_spacing { }
+sub get_text_column { }
+sub get_tooltip_column { }
+sub get_tooltip_context { }
+sub get_visible_range { }
+sub item_activated { }
+sub new { }
+sub new_with_area { }
+sub new_with_model { }
+sub path_is_selected { }
+sub scroll_to_path { }
+sub select_all { }
+sub select_path { }
+sub set_activate_on_single_click { }
+sub set_column_spacing { }
+sub set_columns { }
+sub set_cursor { }
+sub set_drag_dest_item { }
+sub set_item_orientation { }
+sub set_item_padding { }
+sub set_item_width { }
+sub set_margin { }
+sub set_markup_column { }
+sub set_model { }
+sub set_pixbuf_column { }
+sub set_reorderable { }
+sub set_row_spacing { }
+sub set_selection_mode { }
+sub set_spacing { }
+sub set_text_column { }
+sub set_tooltip_cell { }
+sub set_tooltip_column { }
+sub set_tooltip_item { }
+sub unselect_all { }
+sub unselect_path { }
+sub unset_model_drag_dest { }
+sub unset_model_drag_source { }
+
+package Gtk3::Image;
+sub clear { }
+sub get_animation { }
+sub get_pixbuf { }
+sub get_pixel_size { }
+sub get_storage_type { }
+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 set_from_file { }
+sub set_from_pixbuf { }
+sub set_from_resource { }
+sub set_from_surface { }
+sub set_pixel_size { }
+
+package Gtk3::ImageMenuItem;
+sub get_always_show_image { }
+sub get_image { }
+sub get_use_stock { }
+sub new_from_stock { }
+sub new_with_label { }
+sub new_with_mnemonic { }
+sub set_accel_group { }
+sub set_always_show_image { }
+sub set_image { }
+sub set_use_stock { }
+
+package Gtk3::InfoBar;
+sub get_action_area { }
+sub get_content_area { }
+sub get_message_type { }
+sub get_show_close_button { }
+sub set_message_type { }
+sub set_show_close_button { }
+
+package Gtk3::Invisible;
+sub get_screen { }
+sub new { }
+sub new_for_screen { }
+sub set_screen { }
+
+package Gtk3::Label;
+sub get_angle { }
+sub get_attributes { }
+sub get_current_uri { }
+sub get_ellipsize { }
+sub get_justify { }
+sub get_label { }
+sub get_layout { }
+sub get_layout_offsets { }
+sub get_line_wrap { }
+sub get_line_wrap_mode { }
+sub get_lines { }
+sub get_max_width_chars { }
+sub get_mnemonic_keyval { }
+sub get_mnemonic_widget { }
+sub get_selectable { }
+sub get_selection_bounds { }
+sub get_single_line_mode { }
+sub get_text { }
+sub get_track_visited_links { }
+sub get_use_markup { }
+sub get_use_underline { }
+sub get_width_chars { }
+sub new { }
+sub new_with_mnemonic { }
+sub select_region { }
+sub set_angle { }
+sub set_attributes { }
+sub set_ellipsize { }
+sub set_justify { }
+sub set_label { }
+sub set_line_wrap { }
+sub set_line_wrap_mode { }
+sub set_lines { }
+sub set_markup { }
+sub set_markup_with_mnemonic { }
+sub set_max_width_chars { }
+sub set_mnemonic_widget { }
+sub set_pattern { }
+sub set_selectable { }
+sub set_single_line_mode { }
+sub set_text { }
+sub set_text_with_mnemonic { }
+sub set_track_visited_links { }
+sub set_use_markup { }
+sub set_use_underline { }
+sub set_width_chars { }
+
+package Gtk3::Layout;
+sub get_bin_window { }
+sub get_hadjustment { }
+sub get_size { }
+sub get_vadjustment { }
+sub move { }
+sub new { }
+sub put { }
+sub set_hadjustment { }
+sub set_size { }
+sub set_vadjustment { }
+
+package Gtk3::LevelBar;
+sub add_offset_value { }
+sub get_inverted { }
+sub get_max_value { }
+sub get_min_value { }
+sub get_mode { }
+sub get_offset_value { }
+sub get_value { }
+sub new { }
+sub new_for_interval { }
+sub remove_offset_value { }
+sub set_inverted { }
+sub set_max_value { }
+sub set_min_value { }
+sub set_mode { }
+sub set_value { }
+
+package Gtk3::LinkButton;
+sub get_uri { }
+sub get_visited { }
+sub new_with_label { }
+sub set_uri { }
+sub set_visited { }
+
+package Gtk3::ListBox;
+sub drag_highlight_row { }
+sub drag_unhighlight_row { }
+sub get_activate_on_single_click { }
+sub get_adjustment { }
+sub get_row_at_index { }
+sub get_row_at_y { }
+sub get_selected_row { }
+sub get_selection_mode { }
+sub insert { }
+sub invalidate_filter { }
+sub invalidate_headers { }
+sub invalidate_sort { }
+sub new { }
+sub prepend { }
+sub select_row { }
+sub set_activate_on_single_click { }
+sub set_adjustment { }
+sub set_filter_func { }
+sub set_header_func { }
+sub set_placeholder { }
+sub set_selection_mode { }
+sub set_sort_func { }
+
+package Gtk3::ListBoxRow;
+sub changed { }
+sub get_header { }
+sub get_index { }
+sub new { }
+sub set_header { }
+
+package Gtk3::ListStore;
+sub append { }
+sub clear { }
+sub insert { }
+sub insert_after { }
+sub insert_before { }
+sub insert_with_valuesv { }
+sub iter_is_valid { }
+sub move_after { }
+sub move_before { }
+sub prepend { }
+sub remove { }
+sub reorder { }
+sub set_column_types { }
+sub set_value { }
+sub swap { }
+
+package Gtk3::LockButton;
+sub get_permission { }
+sub new { }
+sub set_permission { }
+
+package Gtk3::Menu;
+sub attach { }
+sub attach_to_widget { }
+sub detach { }
+sub get_accel_group { }
+sub get_accel_path { }
+sub get_active { }
+sub get_attach_widget { }
+sub get_for_attach_widget { }
+sub get_monitor { }
+sub get_reserve_toggle_size { }
+sub get_tearoff_state { }
+sub get_title { }
+sub new { }
+sub new_from_model { }
+sub popdown { }
+sub reorder_child { }
+sub reposition { }
+sub set_accel_group { }
+sub set_accel_path { }
+sub set_active { }
+sub set_monitor { }
+sub set_reserve_toggle_size { }
+sub set_screen { }
+sub set_tearoff_state { }
+sub set_title { }
+
+package Gtk3::MenuBar;
+sub get_child_pack_direction { }
+sub get_pack_direction { }
+sub new { }
+sub new_from_model { }
+sub set_child_pack_direction { }
+sub set_pack_direction { }
+
+package Gtk3::MenuButton;
+sub get_align_widget { }
+sub get_direction { }
+sub get_menu_model { }
+sub get_popup { }
+sub new { }
+sub set_align_widget { }
+sub set_direction { }
+sub set_menu_model { }
+sub set_popup { }
+
+package Gtk3::MenuItem;
+sub activate { }
+sub deselect { }
+sub get_accel_path { }
+sub get_label { }
+sub get_reserve_indicator { }
+sub get_right_justified { }
+sub get_submenu { }
+sub get_use_underline { }
+sub new_with_label { }
+sub new_with_mnemonic { }
+sub select { }
+sub set_accel_path { }
+sub set_label { }
+sub set_reserve_indicator { }
+sub set_right_justified { }
+sub set_submenu { }
+sub set_use_underline { }
+sub toggle_size_allocate { }
+sub toggle_size_request { }
+
+package Gtk3::MenuShell;
+sub activate_item { }
+sub append { }
+sub bind_model { }
+sub cancel { }
+sub deactivate { }
+sub deselect { }
+sub get_parent_shell { }
+sub get_selected_item { }
+sub get_take_focus { }
+sub insert { }
+sub prepend { }
+sub select_first { }
+sub select_item { }
+sub set_take_focus { }
+
+package Gtk3::MenuToolButton;
+sub get_menu { }
+sub new { }
+sub new_from_stock { }
+sub set_arrow_tooltip_markup { }
+sub set_arrow_tooltip_text { }
+sub set_menu { }
+
+package Gtk3::MessageDialog;
+sub get_image { }
+sub get_message_area { }
+sub set_image { }
+sub set_markup { }
+
+package Gtk3::Misc;
+sub get_alignment { }
+sub get_padding { }
+sub set_alignment { }
+sub set_padding { }
+
+package Gtk3::MountOperation;
+sub get_parent { }
+sub get_screen { }
+sub is_showing { }
+sub new { }
+sub set_parent { }
+sub set_screen { }
+
+package Gtk3::Notebook;
+sub append_page { }
+sub append_page_menu { }
+sub get_action_widget { }
+sub get_current_page { }
+sub get_group_name { }
+sub get_menu_label { }
+sub get_menu_label_text { }
+sub get_n_pages { }
+sub get_nth_page { }
+sub get_scrollable { }
+sub get_show_border { }
+sub get_show_tabs { }
+sub get_tab_detachable { }
+sub get_tab_hborder { }
+sub get_tab_label { }
+sub get_tab_label_text { }
+sub get_tab_pos { }
+sub get_tab_reorderable { }
+sub get_tab_vborder { }
+sub insert_page { }
+sub insert_page_menu { }
+sub new { }
+sub next_page { }
+sub page_num { }
+sub popup_disable { }
+sub popup_enable { }
+sub prepend_page { }
+sub prepend_page_menu { }
+sub prev_page { }
+sub remove_page { }
+sub reorder_child { }
+sub set_action_widget { }
+sub set_current_page { }
+sub set_group_name { }
+sub set_menu_label { }
+sub set_menu_label_text { }
+sub set_scrollable { }
+sub set_show_border { }
+sub set_show_tabs { }
+sub set_tab_detachable { }
+sub set_tab_label { }
+sub set_tab_label_text { }
+sub set_tab_pos { }
+sub set_tab_reorderable { }
+
+package Gtk3::NumerableIcon;
+sub get_background_gicon { }
+sub get_background_icon_name { }
+sub get_count { }
+sub get_label { }
+sub get_style_context { }
+sub new { }
+sub new_with_style_context { }
+sub set_background_gicon { }
+sub set_background_icon_name { }
+sub set_count { }
+sub set_label { }
+sub set_style_context { }
+
+package Gtk3::OffscreenWindow;
+sub get_pixbuf { }
+sub get_surface { }
+sub new { }
+
+package Gtk3::Orientable;
+sub get_orientation { }
+sub set_orientation { }
+
+package Gtk3::Overlay;
+sub add_overlay { }
+sub new { }
+
+package Gtk3::PageSetup;
+sub copy { }
+sub get_bottom_margin { }
+sub get_left_margin { }
+sub get_orientation { }
+sub get_page_height { }
+sub get_page_width { }
+sub get_paper_height { }
+sub get_paper_size { }
+sub get_paper_width { }
+sub get_right_margin { }
+sub get_top_margin { }
+sub load_file { }
+sub load_key_file { }
+sub new { }
+sub new_from_file { }
+sub new_from_key_file { }
+sub set_bottom_margin { }
+sub set_left_margin { }
+sub set_orientation { }
+sub set_paper_size { }
+sub set_paper_size_and_default_margins { }
+sub set_right_margin { }
+sub set_top_margin { }
+sub to_file { }
+sub to_key_file { }
+
+package Gtk3::Paned;
+sub add1 { }
+sub add2 { }
+sub get_child1 { }
+sub get_child2 { }
+sub get_handle_window { }
+sub get_position { }
+sub new { }
+sub pack1 { }
+sub pack2 { }
+sub set_position { }
+
+package Gtk3::PaperSize;
+sub copy { }
+sub free { }
+sub get_default { }
+sub get_default_bottom_margin { }
+sub get_default_left_margin { }
+sub get_default_right_margin { }
+sub get_default_top_margin { }
+sub get_display_name { }
+sub get_height { }
+sub get_name { }
+sub get_paper_sizes { }
+sub get_ppd_name { }
+sub get_width { }
+sub is_custom { }
+sub is_equal { }
+sub new { }
+sub new_custom { }
+sub new_from_key_file { }
+sub new_from_ppd { }
+sub set_size { }
+sub to_key_file { }
+
+package Gtk3::PlacesSidebar;
+sub add_shortcut { }
+sub get_location { }
+sub get_nth_bookmark { }
+sub get_open_flags { }
+sub get_show_connect_to_server { }
+sub get_show_desktop { }
+sub list_shortcuts { }
+sub new { }
+sub remove_shortcut { }
+sub set_location { }
+sub set_open_flags { }
+sub set_show_connect_to_server { }
+sub set_show_desktop { }
+
+package Gtk3::Plug;
+sub construct { }
+sub construct_for_display { }
+sub get_embedded { }
+sub get_id { }
+sub get_socket_window { }
+sub new { }
+sub new_for_display { }
+
+package Gtk3::PrintContext;
+sub create_pango_context { }
+sub create_pango_layout { }
+sub get_cairo_context { }
+sub get_dpi_x { }
+sub get_dpi_y { }
+sub get_hard_margins { }
+sub get_height { }
+sub get_page_setup { }
+sub get_pango_fontmap { }
+sub get_width { }
+sub set_cairo_context { }
+
+package Gtk3::PrintError;
+sub quark { }
+
+package Gtk3::PrintOperation;
+sub cancel { }
+sub draw_page_finish { }
+sub get_default_page_setup { }
+sub get_embed_page_setup { }
+sub get_error { }
+sub get_has_selection { }
+sub get_n_pages_to_print { }
+sub get_print_settings { }
+sub get_status { }
+sub get_status_string { }
+sub get_support_selection { }
+sub is_finished { }
+sub new { }
+sub run { }
+sub set_allow_async { }
+sub set_current_page { }
+sub set_custom_tab_label { }
+sub set_default_page_setup { }
+sub set_defer_drawing { }
+sub set_embed_page_setup { }
+sub set_export_filename { }
+sub set_has_selection { }
+sub set_job_name { }
+sub set_n_pages { }
+sub set_print_settings { }
+sub set_show_progress { }
+sub set_support_selection { }
+sub set_track_print_status { }
+sub set_unit { }
+sub set_use_full_page { }
+
+package Gtk3::PrintOperationPreview;
+sub end_preview { }
+sub is_selected { }
+sub render_page { }
+
+package Gtk3::PrintSettings;
+sub copy { }
+sub get { }
+sub get_bool { }
+sub get_collate { }
+sub get_default_source { }
+sub get_dither { }
+sub get_double { }
+sub get_double_with_default { }
+sub get_duplex { }
+sub get_finishings { }
+sub get_int { }
+sub get_int_with_default { }
+sub get_length { }
+sub get_media_type { }
+sub get_n_copies { }
+sub get_number_up { }
+sub get_number_up_layout { }
+sub get_orientation { }
+sub get_output_bin { }
+sub get_page_ranges { }
+sub get_page_set { }
+sub get_paper_height { }
+sub get_paper_size { }
+sub get_paper_width { }
+sub get_print_pages { }
+sub get_printer { }
+sub get_printer_lpi { }
+sub get_quality { }
+sub get_resolution { }
+sub get_resolution_x { }
+sub get_resolution_y { }
+sub get_reverse { }
+sub get_scale { }
+sub get_use_color { }
+sub has_key { }
+sub load_file { }
+sub load_key_file { }
+sub new { }
+sub new_from_file { }
+sub new_from_key_file { }
+sub set { }
+sub set_bool { }
+sub set_collate { }
+sub set_default_source { }
+sub set_dither { }
+sub set_double { }
+sub set_duplex { }
+sub set_finishings { }
+sub set_int { }
+sub set_length { }
+sub set_media_type { }
+sub set_n_copies { }
+sub set_number_up { }
+sub set_number_up_layout { }
+sub set_orientation { }
+sub set_output_bin { }
+sub set_page_ranges { }
+sub set_page_set { }
+sub set_paper_height { }
+sub set_paper_size { }
+sub set_paper_width { }
+sub set_print_pages { }
+sub set_printer { }
+sub set_printer_lpi { }
+sub set_quality { }
+sub set_resolution { }
+sub set_resolution_xy { }
+sub set_reverse { }
+sub set_scale { }
+sub set_use_color { }
+sub to_file { }
+sub to_key_file { }
+sub unset { }
+
+package Gtk3::ProgressBar;
+sub get_ellipsize { }
+sub get_fraction { }
+sub get_inverted { }
+sub get_pulse_step { }
+sub get_show_text { }
+sub get_text { }
+sub new { }
+sub pulse { }
+sub set_ellipsize { }
+sub set_fraction { }
+sub set_inverted { }
+sub set_pulse_step { }
+sub set_show_text { }
+sub set_text { }
+
+package Gtk3::RadioAction;
+sub get_current_value { }
+sub get_group { }
+sub join_group { }
+sub new { }
+sub set_current_value { }
+
+package Gtk3::RadioButton;
+sub get_group { }
+sub join_group { }
+
+package Gtk3::RadioMenuItem;
+sub get_group { }
+
+package Gtk3::RadioToolButton;
+sub get_group { }
+sub new_from_widget { }
+sub new_with_stock_from_widget { }
+
+package Gtk3::Range;
+sub get_adjustment { }
+sub get_fill_level { }
+sub get_flippable { }
+sub get_inverted { }
+sub get_lower_stepper_sensitivity { }
+sub get_min_slider_size { }
+sub get_range_rect { }
+sub get_restrict_to_fill_level { }
+sub get_round_digits { }
+sub get_show_fill_level { }
+sub get_slider_range { }
+sub get_slider_size_fixed { }
+sub get_upper_stepper_sensitivity { }
+sub get_value { }
+sub set_adjustment { }
+sub set_fill_level { }
+sub set_flippable { }
+sub set_increments { }
+sub set_inverted { }
+sub set_lower_stepper_sensitivity { }
+sub set_min_slider_size { }
+sub set_range { }
+sub set_restrict_to_fill_level { }
+sub set_round_digits { }
+sub set_show_fill_level { }
+sub set_slider_size_fixed { }
+sub set_upper_stepper_sensitivity { }
+sub set_value { }
+
+package Gtk3::RcStyle;
+sub copy { }
+sub new { }
+
+package Gtk3::RecentAction;
+sub get_show_numbers { }
+sub new { }
+sub new_for_manager { }
+sub set_show_numbers { }
+
+package Gtk3::RecentChooser;
+sub add_filter { }
+sub get_current_item { }
+sub get_current_uri { }
+sub get_filter { }
+sub get_items { }
+sub get_limit { }
+sub get_local_only { }
+sub get_select_multiple { }
+sub get_show_icons { }
+sub get_show_not_found { }
+sub get_show_private { }
+sub get_show_tips { }
+sub get_sort_type { }
+sub get_uris { }
+sub list_filters { }
+sub remove_filter { }
+sub select_all { }
+sub select_uri { }
+sub set_current_uri { }
+sub set_filter { }
+sub set_limit { }
+sub set_local_only { }
+sub set_select_multiple { }
+sub set_show_icons { }
+sub set_show_not_found { }
+sub set_show_private { }
+sub set_show_tips { }
+sub set_sort_func { }
+sub set_sort_type { }
+sub unselect_all { }
+sub unselect_uri { }
+
+package Gtk3::RecentChooserError;
+sub quark { }
+
+package Gtk3::RecentChooserMenu;
+sub get_show_numbers { }
+sub new { }
+sub new_for_manager { }
+sub set_show_numbers { }
+
+package Gtk3::RecentChooserWidget;
+sub new { }
+sub new_for_manager { }
+
+package Gtk3::RecentFilter;
+sub add_age { }
+sub add_application { }
+sub add_custom { }
+sub add_group { }
+sub add_mime_type { }
+sub add_pattern { }
+sub add_pixbuf_formats { }
+sub filter { }
+sub get_name { }
+sub get_needed { }
+sub new { }
+sub set_name { }
+
+package Gtk3::RecentInfo;
+sub create_app_info { }
+sub exists { }
+sub get_added { }
+sub get_age { }
+sub get_application_info { }
+sub get_applications { }
+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 { }
+sub get_short_name { }
+sub get_uri { }
+sub get_uri_display { }
+sub get_visited { }
+sub has_application { }
+sub has_group { }
+sub is_local { }
+sub last_application { }
+sub match { }
+sub ref { }
+sub unref { }
+
+package Gtk3::RecentManager;
+sub add_full { }
+sub add_item { }
+sub get_default { }
+sub get_items { }
+sub has_item { }
+sub lookup_item { }
+sub move_item { }
+sub new { }
+sub purge_items { }
+sub remove_item { }
+
+package Gtk3::RecentManagerError;
+sub quark { }
+
+package Gtk3::Requisition;
+sub copy { }
+sub free { }
+sub new { }
+
+package Gtk3::Revealer;
+sub get_child_revealed { }
+sub get_reveal_child { }
+sub get_transition_duration { }
+sub get_transition_type { }
+sub new { }
+sub set_reveal_child { }
+sub set_transition_duration { }
+sub set_transition_type { }
+
+package Gtk3::Scale;
+sub add_mark { }
+sub clear_marks { }
+sub get_digits { }
+sub get_draw_value { }
+sub get_has_origin { }
+sub get_layout { }
+sub get_layout_offsets { }
+sub get_value_pos { }
+sub new { }
+sub new_with_range { }
+sub set_digits { }
+sub set_draw_value { }
+sub set_has_origin { }
+sub set_value_pos { }
+
+package Gtk3::ScaleButton;
+sub get_adjustment { }
+sub get_minus_button { }
+sub get_plus_button { }
+sub get_popup { }
+sub get_value { }
+sub new { }
+sub set_adjustment { }
+sub set_icons { }
+sub set_value { }
+
+package Gtk3::Scrollable;
+sub get_hadjustment { }
+sub get_hscroll_policy { }
+sub get_vadjustment { }
+sub get_vscroll_policy { }
+sub set_hadjustment { }
+sub set_hscroll_policy { }
+sub set_vadjustment { }
+sub set_vscroll_policy { }
+
+package Gtk3::Scrollbar;
+sub new { }
+
+package Gtk3::ScrolledWindow;
+sub add_with_viewport { }
+sub get_capture_button_press { }
+sub get_hadjustment { }
+sub get_hscrollbar { }
+sub get_kinetic_scrolling { }
+sub get_min_content_height { }
+sub get_min_content_width { }
+sub get_placement { }
+sub get_policy { }
+sub get_shadow_type { }
+sub get_vadjustment { }
+sub get_vscrollbar { }
+sub new { }
+sub set_capture_button_press { }
+sub set_hadjustment { }
+sub set_kinetic_scrolling { }
+sub set_min_content_height { }
+sub set_min_content_width { }
+sub set_placement { }
+sub set_policy { }
+sub set_shadow_type { }
+sub set_vadjustment { }
+sub unset_placement { }
+
+package Gtk3::SearchBar;
+sub connect_entry { }
+sub get_search_mode { }
+sub get_show_close_button { }
+sub handle_event { }
+sub new { }
+sub set_search_mode { }
+sub set_show_close_button { }
+
+package Gtk3::SearchEntry;
+sub new { }
+
+package Gtk3::SelectionData;
+sub copy { }
+sub free { }
+sub get_data { }
+sub get_data_type { }
+sub get_display { }
+sub get_format { }
+sub get_length { }
+sub get_pixbuf { }
+sub get_selection { }
+sub get_target { }
+sub get_targets { }
+sub get_text { }
+sub get_uris { }
+sub set { }
+sub set_pixbuf { }
+sub set_text { }
+sub set_uris { }
+sub targets_include_image { }
+sub targets_include_rich_text { }
+sub targets_include_text { }
+sub targets_include_uri { }
+
+package Gtk3::Separator;
+sub new { }
+
+package Gtk3::SeparatorMenuItem;
+sub new { }
+
+package Gtk3::SeparatorToolItem;
+sub get_draw { }
+sub new { }
+sub set_draw { }
+
+package Gtk3::Settings;
+sub get_default { }
+sub get_for_screen { }
+sub install_property { }
+sub install_property_parser { }
+sub set_double_property { }
+sub set_long_property { }
+sub set_property_value { }
+sub set_string_property { }
+
+package Gtk3::SizeGroup;
+sub add_widget { }
+sub get_ignore_hidden { }
+sub get_mode { }
+sub get_widgets { }
+sub new { }
+sub remove_widget { }
+sub set_ignore_hidden { }
+sub set_mode { }
+
+package Gtk3::Socket;
+sub add_id { }
+sub get_id { }
+sub get_plug_window { }
+sub new { }
+
+package Gtk3::SpinButton;
+sub configure { }
+sub get_adjustment { }
+sub get_digits { }
+sub get_increments { }
+sub get_numeric { }
+sub get_range { }
+sub get_snap_to_ticks { }
+sub get_update_policy { }
+sub get_value { }
+sub get_value_as_int { }
+sub get_wrap { }
+sub new { }
+sub new_with_range { }
+sub set_adjustment { }
+sub set_digits { }
+sub set_increments { }
+sub set_numeric { }
+sub set_range { }
+sub set_snap_to_ticks { }
+sub set_update_policy { }
+sub set_value { }
+sub set_wrap { }
+sub spin { }
+sub update { }
+
+package Gtk3::Spinner;
+sub new { }
+sub start { }
+sub stop { }
+
+package Gtk3::Stack;
+sub add_named { }
+sub add_titled { }
+sub get_homogeneous { }
+sub get_transition_duration { }
+sub get_transition_type { }
+sub get_visible_child { }
+sub get_visible_child_name { }
+sub new { }
+sub set_homogeneous { }
+sub set_transition_duration { }
+sub set_transition_type { }
+sub set_visible_child { }
+sub set_visible_child_full { }
+sub set_visible_child_name { }
+
+package Gtk3::StackSwitcher;
+sub get_stack { }
+sub new { }
+sub set_stack { }
+
+package Gtk3::StatusIcon;
+sub get_geometry { }
+sub get_gicon { }
+sub get_has_tooltip { }
+sub get_icon_name { }
+sub get_pixbuf { }
+sub get_screen { }
+sub get_size { }
+sub get_stock { }
+sub get_storage_type { }
+sub get_title { }
+sub get_tooltip_markup { }
+sub get_tooltip_text { }
+sub get_visible { }
+sub get_x11_window_id { }
+sub is_embedded { }
+sub new { }
+sub new_from_file { }
+sub new_from_gicon { }
+sub new_from_icon_name { }
+sub new_from_pixbuf { }
+sub new_from_stock { }
+sub position_menu { }
+sub set_from_file { }
+sub set_from_gicon { }
+sub set_from_icon_name { }
+sub set_from_pixbuf { }
+sub set_from_stock { }
+sub set_has_tooltip { }
+sub set_name { }
+sub set_screen { }
+sub set_title { }
+sub set_tooltip_markup { }
+sub set_tooltip_text { }
+sub set_visible { }
+
+package Gtk3::Statusbar;
+sub get_context_id { }
+sub get_message_area { }
+sub new { }
+sub pop { }
+sub push { }
+sub remove { }
+sub remove_all { }
+
+package Gtk3::StockItem;
+sub free { }
+
+package Gtk3::Style;
+sub apply_default_background { }
+sub copy { }
+sub detach { }
+sub get_style_property { }
+sub has_context { }
+sub lookup_color { }
+sub lookup_icon_set { }
+sub new { }
+sub render_icon { }
+sub set_background { }
+
+package Gtk3::StyleContext;
+sub add_class { }
+sub add_provider { }
+sub add_provider_for_screen { }
+sub add_region { }
+sub cancel_animations { }
+sub get_background_color { }
+sub get_border { }
+sub get_border_color { }
+sub get_color { }
+sub get_direction { }
+sub get_font { }
+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 has_region { }
+sub invalidate { }
+sub list_classes { }
+sub list_regions { }
+sub lookup_color { }
+sub lookup_icon_set { }
+sub new { }
+sub notify_state_change { }
+sub pop_animatable_region { }
+sub push_animatable_region { }
+sub remove_class { }
+sub remove_provider { }
+sub remove_provider_for_screen { }
+sub remove_region { }
+sub reset_widgets { }
+sub restore { }
+sub save { }
+sub scroll_animations { }
+sub set_background { }
+sub set_direction { }
+sub set_frame_clock { }
+sub set_junction_sides { }
+sub set_parent { }
+sub set_path { }
+sub set_scale { }
+sub set_screen { }
+sub set_state { }
+sub state_is_running { }
+
+package Gtk3::StyleProperties;
+sub clear { }
+sub get_property { }
+sub lookup_color { }
+sub map_color { }
+sub merge { }
+sub new { }
+sub set_property { }
+sub unset_property { }
+
+package Gtk3::StyleProvider;
+sub get_icon_factory { }
+sub get_style { }
+sub get_style_property { }
+
+package Gtk3::Switch;
+sub get_active { }
+sub new { }
+sub set_active { }
+
+package Gtk3::SymbolicColor;
+sub new_alpha { }
+sub new_literal { }
+sub new_mix { }
+sub new_name { }
+sub new_shade { }
+sub new_win32 { }
+sub ref { }
+sub resolve { }
+sub to_string { }
+sub unref { }
+
+package Gtk3::Table;
+sub attach { }
+sub attach_defaults { }
+sub get_col_spacing { }
+sub get_default_col_spacing { }
+sub get_default_row_spacing { }
+sub get_homogeneous { }
+sub get_row_spacing { }
+sub get_size { }
+sub new { }
+sub resize { }
+sub set_col_spacing { }
+sub set_col_spacings { }
+sub set_homogeneous { }
+sub set_row_spacing { }
+sub set_row_spacings { }
+
+package Gtk3::TargetEntry;
+sub copy { }
+sub free { }
+sub new { }
+
+package Gtk3::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 Gtk3::TearoffMenuItem;
+sub new { }
+
+package Gtk3::TextAttributes;
+sub copy { }
+sub copy_values { }
+sub new { }
+sub ref { }
+sub unref { }
+
+package Gtk3::TextBuffer;
+sub add_mark { }
+sub add_selection_clipboard { }
+sub apply_tag { }
+sub apply_tag_by_name { }
+sub backspace { }
+sub begin_user_action { }
+sub copy_clipboard { }
+sub create_child_anchor { }
+sub create_mark { }
+sub cut_clipboard { }
+sub delete { }
+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 { }
+sub get_iter_at_child_anchor { }
+sub get_iter_at_line { }
+sub get_iter_at_line_index { }
+sub get_iter_at_line_offset { }
+sub get_iter_at_mark { }
+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 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 Gtk3::TextChildAnchor;
+sub get_deleted { }
+sub get_widgets { }
+sub new { }
+
+package Gtk3::TextIter;
+sub assign { }
+sub backward_char { }
+sub backward_chars { }
+sub backward_cursor_position { }
+sub backward_cursor_positions { }
+sub backward_find_char { }
+sub backward_line { }
+sub backward_lines { }
+sub backward_search { }
+sub backward_sentence_start { }
+sub backward_sentence_starts { }
+sub backward_to_tag_toggle { }
+sub backward_visible_cursor_position { }
+sub backward_visible_cursor_positions { }
+sub backward_visible_line { }
+sub backward_visible_lines { }
+sub backward_visible_word_start { }
+sub backward_visible_word_starts { }
+sub backward_word_start { }
+sub backward_word_starts { }
+sub begins_tag { }
+sub can_insert { }
+sub compare { }
+sub copy { }
+sub editable { }
+sub ends_line { }
+sub ends_sentence { }
+sub ends_tag { }
+sub ends_word { }
+sub equal { }
+sub forward_char { }
+sub forward_chars { }
+sub forward_cursor_position { }
+sub forward_cursor_positions { }
+sub forward_find_char { }
+sub forward_line { }
+sub forward_lines { }
+sub forward_search { }
+sub forward_sentence_end { }
+sub forward_sentence_ends { }
+sub forward_to_end { }
+sub forward_to_line_end { }
+sub forward_to_tag_toggle { }
+sub forward_visible_cursor_position { }
+sub forward_visible_cursor_positions { }
+sub forward_visible_line { }
+sub forward_visible_lines { }
+sub forward_visible_word_end { }
+sub forward_visible_word_ends { }
+sub forward_word_end { }
+sub forward_word_ends { }
+sub free { }
+sub get_attributes { }
+sub get_buffer { }
+sub get_bytes_in_line { }
+sub get_char { }
+sub get_chars_in_line { }
+sub get_child_anchor { }
+sub get_language { }
+sub get_line { }
+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_toggled_tags { }
+sub get_visible_line_index { }
+sub get_visible_line_offset { }
+sub get_visible_slice { }
+sub get_visible_text { }
+sub has_tag { }
+sub in_range { }
+sub inside_sentence { }
+sub inside_word { }
+sub is_cursor_position { }
+sub is_end { }
+sub is_start { }
+sub order { }
+sub set_line { }
+sub set_line_index { }
+sub set_line_offset { }
+sub set_offset { }
+sub set_visible_line_index { }
+sub set_visible_line_offset { }
+sub starts_line { }
+sub starts_sentence { }
+sub starts_word { }
+sub toggles_tag { }
+
+package Gtk3::TextMark;
+sub get_buffer { }
+sub get_deleted { }
+sub get_left_gravity { }
+sub get_name { }
+sub get_visible { }
+sub new { }
+sub set_visible { }
+
+package Gtk3::TextTag;
+sub event { }
+sub get_priority { }
+sub new { }
+sub set_priority { }
+
+package Gtk3::TextTagTable;
+sub add { }
+sub get_size { }
+sub lookup { }
+sub new { }
+sub remove { }
+
+package Gtk3::TextView;
+sub add_child_at_anchor { }
+sub add_child_in_window { }
+sub backward_display_line { }
+sub backward_display_line_start { }
+sub buffer_to_window_coords { }
+sub forward_display_line { }
+sub forward_display_line_end { }
+sub get_accepts_tab { }
+sub get_border_window_size { }
+sub get_buffer { }
+sub get_cursor_locations { }
+sub get_cursor_visible { }
+sub get_default_attributes { }
+sub get_editable { }
+sub get_hadjustment { }
+sub get_indent { }
+sub get_input_hints { }
+sub get_input_purpose { }
+sub get_iter_at_location { }
+sub get_iter_at_position { }
+sub get_iter_location { }
+sub get_justification { }
+sub get_left_margin { }
+sub get_line_at_y { }
+sub get_line_yrange { }
+sub get_overwrite { }
+sub get_pixels_above_lines { }
+sub get_pixels_below_lines { }
+sub get_pixels_inside_wrap { }
+sub get_right_margin { }
+sub get_tabs { }
+sub get_vadjustment { }
+sub get_visible_rect { }
+sub get_window { }
+sub get_window_type { }
+sub get_wrap_mode { }
+sub im_context_filter_keypress { }
+sub move_child { }
+sub move_mark_onscreen { }
+sub move_visually { }
+sub new { }
+sub new_with_buffer { }
+sub place_cursor_onscreen { }
+sub reset_im_context { }
+sub scroll_mark_onscreen { }
+sub scroll_to_iter { }
+sub scroll_to_mark { }
+sub set_accepts_tab { }
+sub set_border_window_size { }
+sub set_buffer { }
+sub set_cursor_visible { }
+sub set_editable { }
+sub set_indent { }
+sub set_input_hints { }
+sub set_input_purpose { }
+sub set_justification { }
+sub set_left_margin { }
+sub set_overwrite { }
+sub set_pixels_above_lines { }
+sub set_pixels_below_lines { }
+sub set_pixels_inside_wrap { }
+sub set_right_margin { }
+sub set_tabs { }
+sub set_wrap_mode { }
+sub starts_display_line { }
+sub window_to_buffer_coords { }
+
+package Gtk3::ThemingEngine;
+sub get_background_color { }
+sub get_border { }
+sub get_border_color { }
+sub get_color { }
+sub get_direction { }
+sub get_font { }
+sub get_junction_sides { }
+sub get_margin { }
+sub get_padding { }
+sub get_path { }
+sub get_property { }
+sub get_screen { }
+sub get_state { }
+sub get_style_property { }
+sub has_class { }
+sub has_region { }
+sub load { }
+sub lookup_color { }
+sub state_is_running { }
+
+package Gtk3::ToggleAction;
+sub get_active { }
+sub get_draw_as_radio { }
+sub new { }
+sub set_active { }
+sub set_draw_as_radio { }
+sub toggled { }
+
+package Gtk3::ToggleButton;
+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 Gtk3::ToggleToolButton;
+sub get_active { }
+sub new { }
+sub new_from_stock { }
+sub set_active { }
+
+package Gtk3::ToolButton;
+sub get_icon_name { }
+sub get_icon_widget { }
+sub get_label { }
+sub get_label_widget { }
+sub get_stock_id { }
+sub get_use_underline { }
+sub new { }
+sub new_from_stock { }
+sub set_icon_name { }
+sub set_icon_widget { }
+sub set_label { }
+sub set_label_widget { }
+sub set_stock_id { }
+sub set_use_underline { }
+
+package Gtk3::ToolItem;
+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 { }
+sub get_relief_style { }
+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 { }
+sub rebuild_menu { }
+sub retrieve_proxy_menu_item { }
+sub set_expand { }
+sub set_homogeneous { }
+sub set_is_important { }
+sub set_proxy_menu_item { }
+sub set_tooltip_markup { }
+sub set_tooltip_text { }
+sub set_use_drag_window { }
+sub set_visible_horizontal { }
+sub set_visible_vertical { }
+sub toolbar_reconfigured { }
+
+package Gtk3::ToolItemGroup;
+sub get_collapsed { }
+sub get_drop_item { }
+sub get_ellipsize { }
+sub get_header_relief { }
+sub get_item_position { }
+sub get_label { }
+sub get_label_widget { }
+sub get_n_items { }
+sub get_nth_item { }
+sub insert { }
+sub new { }
+sub set_collapsed { }
+sub set_ellipsize { }
+sub set_header_relief { }
+sub set_item_position { }
+sub set_label { }
+sub set_label_widget { }
+
+package Gtk3::ToolPalette;
+sub add_drag_dest { }
+sub get_drag_item { }
+sub get_drag_target_group { }
+sub get_drag_target_item { }
+sub get_drop_group { }
+sub get_drop_item { }
+sub get_exclusive { }
+sub get_expand { }
+sub get_group_position { }
+sub get_hadjustment { }
+sub get_icon_size { }
+sub get_style { }
+sub get_vadjustment { }
+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 Gtk3::ToolShell;
+sub get_ellipsize_mode { }
+sub get_icon_size { }
+sub get_orientation { }
+sub get_relief_style { }
+sub get_style { }
+sub get_text_alignment { }
+sub get_text_orientation { }
+sub get_text_size_group { }
+sub rebuild_menu { }
+
+package Gtk3::Toolbar;
+sub get_drop_index { }
+sub get_icon_size { }
+sub get_item_index { }
+sub get_n_items { }
+sub get_nth_item { }
+sub get_relief_style { }
+sub get_show_arrow { }
+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 Gtk3::Tooltip;
+sub set_custom { }
+sub set_icon { }
+sub set_icon_from_gicon { }
+sub set_icon_from_icon_name { }
+sub set_icon_from_stock { }
+sub set_markup { }
+sub set_text { }
+sub set_tip_area { }
+sub trigger_tooltip_query { }
+
+package Gtk3::TreeDragDest;
+sub drag_data_received { }
+sub row_drop_possible { }
+
+package Gtk3::TreeDragSource;
+sub drag_data_delete { }
+sub drag_data_get { }
+sub row_draggable { }
+
+package Gtk3::TreeIter;
+sub copy { }
+sub free { }
+
+package Gtk3::TreeModel;
+sub filter_new { }
+sub get_column_type { }
+sub get_flags { }
+sub get_iter { }
+sub get_iter_first { }
+sub get_iter_from_string { }
+sub get_n_columns { }
+sub get_path { }
+sub get_string_from_iter { }
+sub get_value { }
+sub iter_children { }
+sub iter_has_child { }
+sub iter_n_children { }
+sub iter_next { }
+sub iter_nth_child { }
+sub iter_parent { }
+sub iter_previous { }
+sub ref_node { }
+sub row_changed { }
+sub row_deleted { }
+sub row_has_child_toggled { }
+sub row_inserted { }
+sub rows_reordered { }
+sub sort_new_with_model { }
+sub unref_node { }
+
+package Gtk3::TreeModelFilter;
+sub clear_cache { }
+sub convert_child_iter_to_iter { }
+sub convert_child_path_to_path { }
+sub convert_iter_to_child_iter { }
+sub convert_path_to_child_path { }
+sub get_model { }
+sub refilter { }
+sub set_modify_func { }
+sub set_visible_column { }
+sub set_visible_func { }
+
+package Gtk3::TreeModelSort;
+sub clear_cache { }
+sub convert_child_iter_to_iter { }
+sub convert_child_path_to_path { }
+sub convert_iter_to_child_iter { }
+sub convert_path_to_child_path { }
+sub get_model { }
+sub iter_is_valid { }
+sub reset_default_sort_func { }
+
+package Gtk3::TreePath;
+sub append_index { }
+sub compare { }
+sub copy { }
+sub down { }
+sub free { }
+sub get_depth { }
+sub get_indices { }
+sub is_ancestor { }
+sub is_descendant { }
+sub new_first { }
+sub new_from_string { }
+sub next { }
+sub prepend_index { }
+sub prev { }
+sub to_string { }
+sub up { }
+
+package Gtk3::TreeRowReference;
+sub copy { }
+sub deleted { }
+sub free { }
+sub get_model { }
+sub get_path { }
+sub inserted { }
+sub new { }
+sub new_proxy { }
+sub valid { }
+
+package Gtk3::TreeSelection;
+sub count_selected_rows { }
+sub get_mode { }
+sub get_selected { }
+sub get_selected_rows { }
+sub get_tree_view { }
+sub iter_is_selected { }
+sub path_is_selected { }
+sub select_all { }
+sub select_iter { }
+sub select_path { }
+sub select_range { }
+sub set_mode { }
+sub set_select_function { }
+sub unselect_all { }
+sub unselect_iter { }
+sub unselect_path { }
+sub unselect_range { }
+
+package Gtk3::TreeSortable;
+sub get_sort_column_id { }
+sub has_default_sort_func { }
+sub set_default_sort_func { }
+sub set_sort_column_id { }
+sub set_sort_func { }
+sub sort_column_changed { }
+
+package Gtk3::TreeStore;
+sub append { }
+sub clear { }
+sub insert { }
+sub insert_after { }
+sub insert_before { }
+sub is_ancestor { }
+sub iter_depth { }
+sub iter_is_valid { }
+sub move_after { }
+sub move_before { }
+sub prepend { }
+sub remove { }
+sub set_column_types { }
+sub set_value { }
+sub swap { }
+
+package Gtk3::TreeView;
+sub append_column { }
+sub collapse_all { }
+sub collapse_row { }
+sub columns_autosize { }
+sub convert_bin_window_to_tree_coords { }
+sub convert_bin_window_to_widget_coords { }
+sub convert_tree_to_bin_window_coords { }
+sub convert_tree_to_widget_coords { }
+sub convert_widget_to_bin_window_coords { }
+sub convert_widget_to_tree_coords { }
+sub create_row_drag_icon { }
+sub enable_model_drag_dest { }
+sub enable_model_drag_source { }
+sub expand_all { }
+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 { }
+sub get_cursor { }
+sub get_dest_row_at_pos { }
+sub get_drag_dest_row { }
+sub get_enable_search { }
+sub get_enable_tree_lines { }
+sub get_expander_column { }
+sub get_fixed_height_mode { }
+sub get_grid_lines { }
+sub get_hadjustment { }
+sub get_headers_clickable { }
+sub get_headers_visible { }
+sub get_hover_expand { }
+sub get_hover_selection { }
+sub get_level_indentation { }
+sub get_model { }
+sub get_n_columns { }
+sub get_path_at_pos { }
+sub get_reorderable { }
+sub get_rubber_banding { }
+sub get_rules_hint { }
+sub get_search_column { }
+sub get_search_entry { }
+sub get_selection { }
+sub get_show_expanders { }
+sub get_tooltip_column { }
+sub get_tooltip_context { }
+sub get_vadjustment { }
+sub get_visible_range { }
+sub get_visible_rect { }
+sub insert_column { }
+sub insert_column_with_data_func { }
+sub is_blank_at_pos { }
+sub is_rubber_banding_active { }
+sub map_expanded_rows { }
+sub move_column_after { }
+sub new_with_model { }
+sub remove_column { }
+sub row_activated { }
+sub row_expanded { }
+sub scroll_to_cell { }
+sub scroll_to_point { }
+sub set_activate_on_single_click { }
+sub set_column_drag_function { }
+sub set_cursor { }
+sub set_cursor_on_cell { }
+sub set_destroy_count_func { }
+sub set_drag_dest_row { }
+sub set_enable_search { }
+sub set_enable_tree_lines { }
+sub set_expander_column { }
+sub set_fixed_height_mode { }
+sub set_grid_lines { }
+sub set_hadjustment { }
+sub set_headers_clickable { }
+sub set_headers_visible { }
+sub set_hover_expand { }
+sub set_hover_selection { }
+sub set_level_indentation { }
+sub set_model { }
+sub set_reorderable { }
+sub set_row_separator_func { }
+sub set_rubber_banding { }
+sub set_rules_hint { }
+sub set_search_column { }
+sub set_search_entry { }
+sub set_search_equal_func { }
+sub set_search_position_func { }
+sub set_show_expanders { }
+sub set_tooltip_cell { }
+sub set_tooltip_column { }
+sub set_tooltip_row { }
+sub set_vadjustment { }
+sub unset_rows_drag_dest { }
+sub unset_rows_drag_source { }
+
+package Gtk3::TreeViewColumn;
+sub add_attribute { }
+sub cell_get_position { }
+sub cell_get_size { }
+sub cell_is_visible { }
+sub cell_set_cell_data { }
+sub clear { }
+sub clear_attributes { }
+sub clicked { }
+sub focus_cell { }
+sub get_alignment { }
+sub get_button { }
+sub get_clickable { }
+sub get_expand { }
+sub get_fixed_width { }
+sub get_max_width { }
+sub get_min_width { }
+sub get_reorderable { }
+sub get_resizable { }
+sub get_sizing { }
+sub get_sort_column_id { }
+sub get_sort_indicator { }
+sub get_sort_order { }
+sub get_spacing { }
+sub get_title { }
+sub get_tree_view { }
+sub get_visible { }
+sub get_widget { }
+sub get_width { }
+sub get_x_offset { }
+sub new { }
+sub new_with_area { }
+sub pack_end { }
+sub pack_start { }
+sub queue_resize { }
+sub set_alignment { }
+sub set_cell_data_func { }
+sub set_clickable { }
+sub set_expand { }
+sub set_fixed_width { }
+sub set_max_width { }
+sub set_min_width { }
+sub set_reorderable { }
+sub set_resizable { }
+sub set_sizing { }
+sub set_sort_column_id { }
+sub set_sort_indicator { }
+sub set_sort_order { }
+sub set_spacing { }
+sub set_title { }
+sub set_visible { }
+sub set_widget { }
+
+package Gtk3::UIManager;
+sub add_ui { }
+sub add_ui_from_file { }
+sub add_ui_from_resource { }
+sub ensure_update { }
+sub get_accel_group { }
+sub get_action { }
+sub get_action_groups { }
+sub get_add_tearoffs { }
+sub get_toplevels { }
+sub get_ui { }
+sub get_widget { }
+sub insert_action_group { }
+sub new { }
+sub new_merge_id { }
+sub remove_action_group { }
+sub remove_ui { }
+sub set_add_tearoffs { }
+
+package Gtk3::VButtonBox;
+sub new { }
+
+package Gtk3::VPaned;
+sub new { }
+
+package Gtk3::VScale;
+sub new { }
+sub new_with_range { }
+
+package Gtk3::VScrollbar;
+sub new { }
+
+package Gtk3::VSeparator;
+sub new { }
+
+package Gtk3::Viewport;
+sub get_bin_window { }
+sub get_hadjustment { }
+sub get_shadow_type { }
+sub get_vadjustment { }
+sub get_view_window { }
+sub new { }
+sub set_hadjustment { }
+sub set_shadow_type { }
+sub set_vadjustment { }
+
+package Gtk3::VolumeButton;
+sub new { }
+
+package Gtk3::Widget;
+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 class_path { }
+sub compute_expand { }
+sub create_pango_context { }
+sub create_pango_layout { }
+sub destroy { }
+sub destroyed { }
+sub device_is_shadowed { }
+sub drag_begin { }
+sub drag_begin_with_coordinates { }
+sub drag_check_threshold { }
+sub drag_dest_add_image_targets { }
+sub drag_dest_add_text_targets { }
+sub drag_dest_add_uri_targets { }
+sub drag_dest_find_target { }
+sub drag_dest_get_target_list { }
+sub drag_dest_get_track_motion { }
+sub drag_dest_set { }
+sub drag_dest_set_proxy { }
+sub drag_dest_set_target_list { }
+sub drag_dest_set_track_motion { }
+sub drag_dest_unset { }
+sub drag_get_data { }
+sub drag_highlight { }
+sub drag_source_add_image_targets { }
+sub drag_source_add_text_targets { }
+sub drag_source_add_uri_targets { }
+sub drag_source_get_target_list { }
+sub drag_source_set { }
+sub drag_source_set_icon_gicon { }
+sub drag_source_set_icon_name { }
+sub drag_source_set_icon_pixbuf { }
+sub drag_source_set_icon_stock { }
+sub drag_source_set_target_list { }
+sub drag_source_unset { }
+sub drag_unhighlight { }
+sub draw { }
+sub ensure_style { }
+sub error_bell { }
+sub event { }
+sub freeze_child_notify { }
+sub get_accessible { }
+sub get_allocated_baseline { }
+sub get_allocated_height { }
+sub get_allocated_width { }
+sub get_allocation { }
+sub get_ancestor { }
+sub get_app_paintable { }
+sub get_can_default { }
+sub get_can_focus { }
+sub get_child_requisition { }
+sub get_child_visible { }
+sub get_clipboard { }
+sub get_composite_name { }
+sub get_default_direction { }
+sub get_default_style { }
+sub get_device_enabled { }
+sub get_device_events { }
+sub get_direction { }
+sub get_display { }
+sub get_double_buffered { }
+sub get_events { }
+sub get_frame_clock { }
+sub get_halign { }
+sub get_has_tooltip { }
+sub get_has_window { }
+sub get_hexpand { }
+sub get_hexpand_set { }
+sub get_mapped { }
+sub get_margin_bottom { }
+sub get_margin_left { }
+sub get_margin_right { }
+sub get_margin_top { }
+sub get_modifier_mask { }
+sub get_modifier_style { }
+sub get_name { }
+sub get_no_show_all { }
+sub get_opacity { }
+sub get_pango_context { }
+sub get_parent { }
+sub get_parent_window { }
+sub get_path { }
+sub get_pointer { }
+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_realized { }
+sub get_receives_default { }
+sub get_request_mode { }
+sub get_requisition { }
+sub get_root_window { }
+sub get_scale_factor { }
+sub get_screen { }
+sub get_sensitive { }
+sub get_settings { }
+sub get_size_request { }
+sub get_state { }
+sub get_state_flags { }
+sub get_style { }
+sub get_style_context { }
+sub get_support_multidevice { }
+sub get_template_child { }
+sub get_tooltip_markup { }
+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_visual { }
+sub get_window { }
+sub grab_add { }
+sub grab_default { }
+sub grab_focus { }
+sub grab_remove { }
+sub has_default { }
+sub has_focus { }
+sub has_grab { }
+sub has_rc_style { }
+sub has_screen { }
+sub has_visible_focus { }
+sub hide { }
+sub hide_on_delete { }
+sub in_destruction { }
+sub init_template { }
+sub input_shape_combine_region { }
+sub insert_action_group { }
+sub intersect { }
+sub is_ancestor { }
+sub is_composited { }
+sub is_drawable { }
+sub is_focus { }
+sub is_sensitive { }
+sub is_toplevel { }
+sub is_visible { }
+sub keynav_failed { }
+sub list_accel_closures { }
+sub list_mnemonic_labels { }
+sub map { }
+sub mnemonic_activate { }
+sub modify_base { }
+sub modify_bg { }
+sub modify_cursor { }
+sub modify_fg { }
+sub modify_font { }
+sub modify_style { }
+sub modify_text { }
+sub override_background_color { }
+sub override_color { }
+sub override_cursor { }
+sub override_font { }
+sub override_symbolic_color { }
+sub path { }
+sub pop_composite_child { }
+sub push_composite_child { }
+sub queue_compute_expand { }
+sub queue_draw { }
+sub queue_draw_area { }
+sub queue_draw_region { }
+sub queue_resize { }
+sub queue_resize_no_redraw { }
+sub realize { }
+sub region_intersect { }
+sub register_window { }
+sub remove_accelerator { }
+sub remove_mnemonic_label { }
+sub remove_tick_callback { }
+sub render_icon_pixbuf { }
+sub reparent { }
+sub reset_rc_styles { }
+sub reset_style { }
+sub send_expose { }
+sub send_focus_change { }
+sub set_accel_path { }
+sub set_allocation { }
+sub set_app_paintable { }
+sub set_can_default { }
+sub set_can_focus { }
+sub set_child_visible { }
+sub set_composite_name { }
+sub set_default_direction { }
+sub set_device_enabled { }
+sub set_device_events { }
+sub set_direction { }
+sub set_double_buffered { }
+sub set_events { }
+sub set_halign { }
+sub set_has_tooltip { }
+sub set_has_window { }
+sub set_hexpand { }
+sub set_hexpand_set { }
+sub set_mapped { }
+sub set_margin_bottom { }
+sub set_margin_left { }
+sub set_margin_right { }
+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 { }
+sub set_state_flags { }
+sub set_style { }
+sub set_support_multidevice { }
+sub set_tooltip_markup { }
+sub set_tooltip_text { }
+sub set_tooltip_window { }
+sub set_valign { }
+sub set_vexpand { }
+sub set_vexpand_set { }
+sub set_visible { }
+sub set_visual { }
+sub set_window { }
+sub shape_combine_region { }
+sub show { }
+sub show_all { }
+sub show_now { }
+sub size_allocate { }
+sub size_allocate_with_baseline { }
+sub size_request { }
+sub style_attach { }
+sub style_get_property { }
+sub thaw_child_notify { }
+sub translate_coordinates { }
+sub trigger_tooltip_query { }
+sub unmap { }
+sub unparent { }
+sub unrealize { }
+sub unregister_window { }
+sub unset_state_flags { }
+
+package Gtk3::WidgetClass;
+sub bind_template_callback_full { }
+sub bind_template_child_full { }
+sub find_style_property { }
+sub install_style_property { }
+sub list_style_properties { }
+sub set_accessible_role { }
+sub set_accessible_type { }
+sub set_connect_func { }
+sub set_template { }
+sub set_template_from_resource { }
+
+package Gtk3::WidgetPath;
+sub append_for_widget { }
+sub append_type { }
+sub append_with_siblings { }
+sub copy { }
+sub free { }
+sub get_object_type { }
+sub has_parent { }
+sub is_type { }
+sub iter_add_class { }
+sub iter_add_region { }
+sub iter_clear_classes { }
+sub iter_clear_regions { }
+sub iter_get_name { }
+sub iter_get_object_type { }
+sub iter_get_sibling_index { }
+sub iter_get_siblings { }
+sub iter_has_class { }
+sub iter_has_name { }
+sub iter_has_qclass { }
+sub iter_has_qname { }
+sub iter_has_qregion { }
+sub iter_has_region { }
+sub iter_list_classes { }
+sub iter_list_regions { }
+sub iter_remove_class { }
+sub iter_remove_region { }
+sub iter_set_name { }
+sub iter_set_object_type { }
+sub length { }
+sub new { }
+sub prepend_type { }
+sub ref { }
+sub to_string { }
+sub unref { }
+
+package Gtk3::Window;
+sub activate_default { }
+sub activate_focus { }
+sub activate_key { }
+sub add_accel_group { }
+sub add_mnemonic { }
+sub begin_move_drag { }
+sub begin_resize_drag { }
+sub close { }
+sub deiconify { }
+sub fullscreen { }
+sub get_accept_focus { }
+sub get_application { }
+sub get_attached_to { }
+sub get_decorated { }
+sub get_default_icon_list { }
+sub get_default_icon_name { }
+sub get_default_size { }
+sub get_default_widget { }
+sub get_deletable { }
+sub get_destroy_with_parent { }
+sub get_focus { }
+sub get_focus_on_map { }
+sub get_focus_visible { }
+sub get_gravity { }
+sub get_group { }
+sub get_has_resize_grip { }
+sub get_hide_titlebar_when_maximized { }
+sub get_icon { }
+sub get_icon_list { }
+sub get_icon_name { }
+sub get_mnemonic_modifier { }
+sub get_mnemonics_visible { }
+sub get_modal { }
+sub get_opacity { }
+sub get_position { }
+sub get_resizable { }
+sub get_resize_grip_area { }
+sub get_role { }
+sub get_screen { }
+sub get_size { }
+sub get_skip_pager_hint { }
+sub get_skip_taskbar_hint { }
+sub get_title { }
+sub get_transient_for { }
+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 list_toplevels { }
+sub maximize { }
+sub mnemonic_activate { }
+sub move { }
+sub parse_geometry { }
+sub present { }
+sub present_with_time { }
+sub propagate_key_event { }
+sub remove_accel_group { }
+sub remove_mnemonic { }
+sub reshow_with_initial_size { }
+sub resize { }
+sub resize_grip_is_visible { }
+sub resize_to_geometry { }
+sub set_accept_focus { }
+sub set_application { }
+sub set_attached_to { }
+sub set_auto_startup_notification { }
+sub set_decorated { }
+sub set_default { }
+sub set_default_geometry { }
+sub set_default_icon { }
+sub set_default_icon_from_file { }
+sub set_default_icon_list { }
+sub set_default_icon_name { }
+sub set_default_size { }
+sub set_deletable { }
+sub set_destroy_with_parent { }
+sub set_focus { }
+sub set_focus_on_map { }
+sub set_focus_visible { }
+sub set_geometry_hints { }
+sub set_gravity { }
+sub set_has_resize_grip { }
+sub set_has_user_ref_count { }
+sub set_hide_titlebar_when_maximized { }
+sub set_icon { }
+sub set_icon_from_file { }
+sub set_icon_list { }
+sub set_icon_name { }
+sub set_keep_above { }
+sub set_keep_below { }
+sub set_mnemonic_modifier { }
+sub set_mnemonics_visible { }
+sub set_modal { }
+sub set_opacity { }
+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 { }
+sub set_title { }
+sub set_titlebar { }
+sub set_transient_for { }
+sub set_type_hint { }
+sub set_urgency_hint { }
+sub set_wmclass { }
+sub stick { }
+sub unfullscreen { }
+sub unmaximize { }
+sub unstick { }
+
+package Gtk3::WindowGroup;
+sub add_window { }
+sub get_current_device_grab { }
+sub get_current_grab { }
+sub list_windows { }
+sub new { }
+sub remove_window { }
+
+package Gtk3::AboutDialogClass;
+sub parent_class { }
+sub activate_link { }
+
+package Gtk3::AccelGroupClass;
+sub parent_class { }
+sub accel_changed { }
+
+package Gtk3::AccelGroupEntry;
+sub key { }
+sub closure { }
+sub accel_path_quark { }
+
+package Gtk3::AccelKey;
+sub accel_key { }
+sub accel_mods { }
+sub accel_flags { }
+
+package Gtk3::AccelLabelClass;
+sub parent_class { }
+sub signal_quote1 { }
+sub signal_quote2 { }
+sub mod_name_shift { }
+sub mod_name_control { }
+sub mod_name_alt { }
+sub mod_separator { }
+
+package Gtk3::AccessibleClass;
+sub parent_class { }
+sub connect_widget_destroyed { }
+sub widget_set { }
+sub widget_unset { }
+
+package Gtk3::ActionClass;
+sub parent_class { }
+sub activate { }
+sub menu_item_type { }
+sub toolbar_item_type { }
+sub create_menu_item { }
+sub create_tool_item { }
+sub connect_proxy { }
+sub disconnect_proxy { }
+sub create_menu { }
+
+package Gtk3::ActionEntry;
+sub name { }
+sub stock_id { }
+sub label { }
+sub accelerator { }
+sub tooltip { }
+sub callback { }
+
+package Gtk3::ActionGroupClass;
+sub parent_class { }
+sub get_action { }
+
+package Gtk3::ActionableInterface;
+sub g_iface { }
+sub get_action_name { }
+sub set_action_name { }
+sub get_action_target_value { }
+sub set_action_target_value { }
+
+package Gtk3::ActivatableIface;
+sub g_iface { }
+sub update { }
+sub sync_action_properties { }
+
+package Gtk3::AdjustmentClass;
+sub parent_class { }
+sub changed { }
+sub value_changed { }
+
+package Gtk3::AlignmentClass;
+sub parent_class { }
+
+package Gtk3::AppChooserButtonClass;
+sub parent_class { }
+sub custom_item_activated { }
+sub padding { }
+
+package Gtk3::AppChooserDialogClass;
+sub parent_class { }
+sub padding { }
+
+package Gtk3::AppChooserWidgetClass;
+sub parent_class { }
+sub application_selected { }
+sub application_activated { }
+sub populate_popup { }
+sub padding { }
+
+package Gtk3::ApplicationClass;
+sub parent_class { }
+sub window_added { }
+sub window_removed { }
+sub padding { }
+
+package Gtk3::ApplicationWindowClass;
+sub parent_class { }
+sub padding { }
+
+package Gtk3::ArrowClass;
+sub parent_class { }
+
+package Gtk3::AspectFrameClass;
+sub parent_class { }
+
+package Gtk3::AssistantClass;
+sub parent_class { }
+sub prepare { }
+sub apply { }
+sub close { }
+sub cancel { }
+
+package Gtk3::BinClass;
+sub parent_class { }
+
+package Gtk3::BindingArg;
+sub arg_type { }
+
+package Gtk3::BindingEntry;
+sub keyval { }
+sub modifiers { }
+sub binding_set { }
+sub destroyed { }
+sub in_emission { }
+sub marks_unbound { }
+sub set_next { }
+sub hash_next { }
+sub signals { }
+
+package Gtk3::BindingSet;
+sub set_name { }
+sub priority { }
+sub widget_path_pspecs { }
+sub widget_class_pspecs { }
+sub class_branch_pspecs { }
+sub entries { }
+sub current { }
+sub parsed { }
+
+package Gtk3::BindingSignal;
+sub next { }
+sub signal_name { }
+sub n_args { }
+sub args { }
+
+package Gtk3::Border;
+sub left { }
+sub right { }
+sub top { }
+sub bottom { }
+
+package Gtk3::BoxClass;
+sub parent_class { }
+
+package Gtk3::BuildableIface;
+sub g_iface { }
+sub set_name { }
+sub get_name { }
+sub add_child { }
+sub set_buildable_property { }
+sub construct_child { }
+sub custom_tag_start { }
+sub custom_tag_end { }
+sub custom_finished { }
+sub parser_finished { }
+sub get_internal_child { }
+
+package Gtk3::BuilderClass;
+sub parent_class { }
+sub get_type_from_name { }
+
+package Gtk3::ButtonBoxClass;
+sub parent_class { }
+
+package Gtk3::ButtonClass;
+sub parent_class { }
+sub pressed { }
+sub released { }
+sub clicked { }
+sub enter { }
+sub leave { }
+sub activate { }
+
+package Gtk3::CalendarClass;
+sub parent_class { }
+sub month_changed { }
+sub day_selected { }
+sub day_selected_double_click { }
+sub prev_month { }
+sub next_month { }
+sub prev_year { }
+sub next_year { }
+
+package Gtk3::CellAreaBoxClass;
+sub parent_class { }
+
+package Gtk3::CellAreaClass;
+sub parent_class { }
+sub add { }
+sub remove { }
+sub event { }
+sub render { }
+sub apply_attributes { }
+sub create_context { }
+sub copy_context { }
+sub get_request_mode { }
+sub get_preferred_width { }
+sub get_preferred_height_for_width { }
+sub get_preferred_height { }
+sub get_preferred_width_for_height { }
+sub set_cell_property { }
+sub get_cell_property { }
+sub focus { }
+sub is_activatable { }
+sub activate { }
+
+package Gtk3::CellAreaContextClass;
+sub parent_class { }
+sub allocate { }
+sub reset { }
+sub get_preferred_height_for_width { }
+sub get_preferred_width_for_height { }
+
+package Gtk3::CellEditableIface;
+sub g_iface { }
+sub editing_done { }
+sub remove_widget { }
+sub start_editing { }
+
+package Gtk3::CellLayoutIface;
+sub g_iface { }
+sub pack_start { }
+sub pack_end { }
+sub clear { }
+sub add_attribute { }
+sub set_cell_data_func { }
+sub clear_attributes { }
+sub reorder { }
+sub get_cells { }
+sub get_area { }
+
+package Gtk3::CellRendererAccelClass;
+sub parent_class { }
+sub accel_edited { }
+sub accel_cleared { }
+
+package Gtk3::CellRendererClass;
+sub parent_class { }
+sub get_request_mode { }
+sub get_preferred_width { }
+sub get_preferred_height_for_width { }
+sub get_preferred_height { }
+sub get_preferred_width_for_height { }
+sub get_aligned_area { }
+sub get_size { }
+sub render { }
+sub activate { }
+sub start_editing { }
+sub editing_canceled { }
+sub editing_started { }
+sub priv { }
+
+package Gtk3::CellRendererComboClass;
+sub parent { }
+
+package Gtk3::CellRendererPixbufClass;
+sub parent_class { }
+
+package Gtk3::CellRendererProgressClass;
+sub parent_class { }
+
+package Gtk3::CellRendererSpinClass;
+sub parent { }
+
+package Gtk3::CellRendererSpinnerClass;
+sub parent_class { }
+
+package Gtk3::CellRendererTextClass;
+sub parent_class { }
+sub edited { }
+
+package Gtk3::CellRendererToggleClass;
+sub parent_class { }
+sub toggled { }
+
+package Gtk3::CellViewClass;
+sub parent_class { }
+
+package Gtk3::CheckButtonClass;
+sub parent_class { }
+sub draw_indicator { }
+
+package Gtk3::CheckMenuItemClass;
+sub parent_class { }
+sub toggled { }
+sub draw_indicator { }
+
+package Gtk3::ColorButtonClass;
+sub parent_class { }
+sub color_set { }
+
+package Gtk3::ColorChooserDialogClass;
+sub parent_class { }
+
+package Gtk3::ColorChooserInterface;
+sub base_interface { }
+sub get_rgba { }
+sub set_rgba { }
+sub add_palette { }
+sub color_activated { }
+sub padding { }
+
+package Gtk3::ColorChooserWidgetClass;
+sub parent_class { }
+
+package Gtk3::ColorSelectionClass;
+sub parent_class { }
+sub color_changed { }
+
+package Gtk3::ColorSelectionDialogClass;
+sub parent_class { }
+
+package Gtk3::ComboBoxClass;
+sub parent_class { }
+sub changed { }
+sub format_entry_text { }
+
+package Gtk3::ComboBoxTextClass;
+sub parent_class { }
+
+package Gtk3::ContainerClass;
+sub parent_class { }
+sub add { }
+sub remove { }
+sub check_resize { }
+sub set_focus_child { }
+sub child_type { }
+sub composite_name { }
+sub set_child_property { }
+sub get_child_property { }
+sub get_path_for_child { }
+sub _handle_border_width { }
+
+package Gtk3::CssProviderClass;
+sub parent_class { }
+sub parsing_error { }
+
+package Gtk3::DialogClass;
+sub parent_class { }
+sub response { }
+sub close { }
+
+package Gtk3::DrawingAreaClass;
+sub parent_class { }
+
+package Gtk3::EditableInterface;
+sub base_iface { }
+sub insert_text { }
+sub delete_text { }
+sub changed { }
+sub do_insert_text { }
+sub do_delete_text { }
+sub get_chars { }
+sub set_selection_bounds { }
+sub get_selection_bounds { }
+sub set_position { }
+sub get_position { }
+
+package Gtk3::EntryBufferClass;
+sub parent_class { }
+sub inserted_text { }
+sub deleted_text { }
+sub get_text { }
+sub get_length { }
+sub insert_text { }
+sub delete_text { }
+
+package Gtk3::EntryClass;
+sub parent_class { }
+sub populate_popup { }
+sub activate { }
+sub move_cursor { }
+sub insert_at_cursor { }
+sub delete_from_cursor { }
+sub backspace { }
+sub cut_clipboard { }
+sub copy_clipboard { }
+sub paste_clipboard { }
+sub toggle_overwrite { }
+sub get_text_area_size { }
+sub get_frame_size { }
+
+package Gtk3::EntryCompletionClass;
+sub parent_class { }
+sub match_selected { }
+sub action_activated { }
+sub insert_prefix { }
+sub cursor_on_match { }
+
+package Gtk3::EventBoxClass;
+sub parent_class { }
+
+package Gtk3::ExpanderClass;
+sub parent_class { }
+sub activate { }
+
+package Gtk3::FileChooserButtonClass;
+sub parent_class { }
+sub file_set { }
+
+package Gtk3::FileChooserDialogClass;
+sub parent_class { }
+
+package Gtk3::FileChooserWidgetClass;
+sub parent_class { }
+
+package Gtk3::FileFilterInfo;
+sub contains { }
+sub filename { }
+sub uri { }
+sub display_name { }
+sub mime_type { }
+
+package Gtk3::FixedChild;
+sub widget { }
+sub y { }
+
+package Gtk3::FixedClass;
+sub parent_class { }
+
+package Gtk3::FontButtonClass;
+sub parent_class { }
+sub font_set { }
+
+package Gtk3::FontChooserDialogClass;
+sub parent_class { }
+
+package Gtk3::FontChooserIface;
+sub base_iface { }
+sub get_font_family { }
+sub get_font_face { }
+sub get_font_size { }
+sub set_filter_func { }
+sub font_activated { }
+sub padding { }
+
+package Gtk3::FontChooserWidgetClass;
+sub parent_class { }
+
+package Gtk3::FontSelectionClass;
+sub parent_class { }
+
+package Gtk3::FontSelectionDialogClass;
+sub parent_class { }
+
+package Gtk3::FrameClass;
+sub parent_class { }
+sub compute_child_allocation { }
+
+package Gtk3::GridClass;
+sub parent_class { }
+
+package Gtk3::HBoxClass;
+sub parent_class { }
+
+package Gtk3::HButtonBoxClass;
+sub parent_class { }
+
+package Gtk3::HPanedClass;
+sub parent_class { }
+
+package Gtk3::HSVClass;
+sub parent_class { }
+sub changed { }
+sub move { }
+
+package Gtk3::HScaleClass;
+sub parent_class { }
+
+package Gtk3::HScrollbarClass;
+sub parent_class { }
+
+package Gtk3::HSeparatorClass;
+sub parent_class { }
+
+package Gtk3::HandleBoxClass;
+sub parent_class { }
+sub child_attached { }
+sub child_detached { }
+
+package Gtk3::HeaderBarClass;
+sub parent_class { }
+
+package Gtk3::IMContextClass;
+sub parent_class { }
+sub preedit_start { }
+sub preedit_end { }
+sub preedit_changed { }
+sub commit { }
+sub retrieve_surrounding { }
+sub delete_surrounding { }
+sub set_client_window { }
+sub get_preedit_string { }
+sub filter_keypress { }
+sub focus_in { }
+sub focus_out { }
+sub reset { }
+sub set_cursor_location { }
+sub set_use_preedit { }
+sub set_surrounding { }
+sub get_surrounding { }
+
+package Gtk3::IMContextInfo;
+sub context_id { }
+sub context_name { }
+sub domain { }
+sub domain_dirname { }
+sub default_locales { }
+
+package Gtk3::IMContextSimpleClass;
+sub parent_class { }
+
+package Gtk3::IMMulticontextClass;
+sub parent_class { }
+
+package Gtk3::IconFactoryClass;
+sub parent_class { }
+
+package Gtk3::IconThemeClass;
+sub parent_class { }
+sub changed { }
+
+package Gtk3::IconViewClass;
+sub parent_class { }
+sub item_activated { }
+sub selection_changed { }
+sub select_all { }
+sub unselect_all { }
+sub select_cursor_item { }
+sub toggle_cursor_item { }
+sub move_cursor { }
+sub activate_cursor_item { }
+
+package Gtk3::ImageClass;
+sub parent_class { }
+
+package Gtk3::ImageMenuItemClass;
+sub parent_class { }
+
+package Gtk3::InfoBarClass;
+sub parent_class { }
+sub response { }
+sub close { }
+
+package Gtk3::InvisibleClass;
+sub parent_class { }
+
+package Gtk3::LabelClass;
+sub parent_class { }
+sub move_cursor { }
+sub copy_clipboard { }
+sub populate_popup { }
+sub activate_link { }
+
+package Gtk3::LayoutClass;
+sub parent_class { }
+
+package Gtk3::LevelBarClass;
+sub parent_class { }
+sub offset_changed { }
+sub padding { }
+
+package Gtk3::LinkButtonClass;
+sub parent_class { }
+sub activate_link { }
+sub _gtk_padding1 { }
+sub _gtk_padding2 { }
+sub _gtk_padding3 { }
+sub _gtk_padding4 { }
+
+package Gtk3::ListBoxClass;
+sub parent_class { }
+sub row_selected { }
+sub row_activated { }
+sub activate_cursor_row { }
+sub toggle_cursor_row { }
+sub move_cursor { }
+
+package Gtk3::ListBoxRowClass;
+sub parent_class { }
+sub activate { }
+
+package Gtk3::ListStoreClass;
+sub parent_class { }
+
+package Gtk3::LockButtonClass;
+sub parent_class { }
+sub reserved0 { }
+sub reserved1 { }
+sub reserved2 { }
+sub reserved3 { }
+sub reserved4 { }
+sub reserved5 { }
+sub reserved6 { }
+sub reserved7 { }
+
+package Gtk3::MenuBarClass;
+sub parent_class { }
+
+package Gtk3::MenuButtonClass;
+sub parent_class { }
+
+package Gtk3::MenuClass;
+sub parent_class { }
+
+package Gtk3::MenuItemClass;
+sub parent_class { }
+sub hide_on_activate { }
+sub activate { }
+sub activate_item { }
+sub toggle_size_request { }
+sub toggle_size_allocate { }
+sub set_label { }
+sub get_label { }
+sub select { }
+sub deselect { }
+
+package Gtk3::MenuShellClass;
+sub parent_class { }
+sub submenu_placement { }
+sub deactivate { }
+sub selection_done { }
+sub move_current { }
+sub activate_current { }
+sub cancel { }
+sub select_item { }
+sub insert { }
+sub get_popup_delay { }
+sub move_selected { }
+
+package Gtk3::MenuToolButtonClass;
+sub parent_class { }
+sub show_menu { }
+
+package Gtk3::MessageDialogClass;
+sub parent_class { }
+
+package Gtk3::MiscClass;
+sub parent_class { }
+
+package Gtk3::MountOperationClass;
+sub parent_class { }
+
+package Gtk3::NotebookClass;
+sub parent_class { }
+sub switch_page { }
+sub select_page { }
+sub focus_tab { }
+sub change_current_page { }
+sub move_focus_out { }
+sub reorder_tab { }
+sub insert_page { }
+sub create_window { }
+sub page_reordered { }
+sub page_removed { }
+sub page_added { }
+
+package Gtk3::NumerableIconClass;
+sub parent_class { }
+sub padding { }
+
+package Gtk3::OffscreenWindowClass;
+sub parent_class { }
+
+package Gtk3::OrientableIface;
+sub base_iface { }
+
+package Gtk3::OverlayClass;
+sub parent_class { }
+sub get_child_position { }
+
+package Gtk3::PageRange;
+sub start { }
+sub end { }
+
+package Gtk3::PanedClass;
+sub parent_class { }
+sub cycle_child_focus { }
+sub toggle_handle_focus { }
+sub move_handle { }
+sub cycle_handle_focus { }
+sub accept_position { }
+sub cancel_position { }
+
+package Gtk3::PlugClass;
+sub parent_class { }
+sub embedded { }
+
+package Gtk3::PrintOperationClass;
+sub parent_class { }
+sub done { }
+sub begin_print { }
+sub paginate { }
+sub request_page_setup { }
+sub draw_page { }
+sub end_print { }
+sub status_changed { }
+sub create_custom_widget { }
+sub custom_widget_apply { }
+sub preview { }
+sub update_custom_widget { }
+
+package Gtk3::PrintOperationPreviewIface;
+sub g_iface { }
+sub ready { }
+sub got_page_size { }
+sub render_page { }
+sub is_selected { }
+sub end_preview { }
+
+package Gtk3::ProgressBarClass;
+sub parent_class { }
+
+package Gtk3::RadioActionClass;
+sub parent_class { }
+sub changed { }
+
+package Gtk3::RadioActionEntry;
+sub name { }
+sub stock_id { }
+sub label { }
+sub accelerator { }
+sub tooltip { }
+sub value { }
+
+package Gtk3::RadioButtonClass;
+sub parent_class { }
+sub group_changed { }
+
+package Gtk3::RadioMenuItemClass;
+sub parent_class { }
+sub group_changed { }
+
+package Gtk3::RadioToolButtonClass;
+sub parent_class { }
+
+package Gtk3::RangeClass;
+sub parent_class { }
+sub slider_detail { }
+sub stepper_detail { }
+sub value_changed { }
+sub adjust_bounds { }
+sub move_slider { }
+sub get_range_border { }
+sub change_value { }
+
+package Gtk3::RcStyleClass;
+sub parent_class { }
+sub create_rc_style { }
+sub parse { }
+sub merge { }
+sub create_style { }
+
+package Gtk3::RecentActionClass;
+sub parent_class { }
+
+package Gtk3::RecentChooserDialogClass;
+sub parent_class { }
+
+package Gtk3::RecentChooserIface;
+sub base_iface { }
+sub set_current_uri { }
+sub get_current_uri { }
+sub select_uri { }
+sub unselect_uri { }
+sub select_all { }
+sub unselect_all { }
+sub get_items { }
+sub get_recent_manager { }
+sub add_filter { }
+sub remove_filter { }
+sub list_filters { }
+sub set_sort_func { }
+sub item_activated { }
+sub selection_changed { }
+
+package Gtk3::RecentChooserMenuClass;
+sub parent_class { }
+sub gtk_recent1 { }
+sub gtk_recent2 { }
+sub gtk_recent3 { }
+sub gtk_recent4 { }
+
+package Gtk3::RecentChooserWidgetClass;
+sub parent_class { }
+
+package Gtk3::RecentData;
+sub display_name { }
+sub description { }
+sub mime_type { }
+sub app_name { }
+sub app_exec { }
+sub groups { }
+sub is_private { }
+
+package Gtk3::RecentFilterInfo;
+sub contains { }
+sub uri { }
+sub display_name { }
+sub mime_type { }
+sub applications { }
+sub groups { }
+sub age { }
+
+package Gtk3::RecentManagerClass;
+sub parent_class { }
+sub changed { }
+sub _gtk_recent1 { }
+sub _gtk_recent2 { }
+sub _gtk_recent3 { }
+sub _gtk_recent4 { }
+
+package Gtk3::RequestedSize;
+sub data { }
+sub minimum_size { }
+sub natural_size { }
+
+package Gtk3::Requisition;
+sub width { }
+sub height { }
+
+package Gtk3::RevealerClass;
+sub parent_class { }
+
+package Gtk3::ScaleButtonClass;
+sub parent_class { }
+sub value_changed { }
+
+package Gtk3::ScaleClass;
+sub parent_class { }
+sub format_value { }
+sub draw_value { }
+sub get_layout_offsets { }
+
+package Gtk3::ScrollableInterface;
+sub base_iface { }
+
+package Gtk3::ScrollbarClass;
+sub parent_class { }
+
+package Gtk3::ScrolledWindowClass;
+sub parent_class { }
+sub scrollbar_spacing { }
+sub scroll_child { }
+sub move_focus_out { }
+
+package Gtk3::SearchBarClass;
+sub parent_class { }
+
+package Gtk3::SearchEntryClass;
+sub parent_class { }
+sub search_changed { }
+
+package Gtk3::SeparatorClass;
+sub parent_class { }
+
+package Gtk3::SeparatorMenuItemClass;
+sub parent_class { }
+
+package Gtk3::SeparatorToolItemClass;
+sub parent_class { }
+
+package Gtk3::SettingsClass;
+sub parent_class { }
+
+package Gtk3::SettingsValue;
+sub origin { }
+sub value { }
+
+package Gtk3::SizeGroupClass;
+sub parent_class { }
+
+package Gtk3::SocketClass;
+sub parent_class { }
+sub plug_added { }
+sub plug_removed { }
+
+package Gtk3::SpinButtonClass;
+sub parent_class { }
+sub input { }
+sub output { }
+sub value_changed { }
+sub change_value { }
+sub wrapped { }
+
+package Gtk3::SpinnerClass;
+sub parent_class { }
+
+package Gtk3::StackClass;
+sub parent_class { }
+
+package Gtk3::StackSwitcherClass;
+sub parent_class { }
+
+package Gtk3::StatusIconClass;
+sub parent_class { }
+sub activate { }
+sub popup_menu { }
+sub size_changed { }
+sub button_press_event { }
+sub button_release_event { }
+sub scroll_event { }
+sub query_tooltip { }
+
+package Gtk3::StatusbarClass;
+sub parent_class { }
+sub reserved { }
+sub text_pushed { }
+sub text_popped { }
+
+package Gtk3::StockItem;
+sub stock_id { }
+sub label { }
+sub modifier { }
+sub keyval { }
+sub translation_domain { }
+
+package Gtk3::StyleClass;
+sub parent_class { }
+sub realize { }
+sub unrealize { }
+sub copy { }
+sub clone { }
+sub init_from_rc { }
+sub set_background { }
+sub render_icon { }
+sub draw_hline { }
+sub draw_vline { }
+sub draw_shadow { }
+sub draw_arrow { }
+sub draw_diamond { }
+sub draw_box { }
+sub draw_flat_box { }
+sub draw_check { }
+sub draw_option { }
+sub draw_tab { }
+sub draw_shadow_gap { }
+sub draw_box_gap { }
+sub draw_extension { }
+sub draw_focus { }
+sub draw_slider { }
+sub draw_handle { }
+sub draw_expander { }
+sub draw_layout { }
+sub draw_resize_grip { }
+sub draw_spinner { }
+
+package Gtk3::StyleContextClass;
+sub parent_class { }
+sub changed { }
+
+package Gtk3::StylePropertiesClass;
+sub parent_class { }
+
+package Gtk3::StyleProviderIface;
+sub g_iface { }
+sub get_style { }
+sub get_style_property { }
+sub get_icon_factory { }
+
+package Gtk3::SwitchClass;
+sub parent_class { }
+sub activate { }
+sub _switch_padding_1 { }
+sub _switch_padding_2 { }
+sub _switch_padding_3 { }
+sub _switch_padding_4 { }
+sub _switch_padding_5 { }
+sub _switch_padding_6 { }
+
+package Gtk3::TableChild;
+sub widget { }
+sub left_attach { }
+sub right_attach { }
+sub top_attach { }
+sub bottom_attach { }
+sub xpadding { }
+sub ypadding { }
+sub xexpand { }
+sub yexpand { }
+sub xshrink { }
+sub yshrink { }
+sub xfill { }
+sub yfill { }
+
+package Gtk3::TableClass;
+sub parent_class { }
+
+package Gtk3::TableRowCol;
+sub requisition { }
+sub allocation { }
+sub spacing { }
+sub need_expand { }
+sub need_shrink { }
+sub expand { }
+sub shrink { }
+sub empty { }
+
+package Gtk3::TargetEntry;
+sub target { }
+sub flags { }
+sub info { }
+
+package Gtk3::TearoffMenuItemClass;
+sub parent_class { }
+
+package Gtk3::TextAppearance;
+sub bg_color { }
+sub fg_color { }
+sub rise { }
+sub underline { }
+sub strikethrough { }
+sub draw_bg { }
+sub inside_selection { }
+sub is_text { }
+sub rgba { }
+
+package Gtk3::TextAttributes;
+sub refcount { }
+sub appearance { }
+sub justification { }
+sub direction { }
+sub font { }
+sub font_scale { }
+sub left_margin { }
+sub right_margin { }
+sub indent { }
+sub pixels_above_lines { }
+sub pixels_below_lines { }
+sub pixels_inside_wrap { }
+sub tabs { }
+sub wrap_mode { }
+sub language { }
+sub pg_bg_color { }
+sub invisible { }
+sub bg_full_height { }
+sub editable { }
+sub pg_bg_rgba { }
+sub padding { }
+
+package Gtk3::TextBufferClass;
+sub parent_class { }
+sub insert_text { }
+sub insert_pixbuf { }
+sub insert_child_anchor { }
+sub delete_range { }
+sub changed { }
+sub modified_changed { }
+sub mark_set { }
+sub mark_deleted { }
+sub apply_tag { }
+sub remove_tag { }
+sub begin_user_action { }
+sub end_user_action { }
+sub paste_done { }
+
+package Gtk3::TextChildAnchorClass;
+sub parent_class { }
+
+package Gtk3::TextIter;
+sub dummy1 { }
+sub dummy2 { }
+sub dummy3 { }
+sub dummy4 { }
+sub dummy5 { }
+sub dummy6 { }
+sub dummy7 { }
+sub dummy8 { }
+sub dummy9 { }
+sub dummy10 { }
+sub dummy11 { }
+sub dummy12 { }
+sub dummy13 { }
+sub dummy14 { }
+
+package Gtk3::TextMarkClass;
+sub parent_class { }
+
+package Gtk3::TextTagClass;
+sub parent_class { }
+sub event { }
+
+package Gtk3::TextTagTableClass;
+sub parent_class { }
+sub tag_changed { }
+sub tag_added { }
+sub tag_removed { }
+
+package Gtk3::TextViewClass;
+sub parent_class { }
+sub populate_popup { }
+sub move_cursor { }
+sub set_anchor { }
+sub insert_at_cursor { }
+sub delete_from_cursor { }
+sub backspace { }
+sub cut_clipboard { }
+sub copy_clipboard { }
+sub paste_clipboard { }
+sub toggle_overwrite { }
+
+package Gtk3::ThemingEngineClass;
+sub parent_class { }
+sub render_line { }
+sub render_background { }
+sub render_frame { }
+sub render_frame_gap { }
+sub render_extension { }
+sub render_check { }
+sub render_option { }
+sub render_arrow { }
+sub render_expander { }
+sub render_focus { }
+sub render_layout { }
+sub render_slider { }
+sub render_handle { }
+sub render_activity { }
+sub render_icon_pixbuf { }
+sub render_icon { }
+sub render_icon_surface { }
+sub padding { }
+
+package Gtk3::ToggleActionClass;
+sub parent_class { }
+sub toggled { }
+
+package Gtk3::ToggleActionEntry;
+sub name { }
+sub stock_id { }
+sub label { }
+sub accelerator { }
+sub tooltip { }
+sub callback { }
+sub is_active { }
+
+package Gtk3::ToggleButtonClass;
+sub parent_class { }
+sub toggled { }
+
+package Gtk3::ToggleToolButtonClass;
+sub parent_class { }
+sub toggled { }
+
+package Gtk3::ToolButtonClass;
+sub parent_class { }
+sub button_type { }
+sub clicked { }
+
+package Gtk3::ToolItemClass;
+sub parent_class { }
+sub create_menu_proxy { }
+sub toolbar_reconfigured { }
+
+package Gtk3::ToolItemGroupClass;
+sub parent_class { }
+
+package Gtk3::ToolPaletteClass;
+sub parent_class { }
+
+package Gtk3::ToolShellIface;
+sub g_iface { }
+sub get_icon_size { }
+sub get_orientation { }
+sub get_style { }
+sub get_relief_style { }
+sub rebuild_menu { }
+sub get_text_orientation { }
+sub get_text_alignment { }
+sub get_ellipsize_mode { }
+sub get_text_size_group { }
+
+package Gtk3::ToolbarClass;
+sub parent_class { }
+sub orientation_changed { }
+sub style_changed { }
+sub popup_context_menu { }
+
+package Gtk3::TreeDragDestIface;
+sub g_iface { }
+sub drag_data_received { }
+sub row_drop_possible { }
+
+package Gtk3::TreeDragSourceIface;
+sub g_iface { }
+sub row_draggable { }
+sub drag_data_get { }
+sub drag_data_delete { }
+
+package Gtk3::TreeIter;
+sub stamp { }
+sub user_data { }
+sub user_data2 { }
+sub user_data3 { }
+
+package Gtk3::TreeModelFilterClass;
+sub parent_class { }
+sub visible { }
+sub modify { }
+
+package Gtk3::TreeModelIface;
+sub g_iface { }
+sub row_changed { }
+sub row_inserted { }
+sub row_has_child_toggled { }
+sub row_deleted { }
+sub rows_reordered { }
+sub get_flags { }
+sub get_n_columns { }
+sub get_column_type { }
+sub get_iter { }
+sub get_path { }
+sub get_value { }
+sub iter_next { }
+sub iter_previous { }
+sub iter_children { }
+sub iter_has_child { }
+sub iter_n_children { }
+sub iter_nth_child { }
+sub iter_parent { }
+sub ref_node { }
+sub unref_node { }
+
+package Gtk3::TreeModelSortClass;
+sub parent_class { }
+
+package Gtk3::TreeSelectionClass;
+sub parent_class { }
+sub changed { }
+
+package Gtk3::TreeSortableIface;
+sub g_iface { }
+sub sort_column_changed { }
+sub get_sort_column_id { }
+sub set_sort_column_id { }
+sub set_sort_func { }
+sub set_default_sort_func { }
+sub has_default_sort_func { }
+
+package Gtk3::TreeStoreClass;
+sub parent_class { }
+
+package Gtk3::TreeViewClass;
+sub parent_class { }
+sub row_activated { }
+sub test_expand_row { }
+sub test_collapse_row { }
+sub row_expanded { }
+sub row_collapsed { }
+sub columns_changed { }
+sub cursor_changed { }
+sub move_cursor { }
+sub select_all { }
+sub unselect_all { }
+sub select_cursor_row { }
+sub toggle_cursor_row { }
+sub expand_collapse_cursor_row { }
+sub select_cursor_parent { }
+sub start_interactive_search { }
+
+package Gtk3::TreeViewColumnClass;
+sub parent_class { }
+sub clicked { }
+
+package Gtk3::UIManagerClass;
+sub parent_class { }
+sub add_widget { }
+sub actions_changed { }
+sub connect_proxy { }
+sub disconnect_proxy { }
+sub pre_activate { }
+sub post_activate { }
+sub get_widget { }
+sub get_action { }
+
+package Gtk3::VBoxClass;
+sub parent_class { }
+
+package Gtk3::VButtonBoxClass;
+sub parent_class { }
+
+package Gtk3::VPanedClass;
+sub parent_class { }
+
+package Gtk3::VScaleClass;
+sub parent_class { }
+
+package Gtk3::VScrollbarClass;
+sub parent_class { }
+
+package Gtk3::VSeparatorClass;
+sub parent_class { }
+
+package Gtk3::ViewportClass;
+sub parent_class { }
+
+package Gtk3::VolumeButtonClass;
+sub parent_class { }
+
+package Gtk3::WidgetAuxInfo;
+sub width { }
+sub height { }
+sub halign { }
+sub valign { }
+sub margin { }
+
+package Gtk3::WidgetClass;
+sub parent_class { }
+sub activate_signal { }
+sub dispatch_child_properties_changed { }
+sub destroy { }
+sub show { }
+sub show_all { }
+sub hide { }
+sub map { }
+sub unmap { }
+sub realize { }
+sub unrealize { }
+sub size_allocate { }
+sub state_changed { }
+sub state_flags_changed { }
+sub parent_set { }
+sub hierarchy_changed { }
+sub style_set { }
+sub direction_changed { }
+sub grab_notify { }
+sub child_notify { }
+sub draw { }
+sub get_request_mode { }
+sub get_preferred_height { }
+sub get_preferred_width_for_height { }
+sub get_preferred_width { }
+sub get_preferred_height_for_width { }
+sub mnemonic_activate { }
+sub grab_focus { }
+sub focus { }
+sub move_focus { }
+sub keynav_failed { }
+sub event { }
+sub button_press_event { }
+sub button_release_event { }
+sub scroll_event { }
+sub motion_notify_event { }
+sub delete_event { }
+sub destroy_event { }
+sub key_press_event { }
+sub key_release_event { }
+sub enter_notify_event { }
+sub leave_notify_event { }
+sub configure_event { }
+sub focus_in_event { }
+sub focus_out_event { }
+sub map_event { }
+sub unmap_event { }
+sub property_notify_event { }
+sub selection_clear_event { }
+sub selection_request_event { }
+sub selection_notify_event { }
+sub proximity_in_event { }
+sub proximity_out_event { }
+sub visibility_notify_event { }
+sub window_state_event { }
+sub damage_event { }
+sub grab_broken_event { }
+sub selection_get { }
+sub selection_received { }
+sub drag_begin { }
+sub drag_end { }
+sub drag_data_get { }
+sub drag_data_delete { }
+sub drag_leave { }
+sub drag_motion { }
+sub drag_drop { }
+sub drag_data_received { }
+sub drag_failed { }
+sub popup_menu { }
+sub show_help { }
+sub get_accessible { }
+sub screen_changed { }
+sub can_activate_accel { }
+sub composited_changed { }
+sub query_tooltip { }
+sub compute_expand { }
+sub adjust_size_request { }
+sub adjust_size_allocation { }
+sub style_updated { }
+sub touch_event { }
+sub get_preferred_height_and_baseline_for_width { }
+sub adjust_baseline_request { }
+sub adjust_baseline_allocation { }
+sub queue_draw_region { }
+sub priv { }
+
+package Gtk3::WindowClass;
+sub parent_class { }
+sub set_focus { }
+sub activate_focus { }
+sub activate_default { }
+sub keys_changed { }
+
+package Gtk3::WindowGroupClass;
+sub parent_class { }
+
+package Gtk3::_RcProperty;
+sub type_name { }
+sub property_name { }
+sub origin { }
+sub value { }
+
+package Gtk3::Gdk;
+sub add_option_entries_libgtk_only { }
+sub atom_intern { }
+sub atom_intern_static_string { }
+sub beep { }
+sub cairo_create { }
+sub cairo_get_clip_rectangle { }
+sub cairo_rectangle { }
+sub cairo_region { }
+sub cairo_region_create_from_surface { }
+sub cairo_set_source_color { }
+sub cairo_set_source_pixbuf { }
+sub cairo_set_source_rgba { }
+sub cairo_set_source_window { }
+sub cairo_surface_create_from_pixbuf { }
+sub color_parse { }
+sub disable_multidevice { }
+sub drag_abort { }
+sub drag_begin { }
+sub drag_begin_for_device { }
+sub drag_drop { }
+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_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_pending { }
+sub flush { }
+sub get_default_root_window { }
+sub get_display { }
+sub get_display_arg_name { }
+sub get_program_class { }
+sub get_show_events { }
+sub init { }
+sub init_check { }
+sub keyboard_grab { }
+sub keyboard_ungrab { }
+sub keyval_convert_case { }
+sub keyval_from_name { }
+sub keyval_is_lower { }
+sub keyval_is_upper { }
+sub keyval_name { }
+sub keyval_to_lower { }
+sub keyval_to_unicode { }
+sub keyval_to_upper { }
+sub list_visuals { }
+sub notify_startup_complete { }
+sub notify_startup_complete_with_id { }
+sub offscreen_window_get_embedder { }
+sub offscreen_window_get_surface { }
+sub offscreen_window_set_embedder { }
+sub pango_context_get { }
+sub pango_context_get_for_screen { }
+sub parse_args { }
+sub pixbuf_get_from_surface { }
+sub pixbuf_get_from_window { }
+sub pointer_grab { }
+sub pointer_is_grabbed { }
+sub pointer_ungrab { }
+sub pre_parse_libgtk_only { }
+sub property_delete { }
+sub property_get { }
+sub query_depths { }
+sub query_visual_types { }
+sub rectangle_get_type { }
+sub rectangle_intersect { }
+sub rectangle_union { }
+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 { }
+sub threads_add_timeout_seconds { }
+sub threads_enter { }
+sub threads_init { }
+sub threads_leave { }
+sub unicode_to_keyval { }
+sub utf8_to_string_target { }
+
+package Gtk3::Gdk::AppLaunchContext;
+sub new { }
+sub set_desktop { }
+sub set_display { }
+sub set_icon { }
+sub set_icon_name { }
+sub set_screen { }
+sub set_timestamp { }
+
+package Gtk3::Gdk::Atom;
+sub intern { }
+sub intern_static_string { }
+sub name { }
+
+package Gtk3::Gdk::Color;
+sub copy { }
+sub equal { }
+sub free { }
+sub hash { }
+sub parse { }
+sub to_string { }
+
+package Gtk3::Gdk::Cursor;
+sub get_cursor_type { }
+sub get_display { }
+sub get_image { }
+sub get_surface { }
+sub new { }
+sub new_for_display { }
+sub new_from_name { }
+sub new_from_pixbuf { }
+sub new_from_surface { }
+sub ref { }
+sub unref { }
+
+package Gtk3::Gdk::Device;
+sub get_associated_device { }
+sub get_axis_use { }
+sub get_device_type { }
+sub get_display { }
+sub get_has_cursor { }
+sub get_key { }
+sub get_mode { }
+sub get_n_axes { }
+sub get_n_keys { }
+sub get_name { }
+sub get_position { }
+sub get_position_double { }
+sub get_source { }
+sub get_window_at_position { }
+sub get_window_at_position_double { }
+sub grab { }
+sub grab_info_libgtk_only { }
+sub list_axes { }
+sub list_slave_devices { }
+sub set_axis_use { }
+sub set_key { }
+sub set_mode { }
+sub ungrab { }
+sub warp { }
+
+package Gtk3::Gdk::DeviceManager;
+sub get_client_pointer { }
+sub get_display { }
+sub list_devices { }
+
+package Gtk3::Gdk::Display;
+sub beep { }
+sub close { }
+sub device_is_grabbed { }
+sub flush { }
+sub get_app_launch_context { }
+sub get_default { }
+sub get_default_cursor_size { }
+sub get_default_group { }
+sub get_default_screen { }
+sub get_device_manager { }
+sub get_event { }
+sub get_maximal_cursor_size { }
+sub get_n_screens { }
+sub get_name { }
+sub get_pointer { }
+sub get_screen { }
+sub get_window_at_pointer { }
+sub has_pending { }
+sub is_closed { }
+sub keyboard_ungrab { }
+sub list_devices { }
+sub notify_startup_complete { }
+sub open { }
+sub open_default_libgtk_only { }
+sub peek_event { }
+sub pointer_is_grabbed { }
+sub pointer_ungrab { }
+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_composite { }
+sub supports_cursor_alpha { }
+sub supports_cursor_color { }
+sub supports_input_shapes { }
+sub supports_selection_notification { }
+sub supports_shapes { }
+sub sync { }
+sub warp_pointer { }
+
+package Gtk3::Gdk::DisplayManager;
+sub get { }
+sub get_default_display { }
+sub list_displays { }
+sub open_display { }
+sub set_default_display { }
+
+package Gtk3::Gdk::DragContext;
+sub get_actions { }
+sub get_dest_window { }
+sub get_device { }
+sub get_protocol { }
+sub get_selected_action { }
+sub get_source_window { }
+sub get_suggested_action { }
+sub list_targets { }
+sub set_device { }
+
+package Gtk3::Gdk::Event;
+sub _get_angle { }
+sub _get_center { }
+sub _get_distance { }
+sub copy { }
+sub free { }
+sub get { }
+sub get_axis { }
+sub get_button { }
+sub get_click_count { }
+sub get_coords { }
+sub get_device { }
+sub get_event_type { }
+sub get_keycode { }
+sub get_keyval { }
+sub get_root_coords { }
+sub get_screen { }
+sub get_scroll_deltas { }
+sub get_scroll_direction { }
+sub get_source_device { }
+sub get_state { }
+sub get_time { }
+sub get_window { }
+sub handler_set { }
+sub new { }
+sub peek { }
+sub put { }
+sub request_motions { }
+sub set_device { }
+sub set_screen { }
+sub set_source_device { }
+sub triggers_context_menu { }
+
+package Gtk3::Gdk::FrameClock;
+sub begin_updating { }
+sub end_updating { }
+sub get_current_timings { }
+sub get_frame_counter { }
+sub get_frame_time { }
+sub get_history_start { }
+sub get_refresh_info { }
+sub get_timings { }
+sub request_phase { }
+
+package Gtk3::Gdk::FrameTimings;
+sub get_complete { }
+sub get_frame_counter { }
+sub get_frame_time { }
+sub get_predicted_presentation_time { }
+sub get_presentation_time { }
+sub get_refresh_interval { }
+sub ref { }
+sub unref { }
+
+package Gtk3::Gdk::Keymap;
+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 { }
+sub have_bidi_layouts { }
+sub lookup_key { }
+sub map_virtual_modifiers { }
+sub translate_keyboard_state { }
+
+package Gtk3::Gdk::RGBA;
+sub copy { }
+sub equal { }
+sub free { }
+sub hash { }
+sub to_string { }
+
+package Gtk3::Gdk::Screen;
+sub get_active_window { }
+sub get_default { }
+sub get_display { }
+sub get_font_options { }
+sub get_height { }
+sub get_height_mm { }
+sub get_monitor_at_point { }
+sub get_monitor_at_window { }
+sub get_monitor_geometry { }
+sub get_monitor_height_mm { }
+sub get_monitor_plug_name { }
+sub get_monitor_scale_factor { }
+sub get_monitor_width_mm { }
+sub get_monitor_workarea { }
+sub get_n_monitors { }
+sub get_number { }
+sub get_primary_monitor { }
+sub get_resolution { }
+sub get_rgba_visual { }
+sub get_root_window { }
+sub get_setting { }
+sub get_system_visual { }
+sub get_toplevel_windows { }
+sub get_width { }
+sub get_width_mm { }
+sub get_window_stack { }
+sub height { }
+sub height_mm { }
+sub is_composited { }
+sub list_visuals { }
+sub make_display_name { }
+sub set_font_options { }
+sub set_resolution { }
+sub width { }
+sub width_mm { }
+
+package Gtk3::Gdk::Visual;
+sub get_best { }
+sub get_best_depth { }
+sub get_best_type { }
+sub get_best_with_both { }
+sub get_best_with_depth { }
+sub get_best_with_type { }
+sub get_bits_per_rgb { }
+sub get_blue_pixel_details { }
+sub get_byte_order { }
+sub get_colormap_size { }
+sub get_depth { }
+sub get_green_pixel_details { }
+sub get_red_pixel_details { }
+sub get_screen { }
+sub get_system { }
+sub get_visual_type { }
+
+package Gtk3::Gdk::Window;
+sub at_pointer { }
+sub beep { }
+sub begin_move_drag { }
+sub begin_move_drag_for_device { }
+sub begin_paint_rect { }
+sub begin_paint_region { }
+sub begin_resize_drag { }
+sub begin_resize_drag_for_device { }
+sub configure_finished { }
+sub constrain_size { }
+sub coords_from_parent { }
+sub coords_to_parent { }
+sub create_similar_image_surface { }
+sub create_similar_surface { }
+sub deiconify { }
+sub destroy { }
+sub destroy_notify { }
+sub enable_synchronized_configure { }
+sub end_paint { }
+sub ensure_native { }
+sub flush { }
+sub focus { }
+sub freeze_toplevel_updates_libgtk_only { }
+sub freeze_updates { }
+sub fullscreen { }
+sub geometry_changed { }
+sub get_accept_focus { }
+sub get_background_pattern { }
+sub get_children { }
+sub get_children_with_user_data { }
+sub get_clip_region { }
+sub get_composited { }
+sub get_cursor { }
+sub get_decorations { }
+sub get_device_cursor { }
+sub get_device_events { }
+sub get_device_position { }
+sub get_device_position_double { }
+sub get_display { }
+sub get_drag_protocol { }
+sub get_effective_parent { }
+sub get_effective_toplevel { }
+sub get_events { }
+sub get_focus_on_map { }
+sub get_frame_clock { }
+sub get_frame_extents { }
+sub get_fullscreen_mode { }
+sub get_geometry { }
+sub get_group { }
+sub get_height { }
+sub get_modal_hint { }
+sub get_origin { }
+sub get_parent { }
+sub get_pointer { }
+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 { }
+sub get_type_hint { }
+sub get_update_area { }
+sub get_user_data { }
+sub get_visible_region { }
+sub get_visual { }
+sub get_width { }
+sub get_window_type { }
+sub has_native { }
+sub hide { }
+sub iconify { }
+sub input_shape_combine_region { }
+sub invalidate_maybe_recurse { }
+sub invalidate_rect { }
+sub invalidate_region { }
+sub is_destroyed { }
+sub is_input_only { }
+sub is_shaped { }
+sub is_viewable { }
+sub is_visible { }
+sub lower { }
+sub maximize { }
+sub merge_child_input_shapes { }
+sub merge_child_shapes { }
+sub move { }
+sub move_region { }
+sub move_resize { }
+sub peek_children { }
+sub process_all_updates { }
+sub process_updates { }
+sub raise { }
+sub register_dnd { }
+sub reparent { }
+sub resize { }
+sub restack { }
+sub scroll { }
+sub set_accept_focus { }
+sub set_background { }
+sub set_background_pattern { }
+sub set_background_rgba { }
+sub set_child_input_shapes { }
+sub set_child_shapes { }
+sub set_composited { }
+sub set_cursor { }
+sub set_debug_updates { }
+sub set_decorations { }
+sub set_device_cursor { }
+sub set_device_events { }
+sub set_events { }
+sub set_focus_on_map { }
+sub set_fullscreen_mode { }
+sub set_functions { }
+sub set_geometry_hints { }
+sub set_group { }
+sub set_icon_list { }
+sub set_icon_name { }
+sub set_keep_above { }
+sub set_keep_below { }
+sub set_modal_hint { }
+sub set_opacity { }
+sub set_opaque_region { }
+sub set_override_redirect { }
+sub set_role { }
+sub set_skip_pager_hint { }
+sub set_skip_taskbar_hint { }
+sub set_source_events { }
+sub set_startup_id { }
+sub set_static_gravities { }
+sub set_support_multidevice { }
+sub set_title { }
+sub set_transient_for { }
+sub set_type_hint { }
+sub set_urgency_hint { }
+sub set_user_data { }
+sub shape_combine_region { }
+sub show { }
+sub show_unraised { }
+sub stick { }
+sub thaw_toplevel_updates_libgtk_only { }
+sub thaw_updates { }
+sub unfullscreen { }
+sub unmaximize { }
+sub unstick { }
+sub withdraw { }
+
+package Gtk3::Gdk::Color;
+sub pixel { }
+sub red { }
+sub green { }
+sub blue { }
+
+package Gtk3::Gdk::Event;
+sub type { }
+sub any { }
+sub expose { }
+sub visibility { }
+sub motion { }
+sub button { }
+sub touch { }
+sub scroll { }
+sub key { }
+sub crossing { }
+sub focus_change { }
+sub configure { }
+sub property { }
+sub selection { }
+sub owner_change { }
+sub proximity { }
+sub dnd { }
+sub window_state { }
+sub setting { }
+sub grab_broken { }
+
+package Gtk3::Gdk::EventAny;
+sub type { }
+sub window { }
+sub send_event { }
+
+package Gtk3::Gdk::EventButton;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub y { }
+sub axes { }
+sub state { }
+sub button { }
+sub device { }
+sub x_root { }
+sub y_root { }
+
+package Gtk3::Gdk::EventConfigure;
+sub type { }
+sub window { }
+sub send_event { }
+sub y { }
+sub width { }
+sub height { }
+
+package Gtk3::Gdk::EventCrossing;
+sub type { }
+sub window { }
+sub send_event { }
+sub subwindow { }
+sub time { }
+sub y { }
+sub x_root { }
+sub y_root { }
+sub mode { }
+sub detail { }
+sub focus { }
+sub state { }
+
+package Gtk3::Gdk::EventDND;
+sub type { }
+sub window { }
+sub send_event { }
+sub context { }
+sub time { }
+sub x_root { }
+sub y_root { }
+
+package Gtk3::Gdk::EventExpose;
+sub type { }
+sub window { }
+sub send_event { }
+sub area { }
+sub region { }
+sub count { }
+
+package Gtk3::Gdk::EventFocus;
+sub type { }
+sub window { }
+sub send_event { }
+sub in { }
+
+package Gtk3::Gdk::EventGrabBroken;
+sub type { }
+sub window { }
+sub send_event { }
+sub keyboard { }
+sub implicit { }
+sub grab_window { }
+
+package Gtk3::Gdk::EventKey;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub state { }
+sub keyval { }
+sub length { }
+sub string { }
+sub hardware_keycode { }
+sub group { }
+sub is_modifier { }
+
+package Gtk3::Gdk::EventMotion;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub y { }
+sub axes { }
+sub state { }
+sub is_hint { }
+sub device { }
+sub x_root { }
+sub y_root { }
+
+package Gtk3::Gdk::EventOwnerChange;
+sub type { }
+sub window { }
+sub send_event { }
+sub owner { }
+sub reason { }
+sub selection { }
+sub time { }
+sub selection_time { }
+
+package Gtk3::Gdk::EventProperty;
+sub type { }
+sub window { }
+sub send_event { }
+sub atom { }
+sub time { }
+sub state { }
+
+package Gtk3::Gdk::EventProximity;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub device { }
+
+package Gtk3::Gdk::EventScroll;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub y { }
+sub state { }
+sub direction { }
+sub device { }
+sub x_root { }
+sub y_root { }
+sub delta_x { }
+sub delta_y { }
+
+package Gtk3::Gdk::EventSelection;
+sub type { }
+sub window { }
+sub send_event { }
+sub selection { }
+sub target { }
+sub property { }
+sub time { }
+sub requestor { }
+
+package Gtk3::Gdk::EventSetting;
+sub type { }
+sub window { }
+sub send_event { }
+sub action { }
+sub name { }
+
+package Gtk3::Gdk::EventTouch;
+sub type { }
+sub window { }
+sub send_event { }
+sub time { }
+sub y { }
+sub axes { }
+sub state { }
+sub sequence { }
+sub emulating_pointer { }
+sub device { }
+sub x_root { }
+sub y_root { }
+
+package Gtk3::Gdk::EventVisibility;
+sub type { }
+sub window { }
+sub send_event { }
+sub state { }
+
+package Gtk3::Gdk::EventWindowState;
+sub type { }
+sub window { }
+sub send_event { }
+sub changed_mask { }
+sub new_window_state { }
+
+package Gtk3::Gdk::Geometry;
+sub min_width { }
+sub min_height { }
+sub max_width { }
+sub max_height { }
+sub base_width { }
+sub base_height { }
+sub width_inc { }
+sub height_inc { }
+sub min_aspect { }
+sub max_aspect { }
+sub win_gravity { }
+
+package Gtk3::Gdk::KeymapKey;
+sub keycode { }
+sub group { }
+sub level { }
+
+package Gtk3::Gdk::Point;
+sub y { }
+
+package Gtk3::Gdk::RGBA;
+sub red { }
+sub green { }
+sub blue { }
+sub alpha { }
+
+package Gtk3::Gdk::TimeCoord;
+sub time { }
+sub axes { }
+
+package Gtk3::Gdk::WindowAttr;
+sub title { }
+sub event_mask { }
+sub y { }
+sub width { }
+sub height { }
+sub wclass { }
+sub visual { }
+sub window_type { }
+sub cursor { }
+sub wmclass_name { }
+sub wmclass_class { }
+sub override_redirect { }
+sub type_hint { }
+
+package Gtk3::Gdk::WindowClass;
+sub parent_class { }
+sub pick_embedded_child { }
+sub to_embedder { }
+sub from_embedder { }
+sub create_surface { }
+sub _gdk_reserved1 { }
+sub _gdk_reserved2 { }
+sub _gdk_reserved3 { }
+sub _gdk_reserved4 { }
+sub _gdk_reserved5 { }
+sub _gdk_reserved6 { }
+sub _gdk_reserved7 { }
+sub _gdk_reserved8 { }
+
+package Gtk3::GdkX11;
+sub x11_atom_to_xatom { }
+sub x11_atom_to_xatom_for_display { }
+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 Gtk3::GdkX11::X11Cursor;
+sub get_xcursor { }
+sub get_xdisplay { }
+
+package Gtk3::GdkX11::X11Display;
+sub error_trap_pop { }
+sub error_trap_pop_ignored { }
+sub error_trap_push { }
+sub get_startup_notification_id { }
+sub get_user_time { }
+sub get_xdisplay { }
+sub grab { }
+sub set_cursor_theme { }
+sub set_startup_notification_id { }
+sub set_window_scale { }
+sub string_to_compound_text { }
+sub text_property_to_text_list { }
+sub ungrab { }
+sub utf8_to_compound_text { }
+
+package Gtk3::GdkX11::X11Screen;
+sub get_current_desktop { }
+sub get_monitor_output { }
+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 Gtk3::GdkX11::X11Visual;
+sub get_xvisual { }
+
+package Gtk3::GdkX11::X11Window;
+sub foreign_new_for_display { }
+sub get_desktop { }
+sub get_xid { }
+sub lookup_for_display { }
+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 { }
+
+package Gtk3::Gdk;
+sub pixbuf_error_quark { }
+
+package Gtk3::Gdk::Pixbuf;
+sub add_alpha { }
+sub apply_embedded_orientation { }
+sub composite { }
+sub composite_color { }
+sub composite_color_simple { }
+sub copy { }
+sub copy_area { }
+sub fill { }
+sub flip { }
+sub from_pixdata { }
+sub get_bits_per_sample { }
+sub get_byte_length { }
+sub get_colorspace { }
+sub get_file_info { }
+sub get_formats { }
+sub get_has_alpha { }
+sub get_height { }
+sub get_n_channels { }
+sub get_option { }
+sub get_rowstride { }
+sub get_width { }
+sub gettext { }
+sub new { }
+sub new_from_file { }
+sub new_from_file_at_scale { }
+sub new_from_file_at_size { }
+sub new_from_resource { }
+sub new_from_resource_at_scale { }
+sub new_from_stream { }
+sub new_from_stream_async { }
+sub new_from_stream_at_scale { }
+sub new_from_stream_at_scale_async { }
+sub new_from_stream_finish { }
+sub new_subpixbuf { }
+sub rotate_simple { }
+sub saturate_and_pixelate { }
+sub save_to_bufferv { }
+sub save_to_callbackv { }
+sub save_to_stream_finish { }
+sub savev { }
+sub scale { }
+sub scale_simple { }
+
+package Gtk3::Gdk::PixbufAnimation;
+sub get_height { }
+sub get_iter { }
+sub get_static_image { }
+sub get_width { }
+sub is_static_image { }
+sub new_from_file { }
+sub new_from_resource { }
+sub new_from_stream { }
+sub new_from_stream_async { }
+sub new_from_stream_finish { }
+
+package Gtk3::Gdk::PixbufAnimationIter;
+sub advance { }
+sub get_delay_time { }
+sub get_pixbuf { }
+sub on_currently_loading_frame { }
+
+package Gtk3::Gdk::PixbufError;
+sub quark { }
+
+package Gtk3::Gdk::PixbufFormat;
+sub copy { }
+sub free { }
+sub get_description { }
+sub get_extensions { }
+sub get_license { }
+sub get_mime_types { }
+sub get_name { }
+sub is_disabled { }
+sub is_scalable { }
+sub is_writable { }
+sub set_disabled { }
+
+package Gtk3::Gdk::PixbufLoader;
+sub close { }
+sub get_animation { }
+sub get_format { }
+sub get_pixbuf { }
+sub new { }
+sub new_with_mime_type { }
+sub new_with_type { }
+sub set_size { }
+sub write { }
+sub write_bytes { }
+
+package Gtk3::Gdk::PixbufSimpleAnim;
+sub add_frame { }
+sub get_loop { }
+sub new { }
+sub set_loop { }
+
+package Gtk3::Gdk::Pixdata;
+sub deserialize { }
+sub serialize { }
+sub to_csource { }
+
+package Gtk3::Gdk::PixbufLoaderClass;
+sub parent_class { }
+sub size_prepared { }
+sub area_prepared { }
+sub area_updated { }
+sub closed { }
+
+package Gtk3::Gdk::Pixdata;
+sub magic { }
+sub length { }
+sub pixdata_type { }
+sub rowstride { }
+sub width { }
+sub height { }
+sub pixel_data { }
+
+package Pango;
+sub attr_type_get_name { }
+sub attr_type_register { }
+sub bidi_type_for_unichar { }
+sub break { }
+sub extents_to_pixels { }
+sub find_base_dir { }
+sub find_paragraph_boundary { }
+sub font_description_from_string { }
+sub get_log_attrs { }
+sub get_mirror_char { }
+sub gravity_get_for_matrix { }
+sub gravity_get_for_script { }
+sub gravity_get_for_script_and_width { }
+sub gravity_to_rotation { }
+sub is_zero_width { }
+sub itemize { }
+sub itemize_with_base_dir { }
+sub language_from_string { }
+sub language_get_default { }
+sub log2vis_get_embedding_levels { }
+sub markup_parser_finish { }
+sub markup_parser_new { }
+sub parse_enum { }
+sub parse_markup { }
+sub parse_stretch { }
+sub parse_style { }
+sub parse_variant { }
+sub parse_weight { }
+sub quantize_line_geometry { }
+sub read_line { }
+sub reorder_items { }
+sub scan_int { }
+sub scan_string { }
+sub scan_word { }
+sub script_for_unichar { }
+sub script_get_sample_language { }
+sub shape { }
+sub shape_full { }
+sub skip_space { }
+sub split_file_list { }
+sub trim_string { }
+sub unichar_direction { }
+sub units_from_double { }
+sub units_to_double { }
+sub version { }
+sub version_check { }
+sub version_string { }
+
+package Pango::AttrIterator;
+sub destroy { }
+sub get_attrs { }
+sub get_font { }
+sub next { }
+sub range { }
+
+package Pango::AttrList;
+sub change { }
+sub copy { }
+sub filter { }
+sub insert { }
+sub insert_before { }
+sub new { }
+sub ref { }
+sub splice { }
+sub unref { }
+
+package Pango::AttrType;
+sub get_name { }
+sub register { }
+
+package Pango::Attribute;
+sub destroy { }
+sub equal { }
+sub init { }
+
+package Pango::BidiType;
+sub for_unichar { }
+
+package Pango::Color;
+sub copy { }
+sub free { }
+sub parse { }
+sub to_string { }
+
+package Pango::Context;
+sub changed { }
+sub get_base_dir { }
+sub get_base_gravity { }
+sub get_font_description { }
+sub get_font_map { }
+sub get_gravity { }
+sub get_gravity_hint { }
+sub get_language { }
+sub get_matrix { }
+sub get_metrics { }
+sub get_serial { }
+sub list_families { }
+sub load_font { }
+sub load_fontset { }
+sub new { }
+sub set_base_dir { }
+sub set_base_gravity { }
+sub set_font_description { }
+sub set_font_map { }
+sub set_gravity_hint { }
+sub set_language { }
+sub set_matrix { }
+
+package Pango::Coverage;
+sub get { }
+sub max { }
+sub set { }
+sub to_bytes { }
+sub unref { }
+
+package Pango::Font;
+sub describe { }
+sub describe_with_absolute_size { }
+sub descriptions_free { }
+sub get_font_map { }
+sub get_glyph_extents { }
+sub get_metrics { }
+
+package Pango::FontDescription;
+sub better_match { }
+sub copy { }
+sub copy_static { }
+sub equal { }
+sub free { }
+sub from_string { }
+sub get_family { }
+sub get_gravity { }
+sub get_set_fields { }
+sub get_size { }
+sub get_size_is_absolute { }
+sub get_stretch { }
+sub get_style { }
+sub get_variant { }
+sub get_weight { }
+sub hash { }
+sub merge { }
+sub merge_static { }
+sub new { }
+sub set_absolute_size { }
+sub set_family { }
+sub set_family_static { }
+sub set_gravity { }
+sub set_size { }
+sub set_stretch { }
+sub set_style { }
+sub set_variant { }
+sub set_weight { }
+sub to_filename { }
+sub to_string { }
+sub unset_fields { }
+
+package Pango::FontFace;
+sub describe { }
+sub get_face_name { }
+sub is_synthesized { }
+sub list_sizes { }
+
+package Pango::FontFamily;
+sub get_name { }
+sub is_monospace { }
+sub list_faces { }
+
+package Pango::FontMap;
+sub changed { }
+sub create_context { }
+sub get_serial { }
+sub list_families { }
+sub load_font { }
+sub load_fontset { }
+
+package Pango::FontMetrics;
+sub get_approximate_char_width { }
+sub get_approximate_digit_width { }
+sub get_ascent { }
+sub get_descent { }
+sub get_strikethrough_position { }
+sub get_strikethrough_thickness { }
+sub get_underline_position { }
+sub get_underline_thickness { }
+sub ref { }
+sub unref { }
+
+package Pango::Fontset;
+sub get_font { }
+sub get_metrics { }
+
+package Pango::GlyphItem;
+sub apply_attrs { }
+sub copy { }
+sub free { }
+sub get_logical_widths { }
+sub letter_space { }
+sub split { }
+
+package Pango::GlyphItemIter;
+sub copy { }
+sub free { }
+sub init_end { }
+sub init_start { }
+sub next_cluster { }
+sub prev_cluster { }
+
+package Pango::GlyphString;
+sub copy { }
+sub extents { }
+sub extents_range { }
+sub free { }
+sub get_logical_widths { }
+sub get_width { }
+sub index_to_x { }
+sub new { }
+sub set_size { }
+sub x_to_index { }
+
+package Pango::Gravity;
+sub get_for_matrix { }
+sub get_for_script { }
+sub get_for_script_and_width { }
+sub to_rotation { }
+
+package Pango::Item;
+sub copy { }
+sub free { }
+sub new { }
+sub split { }
+
+package Pango::Language;
+sub from_string { }
+sub get_default { }
+sub get_sample_string { }
+sub get_scripts { }
+sub includes_script { }
+sub matches { }
+sub to_string { }
+
+package Pango::Layout;
+sub context_changed { }
+sub copy { }
+sub get_alignment { }
+sub get_attributes { }
+sub get_auto_dir { }
+sub get_baseline { }
+sub get_character_count { }
+sub get_context { }
+sub get_cursor_pos { }
+sub get_ellipsize { }
+sub get_extents { }
+sub get_font_description { }
+sub get_height { }
+sub get_indent { }
+sub get_iter { }
+sub get_justify { }
+sub get_line { }
+sub get_line_count { }
+sub get_line_readonly { }
+sub get_lines { }
+sub get_lines_readonly { }
+sub get_log_attrs { }
+sub get_log_attrs_readonly { }
+sub get_pixel_extents { }
+sub get_pixel_size { }
+sub get_serial { }
+sub get_single_paragraph_mode { }
+sub get_size { }
+sub get_spacing { }
+sub get_tabs { }
+sub get_text { }
+sub get_unknown_glyphs_count { }
+sub get_width { }
+sub get_wrap { }
+sub index_to_line_x { }
+sub index_to_pos { }
+sub is_ellipsized { }
+sub is_wrapped { }
+sub move_cursor_visually { }
+sub new { }
+sub set_alignment { }
+sub set_attributes { }
+sub set_auto_dir { }
+sub set_ellipsize { }
+sub set_font_description { }
+sub set_height { }
+sub set_indent { }
+sub set_justify { }
+sub set_markup { }
+sub set_markup_with_accel { }
+sub set_single_paragraph_mode { }
+sub set_spacing { }
+sub set_tabs { }
+sub set_width { }
+sub set_wrap { }
+sub xy_to_index { }
+
+package Pango::LayoutIter;
+sub at_last_line { }
+sub copy { }
+sub free { }
+sub get_baseline { }
+sub get_char_extents { }
+sub get_cluster_extents { }
+sub get_index { }
+sub get_layout { }
+sub get_layout_extents { }
+sub get_line { }
+sub get_line_extents { }
+sub get_line_readonly { }
+sub get_line_yrange { }
+sub get_run { }
+sub get_run_extents { }
+sub get_run_readonly { }
+sub next_char { }
+sub next_cluster { }
+sub next_line { }
+sub next_run { }
+
+package Pango::LayoutLine;
+sub get_extents { }
+sub get_pixel_extents { }
+sub get_x_ranges { }
+sub index_to_x { }
+sub ref { }
+sub unref { }
+sub x_to_index { }
+
+package Pango::Matrix;
+sub concat { }
+sub copy { }
+sub free { }
+sub get_font_scale_factor { }
+sub rotate { }
+sub scale { }
+sub transform_distance { }
+sub transform_pixel_rectangle { }
+sub transform_point { }
+sub transform_rectangle { }
+sub translate { }
+
+package Pango::Renderer;
+sub activate { }
+sub deactivate { }
+sub draw_error_underline { }
+sub draw_glyph { }
+sub draw_glyph_item { }
+sub draw_glyphs { }
+sub draw_layout { }
+sub draw_layout_line { }
+sub draw_rectangle { }
+sub draw_trapezoid { }
+sub get_color { }
+sub get_layout { }
+sub get_layout_line { }
+sub get_matrix { }
+sub part_changed { }
+sub set_color { }
+sub set_matrix { }
+
+package Pango::Script;
+sub for_unichar { }
+sub get_sample_language { }
+
+package Pango::ScriptIter;
+sub free { }
+sub get_range { }
+sub next { }
+
+package Pango::TabArray;
+sub copy { }
+sub free { }
+sub get_positions_in_pixels { }
+sub get_size { }
+sub get_tab { }
+sub get_tabs { }
+sub new { }
+sub resize { }
+sub set_tab { }
+
+package Pango::Analysis;
+sub shape_engine { }
+sub lang_engine { }
+sub font { }
+sub level { }
+sub gravity { }
+sub flags { }
+sub script { }
+sub language { }
+sub extra_attrs { }
+
+package Pango::AttrClass;
+sub type { }
+sub copy { }
+sub destroy { }
+sub equal { }
+
+package Pango::AttrColor;
+sub attr { }
+sub color { }
+
+package Pango::AttrFloat;
+sub attr { }
+sub value { }
+
+package Pango::AttrFontDesc;
+sub attr { }
+sub desc { }
+
+package Pango::AttrInt;
+sub attr { }
+sub value { }
+
+package Pango::AttrLanguage;
+sub attr { }
+sub value { }
+
+package Pango::AttrShape;
+sub attr { }
+sub ink_rect { }
+sub logical_rect { }
+sub data { }
+sub copy_func { }
+sub destroy_func { }
+
+package Pango::AttrSize;
+sub attr { }
+sub size { }
+sub absolute { }
+
+package Pango::AttrString;
+sub attr { }
+sub value { }
+
+package Pango::Attribute;
+sub klass { }
+sub start_index { }
+sub end_index { }
+
+package Pango::Color;
+sub red { }
+sub green { }
+sub blue { }
+
+package Pango::GlyphGeometry;
+sub width { }
+sub x_offset { }
+sub y_offset { }
+
+package Pango::GlyphInfo;
+sub glyph { }
+sub geometry { }
+sub attr { }
+
+package Pango::GlyphItem;
+sub item { }
+sub glyphs { }
+
+package Pango::GlyphItemIter;
+sub glyph_item { }
+sub text { }
+sub start_glyph { }
+sub start_index { }
+sub start_char { }
+sub end_glyph { }
+sub end_index { }
+sub end_char { }
+
+package Pango::GlyphString;
+sub num_glyphs { }
+sub glyphs { }
+sub log_clusters { }
+sub space { }
+
+package Pango::GlyphVisAttr;
+sub is_cluster_start { }
+
+package Pango::Item;
+sub offset { }
+sub length { }
+sub num_chars { }
+sub analysis { }
+
+package Pango::LayoutLine;
+sub layout { }
+sub start_index { }
+sub length { }
+sub runs { }
+sub is_paragraph_start { }
+sub resolved_dir { }
+
+package Pango::LogAttr;
+sub is_line_break { }
+sub is_mandatory_break { }
+sub is_char_break { }
+sub is_white { }
+sub is_cursor_position { }
+sub is_word_start { }
+sub is_word_end { }
+sub is_sentence_boundary { }
+sub is_sentence_start { }
+sub is_sentence_end { }
+sub backspace_deletes_character { }
+sub is_expandable_space { }
+sub is_word_boundary { }
+
+package Pango::Matrix;
+sub xx { }
+sub xy { }
+sub yx { }
+sub yy { }
+sub x0 { }
+sub y0 { }
+
+package Pango::Rectangle;
+sub y { }
+sub width { }
+sub height { }
+
+package Pango::RendererClass;
+sub parent_class { }
+sub draw_glyphs { }
+sub draw_rectangle { }
+sub draw_error_underline { }
+sub draw_shape { }
+sub draw_trapezoid { }
+sub draw_glyph { }
+sub part_changed { }
+sub begin { }
+sub end { }
+sub prepare_run { }
+sub draw_glyph_item { }
+sub _pango_reserved2 { }
+sub _pango_reserved3 { }
+sub _pango_reserved4 { }
+
+package Pango::_ScriptForLang;
+sub lang { }
+sub scripts { }
+
+package Gtk3::Notify;
+sub get_app_name { }
+sub get_server_caps { }
+sub get_server_info { }
+sub init { }
+sub is_initted { }
+sub set_app_name { }
+sub uninit { }
+
+package Gtk3::Notify::Notification;
+sub add_action { }
+sub clear_actions { }
+sub clear_hints { }
+sub close { }
+sub get_closed_reason { }
+sub new { }
+sub set_app_name { }
+sub set_category { }
+sub set_hint { }
+sub set_hint_byte { }
+sub set_hint_byte_array { }
+sub set_hint_double { }
+sub set_hint_int32 { }
+sub set_hint_string { }
+sub set_hint_uint32 { }
+sub set_icon_from_pixbuf { }
+sub set_image_from_pixbuf { }
+sub set_timeout { }
+sub set_urgency { }
+sub show { }
+sub update { }
+
+package Gtk3::Notify::NotificationClass;
+sub parent_class { }
+sub closed { }
diff --git a/fake_packages/Gtk3/WebKit.pm b/fake_packages/Gtk3/WebKit.pm
new file mode 100644
index 0000000..03b0396
--- /dev/null
+++ b/fake_packages/Gtk3/WebKit.pm
@@ -0,0 +1,2931 @@
+
+package Gtk3::WebKit;
+sub application_cache_get_database_directory_path { }
+sub check_version { }
+sub context_menu_item_get_action { }
+sub geolocation_policy_allow { }
+sub geolocation_policy_deny { }
+sub get_cache_model { }
+sub get_default_session { }
+sub get_default_web_database_quota { }
+sub get_favicon_database { }
+sub get_icon_database { }
+sub get_security_policy_for_uri_scheme { }
+sub get_text_checker { }
+sub get_web_database_directory_path { }
+sub get_web_plugin_database { }
+sub major_version { }
+sub micro_version { }
+sub minor_version { }
+sub network_error_quark { }
+sub plugin_error_quark { }
+sub policy_error_quark { }
+sub remove_all_web_databases { }
+sub set_cache_model { }
+sub set_default_web_database_quota { }
+sub set_security_policy_for_uri_scheme { }
+sub set_text_checker { }
+sub set_web_database_directory_path { }
+
+package Gtk3::WebKit::DOMAttr;
+sub get_is_id { }
+sub get_name { }
+sub get_owner_element { }
+sub get_specified { }
+sub get_value { }
+sub set_value { }
+
+package Gtk3::WebKit::DOMAudioTrack;
+sub get_enabled { }
+sub get_id { }
+sub get_kind { }
+sub get_label { }
+sub get_language { }
+sub set_enabled { }
+
+package Gtk3::WebKit::DOMAudioTrackList;
+sub dispatch_event { }
+sub get_length { }
+sub get_track_by_id { }
+sub item { }
+
+package Gtk3::WebKit::DOMBarInfo;
+sub get_visible { }
+
+package Gtk3::WebKit::DOMBarProp;
+sub get_visible { }
+
+package Gtk3::WebKit::DOMBatteryManager;
+sub dispatch_event { }
+sub get_charging { }
+sub get_charging_time { }
+sub get_discharging_time { }
+sub get_level { }
+
+package Gtk3::WebKit::DOMBlob;
+sub get_size { }
+sub slice { }
+sub webkit_slice { }
+
+package Gtk3::WebKit::DOMCSSRule;
+sub get_css_text { }
+sub get_parent_rule { }
+sub get_parent_style_sheet { }
+sub set_css_text { }
+
+package Gtk3::WebKit::DOMCSSRuleList;
+sub get_length { }
+sub item { }
+
+package Gtk3::WebKit::DOMCSSStyleDeclaration;
+sub get_css_text { }
+sub get_length { }
+sub get_parent_rule { }
+sub get_property_css_value { }
+sub get_property_priority { }
+sub get_property_shorthand { }
+sub get_property_value { }
+sub is_property_implicit { }
+sub item { }
+sub remove_property { }
+sub set_css_text { }
+sub set_property { }
+
+package Gtk3::WebKit::DOMCSSStyleSheet;
+sub add_rule { }
+sub delete_rule { }
+sub get_css_rules { }
+sub get_owner_rule { }
+sub get_rules { }
+sub insert_rule { }
+sub remove_rule { }
+
+package Gtk3::WebKit::DOMCSSValue;
+sub get_css_text { }
+sub get_css_value_type { }
+sub set_css_text { }
+
+package Gtk3::WebKit::DOMCharacterData;
+sub append_data { }
+sub delete_data { }
+sub get_data { }
+sub get_length { }
+sub insert_data { }
+sub remove { }
+sub replace_data { }
+sub set_data { }
+sub substring_data { }
+
+package Gtk3::WebKit::DOMConsole;
+sub get_memory { }
+sub group_end { }
+sub time { }
+
+package Gtk3::WebKit::DOMDOMApplicationCache;
+sub abort { }
+sub dispatch_event { }
+sub get_status { }
+sub swap_cache { }
+sub update { }
+
+package Gtk3::WebKit::DOMDOMImplementation;
+sub create_css_style_sheet { }
+sub create_document { }
+sub create_document_type { }
+sub create_html_document { }
+sub has_feature { }
+
+package Gtk3::WebKit::DOMDOMMimeType;
+sub get_description { }
+sub get_enabled_plugin { }
+sub get_suffixes { }
+
+package Gtk3::WebKit::DOMDOMMimeTypeArray;
+sub get_length { }
+sub item { }
+sub named_item { }
+
+package Gtk3::WebKit::DOMDOMNamedFlowCollection;
+sub get_length { }
+sub item { }
+sub named_item { }
+
+package Gtk3::WebKit::DOMDOMPlugin;
+sub get_description { }
+sub get_filename { }
+sub get_length { }
+sub get_name { }
+sub item { }
+sub named_item { }
+
+package Gtk3::WebKit::DOMDOMPluginArray;
+sub get_length { }
+sub item { }
+sub named_item { }
+sub refresh { }
+
+package Gtk3::WebKit::DOMDOMSecurityPolicy;
+sub allows_connection_to { }
+sub allows_font_from { }
+sub allows_form_action { }
+sub allows_frame_from { }
+sub allows_image_from { }
+sub allows_media_from { }
+sub allows_object_from { }
+sub allows_plugin_type { }
+sub allows_script_from { }
+sub allows_style_from { }
+sub get_allows_eval { }
+sub get_allows_inline_script { }
+sub get_allows_inline_style { }
+sub get_is_active { }
+sub get_report_ur_is { }
+
+package Gtk3::WebKit::DOMDOMSelection;
+sub add_range { }
+sub collapse { }
+sub collapse_to_end { }
+sub collapse_to_start { }
+sub contains_node { }
+sub delete_from_document { }
+sub empty { }
+sub extend { }
+sub get_anchor_node { }
+sub get_anchor_offset { }
+sub get_base_node { }
+sub get_base_offset { }
+sub get_extent_node { }
+sub get_extent_offset { }
+sub get_focus_node { }
+sub get_focus_offset { }
+sub get_is_collapsed { }
+sub get_range_at { }
+sub get_range_count { }
+sub modify { }
+sub remove_all_ranges { }
+sub select_all_children { }
+sub set_base_and_extent { }
+sub set_position { }
+
+package Gtk3::WebKit::DOMDOMSettableTokenList;
+sub get_value { }
+sub set_value { }
+
+package Gtk3::WebKit::DOMDOMStringList;
+sub contains { }
+sub get_length { }
+sub item { }
+
+package Gtk3::WebKit::DOMDOMTokenList;
+sub add { }
+sub contains { }
+sub get_length { }
+sub item { }
+sub remove { }
+sub toggle { }
+
+package Gtk3::WebKit::DOMDOMWindow;
+sub alert { }
+sub atob { }
+sub blur { }
+sub btoa { }
+sub cancel_animation_frame { }
+sub capture_events { }
+sub clear_interval { }
+sub clear_timeout { }
+sub close { }
+sub confirm { }
+sub dispatch_event { }
+sub find { }
+sub focus { }
+sub get_application_cache { }
+sub get_client_information { }
+sub get_closed { }
+sub get_computed_style { }
+sub get_console { }
+sub get_css { }
+sub get_default_status { }
+sub get_device_pixel_ratio { }
+sub get_document { }
+sub get_frame_element { }
+sub get_frames { }
+sub get_history { }
+sub get_inner_height { }
+sub get_inner_width { }
+sub get_length { }
+sub get_local_storage { }
+sub get_locationbar { }
+sub get_menubar { }
+sub get_name { }
+sub get_navigator { }
+sub get_offscreen_buffering { }
+sub get_opener { }
+sub get_outer_height { }
+sub get_outer_width { }
+sub get_page_x_offset { }
+sub get_page_y_offset { }
+sub get_parent { }
+sub get_performance { }
+sub get_personalbar { }
+sub get_screen { }
+sub get_screen_left { }
+sub get_screen_top { }
+sub get_screen_x { }
+sub get_screen_y { }
+sub get_scroll_x { }
+sub get_scroll_y { }
+sub get_scrollbars { }
+sub get_selection { }
+sub get_self { }
+sub get_session_storage { }
+sub get_status { }
+sub get_statusbar { }
+sub get_style_media { }
+sub get_toolbar { }
+sub get_top { }
+sub get_webkit_storage_info { }
+sub get_window { }
+sub match_media { }
+sub move_by { }
+sub move_to { }
+sub print { }
+sub prompt { }
+sub release_events { }
+sub resize_by { }
+sub resize_to { }
+sub scroll { }
+sub scroll_by { }
+sub scroll_to { }
+sub set_default_status { }
+sub set_name { }
+sub set_status { }
+sub stop { }
+sub webkit_cancel_animation_frame { }
+sub webkit_cancel_request_animation_frame { }
+sub webkit_convert_point_from_node_to_page { }
+sub webkit_convert_point_from_page_to_node { }
+
+package Gtk3::WebKit::DOMDOMWindowCSS;
+sub supports { }
+
+package Gtk3::WebKit::DOMDatabase;
+sub get_version { }
+
+package Gtk3::WebKit::DOMDocument;
+sub adopt_node { }
+sub caret_range_from_point { }
+sub create_attribute { }
+sub create_attribute_ns { }
+sub create_cdata_section { }
+sub create_comment { }
+sub create_css_style_declaration { }
+sub create_document_fragment { }
+sub create_element { }
+sub create_element_ns { }
+sub create_entity_reference { }
+sub create_event { }
+sub create_expression { }
+sub create_node_iterator { }
+sub create_ns_resolver { }
+sub create_processing_instruction { }
+sub create_range { }
+sub create_text_node { }
+sub create_tree_walker { }
+sub element_from_point { }
+sub evaluate { }
+sub exec_command { }
+sub get_anchors { }
+sub get_applets { }
+sub get_body { }
+sub get_character_set { }
+sub get_charset { }
+sub get_compat_mode { }
+sub get_cookie { }
+sub get_current_script { }
+sub get_default_charset { }
+sub get_default_view { }
+sub get_doctype { }
+sub get_document_element { }
+sub get_document_uri { }
+sub get_domain { }
+sub get_element_by_id { }
+sub get_elements_by_class_name { }
+sub get_elements_by_name { }
+sub get_elements_by_tag_name { }
+sub get_elements_by_tag_name_ns { }
+sub get_forms { }
+sub get_head { }
+sub get_hidden { }
+sub get_images { }
+sub get_implementation { }
+sub get_input_encoding { }
+sub get_last_modified { }
+sub get_links { }
+sub get_override_style { }
+sub get_preferred_stylesheet_set { }
+sub get_ready_state { }
+sub get_referrer { }
+sub get_security_policy { }
+sub get_selected_stylesheet_set { }
+sub get_style_sheets { }
+sub get_title { }
+sub get_visibility_state { }
+sub get_webkit_current_full_screen_element { }
+sub get_webkit_full_screen_keyboard_input_allowed { }
+sub get_webkit_fullscreen_element { }
+sub get_webkit_fullscreen_enabled { }
+sub get_webkit_hidden { }
+sub get_webkit_is_full_screen { }
+sub get_webkit_pointer_lock_element { }
+sub get_webkit_visibility_state { }
+sub get_xml_encoding { }
+sub get_xml_standalone { }
+sub get_xml_version { }
+sub import_node { }
+sub query_command_enabled { }
+sub query_command_indeterm { }
+sub query_command_state { }
+sub query_command_supported { }
+sub query_command_value { }
+sub query_selector { }
+sub query_selector_all { }
+sub set_body { }
+sub set_charset { }
+sub set_cookie { }
+sub set_document_uri { }
+sub set_selected_stylesheet_set { }
+sub set_title { }
+sub set_xml_standalone { }
+sub set_xml_version { }
+sub webkit_cancel_full_screen { }
+sub webkit_exit_fullscreen { }
+sub webkit_exit_pointer_lock { }
+sub webkit_get_named_flows { }
+
+package Gtk3::WebKit::DOMDocumentFragment;
+sub query_selector { }
+sub query_selector_all { }
+
+package Gtk3::WebKit::DOMDocumentType;
+sub get_entities { }
+sub get_internal_subset { }
+sub get_name { }
+sub get_notations { }
+sub get_public_id { }
+sub get_system_id { }
+sub remove { }
+
+package Gtk3::WebKit::DOMElement;
+sub blur { }
+sub focus { }
+sub get_attribute { }
+sub get_attribute_node { }
+sub get_attribute_node_ns { }
+sub get_attribute_ns { }
+sub get_attributes { }
+sub get_child_element_count { }
+sub get_class_list { }
+sub get_class_name { }
+sub get_client_height { }
+sub get_client_left { }
+sub get_client_top { }
+sub get_client_width { }
+sub get_elements_by_class_name { }
+sub get_elements_by_tag_name { }
+sub get_elements_by_tag_name_ns { }
+sub get_first_element_child { }
+sub get_id { }
+sub get_last_element_child { }
+sub get_next_element_sibling { }
+sub get_offset_height { }
+sub get_offset_left { }
+sub get_offset_parent { }
+sub get_offset_top { }
+sub get_offset_width { }
+sub get_previous_element_sibling { }
+sub get_scroll_height { }
+sub get_scroll_left { }
+sub get_scroll_top { }
+sub get_scroll_width { }
+sub get_style { }
+sub get_tag_name { }
+sub get_webkit_region_overflow { }
+sub get_webkit_region_overset { }
+sub has_attribute { }
+sub has_attribute_ns { }
+sub has_attributes { }
+sub query_selector { }
+sub query_selector_all { }
+sub remove { }
+sub remove_attribute { }
+sub remove_attribute_node { }
+sub remove_attribute_ns { }
+sub scroll_by_lines { }
+sub scroll_by_pages { }
+sub scroll_into_view { }
+sub scroll_into_view_if_needed { }
+sub set_attribute { }
+sub set_attribute_node { }
+sub set_attribute_node_ns { }
+sub set_attribute_ns { }
+sub set_class_name { }
+sub set_id { }
+sub set_scroll_left { }
+sub set_scroll_top { }
+sub webkit_matches_selector { }
+sub webkit_request_full_screen { }
+sub webkit_request_fullscreen { }
+sub webkit_request_pointer_lock { }
+
+package Gtk3::WebKit::DOMEvent;
+sub get_bubbles { }
+sub get_cancel_bubble { }
+sub get_cancelable { }
+sub get_current_target { }
+sub get_default_prevented { }
+sub get_event_phase { }
+sub get_return_value { }
+sub get_src_element { }
+sub get_target { }
+sub get_time_stamp { }
+sub init_event { }
+sub prevent_default { }
+sub set_cancel_bubble { }
+sub set_return_value { }
+sub stop_immediate_propagation { }
+sub stop_propagation { }
+
+package Gtk3::WebKit::DOMEventTarget;
+sub add_event_listener { }
+sub dispatch_event { }
+sub remove_event_listener { }
+
+package Gtk3::WebKit::DOMFile;
+sub get_name { }
+sub get_webkit_relative_path { }
+
+package Gtk3::WebKit::DOMFileList;
+sub get_length { }
+sub item { }
+
+package Gtk3::WebKit::DOMGamepad;
+sub get_id { }
+sub get_index { }
+sub get_timestamp { }
+
+package Gtk3::WebKit::DOMGamepadList;
+sub get_length { }
+sub item { }
+
+package Gtk3::WebKit::DOMGeolocation;
+sub clear_watch { }
+
+package Gtk3::WebKit::DOMHTMLAnchorElement;
+sub get_charset { }
+sub get_coords { }
+sub get_download { }
+sub get_hash { }
+sub get_host { }
+sub get_hostname { }
+sub get_href { }
+sub get_hreflang { }
+sub get_name { }
+sub get_origin { }
+sub get_pathname { }
+sub get_ping { }
+sub get_port { }
+sub get_protocol { }
+sub get_rel { }
+sub get_rev { }
+sub get_search { }
+sub get_shape { }
+sub get_target { }
+sub get_text { }
+sub set_charset { }
+sub set_coords { }
+sub set_download { }
+sub set_hash { }
+sub set_host { }
+sub set_hostname { }
+sub set_href { }
+sub set_hreflang { }
+sub set_name { }
+sub set_pathname { }
+sub set_ping { }
+sub set_port { }
+sub set_protocol { }
+sub set_rel { }
+sub set_rev { }
+sub set_search { }
+sub set_shape { }
+sub set_target { }
+
+package Gtk3::WebKit::DOMHTMLAppletElement;
+sub get_align { }
+sub get_alt { }
+sub get_archive { }
+sub get_code { }
+sub get_code_base { }
+sub get_height { }
+sub get_hspace { }
+sub get_name { }
+sub get_object { }
+sub get_vspace { }
+sub get_width { }
+sub set_align { }
+sub set_alt { }
+sub set_archive { }
+sub set_code { }
+sub set_code_base { }
+sub set_height { }
+sub set_hspace { }
+sub set_name { }
+sub set_object { }
+sub set_vspace { }
+sub set_width { }
+
+package Gtk3::WebKit::DOMHTMLAreaElement;
+sub get_alt { }
+sub get_coords { }
+sub get_hash { }
+sub get_host { }
+sub get_hostname { }
+sub get_href { }
+sub get_no_href { }
+sub get_pathname { }
+sub get_ping { }
+sub get_port { }
+sub get_protocol { }
+sub get_search { }
+sub get_shape { }
+sub get_target { }
+sub set_alt { }
+sub set_coords { }
+sub set_href { }
+sub set_no_href { }
+sub set_ping { }
+sub set_shape { }
+sub set_target { }
+
+package Gtk3::WebKit::DOMHTMLBRElement;
+sub get_clear { }
+sub set_clear { }
+
+package Gtk3::WebKit::DOMHTMLBaseElement;
+sub get_href { }
+sub get_target { }
+sub set_href { }
+sub set_target { }
+
+package Gtk3::WebKit::DOMHTMLBaseFontElement;
+sub get_color { }
+sub get_face { }
+sub get_size { }
+sub set_color { }
+sub set_face { }
+sub set_size { }
+
+package Gtk3::WebKit::DOMHTMLBodyElement;
+sub get_a_link { }
+sub get_background { }
+sub get_bg_color { }
+sub get_link { }
+sub get_text { }
+sub get_v_link { }
+sub set_a_link { }
+sub set_background { }
+sub set_bg_color { }
+sub set_link { }
+sub set_text { }
+sub set_v_link { }
+
+package Gtk3::WebKit::DOMHTMLButtonElement;
+sub check_validity { }
+sub get_autofocus { }
+sub get_disabled { }
+sub get_form { }
+sub get_form_action { }
+sub get_form_enctype { }
+sub get_form_method { }
+sub get_form_no_validate { }
+sub get_form_target { }
+sub get_labels { }
+sub get_name { }
+sub get_validation_message { }
+sub get_validity { }
+sub get_value { }
+sub get_will_validate { }
+sub set_autofocus { }
+sub set_custom_validity { }
+sub set_disabled { }
+sub set_form_action { }
+sub set_form_enctype { }
+sub set_form_method { }
+sub set_form_no_validate { }
+sub set_form_target { }
+sub set_name { }
+sub set_value { }
+
+package Gtk3::WebKit::DOMHTMLCanvasElement;
+sub get_height { }
+sub get_width { }
+sub set_height { }
+sub set_width { }
+
+package Gtk3::WebKit::DOMHTMLCollection;
+sub get_length { }
+sub item { }
+sub named_item { }
+
+package Gtk3::WebKit::DOMHTMLDListElement;
+sub get_compact { }
+sub set_compact { }
+
+package Gtk3::WebKit::DOMHTMLDetailsElement;
+sub get_open { }
+sub set_open { }
+
+package Gtk3::WebKit::DOMHTMLDirectoryElement;
+sub get_compact { }
+sub set_compact { }
+
+package Gtk3::WebKit::DOMHTMLDivElement;
+sub get_align { }
+sub set_align { }
+
+package Gtk3::WebKit::DOMHTMLDocument;
+sub capture_events { }
+sub clear { }
+sub close { }
+sub get_active_element { }
+sub get_alink_color { }
+sub get_bg_color { }
+sub get_compat_mode { }
+sub get_design_mode { }
+sub get_dir { }
+sub get_embeds { }
+sub get_fg_color { }
+sub get_height { }
+sub get_link_color { }
+sub get_plugins { }
+sub get_scripts { }
+sub get_vlink_color { }
+sub get_width { }
+sub has_focus { }
+sub open { }
+sub release_events { }
+sub set_alink_color { }
+sub set_bg_color { }
+sub set_design_mode { }
+sub set_dir { }
+sub set_fg_color { }
+sub set_link_color { }
+sub set_vlink_color { }
+
+package Gtk3::WebKit::DOMHTMLElement;
+sub click { }
+sub get_access_key { }
+sub get_children { }
+sub get_class_list { }
+sub get_class_name { }
+sub get_content_editable { }
+sub get_dir { }
+sub get_draggable { }
+sub get_hidden { }
+sub get_id { }
+sub get_inner_html { }
+sub get_inner_text { }
+sub get_is_content_editable { }
+sub get_item_id { }
+sub get_item_prop { }
+sub get_item_ref { }
+sub get_item_scope { }
+sub get_item_type { }
+sub get_lang { }
+sub get_outer_html { }
+sub get_outer_text { }
+sub get_spellcheck { }
+sub get_tab_index { }
+sub get_title { }
+sub get_translate { }
+sub get_webkitdropzone { }
+sub insert_adjacent_element { }
+sub insert_adjacent_html { }
+sub insert_adjacent_text { }
+sub set_access_key { }
+sub set_class_name { }
+sub set_content_editable { }
+sub set_dir { }
+sub set_draggable { }
+sub set_hidden { }
+sub set_id { }
+sub set_inner_html { }
+sub set_inner_text { }
+sub set_item_id { }
+sub set_item_scope { }
+sub set_lang { }
+sub set_outer_html { }
+sub set_outer_text { }
+sub set_spellcheck { }
+sub set_tab_index { }
+sub set_title { }
+sub set_translate { }
+sub set_webkitdropzone { }
+
+package Gtk3::WebKit::DOMHTMLEmbedElement;
+sub get_align { }
+sub get_height { }
+sub get_name { }
+sub get_src { }
+sub get_width { }
+sub set_align { }
+sub set_height { }
+sub set_name { }
+sub set_src { }
+sub set_width { }
+
+package Gtk3::WebKit::DOMHTMLFieldSetElement;
+sub check_validity { }
+sub get_disabled { }
+sub get_elements { }
+sub get_form { }
+sub get_name { }
+sub get_validation_message { }
+sub get_validity { }
+sub get_will_validate { }
+sub set_custom_validity { }
+sub set_disabled { }
+sub set_name { }
+
+package Gtk3::WebKit::DOMHTMLFontElement;
+sub get_color { }
+sub get_face { }
+sub get_size { }
+sub set_color { }
+sub set_face { }
+sub set_size { }
+
+package Gtk3::WebKit::DOMHTMLFormElement;
+sub check_validity { }
+sub dispatch_form_change { }
+sub dispatch_form_input { }
+sub get_accept_charset { }
+sub get_action { }
+sub get_autocomplete { }
+sub get_elements { }
+sub get_encoding { }
+sub get_enctype { }
+sub get_length { }
+sub get_method { }
+sub get_name { }
+sub get_no_validate { }
+sub get_target { }
+sub reset { }
+sub set_accept_charset { }
+sub set_action { }
+sub set_autocomplete { }
+sub set_encoding { }
+sub set_enctype { }
+sub set_method { }
+sub set_name { }
+sub set_no_validate { }
+sub set_target { }
+sub submit { }
+
+package Gtk3::WebKit::DOMHTMLFrameElement;
+sub get_content_document { }
+sub get_content_window { }
+sub get_frame_border { }
+sub get_height { }
+sub get_long_desc { }
+sub get_margin_height { }
+sub get_margin_width { }
+sub get_name { }
+sub get_no_resize { }
+sub get_scrolling { }
+sub get_src { }
+sub get_width { }
+sub set_frame_border { }
+sub set_long_desc { }
+sub set_margin_height { }
+sub set_margin_width { }
+sub set_name { }
+sub set_no_resize { }
+sub set_scrolling { }
+sub set_src { }
+
+package Gtk3::WebKit::DOMHTMLFrameSetElement;
+sub get_cols { }
+sub get_rows { }
+sub set_cols { }
+sub set_rows { }
+
+package Gtk3::WebKit::DOMHTMLHRElement;
+sub get_align { }
+sub get_no_shade { }
+sub get_size { }
+sub get_width { }
+sub set_align { }
+sub set_no_shade { }
+sub set_size { }
+sub set_width { }
+
+package Gtk3::WebKit::DOMHTMLHeadElement;
+sub get_profile { }
+sub set_profile { }
+
+package Gtk3::WebKit::DOMHTMLHeadingElement;
+sub get_align { }
+sub set_align { }
+
+package Gtk3::WebKit::DOMHTMLHtmlElement;
+sub get_manifest { }
+sub get_version { }
+sub set_manifest { }
+sub set_version { }
+
+package Gtk3::WebKit::DOMHTMLIFrameElement;
+sub get_align { }
+sub get_content_document { }
+sub get_content_window { }
+sub get_frame_border { }
+sub get_height { }
+sub get_long_desc { }
+sub get_margin_height { }
+sub get_margin_width { }
+sub get_name { }
+sub get_sandbox { }
+sub get_scrolling { }
+sub get_seamless { }
+sub get_src { }
+sub get_srcdoc { }
+sub get_width { }
+sub set_align { }
+sub set_frame_border { }
+sub set_height { }
+sub set_long_desc { }
+sub set_margin_height { }
+sub set_margin_width { }
+sub set_name { }
+sub set_sandbox { }
+sub set_scrolling { }
+sub set_seamless { }
+sub set_src { }
+sub set_srcdoc { }
+sub set_width { }
+
+package Gtk3::WebKit::DOMHTMLImageElement;
+sub get_align { }
+sub get_alt { }
+sub get_border { }
+sub get_complete { }
+sub get_cross_origin { }
+sub get_height { }
+sub get_hspace { }
+sub get_is_map { }
+sub get_long_desc { }
+sub get_lowsrc { }
+sub get_name { }
+sub get_natural_height { }
+sub get_natural_width { }
+sub get_src { }
+sub get_srcset { }
+sub get_use_map { }
+sub get_vspace { }
+sub get_width { }
+sub get_x { }
+sub get_y { }
+sub set_align { }
+sub set_alt { }
+sub set_border { }
+sub set_cross_origin { }
+sub set_height { }
+sub set_hspace { }
+sub set_is_map { }
+sub set_long_desc { }
+sub set_lowsrc { }
+sub set_name { }
+sub set_src { }
+sub set_srcset { }
+sub set_use_map { }
+sub set_vspace { }
+sub set_width { }
+
+package Gtk3::WebKit::DOMHTMLInputElement;
+sub check_validity { }
+sub get_accept { }
+sub get_align { }
+sub get_alt { }
+sub get_autocomplete { }
+sub get_autofocus { }
+sub get_capture { }
+sub get_checked { }
+sub get_default_checked { }
+sub get_default_value { }
+sub get_dir_name { }
+sub get_disabled { }
+sub get_files { }
+sub get_form { }
+sub get_form_action { }
+sub get_form_enctype { }
+sub get_form_method { }
+sub get_form_no_validate { }
+sub get_form_target { }
+sub get_height { }
+sub get_incremental { }
+sub get_indeterminate { }
+sub get_labels { }
+sub get_list { }
+sub get_max { }
+sub get_max_length { }
+sub get_min { }
+sub get_multiple { }
+sub get_name { }
+sub get_pattern { }
+sub get_placeholder { }
+sub get_read_only { }
+sub get_required { }
+sub get_size { }
+sub get_src { }
+sub get_step { }
+sub get_use_map { }
+sub get_validation_message { }
+sub get_validity { }
+sub get_value { }
+sub get_value_as_number { }
+sub get_webkit_grammar { }
+sub get_webkit_speech { }
+sub get_webkitdirectory { }
+sub get_width { }
+sub get_will_validate { }
+sub is_edited { }
+sub select { }
+sub set_accept { }
+sub set_align { }
+sub set_alt { }
+sub set_autocomplete { }
+sub set_autofocus { }
+sub set_capture { }
+sub set_checked { }
+sub set_custom_validity { }
+sub set_default_checked { }
+sub set_default_value { }
+sub set_dir_name { }
+sub set_disabled { }
+sub set_files { }
+sub set_form_action { }
+sub set_form_enctype { }
+sub set_form_method { }
+sub set_form_no_validate { }
+sub set_form_target { }
+sub set_height { }
+sub set_incremental { }
+sub set_indeterminate { }
+sub set_max { }
+sub set_max_length { }
+sub set_min { }
+sub set_multiple { }
+sub set_name { }
+sub set_pattern { }
+sub set_placeholder { }
+sub set_range_text { }
+sub set_read_only { }
+sub set_required { }
+sub set_size { }
+sub set_src { }
+sub set_step { }
+sub set_use_map { }
+sub set_value { }
+sub set_value_as_number { }
+sub set_value_for_user { }
+sub set_webkit_grammar { }
+sub set_webkit_speech { }
+sub set_webkitdirectory { }
+sub set_width { }
+sub step_down { }
+sub step_up { }
+
+package Gtk3::WebKit::DOMHTMLKeygenElement;
+sub check_validity { }
+sub get_autofocus { }
+sub get_challenge { }
+sub get_disabled { }
+sub get_form { }
+sub get_keytype { }
+sub get_labels { }
+sub get_name { }
+sub get_validation_message { }
+sub get_validity { }
+sub get_will_validate { }
+sub set_autofocus { }
+sub set_challenge { }
+sub set_custom_validity { }
+sub set_disabled { }
+sub set_keytype { }
+sub set_name { }
+
+package Gtk3::WebKit::DOMHTMLLIElement;
+sub get_value { }
+sub set_value { }
+
+package Gtk3::WebKit::DOMHTMLLabelElement;
+sub get_control { }
+sub get_form { }
+sub get_html_for { }
+sub set_html_for { }
+
+package Gtk3::WebKit::DOMHTMLLegendElement;
+sub get_align { }
+sub get_form { }
+sub set_align { }
+
+package Gtk3::WebKit::DOMHTMLLinkElement;
+sub get_charset { }
+sub get_disabled { }
+sub get_href { }
+sub get_hreflang { }
+sub get_media { }
+sub get_rel { }
+sub get_rev { }
+sub get_sheet { }
+sub get_target { }
+sub set_charset { }
+sub set_disabled { }
+sub set_href { }
+sub set_hreflang { }
+sub set_media { }
+sub set_rel { }
+sub set_rev { }
+sub set_target { }
+
+package Gtk3::WebKit::DOMHTMLMapElement;
+sub get_areas { }
+sub get_name { }
+sub set_name { }
+
+package Gtk3::WebKit::DOMHTMLMarqueeElement;
+sub get_behavior { }
+sub get_bg_color { }
+sub get_direction { }
+sub get_height { }
+sub get_hspace { }
+sub get_loop { }
+sub get_scroll_amount { }
+sub get_scroll_delay { }
+sub get_true_speed { }
+sub get_vspace { }
+sub get_width { }
+sub set_behavior { }
+sub set_bg_color { }
+sub set_direction { }
+sub set_height { }
+sub set_hspace { }
+sub set_loop { }
+sub set_scroll_amount { }
+sub set_scroll_delay { }
+sub set_true_speed { }
+sub set_vspace { }
+sub set_width { }
+sub start { }
+sub stop { }
+
+package Gtk3::WebKit::DOMHTMLMediaElement;
+sub can_play_type { }
+sub get_autoplay { }
+sub get_buffered { }
+sub get_controls { }
+sub get_current_src { }
+sub get_current_time { }
+sub get_default_muted { }
+sub get_default_playback_rate { }
+sub get_duration { }
+sub get_ended { }
+sub get_error { }
+sub get_initial_time { }
+sub get_loop { }
+sub get_media_group { }
+sub get_muted { }
+sub get_network_state { }
+sub get_paused { }
+sub get_playback_rate { }
+sub get_played { }
+sub get_preload { }
+sub get_ready_state { }
+sub get_seekable { }
+sub get_seeking { }
+sub get_src { }
+sub get_start_time { }
+sub get_volume { }
+sub get_webkit_audio_decoded_byte_count { }
+sub get_webkit_closed_captions_visible { }
+sub get_webkit_has_closed_captions { }
+sub get_webkit_preserves_pitch { }
+sub get_webkit_video_decoded_byte_count { }
+sub load { }
+sub pause { }
+sub play { }
+sub set_autoplay { }
+sub set_controls { }
+sub set_current_time { }
+sub set_default_muted { }
+sub set_default_playback_rate { }
+sub set_loop { }
+sub set_media_group { }
+sub set_muted { }
+sub set_playback_rate { }
+sub set_preload { }
+sub set_src { }
+sub set_volume { }
+sub set_webkit_closed_captions_visible { }
+sub set_webkit_preserves_pitch { }
+
+package Gtk3::WebKit::DOMHTMLMenuElement;
+sub get_compact { }
+sub set_compact { }
+
+package Gtk3::WebKit::DOMHTMLMetaElement;
+sub get_content { }
+sub get_http_equiv { }
+sub get_name { }
+sub get_scheme { }
+sub set_content { }
+sub set_http_equiv { }
+sub set_name { }
+sub set_scheme { }
+
+package Gtk3::WebKit::DOMHTMLModElement;
+sub get_cite { }
+sub get_date_time { }
+sub set_cite { }
+sub set_date_time { }
+
+package Gtk3::WebKit::DOMHTMLOListElement;
+sub get_compact { }
+sub get_reversed { }
+sub get_start { }
+sub set_compact { }
+sub set_reversed { }
+sub set_start { }
+
+package Gtk3::WebKit::DOMHTMLObjectElement;
+sub check_validity { }
+sub get_align { }
+sub get_archive { }
+sub get_border { }
+sub get_code { }
+sub get_code_base { }
+sub get_code_type { }
+sub get_content_document { }
+sub get_data { }
+sub get_declare { }
+sub get_form { }
+sub get_height { }
+sub get_hspace { }
+sub get_name { }
+sub get_standby { }
+sub get_use_map { }
+sub get_validation_message { }
+sub get_validity { }
+sub get_vspace { }
+sub get_width { }
+sub get_will_validate { }
+sub set_align { }
+sub set_archive { }
+sub set_border { }
+sub set_code { }
+sub set_code_base { }
+sub set_code_type { }
+sub set_custom_validity { }
+sub set_data { }
+sub set_declare { }
+sub set_height { }
+sub set_hspace { }
+sub set_name { }
+sub set_standby { }
+sub set_use_map { }
+sub set_vspace { }
+sub set_width { }
+
+package Gtk3::WebKit::DOMHTMLOptGroupElement;
+sub get_disabled { }
+sub get_label { }
+sub set_disabled { }
+sub set_label { }
+
+package Gtk3::WebKit::DOMHTMLOptionElement;
+sub get_default_selected { }
+sub get_disabled { }
+sub get_form { }
+sub get_index { }
+sub get_label { }
+sub get_selected { }
+sub get_text { }
+sub get_value { }
+sub set_default_selected { }
+sub set_disabled { }
+sub set_label { }
+sub set_selected { }
+sub set_value { }
+
+package Gtk3::WebKit::DOMHTMLOptionsCollection;
+sub get_selected_index { }
+sub named_item { }
+sub set_selected_index { }
+
+package Gtk3::WebKit::DOMHTMLParagraphElement;
+sub get_align { }
+sub set_align { }
+
+package Gtk3::WebKit::DOMHTMLParamElement;
+sub get_name { }
+sub get_value { }
+sub get_value_type { }
+sub set_name { }
+sub set_value { }
+sub set_value_type { }
+
+package Gtk3::WebKit::DOMHTMLPreElement;
+sub get_width { }
+sub get_wrap { }
+sub set_width { }
+sub set_wrap { }
+
+package Gtk3::WebKit::DOMHTMLPropertiesCollection;
+sub get_length { }
+sub get_names { }
+sub item { }
+sub named_item { }
+
+package Gtk3::WebKit::DOMHTMLQuoteElement;
+sub get_cite { }
+sub set_cite { }
+
+package Gtk3::WebKit::DOMHTMLScriptElement;
+sub get_async { }
+sub get_charset { }
+sub get_cross_origin { }
+sub get_defer { }
+sub get_event { }
+sub get_html_for { }
+sub get_nonce { }
+sub get_src { }
+sub get_text { }
+sub set_async { }
+sub set_charset { }
+sub set_cross_origin { }
+sub set_defer { }
+sub set_event { }
+sub set_html_for { }
+sub set_nonce { }
+sub set_src { }
+sub set_text { }
+
+package Gtk3::WebKit::DOMHTMLSelectElement;
+sub add { }
+sub check_validity { }
+sub get_autofocus { }
+sub get_disabled { }
+sub get_form { }
+sub get_labels { }
+sub get_length { }
+sub get_multiple { }
+sub get_name { }
+sub get_options { }
+sub get_required { }
+sub get_selected_index { }
+sub get_selected_options { }
+sub get_size { }
+sub get_validation_message { }
+sub get_validity { }
+sub get_value { }
+sub get_will_validate { }
+sub item { }
+sub named_item { }
+sub remove { }
+sub set_autofocus { }
+sub set_custom_validity { }
+sub set_disabled { }
+sub set_length { }
+sub set_multiple { }
+sub set_name { }
+sub set_required { }
+sub set_selected_index { }
+sub set_size { }
+sub set_value { }
+
+package Gtk3::WebKit::DOMHTMLStyleElement;
+sub get_disabled { }
+sub get_media { }
+sub get_scoped { }
+sub get_sheet { }
+sub set_disabled { }
+sub set_media { }
+sub set_scoped { }
+
+package Gtk3::WebKit::DOMHTMLTableCaptionElement;
+sub get_align { }
+sub set_align { }
+
+package Gtk3::WebKit::DOMHTMLTableCellElement;
+sub get_abbr { }
+sub get_align { }
+sub get_axis { }
+sub get_bg_color { }
+sub get_cell_index { }
+sub get_ch { }
+sub get_ch_off { }
+sub get_col_span { }
+sub get_headers { }
+sub get_height { }
+sub get_no_wrap { }
+sub get_row_span { }
+sub get_scope { }
+sub get_v_align { }
+sub get_width { }
+sub set_abbr { }
+sub set_align { }
+sub set_axis { }
+sub set_bg_color { }
+sub set_ch { }
+sub set_ch_off { }
+sub set_col_span { }
+sub set_headers { }
+sub set_height { }
+sub set_no_wrap { }
+sub set_row_span { }
+sub set_scope { }
+sub set_v_align { }
+sub set_width { }
+
+package Gtk3::WebKit::DOMHTMLTableColElement;
+sub get_align { }
+sub get_ch { }
+sub get_ch_off { }
+sub get_span { }
+sub get_v_align { }
+sub get_width { }
+sub set_align { }
+sub set_ch { }
+sub set_ch_off { }
+sub set_span { }
+sub set_v_align { }
+sub set_width { }
+
+package Gtk3::WebKit::DOMHTMLTableElement;
+sub create_caption { }
+sub create_t_body { }
+sub create_t_foot { }
+sub create_t_head { }
+sub delete_caption { }
+sub delete_row { }
+sub delete_t_foot { }
+sub delete_t_head { }
+sub get_align { }
+sub get_bg_color { }
+sub get_border { }
+sub get_caption { }
+sub get_cell_padding { }
+sub get_cell_spacing { }
+sub get_frame { }
+sub get_rows { }
+sub get_rules { }
+sub get_summary { }
+sub get_t_bodies { }
+sub get_t_foot { }
+sub get_t_head { }
+sub get_width { }
+sub insert_row { }
+sub set_align { }
+sub set_bg_color { }
+sub set_border { }
+sub set_caption { }
+sub set_cell_padding { }
+sub set_cell_spacing { }
+sub set_frame { }
+sub set_rules { }
+sub set_summary { }
+sub set_t_foot { }
+sub set_t_head { }
+sub set_width { }
+
+package Gtk3::WebKit::DOMHTMLTableRowElement;
+sub delete_cell { }
+sub get_align { }
+sub get_bg_color { }
+sub get_cells { }
+sub get_ch { }
+sub get_ch_off { }
+sub get_row_index { }
+sub get_section_row_index { }
+sub get_v_align { }
+sub insert_cell { }
+sub set_align { }
+sub set_bg_color { }
+sub set_ch { }
+sub set_ch_off { }
+sub set_v_align { }
+
+package Gtk3::WebKit::DOMHTMLTableSectionElement;
+sub delete_row { }
+sub get_align { }
+sub get_ch { }
+sub get_ch_off { }
+sub get_rows { }
+sub get_v_align { }
+sub insert_row { }
+sub set_align { }
+sub set_ch { }
+sub set_ch_off { }
+sub set_v_align { }
+
+package Gtk3::WebKit::DOMHTMLTextAreaElement;
+sub check_validity { }
+sub get_autofocus { }
+sub get_cols { }
+sub get_default_value { }
+sub get_dir_name { }
+sub get_disabled { }
+sub get_form { }
+sub get_labels { }
+sub get_max_length { }
+sub get_name { }
+sub get_placeholder { }
+sub get_read_only { }
+sub get_required { }
+sub get_rows { }
+sub get_selection_direction { }
+sub get_selection_end { }
+sub get_selection_start { }
+sub get_text_length { }
+sub get_validation_message { }
+sub get_validity { }
+sub get_value { }
+sub get_will_validate { }
+sub get_wrap { }
+sub is_edited { }
+sub select { }
+sub set_autofocus { }
+sub set_cols { }
+sub set_custom_validity { }
+sub set_default_value { }
+sub set_dir_name { }
+sub set_disabled { }
+sub set_max_length { }
+sub set_name { }
+sub set_placeholder { }
+sub set_range_text { }
+sub set_read_only { }
+sub set_required { }
+sub set_rows { }
+sub set_selection_direction { }
+sub set_selection_end { }
+sub set_selection_range { }
+sub set_selection_start { }
+sub set_value { }
+sub set_wrap { }
+
+package Gtk3::WebKit::DOMHTMLTitleElement;
+sub get_text { }
+sub set_text { }
+
+package Gtk3::WebKit::DOMHTMLUListElement;
+sub get_compact { }
+sub set_compact { }
+
+package Gtk3::WebKit::DOMHTMLVideoElement;
+sub get_height { }
+sub get_poster { }
+sub get_video_height { }
+sub get_video_width { }
+sub get_webkit_decoded_frame_count { }
+sub get_webkit_displaying_fullscreen { }
+sub get_webkit_dropped_frame_count { }
+sub get_webkit_supports_fullscreen { }
+sub get_width { }
+sub set_height { }
+sub set_poster { }
+sub set_width { }
+sub webkit_enter_full_screen { }
+sub webkit_enter_fullscreen { }
+sub webkit_exit_full_screen { }
+sub webkit_exit_fullscreen { }
+
+package Gtk3::WebKit::DOMHistory;
+sub back { }
+sub forward { }
+sub get_length { }
+sub go { }
+
+package Gtk3::WebKit::DOMKeyboardEvent;
+sub get_alt_graph_key { }
+sub get_alt_key { }
+sub get_ctrl_key { }
+sub get_key_identifier { }
+sub get_key_location { }
+sub get_meta_key { }
+sub get_modifier_state { }
+sub get_shift_key { }
+sub init_keyboard_event { }
+
+package Gtk3::WebKit::DOMLocation;
+sub get_ancestor_origins { }
+sub get_origin { }
+
+package Gtk3::WebKit::DOMMediaError;
+sub get_code { }
+
+package Gtk3::WebKit::DOMMediaList;
+sub append_medium { }
+sub delete_medium { }
+sub get_length { }
+sub get_media_text { }
+sub item { }
+sub set_media_text { }
+
+package Gtk3::WebKit::DOMMediaQueryList;
+sub get_matches { }
+sub get_media { }
+
+package Gtk3::WebKit::DOMMemoryInfo;
+sub get_js_heap_size_limit { }
+sub get_total_js_heap_size { }
+sub get_used_js_heap_size { }
+
+package Gtk3::WebKit::DOMMouseEvent;
+sub get_alt_key { }
+sub get_button { }
+sub get_client_x { }
+sub get_client_y { }
+sub get_ctrl_key { }
+sub get_from_element { }
+sub get_meta_key { }
+sub get_offset_x { }
+sub get_offset_y { }
+sub get_related_target { }
+sub get_screen_x { }
+sub get_screen_y { }
+sub get_shift_key { }
+sub get_to_element { }
+sub get_webkit_movement_x { }
+sub get_webkit_movement_y { }
+sub get_x { }
+sub get_y { }
+sub init_mouse_event { }
+
+package Gtk3::WebKit::DOMNamedNodeMap;
+sub get_length { }
+sub get_named_item { }
+sub get_named_item_ns { }
+sub item { }
+sub remove_named_item { }
+sub remove_named_item_ns { }
+sub set_named_item { }
+sub set_named_item_ns { }
+
+package Gtk3::WebKit::DOMNavigator;
+sub get_app_code_name { }
+sub get_app_name { }
+sub get_app_version { }
+sub get_cookie_enabled { }
+sub get_geolocation { }
+sub get_language { }
+sub get_mime_types { }
+sub get_on_line { }
+sub get_platform { }
+sub get_plugins { }
+sub get_product { }
+sub get_product_sub { }
+sub get_storage_updates { }
+sub get_user_agent { }
+sub get_vendor { }
+sub get_vendor_sub { }
+sub get_webkit_battery { }
+sub get_webkit_persistent_storage { }
+sub get_webkit_temporary_storage { }
+sub is_protocol_handler_registered { }
+sub java_enabled { }
+sub register_protocol_handler { }
+sub unregister_protocol_handler { }
+sub webkit_get_gamepads { }
+
+package Gtk3::WebKit::DOMNode;
+sub append_child { }
+sub clone_node { }
+sub compare_document_position { }
+sub contains { }
+sub dispatch_event { }
+sub get_attributes { }
+sub get_base_uri { }
+sub get_child_nodes { }
+sub get_first_child { }
+sub get_last_child { }
+sub get_local_name { }
+sub get_namespace_uri { }
+sub get_next_sibling { }
+sub get_node_name { }
+sub get_node_type { }
+sub get_node_value { }
+sub get_owner_document { }
+sub get_parent_element { }
+sub get_parent_node { }
+sub get_prefix { }
+sub get_previous_sibling { }
+sub get_text_content { }
+sub has_attributes { }
+sub has_child_nodes { }
+sub insert_before { }
+sub is_default_namespace { }
+sub is_equal_node { }
+sub is_same_node { }
+sub is_supported { }
+sub lookup_namespace_uri { }
+sub lookup_prefix { }
+sub normalize { }
+sub remove_child { }
+sub replace_child { }
+sub set_node_value { }
+sub set_prefix { }
+sub set_text_content { }
+
+package Gtk3::WebKit::DOMNodeFilter;
+sub accept_node { }
+
+package Gtk3::WebKit::DOMNodeIterator;
+sub detach { }
+sub get_expand_entity_references { }
+sub get_filter { }
+sub get_pointer_before_reference_node { }
+sub get_reference_node { }
+sub get_root { }
+sub get_what_to_show { }
+sub next_node { }
+sub previous_node { }
+
+package Gtk3::WebKit::DOMNodeList;
+sub get_length { }
+sub item { }
+
+package Gtk3::WebKit::DOMPerformance;
+sub get_memory { }
+sub get_navigation { }
+sub get_timing { }
+sub now { }
+
+package Gtk3::WebKit::DOMPerformanceEntry;
+sub get_duration { }
+sub get_entry_type { }
+sub get_name { }
+sub get_start_time { }
+
+package Gtk3::WebKit::DOMPerformanceEntryList;
+sub get_length { }
+sub item { }
+
+package Gtk3::WebKit::DOMPerformanceNavigation;
+sub get_redirect_count { }
+
+package Gtk3::WebKit::DOMPerformanceTiming;
+sub get_connect_end { }
+sub get_connect_start { }
+sub get_dom_complete { }
+sub get_dom_content_loaded_event_end { }
+sub get_dom_content_loaded_event_start { }
+sub get_dom_interactive { }
+sub get_dom_loading { }
+sub get_domain_lookup_end { }
+sub get_domain_lookup_start { }
+sub get_fetch_start { }
+sub get_load_event_end { }
+sub get_load_event_start { }
+sub get_navigation_start { }
+sub get_redirect_end { }
+sub get_redirect_start { }
+sub get_request_start { }
+sub get_response_end { }
+sub get_response_start { }
+sub get_secure_connection_start { }
+sub get_unload_event_end { }
+sub get_unload_event_start { }
+
+package Gtk3::WebKit::DOMProcessingInstruction;
+sub get_data { }
+sub get_sheet { }
+sub get_target { }
+sub set_data { }
+
+package Gtk3::WebKit::DOMPropertyNodeList;
+sub get_length { }
+sub item { }
+
+package Gtk3::WebKit::DOMRange;
+sub clone_contents { }
+sub clone_range { }
+sub collapse { }
+sub compare_boundary_points { }
+sub compare_node { }
+sub compare_point { }
+sub create_contextual_fragment { }
+sub delete_contents { }
+sub detach { }
+sub expand { }
+sub extract_contents { }
+sub get_collapsed { }
+sub get_common_ancestor_container { }
+sub get_end_container { }
+sub get_end_offset { }
+sub get_start_container { }
+sub get_start_offset { }
+sub get_text { }
+sub insert_node { }
+sub intersects_node { }
+sub is_point_in_range { }
+sub select_node { }
+sub select_node_contents { }
+sub set_end { }
+sub set_end_after { }
+sub set_end_before { }
+sub set_start { }
+sub set_start_after { }
+sub set_start_before { }
+sub surround_contents { }
+sub to_string { }
+
+package Gtk3::WebKit::DOMScreen;
+sub get_avail_height { }
+sub get_avail_left { }
+sub get_avail_top { }
+sub get_avail_width { }
+sub get_color_depth { }
+sub get_height { }
+sub get_pixel_depth { }
+sub get_width { }
+
+package Gtk3::WebKit::DOMShadowRoot;
+sub element_from_point { }
+sub get_active_element { }
+sub get_apply_author_styles { }
+sub get_element_by_id { }
+sub get_elements_by_class_name { }
+sub get_elements_by_tag_name { }
+sub get_elements_by_tag_name_ns { }
+sub get_inner_html { }
+sub get_reset_style_inheritance { }
+sub get_selection { }
+sub set_apply_author_styles { }
+sub set_inner_html { }
+sub set_reset_style_inheritance { }
+
+package Gtk3::WebKit::DOMStorage;
+sub clear { }
+sub get_item { }
+sub get_length { }
+sub key { }
+sub remove_item { }
+sub set_item { }
+
+package Gtk3::WebKit::DOMStyleMedia;
+sub match_medium { }
+
+package Gtk3::WebKit::DOMStyleSheet;
+sub get_disabled { }
+sub get_href { }
+sub get_media { }
+sub get_owner_node { }
+sub get_parent_style_sheet { }
+sub get_title { }
+sub set_disabled { }
+
+package Gtk3::WebKit::DOMStyleSheetList;
+sub get_length { }
+sub item { }
+
+package Gtk3::WebKit::DOMText;
+sub get_whole_text { }
+sub replace_whole_text { }
+sub split_text { }
+
+package Gtk3::WebKit::DOMTextTrack;
+sub add_cue { }
+sub dispatch_event { }
+sub get_active_cues { }
+sub get_cues { }
+sub get_kind { }
+sub get_label { }
+sub get_language { }
+sub get_mode { }
+sub remove_cue { }
+sub set_mode { }
+
+package Gtk3::WebKit::DOMTextTrackCue;
+sub dispatch_event { }
+sub get_align { }
+sub get_cue_as_html { }
+sub get_end_time { }
+sub get_id { }
+sub get_line { }
+sub get_pause_on_exit { }
+sub get_position { }
+sub get_size { }
+sub get_snap_to_lines { }
+sub get_start_time { }
+sub get_text { }
+sub get_track { }
+sub get_vertical { }
+sub set_align { }
+sub set_end_time { }
+sub set_id { }
+sub set_line { }
+sub set_pause_on_exit { }
+sub set_position { }
+sub set_size { }
+sub set_snap_to_lines { }
+sub set_start_time { }
+sub set_text { }
+sub set_vertical { }
+
+package Gtk3::WebKit::DOMTextTrackCueList;
+sub get_cue_by_id { }
+sub get_length { }
+sub item { }
+
+package Gtk3::WebKit::DOMTextTrackList;
+sub dispatch_event { }
+sub get_length { }
+sub item { }
+
+package Gtk3::WebKit::DOMTimeRanges;
+sub end { }
+sub get_length { }
+sub start { }
+
+package Gtk3::WebKit::DOMTreeWalker;
+sub first_child { }
+sub get_current_node { }
+sub get_expand_entity_references { }
+sub get_filter { }
+sub get_root { }
+sub get_what_to_show { }
+sub last_child { }
+sub next_node { }
+sub next_sibling { }
+sub parent_node { }
+sub previous_node { }
+sub previous_sibling { }
+sub set_current_node { }
+
+package Gtk3::WebKit::DOMUIEvent;
+sub get_char_code { }
+sub get_detail { }
+sub get_key_code { }
+sub get_layer_x { }
+sub get_layer_y { }
+sub get_page_x { }
+sub get_page_y { }
+sub get_view { }
+sub get_which { }
+sub init_ui_event { }
+
+package Gtk3::WebKit::DOMValidityState;
+sub get_bad_input { }
+sub get_custom_error { }
+sub get_pattern_mismatch { }
+sub get_range_overflow { }
+sub get_range_underflow { }
+sub get_step_mismatch { }
+sub get_too_long { }
+sub get_type_mismatch { }
+sub get_valid { }
+sub get_value_missing { }
+
+package Gtk3::WebKit::DOMVideoTrack;
+sub get_id { }
+sub get_kind { }
+sub get_label { }
+sub get_language { }
+sub get_selected { }
+sub set_selected { }
+
+package Gtk3::WebKit::DOMVideoTrackList;
+sub dispatch_event { }
+sub get_length { }
+sub get_track_by_id { }
+sub item { }
+
+package Gtk3::WebKit::DOMWebKitNamedFlow;
+sub dispatch_event { }
+sub get_content { }
+sub get_content_nodes { }
+sub get_first_empty_region_index { }
+sub get_name { }
+sub get_overflow { }
+sub get_overset { }
+sub get_regions { }
+sub get_regions_by_content { }
+sub get_regions_by_content_node { }
+
+package Gtk3::WebKit::DOMWebKitPoint;
+sub get_x { }
+sub get_y { }
+sub set_x { }
+sub set_y { }
+
+package Gtk3::WebKit::DOMXPathExpression;
+sub evaluate { }
+
+package Gtk3::WebKit::DOMXPathNSResolver;
+sub lookup_namespace_uri { }
+
+package Gtk3::WebKit::DOMXPathResult;
+sub get_boolean_value { }
+sub get_invalid_iterator_state { }
+sub get_number_value { }
+sub get_result_type { }
+sub get_single_node_value { }
+sub get_snapshot_length { }
+sub get_string_value { }
+sub iterate_next { }
+sub snapshot_item { }
+
+package Gtk3::WebKit::Download;
+sub cancel { }
+sub get_current_size { }
+sub get_destination_uri { }
+sub get_elapsed_time { }
+sub get_network_request { }
+sub get_network_response { }
+sub get_progress { }
+sub get_status { }
+sub get_suggested_filename { }
+sub get_total_size { }
+sub get_uri { }
+sub new { }
+sub set_destination_uri { }
+sub start { }
+
+package Gtk3::WebKit::FaviconDatabase;
+sub clear { }
+sub get_favicon_pixbuf { }
+sub get_favicon_pixbuf_finish { }
+sub get_favicon_uri { }
+sub get_path { }
+sub set_path { }
+sub try_get_favicon_pixbuf { }
+
+package Gtk3::WebKit::FileChooserRequest;
+sub get_mime_types { }
+sub get_mime_types_filter { }
+sub get_select_multiple { }
+sub get_selected_files { }
+sub select_files { }
+
+package Gtk3::WebKit::IconDatabase;
+sub clear { }
+sub get_icon_pixbuf { }
+sub get_icon_uri { }
+sub get_path { }
+sub set_path { }
+
+package Gtk3::WebKit::NetworkError;
+sub quark { }
+
+package Gtk3::WebKit::NetworkRequest;
+sub get_message { }
+sub get_uri { }
+sub new { }
+sub set_uri { }
+
+package Gtk3::WebKit::NetworkResponse;
+sub get_message { }
+sub get_suggested_filename { }
+sub get_uri { }
+sub new { }
+sub set_uri { }
+
+package Gtk3::WebKit::PluginError;
+sub quark { }
+
+package Gtk3::WebKit::PolicyError;
+sub quark { }
+
+package Gtk3::WebKit::SecurityOrigin;
+sub get_all_web_databases { }
+sub get_host { }
+sub get_port { }
+sub get_protocol { }
+sub get_web_database_quota { }
+sub get_web_database_usage { }
+sub set_web_database_quota { }
+
+package Gtk3::WebKit::SpellChecker;
+sub check_spelling_of_string { }
+sub get_autocorrect_suggestions_for_misspelled_word { }
+sub get_guesses_for_word { }
+sub ignore_word { }
+sub learn_word { }
+sub update_spell_checking_languages { }
+
+package Gtk3::WebKit::ViewportAttributes;
+sub recompute { }
+
+package Gtk3::WebKit::WebBackForwardList;
+sub add_item { }
+sub clear { }
+sub contains_item { }
+sub get_back_item { }
+sub get_back_length { }
+sub get_back_list_with_limit { }
+sub get_current_item { }
+sub get_forward_item { }
+sub get_forward_length { }
+sub get_forward_list_with_limit { }
+sub get_limit { }
+sub get_nth_item { }
+sub go_back { }
+sub go_forward { }
+sub go_to_item { }
+sub set_limit { }
+
+package Gtk3::WebKit::WebDataSource;
+sub get_data { }
+sub get_encoding { }
+sub get_initial_request { }
+sub get_main_resource { }
+sub get_request { }
+sub get_subresources { }
+sub get_unreachable_uri { }
+sub get_web_frame { }
+sub is_loading { }
+sub new { }
+sub new_with_request { }
+
+package Gtk3::WebKit::WebDatabase;
+sub get_display_name { }
+sub get_expected_size { }
+sub get_filename { }
+sub get_name { }
+sub get_security_origin { }
+sub get_size { }
+sub remove { }
+
+package Gtk3::WebKit::WebFrame;
+sub find_frame { }
+sub get_data_source { }
+sub get_dom_document { }
+sub get_global_context { }
+sub get_horizontal_scrollbar_policy { }
+sub get_load_status { }
+sub get_name { }
+sub get_network_response { }
+sub get_parent { }
+sub get_provisional_data_source { }
+sub get_range_for_word_around_caret { }
+sub get_security_origin { }
+sub get_title { }
+sub get_uri { }
+sub get_vertical_scrollbar_policy { }
+sub get_web_view { }
+sub load_alternate_string { }
+sub load_request { }
+sub load_string { }
+sub load_uri { }
+sub new { }
+sub print { }
+sub print_full { }
+sub reload { }
+sub replace_selection { }
+sub stop_loading { }
+
+package Gtk3::WebKit::WebHistoryItem;
+sub copy { }
+sub get_alternate_title { }
+sub get_last_visited_time { }
+sub get_original_uri { }
+sub get_title { }
+sub get_uri { }
+sub new { }
+sub new_with_data { }
+sub set_alternate_title { }
+
+package Gtk3::WebKit::WebInspector;
+sub close { }
+sub get_inspected_uri { }
+sub get_web_view { }
+sub inspect_coordinates { }
+sub inspect_node { }
+sub show { }
+
+package Gtk3::WebKit::WebNavigationAction;
+sub get_button { }
+sub get_modifier_state { }
+sub get_original_uri { }
+sub get_reason { }
+sub get_target_frame { }
+sub set_original_uri { }
+sub set_reason { }
+
+package Gtk3::WebKit::WebPlugin;
+sub get_description { }
+sub get_enabled { }
+sub get_name { }
+sub get_path { }
+sub set_enabled { }
+
+package Gtk3::WebKit::WebPluginDatabase;
+sub get_plugin_for_mimetype { }
+sub get_plugins { }
+sub plugins_list_free { }
+sub refresh { }
+
+package Gtk3::WebKit::WebPolicyDecision;
+sub download { }
+sub ignore { }
+sub use { }
+
+package Gtk3::WebKit::WebResource;
+sub get_data { }
+sub get_encoding { }
+sub get_frame_name { }
+sub get_mime_type { }
+sub get_uri { }
+sub new { }
+
+package Gtk3::WebKit::WebSettings;
+sub copy { }
+sub get_user_agent { }
+sub new { }
+
+package Gtk3::WebKit::WebView;
+sub can_copy_clipboard { }
+sub can_cut_clipboard { }
+sub can_go_back { }
+sub can_go_back_or_forward { }
+sub can_go_forward { }
+sub can_paste_clipboard { }
+sub can_redo { }
+sub can_show_mime_type { }
+sub can_undo { }
+sub copy_clipboard { }
+sub cut_clipboard { }
+sub delete_selection { }
+sub execute_script { }
+sub get_back_forward_list { }
+sub get_copy_target_list { }
+sub get_custom_encoding { }
+sub get_dom_document { }
+sub get_editable { }
+sub get_encoding { }
+sub get_focused_frame { }
+sub get_full_content_zoom { }
+sub get_hit_test_result { }
+sub get_icon_pixbuf { }
+sub get_icon_uri { }
+sub get_inspector { }
+sub get_load_status { }
+sub get_main_frame { }
+sub get_paste_target_list { }
+sub get_progress { }
+sub get_settings { }
+sub get_snapshot { }
+sub get_title { }
+sub get_transparent { }
+sub get_uri { }
+sub get_view_mode { }
+sub get_view_source_mode { }
+sub get_viewport_attributes { }
+sub get_window_features { }
+sub get_zoom_level { }
+sub go_back { }
+sub go_back_or_forward { }
+sub go_forward { }
+sub go_to_back_forward_item { }
+sub has_selection { }
+sub load_html_string { }
+sub load_request { }
+sub load_string { }
+sub load_uri { }
+sub mark_text_matches { }
+sub move_cursor { }
+sub new { }
+sub open { }
+sub paste_clipboard { }
+sub redo { }
+sub reload { }
+sub reload_bypass_cache { }
+sub search_text { }
+sub select_all { }
+sub set_custom_encoding { }
+sub set_editable { }
+sub set_full_content_zoom { }
+sub set_highlight_text_matches { }
+sub set_maintains_back_forward_list { }
+sub set_settings { }
+sub set_transparent { }
+sub set_view_mode { }
+sub set_view_source_mode { }
+sub set_zoom_level { }
+sub stop_loading { }
+sub try_get_favicon_pixbuf { }
+sub undo { }
+sub unmark_text_matches { }
+sub zoom_in { }
+sub zoom_out { }
+
+package Gtk3::WebKit::WebWindowFeatures;
+sub equal { }
+sub new { }
+
+package Gtk3::WebKit::DOMAttrClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMAudioTrackClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMAudioTrackListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMBarPropClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMBatteryManagerClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMBlobClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMCDATASectionClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMCSSRuleClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMCSSRuleListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMCSSStyleDeclarationClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMCSSStyleSheetClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMCSSValueClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMCharacterDataClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMCommentClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMConsoleClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMApplicationCacheClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMImplementationClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMMimeTypeArrayClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMMimeTypeClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMNamedFlowCollectionClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMPluginArrayClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMPluginClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMSecurityPolicyClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMSelectionClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMSettableTokenListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMStringListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMStringMapClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMTokenListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMWindowCSSClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDOMWindowClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDatabaseClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDocumentClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDocumentFragmentClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMDocumentTypeClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMEntityReferenceClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMEventClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMEventTargetIface;
+sub gIface { }
+sub dispatch_event { }
+sub add_event_listener { }
+sub remove_event_listener { }
+
+package Gtk3::WebKit::DOMFileClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMFileListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMGamepadClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMGamepadListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMGeolocationClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLAnchorElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLAppletElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLAreaElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLAudioElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLBRElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLBaseElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLBaseFontElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLBodyElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLButtonElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLCanvasElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLCollectionClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLDListElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLDetailsElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLDirectoryElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLDivElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLDocumentClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLEmbedElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLFieldSetElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLFontElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLFormElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLFrameElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLFrameSetElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLHRElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLHeadElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLHeadingElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLHtmlElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLIFrameElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLImageElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLInputElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLKeygenElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLLIElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLLabelElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLLegendElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLLinkElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLMapElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLMarqueeElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLMediaElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLMenuElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLMetaElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLModElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLOListElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLObjectElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLOptGroupElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLOptionElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLOptionsCollectionClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLParagraphElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLParamElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLPreElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLQuoteElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLScriptElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLSelectElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLStyleElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLTableCaptionElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLTableCellElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLTableColElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLTableElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLTableRowElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLTableSectionElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLTextAreaElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLTitleElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLUListElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHTMLVideoElementClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMHistoryClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMKeyboardEventClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMLocationClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMMediaErrorClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMMediaListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMMediaQueryListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMMessagePortClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMMouseEventClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMNamedNodeMapClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMNavigatorClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMNodeClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMNodeFilterClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMNodeIteratorClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMNodeListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMObjectClass;
+sub parentClass { }
+
+package Gtk3::WebKit::DOMPerformanceClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMPerformanceEntryClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMPerformanceEntryListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMPerformanceNavigationClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMPerformanceTimingClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMProcessingInstructionClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMRangeClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMScreenClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMShadowRootClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMStorageClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMStorageInfoClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMStorageQuotaClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMStyleMediaClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMStyleSheetClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMStyleSheetListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMTextClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMTextTrackClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMTextTrackCueClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMTextTrackCueListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMTextTrackListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMTimeRangesClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMTrackEventClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMTreeWalkerClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMUIEventClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMValidityStateClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMVideoTrackClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMVideoTrackListClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMWebKitNamedFlowClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMWebKitPointClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMXPathExpressionClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMXPathNSResolverClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DOMXPathResultClass;
+sub parent_class { }
+
+package Gtk3::WebKit::DownloadClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::FaviconDatabaseClass;
+sub parent_class { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+sub _webkit_reserved4 { }
+
+package Gtk3::WebKit::FileChooserRequestClass;
+sub parent_class { }
+
+package Gtk3::WebKit::GeolocationPolicyDecisionClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::HitTestResultClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::IconDatabaseClass;
+sub parent_class { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+sub _webkit_reserved4 { }
+
+package Gtk3::WebKit::NetworkRequestClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::NetworkResponseClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::SecurityOriginClass;
+sub parent_class { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+sub _webkit_reserved4 { }
+
+package Gtk3::WebKit::SoupAuthDialogClass;
+sub parent_class { }
+sub current_toplevel { }
+
+package Gtk3::WebKit::SpellCheckerInterface;
+sub g_iface { }
+sub check_spelling_of_string { }
+sub get_guesses_for_word { }
+sub update_spell_checking_languages { }
+sub get_autocorrect_suggestions_for_misspelled_word { }
+sub learn_word { }
+sub ignore_word { }
+
+package Gtk3::WebKit::ViewportAttributesClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::WebBackForwardListClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::WebDataSourceClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::WebDatabaseClass;
+sub parent_class { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+sub _webkit_reserved4 { }
+
+package Gtk3::WebKit::WebFrameClass;
+sub parent_class { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+sub _webkit_reserved4 { }
+sub _webkit_reserved5 { }
+sub _webkit_reserved6 { }
+
+package Gtk3::WebKit::WebHistoryItemClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::WebInspectorClass;
+sub parent_class { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+sub _webkit_reserved4 { }
+
+package Gtk3::WebKit::WebNavigationActionClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::WebPluginClass;
+sub parentClass { }
+
+package Gtk3::WebKit::WebPluginDatabaseClass;
+sub parentClass { }
+
+package Gtk3::WebKit::WebPolicyDecisionClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::WebResourceClass;
+sub parent_class { }
+sub _webkit_reserved0 { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+
+package Gtk3::WebKit::WebSettingsClass;
+sub parent_class { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+sub _webkit_reserved4 { }
+
+package Gtk3::WebKit::WebViewClass;
+sub parent_class { }
+sub create_web_view { }
+sub web_view_ready { }
+sub close_web_view { }
+sub navigation_requested { }
+sub window_object_cleared { }
+sub choose_file { }
+sub script_alert { }
+sub script_confirm { }
+sub script_prompt { }
+sub console_message { }
+sub select_all { }
+sub cut_clipboard { }
+sub copy_clipboard { }
+sub paste_clipboard { }
+sub move_cursor { }
+sub set_scroll_adjustments { }
+sub undo { }
+sub redo { }
+sub should_allow_editing_action { }
+sub entering_fullscreen { }
+sub leaving_fullscreen { }
+sub run_file_chooser { }
+
+package Gtk3::WebKit::WebWindowFeaturesClass;
+sub parent_class { }
+sub _webkit_reserved1 { }
+sub _webkit_reserved2 { }
+sub _webkit_reserved3 { }
+sub _webkit_reserved4 { }
+
+package Gtk3::WebKit::_WebPluginMIMEType;
+sub name { }
+sub description { }
+sub extensions { }