summaryrefslogtreecommitdiffstats
path: root/fake_packages/Gtk3.pm
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:22:28 +0100
commit93883e2bf5802e4600ee6400fc2a25780e95dc4c (patch)
tree676cd600b40cd9faa8fa64f6b99d341468901c1b /fake_packages/Gtk3.pm
parent5c57484c14fd3eaf43334ff68cc33834c3386a69 (diff)
downloadperl_checker-93883e2bf5802e4600ee6400fc2a25780e95dc4c.tar
perl_checker-93883e2bf5802e4600ee6400fc2a25780e95dc4c.tar.gz
perl_checker-93883e2bf5802e4600ee6400fc2a25780e95dc4c.tar.bz2
perl_checker-93883e2bf5802e4600ee6400fc2a25780e95dc4c.tar.xz
perl_checker-93883e2bf5802e4600ee6400fc2a25780e95dc4c.zip
fake packages: add Gtk3 & Gtk3::{Notify,WebKit}
Diffstat (limited to 'fake_packages/Gtk3.pm')
-rw-r--r--fake_packages/Gtk3.pm7037
1 files changed, 7037 insertions, 0 deletions
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 {
+}