summaryrefslogtreecommitdiffstats
path: root/perl_checker_fake_packages
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2003-04-25 15:45:22 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2003-04-25 15:45:22 +0000
commitfe45a275e9805b58942c0a5e0cbdd9ea06e60b72 (patch)
tree6edccf5b6a39bc7db15f43724dbccacc1f12028f /perl_checker_fake_packages
parentc2fdab8c45b5648c31476107c960c02c56bf10ce (diff)
downloadperl-MDK-Common-fe45a275e9805b58942c0a5e0cbdd9ea06e60b72.tar
perl-MDK-Common-fe45a275e9805b58942c0a5e0cbdd9ea06e60b72.tar.gz
perl-MDK-Common-fe45a275e9805b58942c0a5e0cbdd9ea06e60b72.tar.bz2
perl-MDK-Common-fe45a275e9805b58942c0a5e0cbdd9ea06e60b72.tar.xz
perl-MDK-Common-fe45a275e9805b58942c0a5e0cbdd9ea06e60b72.zip
first shot
Diffstat (limited to 'perl_checker_fake_packages')
-rw-r--r--perl_checker_fake_packages/Gtk2.pm2861
-rwxr-xr-xperl_checker_fake_packages/gen.pl140
2 files changed, 2748 insertions, 253 deletions
diff --git a/perl_checker_fake_packages/Gtk2.pm b/perl_checker_fake_packages/Gtk2.pm
index a048c90..47d7cdb 100644
--- a/perl_checker_fake_packages/Gtk2.pm
+++ b/perl_checker_fake_packages/Gtk2.pm
@@ -2,256 +2,2611 @@ package Gtk2;
our @ISA = qw();
-sub Gtk2::foreach {}
-sub Gtk2::x {}
-sub XSetInputFocus {}
-sub XWINDOW {}
-sub _get {}
-sub action_area {}
-sub active {}
-sub add {}
-sub add_accel_group {}
-sub add_attribute {}
-sub add_events {}
-sub add_with_viewport {}
-sub allocation {}
-sub allow_grow {}
-sub allow_shrink {}
-sub append {}
-sub append_column {}
-sub append_item {}
-sub append_items {}
-sub append_page {}
-sub append_set {}
-sub apply_tag {}
-sub area {}
-sub attach {}
-sub bg_gc {}
-sub black_gc {}
-sub black_gc {}
-sub button {}
-sub can {}
-sub can_default {}
-sub can_focus {}
-sub cancel_button {}
-sub child {}
-sub child_position {}
-sub children {}
-sub clear {}
-sub clicked {}
-sub collapse_all {}
-sub composite {}
-sub copy {}
-sub create_items {}
-sub create_pango_layout {}
-sub create_tag {}
-sub destroy {}
-sub dir_list {}
-sub direction {}
-sub disable_activate {}
-sub down {}
-sub draw {}
-sub draw_arc {}
-sub draw_drawable {}
-sub draw_layout {}
-sub draw_line {}
-sub draw_pixbuf {}
-sub draw_rectangle {}
-sub entry {}
-sub expand {}
-sub expand_all {}
-sub expand_row {}
-sub expand_row {}
-sub expand_to_path {}
-sub fg_gc {}
-sub file_list {}
-sub fill {}
-sub free {}
-sub freeze_updates {}
-sub get {}
-sub get_active {}
-sub get_bounds {}
-sub get_buffer {}
-sub get_char_count {}
-sub get_chars {}
-sub get_children {}
-sub get_colormap {}
-sub get_context_id {}
-sub get_cursor {}
-sub get_data {}
-sub get_date {}
-sub get_depth {}
-sub get_end_iter {}
-sub get_filename {}
-sub get_font_desc {}
-sub get_group {}
-sub get_height {}
-sub get_iter {}
-sub get_iter_at_offset {}
-sub get_iter_first {}
-sub get_language {}
-sub get_metrics {}
-sub get_modal {}
-sub get_model {}
-sub get_origin {}
-sub get_pango_context {}
-sub get_parent {}
-sub get_path {}
-sub get_path_at_pos {}
-sub get_path_str {}
-sub get_pixel_size {}
-sub get_position {}
-sub get_property {}
-sub get_selected {}
-sub get_selection {}
-sub get_size {}
-sub get_start_iter {}
-sub get_start_iter {}
-sub get_text {}
-sub get_vadjustment {}
-sub get_value {}
-sub get_widget {}
-sub get_width {}
-sub grab_default {}
-sub grab_focus {}
-sub height {}
-sub hide {}
-sub idle_add {}
-sub insert {}
-sub insert_text {}
-sub iter_children {}
-sub iter_has_child {}
-sub iter_next {}
-sub iter_parent {}
-sub keyval {}
-sub modify_font {}
-sub move {}
-sub move_after {}
-sub move_before {}
-sub ok_button {}
-sub pack1 {}
-sub pack2 {}
-sub pack_end {}
-sub pack_start {}
-sub place_cursor {}
-sub pop {}
-sub popup {}
-sub prev {}
-sub process_updates {}
-sub push {}
-sub put {}
-sub queue_draw {}
-sub realize {}
-sub remove_page {}
-sub render_to_drawable {}
-sub resize {}
-sub rgb_find_color {}
-sub saturate_and_pixelate {}
-sub scroll_to_cell {}
-sub scroll_to_iter {}
-sub select_day {}
-sub select_item {}
-sub select_iter {}
-sub select_iter {}
-sub select_path {}
-sub select_region {}
-sub selection_entry {}
-sub set {}
-sub set_active {}
-sub set_back_pixmap {}
-sub set_background {}
-sub set_border_width {}
-sub set_col_spacings {}
-sub set_current_page {}
-sub set_cursor {}
-sub set_cursor_visible {}
-sub set_data {}
-sub set_default_size {}
-sub set_digits {}
-sub set_editable {}
-sub set_events {}
-sub set_filename {}
-sub set_focus_vadjustment {}
-sub set_fraction {}
-sub set_from_file {}
-sub set_from_pixbuf {}
-sub set_has_window {}
-sub set_headers_visible {}
-sub set_justify {}
-sub set_label {}
-sub set_layout {}
-sub set_left_margin {}
-sub set_markup {}
-sub set_min_width {}
-sub set_minmax_width {}
-sub set_modal {}
-sub set_mode {}
-sub set_model {}
-sub set_name {}
-sub set_policy {}
-sub set_popdown_strings {}
-sub set_position {}
-sub set_property {}
-sub set_relief {}
-sub set_rgb_fg_color {}
-sub set_row_spacings {}
-sub set_selectable {}
-sub set_selection_mode {}
-sub set_sensitive {}
-sub set_shadow_type {}
-sub set_size_request {}
-sub set_sizing {}
-sub set_style {}
-sub set_submenu {}
-sub set_tab_pos {}
-sub set_text {}
-sub set_tip {}
-sub set_title {}
-sub set_transient_for {}
-sub set_uposition {}
-sub set_use_arrows_always {}
-sub set_value {}
-sub set_visibility {}
-sub set_wrap_mode {}
-sub shape_combine_mask {}
-sub show {}
-sub show_all {}
-sub signal_connect {}
-sub signal_disconnect {}
-sub signal_handler_block {}
-sub signal_handler_unblock {}
-sub signal_stop_emission_by_name {}
-sub sink {}
-sub size {}
-sub state {}
-sub steal {}
-sub style {}
-sub thaw_updates {}
-sub time {}
-sub to_string {}
-sub toggle_expansion {}
-sub type {}
-sub unref {}
-sub values {}
-sub vbox {}
-sub visible {}
-sub white_gc {}
-sub widget {}
-sub width {}
-sub window {}
-sub window_position {}
-sub y {};#;
-
-sub bootstrap {}
-sub equals {}
-sub exit {}
-sub init {}
-sub main {}
-sub main_quit {}
-sub move_mark_by_name {}
-sub set_locale {}
-sub timeout {}
-sub timeout_add {}
-sub timeout_remove {}
-sub update {}
-sub update_ui {}
+sub Gtk2::ADD() { }
+sub Gtk2::ALL_EVENTS_MASK() { }
+sub Gtk2::APPLY() { }
+sub Gtk2::ARROW() { }
+sub Gtk2::ARROW_DOWN() { }
+sub Gtk2::ARROW_LEFT() { }
+sub Gtk2::ARROW_RIGHT() { }
+sub Gtk2::ARROW_UP() { }
+sub Gtk2::BASED_ARROW_DOWN() { }
+sub Gtk2::BASED_ARROW_UP() { }
+sub Gtk2::BOAT() { }
+sub Gtk2::BOGOSITY() { }
+sub Gtk2::BOLD() { }
+sub Gtk2::BOTH() { }
+sub Gtk2::BOTH_HORIZ() { }
+sub Gtk2::BOTTOM_LEFT_CORNER() { }
+sub Gtk2::BOTTOM_RIGHT_CORNER() { }
+sub Gtk2::BOTTOM_SIDE() { }
+sub Gtk2::BOTTOM_TEE() { }
+sub Gtk2::BOTTOM_TO_TOP() { }
+sub Gtk2::BOX_SPIRAL() { }
+sub Gtk2::BUTTON1_MOTION_MASK() { }
+sub Gtk2::BUTTON2_MOTION_MASK() { }
+sub Gtk2::BUTTON3_MOTION_MASK() { }
+sub Gtk2::BUTTON_MOTION_MASK() { }
+sub Gtk2::BUTTON_PRESS() { }
+sub Gtk2::BUTTON_PRESS_MASK() { }
+sub Gtk2::BUTTON_RELEASE() { }
+sub Gtk2::BUTTON_RELEASE_MASK() { }
+sub Gtk2::CANCEL() { }
+sub Gtk2::CAN_DEFAULT { my ($_widget) = @_ }
+sub Gtk2::CAN_FOCUS { my ($_widget) = @_ }
+sub Gtk2::CDROM() { }
+sub Gtk2::CENTER_PTR() { }
+sub Gtk2::CENTIMETERS() { }
+sub Gtk2::CHECK_VERSION { my ($_class, $_major, $_minor, $_micro) = @_ }
+sub Gtk2::CHILD_BUTTON() { }
+sub Gtk2::CHILD_RADIOBUTTON() { }
+sub Gtk2::CHILD_SPACE() { }
+sub Gtk2::CHILD_TOGGLEBUTTON() { }
+sub Gtk2::CHILD_WIDGET() { }
+sub Gtk2::CIRCLE() { }
+sub Gtk2::CLEAR() { }
+sub Gtk2::CLIENT_EVENT() { }
+sub Gtk2::CLOCK() { }
+sub Gtk2::CLOSE() { }
+sub Gtk2::COFFEE_MUG() { }
+sub Gtk2::CONFIGURE() { }
+sub Gtk2::CONVERT() { }
+sub Gtk2::COPY() { }
+sub Gtk2::CROSS() { }
+sub Gtk2::CROSSHAIR() { }
+sub Gtk2::CROSS_REVERSE() { }
+sub Gtk2::CURSOR_IS_PIXMAP() { }
+sub Gtk2::CUT() { }
+sub Gtk2::DEFAULT_STYLE() { }
+sub Gtk2::DELETE() { }
+sub Gtk2::DIALOG_ERROR() { }
+sub Gtk2::DIALOG_INFO() { }
+sub Gtk2::DIALOG_QUESTION() { }
+sub Gtk2::DIALOG_WARNING() { }
+sub Gtk2::DIAMOND_CROSS() { }
+sub Gtk2::DND() { }
+sub Gtk2::DND_MULTIPLE() { }
+sub Gtk2::DOT() { }
+sub Gtk2::DOTBOX() { }
+sub Gtk2::DOUBLE_ARROW() { }
+sub Gtk2::DRAFT_LARGE() { }
+sub Gtk2::DRAFT_SMALL() { }
+sub Gtk2::DRAG_ENTER() { }
+sub Gtk2::DRAG_LEAVE() { }
+sub Gtk2::DRAG_MOTION() { }
+sub Gtk2::DRAG_STATUS() { }
+sub Gtk2::DRAPED_BOX() { }
+sub Gtk2::DRAWABLE { my ($_widget) = @_ }
+sub Gtk2::DROP_FINISHED() { }
+sub Gtk2::DROP_START() { }
+sub Gtk2::EDGE() { }
+sub Gtk2::ENTER_NOTIFY() { }
+sub Gtk2::ENTER_NOTIFY_MASK() { }
+sub Gtk2::EXCHANGE() { }
+sub Gtk2::EXECUTE() { }
+sub Gtk2::EXPAND() { }
+sub Gtk2::EXPOSE() { }
+sub Gtk2::EXPOSURE_MASK() { }
+sub Gtk2::FILL() { }
+sub Gtk2::FIND() { }
+sub Gtk2::FIND_AND_REPLACE() { }
+sub Gtk2::FLEUR() { }
+sub Gtk2::FLOPPY() { }
+sub Gtk2::FOCUS_CHANGE() { }
+sub Gtk2::FOCUS_CHANGE_MASK() { }
+sub Gtk2::GET_FLAGS { my ($_widget) = @_ }
+sub Gtk2::GOBBLER() { }
+sub Gtk2::GOTO_BOTTOM() { }
+sub Gtk2::GOTO_FIRST() { }
+sub Gtk2::GOTO_LAST() { }
+sub Gtk2::GOTO_TOP() { }
+sub Gtk2::GO_BACK() { }
+sub Gtk2::GO_DOWN() { }
+sub Gtk2::GO_FORWARD() { }
+sub Gtk2::GO_UP() { }
+sub Gtk2::GUMBY() { }
+sub Gtk2::HAND1() { }
+sub Gtk2::HAND2() { }
+sub Gtk2::HAS_DEFAULT { my ($_widget) = @_ }
+sub Gtk2::HAS_FOCUS { my ($_widget) = @_ }
+sub Gtk2::HAS_GRAB { my ($_widget) = @_ }
+sub Gtk2::HEART() { }
+sub Gtk2::HELP() { }
+sub Gtk2::HOME() { }
+sub Gtk2::ICON() { }
+sub Gtk2::ICONS() { }
+sub Gtk2::INCHES() { }
+sub Gtk2::INDEX() { }
+sub Gtk2::IRON_CROSS() { }
+sub Gtk2::IS_SENSITIVE { my ($_widget) = @_ }
+sub Gtk2::ITALIC() { }
+sub Gtk2::JUMP_TO() { }
+sub Gtk2::JUSTIFY_CENTER() { }
+sub Gtk2::JUSTIFY_FILL() { }
+sub Gtk2::JUSTIFY_LEFT() { }
+sub Gtk2::JUSTIFY_RIGHT() { }
+sub Gtk2::KEY_PRESS() { }
+sub Gtk2::KEY_PRESS_MASK() { }
+sub Gtk2::KEY_RELEASE() { }
+sub Gtk2::KEY_RELEASE_MASK() { }
+sub Gtk2::LAST_CURSOR() { }
+sub Gtk2::LEAVE_NOTIFY() { }
+sub Gtk2::LEAVE_NOTIFY_MASK() { }
+sub Gtk2::LEFTBUTTON() { }
+sub Gtk2::LEFT_PTR() { }
+sub Gtk2::LEFT_SIDE() { }
+sub Gtk2::LEFT_TEE() { }
+sub Gtk2::LEFT_TO_RIGHT() { }
+sub Gtk2::LL_ANGLE() { }
+sub Gtk2::LR_ANGLE() { }
+sub Gtk2::MAN() { }
+sub Gtk2::MAP() { }
+sub Gtk2::MAPPED { my ($_widget) = @_ }
+sub Gtk2::MIDDLEBUTTON() { }
+sub Gtk2::MISSING_IMAGE() { }
+sub Gtk2::MOTION_NOTIFY() { }
+sub Gtk2::MOUSE() { }
+sub Gtk2::NEW() { }
+sub Gtk2::NO() { }
+sub Gtk2::NOTHING() { }
+sub Gtk2::NO_EXPOSE() { }
+sub Gtk2::NO_WINDOW { my ($_widget) = @_ }
+sub Gtk2::OK() { }
+sub Gtk2::OPEN() { }
+sub Gtk2::ORIENTATION_HORIZONTAL() { }
+sub Gtk2::ORIENTATION_VERTICAL() { }
+sub Gtk2::PANGO_PIXELS { my ($_class, $_value) = @_ }
+sub Gtk2::PANGO_SCALE_LARGE { my ($_class) = @_ }
+sub Gtk2::PANGO_SCALE_MEDIUM { my ($_class) = @_ }
+sub Gtk2::PANGO_SCALE_SMALL { my ($_class) = @_ }
+sub Gtk2::PANGO_SCALE_XX_LARGE { my ($_class) = @_ }
+sub Gtk2::PANGO_SCALE_XX_SMALL { my ($_class) = @_ }
+sub Gtk2::PANGO_SCALE_X_LARGE { my ($_class) = @_ }
+sub Gtk2::PANGO_SCALE_X_SMALL { my ($_class) = @_ }
+sub Gtk2::PARENT_SENSITIVE { my ($_widget) = @_ }
+sub Gtk2::PASTE() { }
+sub Gtk2::PENCIL() { }
+sub Gtk2::PIRATE() { }
+sub Gtk2::PIXELS() { }
+sub Gtk2::PLUS() { }
+sub Gtk2::POINTER_MOTION_HINT_MASK() { }
+sub Gtk2::POINTER_MOTION_MASK() { }
+sub Gtk2::POLICY_ALWAYS() { }
+sub Gtk2::POLICY_AUTOMATIC() { }
+sub Gtk2::POLICY_NEVER() { }
+sub Gtk2::POS_BOTTOM() { }
+sub Gtk2::POS_LEFT() { }
+sub Gtk2::POS_RIGHT() { }
+sub Gtk2::POS_TOP() { }
+sub Gtk2::PREFERENCES() { }
+sub Gtk2::PRINT() { }
+sub Gtk2::PRINT_PREVIEW() { }
+sub Gtk2::PROPERTIES() { }
+sub Gtk2::PROPERTY_CHANGE_MASK() { }
+sub Gtk2::PROPERTY_NOTIFY() { }
+sub Gtk2::PROXIMITY_IN() { }
+sub Gtk2::PROXIMITY_IN_MASK() { }
+sub Gtk2::PROXIMITY_OUT() { }
+sub Gtk2::PROXIMITY_OUT_MASK() { }
+sub Gtk2::QUESTION_ARROW() { }
+sub Gtk2::QUIT() { }
+sub Gtk2::REALIZED { my ($_widget) = @_ }
+sub Gtk2::RECEIVES_DEFAULT { my ($_widget) = @_ }
+sub Gtk2::REDO() { }
+sub Gtk2::REFRESH() { }
+sub Gtk2::REMOVE() { }
+sub Gtk2::RESPONSE_ACCEPT() { }
+sub Gtk2::RESPONSE_APPLY() { }
+sub Gtk2::RESPONSE_CANCEL() { }
+sub Gtk2::RESPONSE_CLOSE() { }
+sub Gtk2::RESPONSE_DELETE_EVENT() { }
+sub Gtk2::RESPONSE_HELP() { }
+sub Gtk2::RESPONSE_NO() { }
+sub Gtk2::RESPONSE_NONE() { }
+sub Gtk2::RESPONSE_OK() { }
+sub Gtk2::RESPONSE_REJECT() { }
+sub Gtk2::RESPONSE_YES() { }
+sub Gtk2::REVERT_TO_SAVED() { }
+sub Gtk2::RIGHTBUTTON() { }
+sub Gtk2::RIGHT_PTR() { }
+sub Gtk2::RIGHT_SIDE() { }
+sub Gtk2::RIGHT_TEE() { }
+sub Gtk2::RIGHT_TO_LEFT() { }
+sub Gtk2::ROOT_WINDOW { my ($_class) = @_ }
+sub Gtk2::RTL_LOGO() { }
+sub Gtk2::SAILBOAT() { }
+sub Gtk2::SAVE() { }
+sub Gtk2::SAVE_AS() { }
+sub Gtk2::SB_DOWN_ARROW() { }
+sub Gtk2::SB_H_DOUBLE_ARROW() { }
+sub Gtk2::SB_LEFT_ARROW() { }
+sub Gtk2::SB_RIGHT_ARROW() { }
+sub Gtk2::SB_UP_ARROW() { }
+sub Gtk2::SB_V_DOUBLE_ARROW() { }
+sub Gtk2::SCROLL() { }
+sub Gtk2::SCROLL_MASK() { }
+sub Gtk2::SELECTION_BROWSE() { }
+sub Gtk2::SELECTION_CLEAR() { }
+sub Gtk2::SELECTION_MULTIPLE() { }
+sub Gtk2::SELECTION_NONE() { }
+sub Gtk2::SELECTION_NOTIFY() { }
+sub Gtk2::SELECTION_REQUEST() { }
+sub Gtk2::SELECTION_SINGLE() { }
+sub Gtk2::SELECT_COLOR() { }
+sub Gtk2::SELECT_FONT() { }
+sub Gtk2::SENSITIVE { my ($_widget) = @_ }
+sub Gtk2::SETTING() { }
+sub Gtk2::SET_FLAGS { my ($_widget, $_flags) = @_ }
+sub Gtk2::SHADOW_ETCHED_IN() { }
+sub Gtk2::SHADOW_ETCHED_OUT() { }
+sub Gtk2::SHADOW_IN() { }
+sub Gtk2::SHADOW_NONE() { }
+sub Gtk2::SHADOW_OUT() { }
+sub Gtk2::SHRINK() { }
+sub Gtk2::SHUTTLE() { }
+sub Gtk2::SIZING() { }
+sub Gtk2::SORT_ASCENDING() { }
+sub Gtk2::SORT_DESCENDING() { }
+sub Gtk2::SPELL_CHECK() { }
+sub Gtk2::SPIDER() { }
+sub Gtk2::SPRAYCAN() { }
+sub Gtk2::SPREAD() { }
+sub Gtk2::STAR() { }
+sub Gtk2::START() { }
+sub Gtk2::STATE_ACTIVE() { }
+sub Gtk2::STATE_INSENSITIVE() { }
+sub Gtk2::STATE_NORMAL() { }
+sub Gtk2::STATE_PRELIGHT() { }
+sub Gtk2::STATE_SELECTED() { }
+sub Gtk2::STOP() { }
+sub Gtk2::STRIKETHROUGH() { }
+sub Gtk2::STRUCTURE_MASK() { }
+sub Gtk2::SUBSTRUCTURE_MASK() { }
+sub Gtk2::Sym_0() { }
+sub Gtk2::Sym_1() { }
+sub Gtk2::Sym_2() { }
+sub Gtk2::Sym_3() { }
+sub Gtk2::Sym_3270_AltCursor() { }
+sub Gtk2::Sym_3270_Attn() { }
+sub Gtk2::Sym_3270_BackTab() { }
+sub Gtk2::Sym_3270_ChangeScreen() { }
+sub Gtk2::Sym_3270_Copy() { }
+sub Gtk2::Sym_3270_CursorBlink() { }
+sub Gtk2::Sym_3270_CursorSelect() { }
+sub Gtk2::Sym_3270_DeleteWord() { }
+sub Gtk2::Sym_3270_Duplicate() { }
+sub Gtk2::Sym_3270_Enter() { }
+sub Gtk2::Sym_3270_EraseEOF() { }
+sub Gtk2::Sym_3270_EraseInput() { }
+sub Gtk2::Sym_3270_ExSelect() { }
+sub Gtk2::Sym_3270_FieldMark() { }
+sub Gtk2::Sym_3270_Ident() { }
+sub Gtk2::Sym_3270_Jump() { }
+sub Gtk2::Sym_3270_KeyClick() { }
+sub Gtk2::Sym_3270_Left2() { }
+sub Gtk2::Sym_3270_PA1() { }
+sub Gtk2::Sym_3270_PA2() { }
+sub Gtk2::Sym_3270_PA3() { }
+sub Gtk2::Sym_3270_Play() { }
+sub Gtk2::Sym_3270_PrintScreen() { }
+sub Gtk2::Sym_3270_Quit() { }
+sub Gtk2::Sym_3270_Record() { }
+sub Gtk2::Sym_3270_Reset() { }
+sub Gtk2::Sym_3270_Right2() { }
+sub Gtk2::Sym_3270_Rule() { }
+sub Gtk2::Sym_3270_Setup() { }
+sub Gtk2::Sym_3270_Test() { }
+sub Gtk2::Sym_4() { }
+sub Gtk2::Sym_5() { }
+sub Gtk2::Sym_6() { }
+sub Gtk2::Sym_7() { }
+sub Gtk2::Sym_8() { }
+sub Gtk2::Sym_9() { }
+sub Gtk2::Sym_A() { }
+sub Gtk2::Sym_AE() { }
+sub Gtk2::Sym_Aacute() { }
+sub Gtk2::Sym_Abreve() { }
+sub Gtk2::Sym_AccessX_Enable() { }
+sub Gtk2::Sym_AccessX_Feedback_Enable() { }
+sub Gtk2::Sym_Acircumflex() { }
+sub Gtk2::Sym_Adiaeresis() { }
+sub Gtk2::Sym_Agrave() { }
+sub Gtk2::Sym_Alt_L() { }
+sub Gtk2::Sym_Alt_R() { }
+sub Gtk2::Sym_Amacron() { }
+sub Gtk2::Sym_Aogonek() { }
+sub Gtk2::Sym_Arabic_ain() { }
+sub Gtk2::Sym_Arabic_alef() { }
+sub Gtk2::Sym_Arabic_alefmaksura() { }
+sub Gtk2::Sym_Arabic_beh() { }
+sub Gtk2::Sym_Arabic_comma() { }
+sub Gtk2::Sym_Arabic_dad() { }
+sub Gtk2::Sym_Arabic_dal() { }
+sub Gtk2::Sym_Arabic_damma() { }
+sub Gtk2::Sym_Arabic_dammatan() { }
+sub Gtk2::Sym_Arabic_fatha() { }
+sub Gtk2::Sym_Arabic_fathatan() { }
+sub Gtk2::Sym_Arabic_feh() { }
+sub Gtk2::Sym_Arabic_ghain() { }
+sub Gtk2::Sym_Arabic_ha() { }
+sub Gtk2::Sym_Arabic_hah() { }
+sub Gtk2::Sym_Arabic_hamza() { }
+sub Gtk2::Sym_Arabic_hamzaonalef() { }
+sub Gtk2::Sym_Arabic_hamzaonwaw() { }
+sub Gtk2::Sym_Arabic_hamzaonyeh() { }
+sub Gtk2::Sym_Arabic_hamzaunderalef() { }
+sub Gtk2::Sym_Arabic_heh() { }
+sub Gtk2::Sym_Arabic_jeem() { }
+sub Gtk2::Sym_Arabic_kaf() { }
+sub Gtk2::Sym_Arabic_kasra() { }
+sub Gtk2::Sym_Arabic_kasratan() { }
+sub Gtk2::Sym_Arabic_khah() { }
+sub Gtk2::Sym_Arabic_lam() { }
+sub Gtk2::Sym_Arabic_maddaonalef() { }
+sub Gtk2::Sym_Arabic_meem() { }
+sub Gtk2::Sym_Arabic_noon() { }
+sub Gtk2::Sym_Arabic_qaf() { }
+sub Gtk2::Sym_Arabic_question_mark() { }
+sub Gtk2::Sym_Arabic_ra() { }
+sub Gtk2::Sym_Arabic_sad() { }
+sub Gtk2::Sym_Arabic_seen() { }
+sub Gtk2::Sym_Arabic_semicolon() { }
+sub Gtk2::Sym_Arabic_shadda() { }
+sub Gtk2::Sym_Arabic_sheen() { }
+sub Gtk2::Sym_Arabic_sukun() { }
+sub Gtk2::Sym_Arabic_switch() { }
+sub Gtk2::Sym_Arabic_tah() { }
+sub Gtk2::Sym_Arabic_tatweel() { }
+sub Gtk2::Sym_Arabic_teh() { }
+sub Gtk2::Sym_Arabic_tehmarbuta() { }
+sub Gtk2::Sym_Arabic_thal() { }
+sub Gtk2::Sym_Arabic_theh() { }
+sub Gtk2::Sym_Arabic_waw() { }
+sub Gtk2::Sym_Arabic_yeh() { }
+sub Gtk2::Sym_Arabic_zah() { }
+sub Gtk2::Sym_Arabic_zain() { }
+sub Gtk2::Sym_Aring() { }
+sub Gtk2::Sym_Atilde() { }
+sub Gtk2::Sym_AudibleBell_Enable() { }
+sub Gtk2::Sym_B() { }
+sub Gtk2::Sym_BackSpace() { }
+sub Gtk2::Sym_Begin() { }
+sub Gtk2::Sym_BounceKeys_Enable() { }
+sub Gtk2::Sym_Break() { }
+sub Gtk2::Sym_Byelorussian_SHORTU() { }
+sub Gtk2::Sym_Byelorussian_shortu() { }
+sub Gtk2::Sym_C() { }
+sub Gtk2::Sym_Cabovedot() { }
+sub Gtk2::Sym_Cacute() { }
+sub Gtk2::Sym_Cancel() { }
+sub Gtk2::Sym_Caps_Lock() { }
+sub Gtk2::Sym_Ccaron() { }
+sub Gtk2::Sym_Ccedilla() { }
+sub Gtk2::Sym_Ccircumflex() { }
+sub Gtk2::Sym_Clear() { }
+sub Gtk2::Sym_Codeinput() { }
+sub Gtk2::Sym_ColonSign() { }
+sub Gtk2::Sym_Control_L() { }
+sub Gtk2::Sym_Control_R() { }
+sub Gtk2::Sym_CruzeiroSign() { }
+sub Gtk2::Sym_Cyrillic_A() { }
+sub Gtk2::Sym_Cyrillic_BE() { }
+sub Gtk2::Sym_Cyrillic_CHE() { }
+sub Gtk2::Sym_Cyrillic_DE() { }
+sub Gtk2::Sym_Cyrillic_DZHE() { }
+sub Gtk2::Sym_Cyrillic_E() { }
+sub Gtk2::Sym_Cyrillic_EF() { }
+sub Gtk2::Sym_Cyrillic_EL() { }
+sub Gtk2::Sym_Cyrillic_EM() { }
+sub Gtk2::Sym_Cyrillic_EN() { }
+sub Gtk2::Sym_Cyrillic_ER() { }
+sub Gtk2::Sym_Cyrillic_ES() { }
+sub Gtk2::Sym_Cyrillic_GHE() { }
+sub Gtk2::Sym_Cyrillic_HA() { }
+sub Gtk2::Sym_Cyrillic_HARDSIGN() { }
+sub Gtk2::Sym_Cyrillic_I() { }
+sub Gtk2::Sym_Cyrillic_IE() { }
+sub Gtk2::Sym_Cyrillic_IO() { }
+sub Gtk2::Sym_Cyrillic_JE() { }
+sub Gtk2::Sym_Cyrillic_KA() { }
+sub Gtk2::Sym_Cyrillic_LJE() { }
+sub Gtk2::Sym_Cyrillic_NJE() { }
+sub Gtk2::Sym_Cyrillic_O() { }
+sub Gtk2::Sym_Cyrillic_PE() { }
+sub Gtk2::Sym_Cyrillic_SHA() { }
+sub Gtk2::Sym_Cyrillic_SHCHA() { }
+sub Gtk2::Sym_Cyrillic_SHORTI() { }
+sub Gtk2::Sym_Cyrillic_SOFTSIGN() { }
+sub Gtk2::Sym_Cyrillic_TE() { }
+sub Gtk2::Sym_Cyrillic_TSE() { }
+sub Gtk2::Sym_Cyrillic_U() { }
+sub Gtk2::Sym_Cyrillic_VE() { }
+sub Gtk2::Sym_Cyrillic_YA() { }
+sub Gtk2::Sym_Cyrillic_YERU() { }
+sub Gtk2::Sym_Cyrillic_YU() { }
+sub Gtk2::Sym_Cyrillic_ZE() { }
+sub Gtk2::Sym_Cyrillic_ZHE() { }
+sub Gtk2::Sym_Cyrillic_a() { }
+sub Gtk2::Sym_Cyrillic_be() { }
+sub Gtk2::Sym_Cyrillic_che() { }
+sub Gtk2::Sym_Cyrillic_de() { }
+sub Gtk2::Sym_Cyrillic_dzhe() { }
+sub Gtk2::Sym_Cyrillic_e() { }
+sub Gtk2::Sym_Cyrillic_ef() { }
+sub Gtk2::Sym_Cyrillic_el() { }
+sub Gtk2::Sym_Cyrillic_em() { }
+sub Gtk2::Sym_Cyrillic_en() { }
+sub Gtk2::Sym_Cyrillic_er() { }
+sub Gtk2::Sym_Cyrillic_es() { }
+sub Gtk2::Sym_Cyrillic_ghe() { }
+sub Gtk2::Sym_Cyrillic_ha() { }
+sub Gtk2::Sym_Cyrillic_hardsign() { }
+sub Gtk2::Sym_Cyrillic_i() { }
+sub Gtk2::Sym_Cyrillic_ie() { }
+sub Gtk2::Sym_Cyrillic_io() { }
+sub Gtk2::Sym_Cyrillic_je() { }
+sub Gtk2::Sym_Cyrillic_ka() { }
+sub Gtk2::Sym_Cyrillic_lje() { }
+sub Gtk2::Sym_Cyrillic_nje() { }
+sub Gtk2::Sym_Cyrillic_o() { }
+sub Gtk2::Sym_Cyrillic_pe() { }
+sub Gtk2::Sym_Cyrillic_sha() { }
+sub Gtk2::Sym_Cyrillic_shcha() { }
+sub Gtk2::Sym_Cyrillic_shorti() { }
+sub Gtk2::Sym_Cyrillic_softsign() { }
+sub Gtk2::Sym_Cyrillic_te() { }
+sub Gtk2::Sym_Cyrillic_tse() { }
+sub Gtk2::Sym_Cyrillic_u() { }
+sub Gtk2::Sym_Cyrillic_ve() { }
+sub Gtk2::Sym_Cyrillic_ya() { }
+sub Gtk2::Sym_Cyrillic_yeru() { }
+sub Gtk2::Sym_Cyrillic_yu() { }
+sub Gtk2::Sym_Cyrillic_ze() { }
+sub Gtk2::Sym_Cyrillic_zhe() { }
+sub Gtk2::Sym_D() { }
+sub Gtk2::Sym_Dcaron() { }
+sub Gtk2::Sym_Delete() { }
+sub Gtk2::Sym_DongSign() { }
+sub Gtk2::Sym_Down() { }
+sub Gtk2::Sym_Dstroke() { }
+sub Gtk2::Sym_E() { }
+sub Gtk2::Sym_ENG() { }
+sub Gtk2::Sym_ETH() { }
+sub Gtk2::Sym_Eabovedot() { }
+sub Gtk2::Sym_Eacute() { }
+sub Gtk2::Sym_Ecaron() { }
+sub Gtk2::Sym_Ecircumflex() { }
+sub Gtk2::Sym_EcuSign() { }
+sub Gtk2::Sym_Ediaeresis() { }
+sub Gtk2::Sym_Egrave() { }
+sub Gtk2::Sym_Eisu_Shift() { }
+sub Gtk2::Sym_Eisu_toggle() { }
+sub Gtk2::Sym_Emacron() { }
+sub Gtk2::Sym_End() { }
+sub Gtk2::Sym_Eogonek() { }
+sub Gtk2::Sym_Escape() { }
+sub Gtk2::Sym_Eth() { }
+sub Gtk2::Sym_EuroSign() { }
+sub Gtk2::Sym_Execute() { }
+sub Gtk2::Sym_F() { }
+sub Gtk2::Sym_F1() { }
+sub Gtk2::Sym_F10() { }
+sub Gtk2::Sym_F11() { }
+sub Gtk2::Sym_F12() { }
+sub Gtk2::Sym_F13() { }
+sub Gtk2::Sym_F14() { }
+sub Gtk2::Sym_F15() { }
+sub Gtk2::Sym_F16() { }
+sub Gtk2::Sym_F17() { }
+sub Gtk2::Sym_F18() { }
+sub Gtk2::Sym_F19() { }
+sub Gtk2::Sym_F2() { }
+sub Gtk2::Sym_F20() { }
+sub Gtk2::Sym_F21() { }
+sub Gtk2::Sym_F22() { }
+sub Gtk2::Sym_F23() { }
+sub Gtk2::Sym_F24() { }
+sub Gtk2::Sym_F25() { }
+sub Gtk2::Sym_F26() { }
+sub Gtk2::Sym_F27() { }
+sub Gtk2::Sym_F28() { }
+sub Gtk2::Sym_F29() { }
+sub Gtk2::Sym_F3() { }
+sub Gtk2::Sym_F30() { }
+sub Gtk2::Sym_F31() { }
+sub Gtk2::Sym_F32() { }
+sub Gtk2::Sym_F33() { }
+sub Gtk2::Sym_F34() { }
+sub Gtk2::Sym_F35() { }
+sub Gtk2::Sym_F4() { }
+sub Gtk2::Sym_F5() { }
+sub Gtk2::Sym_F6() { }
+sub Gtk2::Sym_F7() { }
+sub Gtk2::Sym_F8() { }
+sub Gtk2::Sym_F9() { }
+sub Gtk2::Sym_FFrancSign() { }
+sub Gtk2::Sym_Find() { }
+sub Gtk2::Sym_First_Virtual_Screen() { }
+sub Gtk2::Sym_G() { }
+sub Gtk2::Sym_Gabovedot() { }
+sub Gtk2::Sym_Gbreve() { }
+sub Gtk2::Sym_Gcedilla() { }
+sub Gtk2::Sym_Gcircumflex() { }
+sub Gtk2::Sym_Greek_ALPHA() { }
+sub Gtk2::Sym_Greek_ALPHAaccent() { }
+sub Gtk2::Sym_Greek_BETA() { }
+sub Gtk2::Sym_Greek_CHI() { }
+sub Gtk2::Sym_Greek_DELTA() { }
+sub Gtk2::Sym_Greek_EPSILON() { }
+sub Gtk2::Sym_Greek_EPSILONaccent() { }
+sub Gtk2::Sym_Greek_ETA() { }
+sub Gtk2::Sym_Greek_ETAaccent() { }
+sub Gtk2::Sym_Greek_GAMMA() { }
+sub Gtk2::Sym_Greek_IOTA() { }
+sub Gtk2::Sym_Greek_IOTAaccent() { }
+sub Gtk2::Sym_Greek_IOTAdiaeresis() { }
+sub Gtk2::Sym_Greek_KAPPA() { }
+sub Gtk2::Sym_Greek_LAMBDA() { }
+sub Gtk2::Sym_Greek_LAMDA() { }
+sub Gtk2::Sym_Greek_MU() { }
+sub Gtk2::Sym_Greek_NU() { }
+sub Gtk2::Sym_Greek_OMEGA() { }
+sub Gtk2::Sym_Greek_OMEGAaccent() { }
+sub Gtk2::Sym_Greek_OMICRON() { }
+sub Gtk2::Sym_Greek_OMICRONaccent() { }
+sub Gtk2::Sym_Greek_PHI() { }
+sub Gtk2::Sym_Greek_PI() { }
+sub Gtk2::Sym_Greek_PSI() { }
+sub Gtk2::Sym_Greek_RHO() { }
+sub Gtk2::Sym_Greek_SIGMA() { }
+sub Gtk2::Sym_Greek_TAU() { }
+sub Gtk2::Sym_Greek_THETA() { }
+sub Gtk2::Sym_Greek_UPSILON() { }
+sub Gtk2::Sym_Greek_UPSILONaccent() { }
+sub Gtk2::Sym_Greek_UPSILONdieresis() { }
+sub Gtk2::Sym_Greek_XI() { }
+sub Gtk2::Sym_Greek_ZETA() { }
+sub Gtk2::Sym_Greek_accentdieresis() { }
+sub Gtk2::Sym_Greek_alpha() { }
+sub Gtk2::Sym_Greek_alphaaccent() { }
+sub Gtk2::Sym_Greek_beta() { }
+sub Gtk2::Sym_Greek_chi() { }
+sub Gtk2::Sym_Greek_delta() { }
+sub Gtk2::Sym_Greek_epsilon() { }
+sub Gtk2::Sym_Greek_epsilonaccent() { }
+sub Gtk2::Sym_Greek_eta() { }
+sub Gtk2::Sym_Greek_etaaccent() { }
+sub Gtk2::Sym_Greek_finalsmallsigma() { }
+sub Gtk2::Sym_Greek_gamma() { }
+sub Gtk2::Sym_Greek_horizbar() { }
+sub Gtk2::Sym_Greek_iota() { }
+sub Gtk2::Sym_Greek_iotaaccent() { }
+sub Gtk2::Sym_Greek_iotaaccentdieresis() { }
+sub Gtk2::Sym_Greek_iotadieresis() { }
+sub Gtk2::Sym_Greek_kappa() { }
+sub Gtk2::Sym_Greek_lambda() { }
+sub Gtk2::Sym_Greek_lamda() { }
+sub Gtk2::Sym_Greek_mu() { }
+sub Gtk2::Sym_Greek_nu() { }
+sub Gtk2::Sym_Greek_omega() { }
+sub Gtk2::Sym_Greek_omegaaccent() { }
+sub Gtk2::Sym_Greek_omicron() { }
+sub Gtk2::Sym_Greek_omicronaccent() { }
+sub Gtk2::Sym_Greek_phi() { }
+sub Gtk2::Sym_Greek_pi() { }
+sub Gtk2::Sym_Greek_psi() { }
+sub Gtk2::Sym_Greek_rho() { }
+sub Gtk2::Sym_Greek_sigma() { }
+sub Gtk2::Sym_Greek_switch() { }
+sub Gtk2::Sym_Greek_tau() { }
+sub Gtk2::Sym_Greek_theta() { }
+sub Gtk2::Sym_Greek_upsilon() { }
+sub Gtk2::Sym_Greek_upsilonaccent() { }
+sub Gtk2::Sym_Greek_upsilonaccentdieresis() { }
+sub Gtk2::Sym_Greek_upsilondieresis() { }
+sub Gtk2::Sym_Greek_xi() { }
+sub Gtk2::Sym_Greek_zeta() { }
+sub Gtk2::Sym_H() { }
+sub Gtk2::Sym_Hangul() { }
+sub Gtk2::Sym_Hangul_A() { }
+sub Gtk2::Sym_Hangul_AE() { }
+sub Gtk2::Sym_Hangul_AraeA() { }
+sub Gtk2::Sym_Hangul_AraeAE() { }
+sub Gtk2::Sym_Hangul_Banja() { }
+sub Gtk2::Sym_Hangul_Cieuc() { }
+sub Gtk2::Sym_Hangul_Codeinput() { }
+sub Gtk2::Sym_Hangul_Dikeud() { }
+sub Gtk2::Sym_Hangul_E() { }
+sub Gtk2::Sym_Hangul_EO() { }
+sub Gtk2::Sym_Hangul_EU() { }
+sub Gtk2::Sym_Hangul_End() { }
+sub Gtk2::Sym_Hangul_Hanja() { }
+sub Gtk2::Sym_Hangul_Hieuh() { }
+sub Gtk2::Sym_Hangul_I() { }
+sub Gtk2::Sym_Hangul_Ieung() { }
+sub Gtk2::Sym_Hangul_J_Cieuc() { }
+sub Gtk2::Sym_Hangul_J_Dikeud() { }
+sub Gtk2::Sym_Hangul_J_Hieuh() { }
+sub Gtk2::Sym_Hangul_J_Ieung() { }
+sub Gtk2::Sym_Hangul_J_Jieuj() { }
+sub Gtk2::Sym_Hangul_J_Khieuq() { }
+sub Gtk2::Sym_Hangul_J_Kiyeog() { }
+sub Gtk2::Sym_Hangul_J_KiyeogSios() { }
+sub Gtk2::Sym_Hangul_J_KkogjiDalrinIeung() { }
+sub Gtk2::Sym_Hangul_J_Mieum() { }
+sub Gtk2::Sym_Hangul_J_Nieun() { }
+sub Gtk2::Sym_Hangul_J_NieunHieuh() { }
+sub Gtk2::Sym_Hangul_J_NieunJieuj() { }
+sub Gtk2::Sym_Hangul_J_PanSios() { }
+sub Gtk2::Sym_Hangul_J_Phieuf() { }
+sub Gtk2::Sym_Hangul_J_Pieub() { }
+sub Gtk2::Sym_Hangul_J_PieubSios() { }
+sub Gtk2::Sym_Hangul_J_Rieul() { }
+sub Gtk2::Sym_Hangul_J_RieulHieuh() { }
+sub Gtk2::Sym_Hangul_J_RieulKiyeog() { }
+sub Gtk2::Sym_Hangul_J_RieulMieum() { }
+sub Gtk2::Sym_Hangul_J_RieulPhieuf() { }
+sub Gtk2::Sym_Hangul_J_RieulPieub() { }
+sub Gtk2::Sym_Hangul_J_RieulSios() { }
+sub Gtk2::Sym_Hangul_J_RieulTieut() { }
+sub Gtk2::Sym_Hangul_J_Sios() { }
+sub Gtk2::Sym_Hangul_J_SsangKiyeog() { }
+sub Gtk2::Sym_Hangul_J_SsangSios() { }
+sub Gtk2::Sym_Hangul_J_Tieut() { }
+sub Gtk2::Sym_Hangul_J_YeorinHieuh() { }
+sub Gtk2::Sym_Hangul_Jamo() { }
+sub Gtk2::Sym_Hangul_Jeonja() { }
+sub Gtk2::Sym_Hangul_Jieuj() { }
+sub Gtk2::Sym_Hangul_Khieuq() { }
+sub Gtk2::Sym_Hangul_Kiyeog() { }
+sub Gtk2::Sym_Hangul_KiyeogSios() { }
+sub Gtk2::Sym_Hangul_KkogjiDalrinIeung() { }
+sub Gtk2::Sym_Hangul_Mieum() { }
+sub Gtk2::Sym_Hangul_MultipleCandidate() { }
+sub Gtk2::Sym_Hangul_Nieun() { }
+sub Gtk2::Sym_Hangul_NieunHieuh() { }
+sub Gtk2::Sym_Hangul_NieunJieuj() { }
+sub Gtk2::Sym_Hangul_O() { }
+sub Gtk2::Sym_Hangul_OE() { }
+sub Gtk2::Sym_Hangul_PanSios() { }
+sub Gtk2::Sym_Hangul_Phieuf() { }
+sub Gtk2::Sym_Hangul_Pieub() { }
+sub Gtk2::Sym_Hangul_PieubSios() { }
+sub Gtk2::Sym_Hangul_PostHanja() { }
+sub Gtk2::Sym_Hangul_PreHanja() { }
+sub Gtk2::Sym_Hangul_PreviousCandidate() { }
+sub Gtk2::Sym_Hangul_Rieul() { }
+sub Gtk2::Sym_Hangul_RieulHieuh() { }
+sub Gtk2::Sym_Hangul_RieulKiyeog() { }
+sub Gtk2::Sym_Hangul_RieulMieum() { }
+sub Gtk2::Sym_Hangul_RieulPhieuf() { }
+sub Gtk2::Sym_Hangul_RieulPieub() { }
+sub Gtk2::Sym_Hangul_RieulSios() { }
+sub Gtk2::Sym_Hangul_RieulTieut() { }
+sub Gtk2::Sym_Hangul_RieulYeorinHieuh() { }
+sub Gtk2::Sym_Hangul_Romaja() { }
+sub Gtk2::Sym_Hangul_SingleCandidate() { }
+sub Gtk2::Sym_Hangul_Sios() { }
+sub Gtk2::Sym_Hangul_Special() { }
+sub Gtk2::Sym_Hangul_SsangDikeud() { }
+sub Gtk2::Sym_Hangul_SsangJieuj() { }
+sub Gtk2::Sym_Hangul_SsangKiyeog() { }
+sub Gtk2::Sym_Hangul_SsangPieub() { }
+sub Gtk2::Sym_Hangul_SsangSios() { }
+sub Gtk2::Sym_Hangul_Start() { }
+sub Gtk2::Sym_Hangul_SunkyeongeumMieum() { }
+sub Gtk2::Sym_Hangul_SunkyeongeumPhieuf() { }
+sub Gtk2::Sym_Hangul_SunkyeongeumPieub() { }
+sub Gtk2::Sym_Hangul_Tieut() { }
+sub Gtk2::Sym_Hangul_U() { }
+sub Gtk2::Sym_Hangul_WA() { }
+sub Gtk2::Sym_Hangul_WAE() { }
+sub Gtk2::Sym_Hangul_WE() { }
+sub Gtk2::Sym_Hangul_WEO() { }
+sub Gtk2::Sym_Hangul_WI() { }
+sub Gtk2::Sym_Hangul_YA() { }
+sub Gtk2::Sym_Hangul_YAE() { }
+sub Gtk2::Sym_Hangul_YE() { }
+sub Gtk2::Sym_Hangul_YEO() { }
+sub Gtk2::Sym_Hangul_YI() { }
+sub Gtk2::Sym_Hangul_YO() { }
+sub Gtk2::Sym_Hangul_YU() { }
+sub Gtk2::Sym_Hangul_YeorinHieuh() { }
+sub Gtk2::Sym_Hangul_switch() { }
+sub Gtk2::Sym_Hankaku() { }
+sub Gtk2::Sym_Hcircumflex() { }
+sub Gtk2::Sym_Hebrew_switch() { }
+sub Gtk2::Sym_Help() { }
+sub Gtk2::Sym_Henkan() { }
+sub Gtk2::Sym_Henkan_Mode() { }
+sub Gtk2::Sym_Hiragana() { }
+sub Gtk2::Sym_Hiragana_Katakana() { }
+sub Gtk2::Sym_Home() { }
+sub Gtk2::Sym_Hstroke() { }
+sub Gtk2::Sym_Hyper_L() { }
+sub Gtk2::Sym_Hyper_R() { }
+sub Gtk2::Sym_I() { }
+sub Gtk2::Sym_ISO_Center_Object() { }
+sub Gtk2::Sym_ISO_Continuous_Underline() { }
+sub Gtk2::Sym_ISO_Discontinuous_Underline() { }
+sub Gtk2::Sym_ISO_Emphasize() { }
+sub Gtk2::Sym_ISO_Enter() { }
+sub Gtk2::Sym_ISO_Fast_Cursor_Down() { }
+sub Gtk2::Sym_ISO_Fast_Cursor_Left() { }
+sub Gtk2::Sym_ISO_Fast_Cursor_Right() { }
+sub Gtk2::Sym_ISO_Fast_Cursor_Up() { }
+sub Gtk2::Sym_ISO_First_Group() { }
+sub Gtk2::Sym_ISO_First_Group_Lock() { }
+sub Gtk2::Sym_ISO_Group_Latch() { }
+sub Gtk2::Sym_ISO_Group_Lock() { }
+sub Gtk2::Sym_ISO_Group_Shift() { }
+sub Gtk2::Sym_ISO_Last_Group() { }
+sub Gtk2::Sym_ISO_Last_Group_Lock() { }
+sub Gtk2::Sym_ISO_Left_Tab() { }
+sub Gtk2::Sym_ISO_Level2_Latch() { }
+sub Gtk2::Sym_ISO_Level3_Latch() { }
+sub Gtk2::Sym_ISO_Level3_Lock() { }
+sub Gtk2::Sym_ISO_Level3_Shift() { }
+sub Gtk2::Sym_ISO_Lock() { }
+sub Gtk2::Sym_ISO_Move_Line_Down() { }
+sub Gtk2::Sym_ISO_Move_Line_Up() { }
+sub Gtk2::Sym_ISO_Next_Group() { }
+sub Gtk2::Sym_ISO_Next_Group_Lock() { }
+sub Gtk2::Sym_ISO_Partial_Line_Down() { }
+sub Gtk2::Sym_ISO_Partial_Line_Up() { }
+sub Gtk2::Sym_ISO_Partial_Space_Left() { }
+sub Gtk2::Sym_ISO_Partial_Space_Right() { }
+sub Gtk2::Sym_ISO_Prev_Group() { }
+sub Gtk2::Sym_ISO_Prev_Group_Lock() { }
+sub Gtk2::Sym_ISO_Release_Both_Margins() { }
+sub Gtk2::Sym_ISO_Release_Margin_Left() { }
+sub Gtk2::Sym_ISO_Release_Margin_Right() { }
+sub Gtk2::Sym_ISO_Set_Margin_Left() { }
+sub Gtk2::Sym_ISO_Set_Margin_Right() { }
+sub Gtk2::Sym_Iabovedot() { }
+sub Gtk2::Sym_Iacute() { }
+sub Gtk2::Sym_Icircumflex() { }
+sub Gtk2::Sym_Idiaeresis() { }
+sub Gtk2::Sym_Igrave() { }
+sub Gtk2::Sym_Imacron() { }
+sub Gtk2::Sym_Insert() { }
+sub Gtk2::Sym_Iogonek() { }
+sub Gtk2::Sym_Itilde() { }
+sub Gtk2::Sym_J() { }
+sub Gtk2::Sym_Jcircumflex() { }
+sub Gtk2::Sym_K() { }
+sub Gtk2::Sym_KP_0() { }
+sub Gtk2::Sym_KP_1() { }
+sub Gtk2::Sym_KP_2() { }
+sub Gtk2::Sym_KP_3() { }
+sub Gtk2::Sym_KP_4() { }
+sub Gtk2::Sym_KP_5() { }
+sub Gtk2::Sym_KP_6() { }
+sub Gtk2::Sym_KP_7() { }
+sub Gtk2::Sym_KP_8() { }
+sub Gtk2::Sym_KP_9() { }
+sub Gtk2::Sym_KP_Add() { }
+sub Gtk2::Sym_KP_Begin() { }
+sub Gtk2::Sym_KP_Decimal() { }
+sub Gtk2::Sym_KP_Delete() { }
+sub Gtk2::Sym_KP_Divide() { }
+sub Gtk2::Sym_KP_Down() { }
+sub Gtk2::Sym_KP_End() { }
+sub Gtk2::Sym_KP_Enter() { }
+sub Gtk2::Sym_KP_Equal() { }
+sub Gtk2::Sym_KP_F1() { }
+sub Gtk2::Sym_KP_F2() { }
+sub Gtk2::Sym_KP_F3() { }
+sub Gtk2::Sym_KP_F4() { }
+sub Gtk2::Sym_KP_Home() { }
+sub Gtk2::Sym_KP_Insert() { }
+sub Gtk2::Sym_KP_Left() { }
+sub Gtk2::Sym_KP_Multiply() { }
+sub Gtk2::Sym_KP_Next() { }
+sub Gtk2::Sym_KP_Page_Down() { }
+sub Gtk2::Sym_KP_Page_Up() { }
+sub Gtk2::Sym_KP_Prior() { }
+sub Gtk2::Sym_KP_Right() { }
+sub Gtk2::Sym_KP_Separator() { }
+sub Gtk2::Sym_KP_Space() { }
+sub Gtk2::Sym_KP_Subtract() { }
+sub Gtk2::Sym_KP_Tab() { }
+sub Gtk2::Sym_KP_Up() { }
+sub Gtk2::Sym_Kana_Lock() { }
+sub Gtk2::Sym_Kana_Shift() { }
+sub Gtk2::Sym_Kanji() { }
+sub Gtk2::Sym_Kanji_Bangou() { }
+sub Gtk2::Sym_Katakana() { }
+sub Gtk2::Sym_Kcedilla() { }
+sub Gtk2::Sym_Korean_Won() { }
+sub Gtk2::Sym_L() { }
+sub Gtk2::Sym_L1() { }
+sub Gtk2::Sym_L10() { }
+sub Gtk2::Sym_L2() { }
+sub Gtk2::Sym_L3() { }
+sub Gtk2::Sym_L4() { }
+sub Gtk2::Sym_L5() { }
+sub Gtk2::Sym_L6() { }
+sub Gtk2::Sym_L7() { }
+sub Gtk2::Sym_L8() { }
+sub Gtk2::Sym_L9() { }
+sub Gtk2::Sym_Lacute() { }
+sub Gtk2::Sym_Last_Virtual_Screen() { }
+sub Gtk2::Sym_Lcaron() { }
+sub Gtk2::Sym_Lcedilla() { }
+sub Gtk2::Sym_Left() { }
+sub Gtk2::Sym_Linefeed() { }
+sub Gtk2::Sym_LiraSign() { }
+sub Gtk2::Sym_Lstroke() { }
+sub Gtk2::Sym_M() { }
+sub Gtk2::Sym_Macedonia_DSE() { }
+sub Gtk2::Sym_Macedonia_GJE() { }
+sub Gtk2::Sym_Macedonia_KJE() { }
+sub Gtk2::Sym_Macedonia_dse() { }
+sub Gtk2::Sym_Macedonia_gje() { }
+sub Gtk2::Sym_Macedonia_kje() { }
+sub Gtk2::Sym_Mae_Koho() { }
+sub Gtk2::Sym_Massyo() { }
+sub Gtk2::Sym_Menu() { }
+sub Gtk2::Sym_Meta_L() { }
+sub Gtk2::Sym_Meta_R() { }
+sub Gtk2::Sym_MillSign() { }
+sub Gtk2::Sym_Mode_switch() { }
+sub Gtk2::Sym_MouseKeys_Accel_Enable() { }
+sub Gtk2::Sym_MouseKeys_Enable() { }
+sub Gtk2::Sym_Muhenkan() { }
+sub Gtk2::Sym_Multi_key() { }
+sub Gtk2::Sym_MultipleCandidate() { }
+sub Gtk2::Sym_N() { }
+sub Gtk2::Sym_Nacute() { }
+sub Gtk2::Sym_NairaSign() { }
+sub Gtk2::Sym_Ncaron() { }
+sub Gtk2::Sym_Ncedilla() { }
+sub Gtk2::Sym_NewSheqelSign() { }
+sub Gtk2::Sym_Next() { }
+sub Gtk2::Sym_Next_Virtual_Screen() { }
+sub Gtk2::Sym_Ntilde() { }
+sub Gtk2::Sym_Num_Lock() { }
+sub Gtk2::Sym_O() { }
+sub Gtk2::Sym_OE() { }
+sub Gtk2::Sym_Oacute() { }
+sub Gtk2::Sym_Ocircumflex() { }
+sub Gtk2::Sym_Odiaeresis() { }
+sub Gtk2::Sym_Odoubleacute() { }
+sub Gtk2::Sym_Ograve() { }
+sub Gtk2::Sym_Omacron() { }
+sub Gtk2::Sym_Ooblique() { }
+sub Gtk2::Sym_Otilde() { }
+sub Gtk2::Sym_Overlay1_Enable() { }
+sub Gtk2::Sym_Overlay2_Enable() { }
+sub Gtk2::Sym_P() { }
+sub Gtk2::Sym_Page_Down() { }
+sub Gtk2::Sym_Page_Up() { }
+sub Gtk2::Sym_Pause() { }
+sub Gtk2::Sym_PesetaSign() { }
+sub Gtk2::Sym_Pointer_Accelerate() { }
+sub Gtk2::Sym_Pointer_Button1() { }
+sub Gtk2::Sym_Pointer_Button2() { }
+sub Gtk2::Sym_Pointer_Button3() { }
+sub Gtk2::Sym_Pointer_Button4() { }
+sub Gtk2::Sym_Pointer_Button5() { }
+sub Gtk2::Sym_Pointer_Button_Dflt() { }
+sub Gtk2::Sym_Pointer_DblClick1() { }
+sub Gtk2::Sym_Pointer_DblClick2() { }
+sub Gtk2::Sym_Pointer_DblClick3() { }
+sub Gtk2::Sym_Pointer_DblClick4() { }
+sub Gtk2::Sym_Pointer_DblClick5() { }
+sub Gtk2::Sym_Pointer_DblClick_Dflt() { }
+sub Gtk2::Sym_Pointer_DfltBtnNext() { }
+sub Gtk2::Sym_Pointer_DfltBtnPrev() { }
+sub Gtk2::Sym_Pointer_Down() { }
+sub Gtk2::Sym_Pointer_DownLeft() { }
+sub Gtk2::Sym_Pointer_DownRight() { }
+sub Gtk2::Sym_Pointer_Drag1() { }
+sub Gtk2::Sym_Pointer_Drag2() { }
+sub Gtk2::Sym_Pointer_Drag3() { }
+sub Gtk2::Sym_Pointer_Drag4() { }
+sub Gtk2::Sym_Pointer_Drag5() { }
+sub Gtk2::Sym_Pointer_Drag_Dflt() { }
+sub Gtk2::Sym_Pointer_EnableKeys() { }
+sub Gtk2::Sym_Pointer_Left() { }
+sub Gtk2::Sym_Pointer_Right() { }
+sub Gtk2::Sym_Pointer_Up() { }
+sub Gtk2::Sym_Pointer_UpLeft() { }
+sub Gtk2::Sym_Pointer_UpRight() { }
+sub Gtk2::Sym_Prev_Virtual_Screen() { }
+sub Gtk2::Sym_PreviousCandidate() { }
+sub Gtk2::Sym_Print() { }
+sub Gtk2::Sym_Prior() { }
+sub Gtk2::Sym_Q() { }
+sub Gtk2::Sym_R() { }
+sub Gtk2::Sym_R1() { }
+sub Gtk2::Sym_R10() { }
+sub Gtk2::Sym_R11() { }
+sub Gtk2::Sym_R12() { }
+sub Gtk2::Sym_R13() { }
+sub Gtk2::Sym_R14() { }
+sub Gtk2::Sym_R15() { }
+sub Gtk2::Sym_R2() { }
+sub Gtk2::Sym_R3() { }
+sub Gtk2::Sym_R4() { }
+sub Gtk2::Sym_R5() { }
+sub Gtk2::Sym_R6() { }
+sub Gtk2::Sym_R7() { }
+sub Gtk2::Sym_R8() { }
+sub Gtk2::Sym_R9() { }
+sub Gtk2::Sym_Racute() { }
+sub Gtk2::Sym_Rcaron() { }
+sub Gtk2::Sym_Rcedilla() { }
+sub Gtk2::Sym_Redo() { }
+sub Gtk2::Sym_RepeatKeys_Enable() { }
+sub Gtk2::Sym_Return() { }
+sub Gtk2::Sym_Right() { }
+sub Gtk2::Sym_Romaji() { }
+sub Gtk2::Sym_RupeeSign() { }
+sub Gtk2::Sym_S() { }
+sub Gtk2::Sym_Sacute() { }
+sub Gtk2::Sym_Scaron() { }
+sub Gtk2::Sym_Scedilla() { }
+sub Gtk2::Sym_Scircumflex() { }
+sub Gtk2::Sym_Scroll_Lock() { }
+sub Gtk2::Sym_Select() { }
+sub Gtk2::Sym_Serbian_DJE() { }
+sub Gtk2::Sym_Serbian_DZE() { }
+sub Gtk2::Sym_Serbian_JE() { }
+sub Gtk2::Sym_Serbian_LJE() { }
+sub Gtk2::Sym_Serbian_NJE() { }
+sub Gtk2::Sym_Serbian_TSHE() { }
+sub Gtk2::Sym_Serbian_dje() { }
+sub Gtk2::Sym_Serbian_dze() { }
+sub Gtk2::Sym_Serbian_je() { }
+sub Gtk2::Sym_Serbian_lje() { }
+sub Gtk2::Sym_Serbian_nje() { }
+sub Gtk2::Sym_Serbian_tshe() { }
+sub Gtk2::Sym_Shift_L() { }
+sub Gtk2::Sym_Shift_Lock() { }
+sub Gtk2::Sym_Shift_R() { }
+sub Gtk2::Sym_SingleCandidate() { }
+sub Gtk2::Sym_SlowKeys_Enable() { }
+sub Gtk2::Sym_StickyKeys_Enable() { }
+sub Gtk2::Sym_Super_L() { }
+sub Gtk2::Sym_Super_R() { }
+sub Gtk2::Sym_Sys_Req() { }
+sub Gtk2::Sym_T() { }
+sub Gtk2::Sym_THORN() { }
+sub Gtk2::Sym_Tab() { }
+sub Gtk2::Sym_Tcaron() { }
+sub Gtk2::Sym_Tcedilla() { }
+sub Gtk2::Sym_Terminate_Server() { }
+sub Gtk2::Sym_Thai_baht() { }
+sub Gtk2::Sym_Thai_bobaimai() { }
+sub Gtk2::Sym_Thai_chochan() { }
+sub Gtk2::Sym_Thai_chochang() { }
+sub Gtk2::Sym_Thai_choching() { }
+sub Gtk2::Sym_Thai_chochoe() { }
+sub Gtk2::Sym_Thai_dochada() { }
+sub Gtk2::Sym_Thai_dodek() { }
+sub Gtk2::Sym_Thai_fofa() { }
+sub Gtk2::Sym_Thai_fofan() { }
+sub Gtk2::Sym_Thai_hohip() { }
+sub Gtk2::Sym_Thai_honokhuk() { }
+sub Gtk2::Sym_Thai_khokhai() { }
+sub Gtk2::Sym_Thai_khokhon() { }
+sub Gtk2::Sym_Thai_khokhuat() { }
+sub Gtk2::Sym_Thai_khokhwai() { }
+sub Gtk2::Sym_Thai_khorakhang() { }
+sub Gtk2::Sym_Thai_kokai() { }
+sub Gtk2::Sym_Thai_lakkhangyao() { }
+sub Gtk2::Sym_Thai_lekchet() { }
+sub Gtk2::Sym_Thai_lekha() { }
+sub Gtk2::Sym_Thai_lekhok() { }
+sub Gtk2::Sym_Thai_lekkao() { }
+sub Gtk2::Sym_Thai_leknung() { }
+sub Gtk2::Sym_Thai_lekpaet() { }
+sub Gtk2::Sym_Thai_leksam() { }
+sub Gtk2::Sym_Thai_leksi() { }
+sub Gtk2::Sym_Thai_leksong() { }
+sub Gtk2::Sym_Thai_leksun() { }
+sub Gtk2::Sym_Thai_lochula() { }
+sub Gtk2::Sym_Thai_loling() { }
+sub Gtk2::Sym_Thai_lu() { }
+sub Gtk2::Sym_Thai_maichattawa() { }
+sub Gtk2::Sym_Thai_maiek() { }
+sub Gtk2::Sym_Thai_maihanakat() { }
+sub Gtk2::Sym_Thai_maihanakat_maitho() { }
+sub Gtk2::Sym_Thai_maitaikhu() { }
+sub Gtk2::Sym_Thai_maitho() { }
+sub Gtk2::Sym_Thai_maitri() { }
+sub Gtk2::Sym_Thai_maiyamok() { }
+sub Gtk2::Sym_Thai_moma() { }
+sub Gtk2::Sym_Thai_ngongu() { }
+sub Gtk2::Sym_Thai_nikhahit() { }
+sub Gtk2::Sym_Thai_nonen() { }
+sub Gtk2::Sym_Thai_nonu() { }
+sub Gtk2::Sym_Thai_oang() { }
+sub Gtk2::Sym_Thai_paiyannoi() { }
+sub Gtk2::Sym_Thai_phinthu() { }
+sub Gtk2::Sym_Thai_phophan() { }
+sub Gtk2::Sym_Thai_phophung() { }
+sub Gtk2::Sym_Thai_phosamphao() { }
+sub Gtk2::Sym_Thai_popla() { }
+sub Gtk2::Sym_Thai_rorua() { }
+sub Gtk2::Sym_Thai_ru() { }
+sub Gtk2::Sym_Thai_saraa() { }
+sub Gtk2::Sym_Thai_saraaa() { }
+sub Gtk2::Sym_Thai_saraae() { }
+sub Gtk2::Sym_Thai_saraaimaimalai() { }
+sub Gtk2::Sym_Thai_saraaimaimuan() { }
+sub Gtk2::Sym_Thai_saraam() { }
+sub Gtk2::Sym_Thai_sarae() { }
+sub Gtk2::Sym_Thai_sarai() { }
+sub Gtk2::Sym_Thai_saraii() { }
+sub Gtk2::Sym_Thai_sarao() { }
+sub Gtk2::Sym_Thai_sarau() { }
+sub Gtk2::Sym_Thai_saraue() { }
+sub Gtk2::Sym_Thai_sarauee() { }
+sub Gtk2::Sym_Thai_sarauu() { }
+sub Gtk2::Sym_Thai_sorusi() { }
+sub Gtk2::Sym_Thai_sosala() { }
+sub Gtk2::Sym_Thai_soso() { }
+sub Gtk2::Sym_Thai_sosua() { }
+sub Gtk2::Sym_Thai_thanthakhat() { }
+sub Gtk2::Sym_Thai_thonangmontho() { }
+sub Gtk2::Sym_Thai_thophuthao() { }
+sub Gtk2::Sym_Thai_thothahan() { }
+sub Gtk2::Sym_Thai_thothan() { }
+sub Gtk2::Sym_Thai_thothong() { }
+sub Gtk2::Sym_Thai_thothung() { }
+sub Gtk2::Sym_Thai_topatak() { }
+sub Gtk2::Sym_Thai_totao() { }
+sub Gtk2::Sym_Thai_wowaen() { }
+sub Gtk2::Sym_Thai_yoyak() { }
+sub Gtk2::Sym_Thai_yoying() { }
+sub Gtk2::Sym_Thorn() { }
+sub Gtk2::Sym_Touroku() { }
+sub Gtk2::Sym_Tslash() { }
+sub Gtk2::Sym_U() { }
+sub Gtk2::Sym_Uacute() { }
+sub Gtk2::Sym_Ubreve() { }
+sub Gtk2::Sym_Ucircumflex() { }
+sub Gtk2::Sym_Udiaeresis() { }
+sub Gtk2::Sym_Udoubleacute() { }
+sub Gtk2::Sym_Ugrave() { }
+sub Gtk2::Sym_Ukrainian_I() { }
+sub Gtk2::Sym_Ukrainian_IE() { }
+sub Gtk2::Sym_Ukrainian_YI() { }
+sub Gtk2::Sym_Ukrainian_i() { }
+sub Gtk2::Sym_Ukrainian_ie() { }
+sub Gtk2::Sym_Ukrainian_yi() { }
+sub Gtk2::Sym_Ukranian_I() { }
+sub Gtk2::Sym_Ukranian_JE() { }
+sub Gtk2::Sym_Ukranian_YI() { }
+sub Gtk2::Sym_Ukranian_i() { }
+sub Gtk2::Sym_Ukranian_je() { }
+sub Gtk2::Sym_Ukranian_yi() { }
+sub Gtk2::Sym_Umacron() { }
+sub Gtk2::Sym_Undo() { }
+sub Gtk2::Sym_Uogonek() { }
+sub Gtk2::Sym_Up() { }
+sub Gtk2::Sym_Uring() { }
+sub Gtk2::Sym_Utilde() { }
+sub Gtk2::Sym_V() { }
+sub Gtk2::Sym_VoidSymbol() { }
+sub Gtk2::Sym_W() { }
+sub Gtk2::Sym_WonSign() { }
+sub Gtk2::Sym_X() { }
+sub Gtk2::Sym_Y() { }
+sub Gtk2::Sym_Yacute() { }
+sub Gtk2::Sym_Ydiaeresis() { }
+sub Gtk2::Sym_Z() { }
+sub Gtk2::Sym_Zabovedot() { }
+sub Gtk2::Sym_Zacute() { }
+sub Gtk2::Sym_Zcaron() { }
+sub Gtk2::Sym_Zen_Koho() { }
+sub Gtk2::Sym_Zenkaku() { }
+sub Gtk2::Sym_Zenkaku_Hankaku() { }
+sub Gtk2::Sym_a() { }
+sub Gtk2::Sym_aacute() { }
+sub Gtk2::Sym_abovedot() { }
+sub Gtk2::Sym_abreve() { }
+sub Gtk2::Sym_acircumflex() { }
+sub Gtk2::Sym_acute() { }
+sub Gtk2::Sym_adiaeresis() { }
+sub Gtk2::Sym_ae() { }
+sub Gtk2::Sym_agrave() { }
+sub Gtk2::Sym_amacron() { }
+sub Gtk2::Sym_ampersand() { }
+sub Gtk2::Sym_aogonek() { }
+sub Gtk2::Sym_apostrophe() { }
+sub Gtk2::Sym_approximate() { }
+sub Gtk2::Sym_aring() { }
+sub Gtk2::Sym_asciicircum() { }
+sub Gtk2::Sym_asciitilde() { }
+sub Gtk2::Sym_asterisk() { }
+sub Gtk2::Sym_at() { }
+sub Gtk2::Sym_atilde() { }
+sub Gtk2::Sym_b() { }
+sub Gtk2::Sym_backslash() { }
+sub Gtk2::Sym_ballotcross() { }
+sub Gtk2::Sym_bar() { }
+sub Gtk2::Sym_blank() { }
+sub Gtk2::Sym_botintegral() { }
+sub Gtk2::Sym_botleftparens() { }
+sub Gtk2::Sym_botleftsqbracket() { }
+sub Gtk2::Sym_botleftsummation() { }
+sub Gtk2::Sym_botrightparens() { }
+sub Gtk2::Sym_botrightsqbracket() { }
+sub Gtk2::Sym_botrightsummation() { }
+sub Gtk2::Sym_bott() { }
+sub Gtk2::Sym_botvertsummationconnector() { }
+sub Gtk2::Sym_braceleft() { }
+sub Gtk2::Sym_braceright() { }
+sub Gtk2::Sym_bracketleft() { }
+sub Gtk2::Sym_bracketright() { }
+sub Gtk2::Sym_breve() { }
+sub Gtk2::Sym_brokenbar() { }
+sub Gtk2::Sym_c() { }
+sub Gtk2::Sym_cabovedot() { }
+sub Gtk2::Sym_cacute() { }
+sub Gtk2::Sym_careof() { }
+sub Gtk2::Sym_caret() { }
+sub Gtk2::Sym_caron() { }
+sub Gtk2::Sym_ccaron() { }
+sub Gtk2::Sym_ccedilla() { }
+sub Gtk2::Sym_ccircumflex() { }
+sub Gtk2::Sym_cedilla() { }
+sub Gtk2::Sym_cent() { }
+sub Gtk2::Sym_checkerboard() { }
+sub Gtk2::Sym_checkmark() { }
+sub Gtk2::Sym_circle() { }
+sub Gtk2::Sym_club() { }
+sub Gtk2::Sym_colon() { }
+sub Gtk2::Sym_comma() { }
+sub Gtk2::Sym_copyright() { }
+sub Gtk2::Sym_cr() { }
+sub Gtk2::Sym_crossinglines() { }
+sub Gtk2::Sym_currency() { }
+sub Gtk2::Sym_cursor() { }
+sub Gtk2::Sym_d() { }
+sub Gtk2::Sym_dagger() { }
+sub Gtk2::Sym_dcaron() { }
+sub Gtk2::Sym_dead_abovedot() { }
+sub Gtk2::Sym_dead_abovering() { }
+sub Gtk2::Sym_dead_acute() { }
+sub Gtk2::Sym_dead_belowdot() { }
+sub Gtk2::Sym_dead_breve() { }
+sub Gtk2::Sym_dead_caron() { }
+sub Gtk2::Sym_dead_cedilla() { }
+sub Gtk2::Sym_dead_circumflex() { }
+sub Gtk2::Sym_dead_diaeresis() { }
+sub Gtk2::Sym_dead_doubleacute() { }
+sub Gtk2::Sym_dead_grave() { }
+sub Gtk2::Sym_dead_iota() { }
+sub Gtk2::Sym_dead_macron() { }
+sub Gtk2::Sym_dead_ogonek() { }
+sub Gtk2::Sym_dead_semivoiced_sound() { }
+sub Gtk2::Sym_dead_tilde() { }
+sub Gtk2::Sym_dead_voiced_sound() { }
+sub Gtk2::Sym_decimalpoint() { }
+sub Gtk2::Sym_degree() { }
+sub Gtk2::Sym_diaeresis() { }
+sub Gtk2::Sym_diamond() { }
+sub Gtk2::Sym_digitspace() { }
+sub Gtk2::Sym_division() { }
+sub Gtk2::Sym_dollar() { }
+sub Gtk2::Sym_doubbaselinedot() { }
+sub Gtk2::Sym_doubleacute() { }
+sub Gtk2::Sym_doubledagger() { }
+sub Gtk2::Sym_doublelowquotemark() { }
+sub Gtk2::Sym_downarrow() { }
+sub Gtk2::Sym_downcaret() { }
+sub Gtk2::Sym_downshoe() { }
+sub Gtk2::Sym_downstile() { }
+sub Gtk2::Sym_downtack() { }
+sub Gtk2::Sym_dstroke() { }
+sub Gtk2::Sym_e() { }
+sub Gtk2::Sym_eabovedot() { }
+sub Gtk2::Sym_eacute() { }
+sub Gtk2::Sym_ecaron() { }
+sub Gtk2::Sym_ecircumflex() { }
+sub Gtk2::Sym_ediaeresis() { }
+sub Gtk2::Sym_egrave() { }
+sub Gtk2::Sym_ellipsis() { }
+sub Gtk2::Sym_em3space() { }
+sub Gtk2::Sym_em4space() { }
+sub Gtk2::Sym_emacron() { }
+sub Gtk2::Sym_emdash() { }
+sub Gtk2::Sym_emfilledcircle() { }
+sub Gtk2::Sym_emfilledrect() { }
+sub Gtk2::Sym_emopencircle() { }
+sub Gtk2::Sym_emopenrectangle() { }
+sub Gtk2::Sym_emspace() { }
+sub Gtk2::Sym_endash() { }
+sub Gtk2::Sym_enfilledcircbullet() { }
+sub Gtk2::Sym_enfilledsqbullet() { }
+sub Gtk2::Sym_eng() { }
+sub Gtk2::Sym_enopencircbullet() { }
+sub Gtk2::Sym_enopensquarebullet() { }
+sub Gtk2::Sym_enspace() { }
+sub Gtk2::Sym_eogonek() { }
+sub Gtk2::Sym_equal() { }
+sub Gtk2::Sym_eth() { }
+sub Gtk2::Sym_exclam() { }
+sub Gtk2::Sym_exclamdown() { }
+sub Gtk2::Sym_f() { }
+sub Gtk2::Sym_femalesymbol() { }
+sub Gtk2::Sym_ff() { }
+sub Gtk2::Sym_figdash() { }
+sub Gtk2::Sym_filledlefttribullet() { }
+sub Gtk2::Sym_filledrectbullet() { }
+sub Gtk2::Sym_filledrighttribullet() { }
+sub Gtk2::Sym_filledtribulletdown() { }
+sub Gtk2::Sym_filledtribulletup() { }
+sub Gtk2::Sym_fiveeighths() { }
+sub Gtk2::Sym_fivesixths() { }
+sub Gtk2::Sym_fourfifths() { }
+sub Gtk2::Sym_function() { }
+sub Gtk2::Sym_g() { }
+sub Gtk2::Sym_gabovedot() { }
+sub Gtk2::Sym_gbreve() { }
+sub Gtk2::Sym_gcedilla() { }
+sub Gtk2::Sym_gcircumflex() { }
+sub Gtk2::Sym_grave() { }
+sub Gtk2::Sym_greater() { }
+sub Gtk2::Sym_greaterthanequal() { }
+sub Gtk2::Sym_guillemotleft() { }
+sub Gtk2::Sym_guillemotright() { }
+sub Gtk2::Sym_h() { }
+sub Gtk2::Sym_hairspace() { }
+sub Gtk2::Sym_hcircumflex() { }
+sub Gtk2::Sym_heart() { }
+sub Gtk2::Sym_hebrew_aleph() { }
+sub Gtk2::Sym_hebrew_ayin() { }
+sub Gtk2::Sym_hebrew_bet() { }
+sub Gtk2::Sym_hebrew_beth() { }
+sub Gtk2::Sym_hebrew_chet() { }
+sub Gtk2::Sym_hebrew_dalet() { }
+sub Gtk2::Sym_hebrew_daleth() { }
+sub Gtk2::Sym_hebrew_doublelowline() { }
+sub Gtk2::Sym_hebrew_finalkaph() { }
+sub Gtk2::Sym_hebrew_finalmem() { }
+sub Gtk2::Sym_hebrew_finalnun() { }
+sub Gtk2::Sym_hebrew_finalpe() { }
+sub Gtk2::Sym_hebrew_finalzade() { }
+sub Gtk2::Sym_hebrew_finalzadi() { }
+sub Gtk2::Sym_hebrew_gimel() { }
+sub Gtk2::Sym_hebrew_gimmel() { }
+sub Gtk2::Sym_hebrew_he() { }
+sub Gtk2::Sym_hebrew_het() { }
+sub Gtk2::Sym_hebrew_kaph() { }
+sub Gtk2::Sym_hebrew_kuf() { }
+sub Gtk2::Sym_hebrew_lamed() { }
+sub Gtk2::Sym_hebrew_mem() { }
+sub Gtk2::Sym_hebrew_nun() { }
+sub Gtk2::Sym_hebrew_pe() { }
+sub Gtk2::Sym_hebrew_qoph() { }
+sub Gtk2::Sym_hebrew_resh() { }
+sub Gtk2::Sym_hebrew_samech() { }
+sub Gtk2::Sym_hebrew_samekh() { }
+sub Gtk2::Sym_hebrew_shin() { }
+sub Gtk2::Sym_hebrew_taf() { }
+sub Gtk2::Sym_hebrew_taw() { }
+sub Gtk2::Sym_hebrew_tet() { }
+sub Gtk2::Sym_hebrew_teth() { }
+sub Gtk2::Sym_hebrew_waw() { }
+sub Gtk2::Sym_hebrew_yod() { }
+sub Gtk2::Sym_hebrew_zade() { }
+sub Gtk2::Sym_hebrew_zadi() { }
+sub Gtk2::Sym_hebrew_zain() { }
+sub Gtk2::Sym_hebrew_zayin() { }
+sub Gtk2::Sym_hexagram() { }
+sub Gtk2::Sym_horizconnector() { }
+sub Gtk2::Sym_horizlinescan1() { }
+sub Gtk2::Sym_horizlinescan3() { }
+sub Gtk2::Sym_horizlinescan5() { }
+sub Gtk2::Sym_horizlinescan7() { }
+sub Gtk2::Sym_horizlinescan9() { }
+sub Gtk2::Sym_hstroke() { }
+sub Gtk2::Sym_ht() { }
+sub Gtk2::Sym_hyphen() { }
+sub Gtk2::Sym_i() { }
+sub Gtk2::Sym_iacute() { }
+sub Gtk2::Sym_icircumflex() { }
+sub Gtk2::Sym_identical() { }
+sub Gtk2::Sym_idiaeresis() { }
+sub Gtk2::Sym_idotless() { }
+sub Gtk2::Sym_ifonlyif() { }
+sub Gtk2::Sym_igrave() { }
+sub Gtk2::Sym_imacron() { }
+sub Gtk2::Sym_implies() { }
+sub Gtk2::Sym_includedin() { }
+sub Gtk2::Sym_includes() { }
+sub Gtk2::Sym_infinity() { }
+sub Gtk2::Sym_integral() { }
+sub Gtk2::Sym_intersection() { }
+sub Gtk2::Sym_iogonek() { }
+sub Gtk2::Sym_itilde() { }
+sub Gtk2::Sym_j() { }
+sub Gtk2::Sym_jcircumflex() { }
+sub Gtk2::Sym_jot() { }
+sub Gtk2::Sym_k() { }
+sub Gtk2::Sym_kana_A() { }
+sub Gtk2::Sym_kana_CHI() { }
+sub Gtk2::Sym_kana_E() { }
+sub Gtk2::Sym_kana_FU() { }
+sub Gtk2::Sym_kana_HA() { }
+sub Gtk2::Sym_kana_HE() { }
+sub Gtk2::Sym_kana_HI() { }
+sub Gtk2::Sym_kana_HO() { }
+sub Gtk2::Sym_kana_HU() { }
+sub Gtk2::Sym_kana_I() { }
+sub Gtk2::Sym_kana_KA() { }
+sub Gtk2::Sym_kana_KE() { }
+sub Gtk2::Sym_kana_KI() { }
+sub Gtk2::Sym_kana_KO() { }
+sub Gtk2::Sym_kana_KU() { }
+sub Gtk2::Sym_kana_MA() { }
+sub Gtk2::Sym_kana_ME() { }
+sub Gtk2::Sym_kana_MI() { }
+sub Gtk2::Sym_kana_MO() { }
+sub Gtk2::Sym_kana_MU() { }
+sub Gtk2::Sym_kana_N() { }
+sub Gtk2::Sym_kana_NA() { }
+sub Gtk2::Sym_kana_NE() { }
+sub Gtk2::Sym_kana_NI() { }
+sub Gtk2::Sym_kana_NO() { }
+sub Gtk2::Sym_kana_NU() { }
+sub Gtk2::Sym_kana_O() { }
+sub Gtk2::Sym_kana_RA() { }
+sub Gtk2::Sym_kana_RE() { }
+sub Gtk2::Sym_kana_RI() { }
+sub Gtk2::Sym_kana_RO() { }
+sub Gtk2::Sym_kana_RU() { }
+sub Gtk2::Sym_kana_SA() { }
+sub Gtk2::Sym_kana_SE() { }
+sub Gtk2::Sym_kana_SHI() { }
+sub Gtk2::Sym_kana_SO() { }
+sub Gtk2::Sym_kana_SU() { }
+sub Gtk2::Sym_kana_TA() { }
+sub Gtk2::Sym_kana_TE() { }
+sub Gtk2::Sym_kana_TI() { }
+sub Gtk2::Sym_kana_TO() { }
+sub Gtk2::Sym_kana_TSU() { }
+sub Gtk2::Sym_kana_TU() { }
+sub Gtk2::Sym_kana_U() { }
+sub Gtk2::Sym_kana_WA() { }
+sub Gtk2::Sym_kana_WO() { }
+sub Gtk2::Sym_kana_YA() { }
+sub Gtk2::Sym_kana_YO() { }
+sub Gtk2::Sym_kana_YU() { }
+sub Gtk2::Sym_kana_a() { }
+sub Gtk2::Sym_kana_closingbracket() { }
+sub Gtk2::Sym_kana_comma() { }
+sub Gtk2::Sym_kana_conjunctive() { }
+sub Gtk2::Sym_kana_e() { }
+sub Gtk2::Sym_kana_fullstop() { }
+sub Gtk2::Sym_kana_i() { }
+sub Gtk2::Sym_kana_middledot() { }
+sub Gtk2::Sym_kana_o() { }
+sub Gtk2::Sym_kana_openingbracket() { }
+sub Gtk2::Sym_kana_switch() { }
+sub Gtk2::Sym_kana_tsu() { }
+sub Gtk2::Sym_kana_tu() { }
+sub Gtk2::Sym_kana_u() { }
+sub Gtk2::Sym_kana_ya() { }
+sub Gtk2::Sym_kana_yo() { }
+sub Gtk2::Sym_kana_yu() { }
+sub Gtk2::Sym_kappa() { }
+sub Gtk2::Sym_kcedilla() { }
+sub Gtk2::Sym_kra() { }
+sub Gtk2::Sym_l() { }
+sub Gtk2::Sym_lacute() { }
+sub Gtk2::Sym_latincross() { }
+sub Gtk2::Sym_lcaron() { }
+sub Gtk2::Sym_lcedilla() { }
+sub Gtk2::Sym_leftanglebracket() { }
+sub Gtk2::Sym_leftarrow() { }
+sub Gtk2::Sym_leftcaret() { }
+sub Gtk2::Sym_leftdoublequotemark() { }
+sub Gtk2::Sym_leftmiddlecurlybrace() { }
+sub Gtk2::Sym_leftopentriangle() { }
+sub Gtk2::Sym_leftpointer() { }
+sub Gtk2::Sym_leftradical() { }
+sub Gtk2::Sym_leftshoe() { }
+sub Gtk2::Sym_leftsinglequotemark() { }
+sub Gtk2::Sym_leftt() { }
+sub Gtk2::Sym_lefttack() { }
+sub Gtk2::Sym_less() { }
+sub Gtk2::Sym_lessthanequal() { }
+sub Gtk2::Sym_lf() { }
+sub Gtk2::Sym_logicaland() { }
+sub Gtk2::Sym_logicalor() { }
+sub Gtk2::Sym_lowleftcorner() { }
+sub Gtk2::Sym_lowrightcorner() { }
+sub Gtk2::Sym_lstroke() { }
+sub Gtk2::Sym_m() { }
+sub Gtk2::Sym_macron() { }
+sub Gtk2::Sym_malesymbol() { }
+sub Gtk2::Sym_maltesecross() { }
+sub Gtk2::Sym_marker() { }
+sub Gtk2::Sym_masculine() { }
+sub Gtk2::Sym_minus() { }
+sub Gtk2::Sym_minutes() { }
+sub Gtk2::Sym_mu() { }
+sub Gtk2::Sym_multiply() { }
+sub Gtk2::Sym_musicalflat() { }
+sub Gtk2::Sym_musicalsharp() { }
+sub Gtk2::Sym_n() { }
+sub Gtk2::Sym_nabla() { }
+sub Gtk2::Sym_nacute() { }
+sub Gtk2::Sym_ncaron() { }
+sub Gtk2::Sym_ncedilla() { }
+sub Gtk2::Sym_nl() { }
+sub Gtk2::Sym_nobreakspace() { }
+sub Gtk2::Sym_notequal() { }
+sub Gtk2::Sym_notsign() { }
+sub Gtk2::Sym_ntilde() { }
+sub Gtk2::Sym_numbersign() { }
+sub Gtk2::Sym_numerosign() { }
+sub Gtk2::Sym_o() { }
+sub Gtk2::Sym_oacute() { }
+sub Gtk2::Sym_ocircumflex() { }
+sub Gtk2::Sym_odiaeresis() { }
+sub Gtk2::Sym_odoubleacute() { }
+sub Gtk2::Sym_oe() { }
+sub Gtk2::Sym_ogonek() { }
+sub Gtk2::Sym_ograve() { }
+sub Gtk2::Sym_omacron() { }
+sub Gtk2::Sym_oneeighth() { }
+sub Gtk2::Sym_onefifth() { }
+sub Gtk2::Sym_onehalf() { }
+sub Gtk2::Sym_onequarter() { }
+sub Gtk2::Sym_onesixth() { }
+sub Gtk2::Sym_onesuperior() { }
+sub Gtk2::Sym_onethird() { }
+sub Gtk2::Sym_openrectbullet() { }
+sub Gtk2::Sym_openstar() { }
+sub Gtk2::Sym_opentribulletdown() { }
+sub Gtk2::Sym_opentribulletup() { }
+sub Gtk2::Sym_ordfeminine() { }
+sub Gtk2::Sym_oslash() { }
+sub Gtk2::Sym_otilde() { }
+sub Gtk2::Sym_overbar() { }
+sub Gtk2::Sym_overline() { }
+sub Gtk2::Sym_p() { }
+sub Gtk2::Sym_paragraph() { }
+sub Gtk2::Sym_parenleft() { }
+sub Gtk2::Sym_parenright() { }
+sub Gtk2::Sym_partialderivative() { }
+sub Gtk2::Sym_percent() { }
+sub Gtk2::Sym_period() { }
+sub Gtk2::Sym_periodcentered() { }
+sub Gtk2::Sym_phonographcopyright() { }
+sub Gtk2::Sym_plus() { }
+sub Gtk2::Sym_plusminus() { }
+sub Gtk2::Sym_prescription() { }
+sub Gtk2::Sym_prolongedsound() { }
+sub Gtk2::Sym_punctspace() { }
+sub Gtk2::Sym_q() { }
+sub Gtk2::Sym_quad() { }
+sub Gtk2::Sym_question() { }
+sub Gtk2::Sym_questiondown() { }
+sub Gtk2::Sym_quotedbl() { }
+sub Gtk2::Sym_quoteleft() { }
+sub Gtk2::Sym_quoteright() { }
+sub Gtk2::Sym_r() { }
+sub Gtk2::Sym_racute() { }
+sub Gtk2::Sym_radical() { }
+sub Gtk2::Sym_rcaron() { }
+sub Gtk2::Sym_rcedilla() { }
+sub Gtk2::Sym_registered() { }
+sub Gtk2::Sym_rightanglebracket() { }
+sub Gtk2::Sym_rightarrow() { }
+sub Gtk2::Sym_rightcaret() { }
+sub Gtk2::Sym_rightdoublequotemark() { }
+sub Gtk2::Sym_rightmiddlecurlybrace() { }
+sub Gtk2::Sym_rightmiddlesummation() { }
+sub Gtk2::Sym_rightopentriangle() { }
+sub Gtk2::Sym_rightpointer() { }
+sub Gtk2::Sym_rightshoe() { }
+sub Gtk2::Sym_rightsinglequotemark() { }
+sub Gtk2::Sym_rightt() { }
+sub Gtk2::Sym_righttack() { }
+sub Gtk2::Sym_s() { }
+sub Gtk2::Sym_sacute() { }
+sub Gtk2::Sym_scaron() { }
+sub Gtk2::Sym_scedilla() { }
+sub Gtk2::Sym_scircumflex() { }
+sub Gtk2::Sym_script_switch() { }
+sub Gtk2::Sym_seconds() { }
+sub Gtk2::Sym_section() { }
+sub Gtk2::Sym_semicolon() { }
+sub Gtk2::Sym_semivoicedsound() { }
+sub Gtk2::Sym_seveneighths() { }
+sub Gtk2::Sym_signaturemark() { }
+sub Gtk2::Sym_signifblank() { }
+sub Gtk2::Sym_similarequal() { }
+sub Gtk2::Sym_singlelowquotemark() { }
+sub Gtk2::Sym_slash() { }
+sub Gtk2::Sym_soliddiamond() { }
+sub Gtk2::Sym_space() { }
+sub Gtk2::Sym_ssharp() { }
+sub Gtk2::Sym_sterling() { }
+sub Gtk2::Sym_t() { }
+sub Gtk2::Sym_tcaron() { }
+sub Gtk2::Sym_tcedilla() { }
+sub Gtk2::Sym_telephone() { }
+sub Gtk2::Sym_telephonerecorder() { }
+sub Gtk2::Sym_therefore() { }
+sub Gtk2::Sym_thinspace() { }
+sub Gtk2::Sym_thorn() { }
+sub Gtk2::Sym_threeeighths() { }
+sub Gtk2::Sym_threefifths() { }
+sub Gtk2::Sym_threequarters() { }
+sub Gtk2::Sym_threesuperior() { }
+sub Gtk2::Sym_topintegral() { }
+sub Gtk2::Sym_topleftparens() { }
+sub Gtk2::Sym_topleftradical() { }
+sub Gtk2::Sym_topleftsqbracket() { }
+sub Gtk2::Sym_topleftsummation() { }
+sub Gtk2::Sym_toprightparens() { }
+sub Gtk2::Sym_toprightsqbracket() { }
+sub Gtk2::Sym_toprightsummation() { }
+sub Gtk2::Sym_topt() { }
+sub Gtk2::Sym_topvertsummationconnector() { }
+sub Gtk2::Sym_trademark() { }
+sub Gtk2::Sym_trademarkincircle() { }
+sub Gtk2::Sym_tslash() { }
+sub Gtk2::Sym_twofifths() { }
+sub Gtk2::Sym_twosuperior() { }
+sub Gtk2::Sym_twothirds() { }
+sub Gtk2::Sym_u() { }
+sub Gtk2::Sym_uacute() { }
+sub Gtk2::Sym_ubreve() { }
+sub Gtk2::Sym_ucircumflex() { }
+sub Gtk2::Sym_udiaeresis() { }
+sub Gtk2::Sym_udoubleacute() { }
+sub Gtk2::Sym_ugrave() { }
+sub Gtk2::Sym_umacron() { }
+sub Gtk2::Sym_underbar() { }
+sub Gtk2::Sym_underscore() { }
+sub Gtk2::Sym_union() { }
+sub Gtk2::Sym_uogonek() { }
+sub Gtk2::Sym_uparrow() { }
+sub Gtk2::Sym_upcaret() { }
+sub Gtk2::Sym_upleftcorner() { }
+sub Gtk2::Sym_uprightcorner() { }
+sub Gtk2::Sym_upshoe() { }
+sub Gtk2::Sym_upstile() { }
+sub Gtk2::Sym_uptack() { }
+sub Gtk2::Sym_uring() { }
+sub Gtk2::Sym_utilde() { }
+sub Gtk2::Sym_v() { }
+sub Gtk2::Sym_variation() { }
+sub Gtk2::Sym_vertbar() { }
+sub Gtk2::Sym_vertconnector() { }
+sub Gtk2::Sym_voicedsound() { }
+sub Gtk2::Sym_vt() { }
+sub Gtk2::Sym_w() { }
+sub Gtk2::Sym_x() { }
+sub Gtk2::Sym_y() { }
+sub Gtk2::Sym_yacute() { }
+sub Gtk2::Sym_ydiaeresis() { }
+sub Gtk2::Sym_yen() { }
+sub Gtk2::Sym_z() { }
+sub Gtk2::Sym_zabovedot() { }
+sub Gtk2::Sym_zacute() { }
+sub Gtk2::Sym_zcaron() { }
+sub Gtk2::TARGET() { }
+sub Gtk2::TCROSS() { }
+sub Gtk2::TEXT() { }
+sub Gtk2::TOPLEVEL { my ($_widget) = @_ }
+sub Gtk2::TOP_LEFT_ARROW() { }
+sub Gtk2::TOP_LEFT_CORNER() { }
+sub Gtk2::TOP_RIGHT_CORNER() { }
+sub Gtk2::TOP_SIDE() { }
+sub Gtk2::TOP_TEE() { }
+sub Gtk2::TOP_TO_BOTTOM() { }
+sub Gtk2::TREK() { }
+sub Gtk2::UL_ANGLE() { }
+sub Gtk2::UMBRELLA() { }
+sub Gtk2::UNDELETE() { }
+sub Gtk2::UNDERLINE() { }
+sub Gtk2::UNDO() { }
+sub Gtk2::UNMAP() { }
+sub Gtk2::UNSET_FLAGS { my ($_widget, $_flags) = @_ }
+sub Gtk2::UPDATE_CONTINUOUS() { }
+sub Gtk2::UPDATE_DELAYED() { }
+sub Gtk2::UPDATE_DISCONTINUOUS() { }
+sub Gtk2::UR_ANGLE() { }
+sub Gtk2::VISIBILITY_NOTIFY() { }
+sub Gtk2::VISIBILITY_NOTIFY_MASK() { }
+sub Gtk2::VISIBLE { my ($_widget) = @_ }
+sub Gtk2::WATCH() { }
+sub Gtk2::WINDOW_STATE() { }
+sub Gtk2::WIN_POS_CENTER() { }
+sub Gtk2::WIN_POS_CENTER_ALWAYS() { }
+sub Gtk2::WIN_POS_CENTER_ON_PARENT() { }
+sub Gtk2::WIN_POS_MOUSE() { }
+sub Gtk2::WIN_POS_NONE() { }
+sub Gtk2::XID { my ($_drawable) = @_ }
+sub Gtk2::XSetInputFocus { my ($_drawable) = @_ }
+sub Gtk2::XTERM() { }
+sub Gtk2::XWINDOW { my ($_drawable) = @_ }
+sub Gtk2::X_CURSOR() { }
+sub Gtk2::YES() { }
+sub Gtk2::ZOOM_100() { }
+sub Gtk2::ZOOM_FIT() { }
+sub Gtk2::ZOOM_IN() { }
+sub Gtk2::ZOOM_OUT() { }
+sub Gtk2::_2BUTTON_PRESS() { }
+sub Gtk2::_3BUTTON_PRESS() { }
+sub Gtk2::_DESTROY() { }
+sub Gtk2::_END() { }
+sub Gtk2::accel_group { my ($_socket) = @_ }
+sub Gtk2::action_area { my ($_DUMMY0) = @_ }
+sub Gtk2::activate { my ($_DUMMY0) = @_ }
+sub Gtk2::activate_default { my ($_window) = @_ }
+sub Gtk2::activate_focus { my ($_window) = @_ }
+sub Gtk2::active { my ($_socket) = @_ }
+sub Gtk2::add { my ($_container, $_widget) = @_ }
+sub Gtk2::add1 { my ($_paned, $_child) = @_ }
+sub Gtk2::add2 { my ($_paned, $_child) = @_ }
+sub Gtk2::add_accel_group { my ($_window, $_accel_group) = @_ }
+sub Gtk2::add_accelerator { my ($_widget, $_accel_signal, $_accel_group, $_accel_key, $_accel_mods, $_accel_flags) = @_ }
+sub Gtk2::add_action_widget { my ($_dialog, $_child, $_response_id) = @_ }
+sub Gtk2::add_alpha { my ($_pixbuf, $_substitute_color, $_r, $_g, $_b) = @_ }
+sub Gtk2::add_attribute { my ($_tree_column, $_cell_renderer, $_attribute, $_column) = @_ }
+sub Gtk2::add_button { my ($_dialog, $_button_text, $_response_id) = @_ }
+sub Gtk2::add_default_file { my ($_class, $_filename) = @_ }
+sub Gtk2::add_events { my ($_widget, $_events) = @_ }
+sub Gtk2::add_id { my ($_socket, $_window_id) = @_ }
+sub Gtk2::add_source { my ($_icon_set, $_source) = @_ }
+sub Gtk2::add_with_viewport { my ($_scrolled_window, $_child) = @_ }
+sub Gtk2::allocation { my ($_widget) = @_ }
+sub Gtk2::append_column { my ($_tree_view, $_column) = @_ }
+sub Gtk2::append_index { my ($_path, $_index) = @_ }
+sub Gtk2::append_items { my ($_list, $_items) = @_ }
+sub Gtk2::append_space { my ($_toolbar) = @_ }
+sub Gtk2::append_widget { my ($_toolbar, $_widget, $_tooltip_text, $_tooltip_private_text) = @_ }
+sub Gtk2::apply_button { my ($_dialog) = @_ }
+sub Gtk2::apply_tag { my ($_buffer, $_tag, $_start, $_end) = @_ }
+sub Gtk2::apply_tag_by_name { my ($_buffer, $_name, $_start, $_end) = @_ }
+sub Gtk2::area { my ($_event) = @_ }
+sub Gtk2::at_pointer { my ($_self) = @_ }
+sub Gtk2::atom { my ($_event) = @_ }
+sub Gtk2::attach { my ($_table, $_child, $_left_attach, $_right_attach, $_top_attach, $_bottom_attach, $_xoptions, $_yoptions, $_xpadding, $_ypadding) = @_ }
+sub Gtk2::attach_defaults { my ($_table, $_widget, $_left, $_right, $_top, $_bottom) = @_ }
+sub Gtk2::background_new { my ($_class, $_red, $_green, $_blue) = @_ }
+sub Gtk2::backward_char { my ($_iter) = @_ }
+sub Gtk2::backward_chars { my ($_iter, $_count) = @_ }
+sub Gtk2::backward_cursor_position { my ($_iter) = @_ }
+sub Gtk2::backward_cursor_positions { my ($_iter, $_count) = @_ }
+sub Gtk2::backward_display_line { my ($_text_view, $_iter) = @_ }
+sub Gtk2::backward_display_line_start { my ($_text_view, $_iter) = @_ }
+sub Gtk2::backward_line { my ($_iter) = @_ }
+sub Gtk2::backward_lines { my ($_iter, $_count) = @_ }
+sub Gtk2::backward_sentence_start { my ($_iter) = @_ }
+sub Gtk2::backward_sentence_starts { my ($_iter, $_count) = @_ }
+sub Gtk2::backward_word_start { my ($_iter) = @_ }
+sub Gtk2::backward_word_starts { my ($_iter, $_count) = @_ }
+sub Gtk2::base_gc { my ($_state, $o_gc) = @_ }
+sub Gtk2::beep { my ($_class) = @_ }
+sub Gtk2::begin_user_action { my ($_buffer) = @_ }
+sub Gtk2::begins_tag { my ($_iter, $_tag) = @_ }
+sub Gtk2::bg_gc { my ($_state, $o_gc) = @_ }
+sub Gtk2::button { my ($_event) = @_ }
+sub Gtk2::button_area { my ($_dialog) = @_ }
+sub Gtk2::can_insert { my ($_iter, $_default_editability) = @_ }
+sub Gtk2::cancel_button { my ($_DUMMY0) = @_ }
+sub Gtk2::cell_is_visible { my ($_tree_column) = @_ }
+sub Gtk2::change { my ($_list, $_attr) = @_ }
+sub Gtk2::changed { my ($_adjustment) = @_ }
+sub Gtk2::changed_mask { my ($_event) = @_ }
+sub Gtk2::check_resize { my ($_container) = @_ }
+sub Gtk2::child_focus { my ($_widget, $_direction) = @_ }
+sub Gtk2::child_notify { my ($_widget, $_child_property) = @_ }
+sub Gtk2::child_position { my ($_list, $_child) = @_ }
+sub Gtk2::children { my ($_self) = @_ }
+sub Gtk2::clamp_page { my ($_adjustment, $_lower, $_upper) = @_ }
+sub Gtk2::clear { my ($_DUMMY0) = @_ }
+sub Gtk2::clear_area { my ($_window, $_x, $_y, $_width, $_height) = @_ }
+sub Gtk2::clear_area_e { my ($_window, $_x, $_y, $_width, $_height) = @_ }
+sub Gtk2::clear_attributes { my ($_tree_column, $_cell_renderer) = @_ }
+sub Gtk2::clear_marks { my ($_calendar) = @_ }
+sub Gtk2::clicked { my ($_DUMMY0) = @_ }
+sub Gtk2::collapse_all { my ($_tree_view) = @_ }
+sub Gtk2::collapse_row { my ($_tree_view, $_path) = @_ }
+sub Gtk2::colorsel { my ($_dialog) = @_ }
+sub Gtk2::column_title_active { my ($_clist, $_column) = @_ }
+sub Gtk2::column_title_passive { my ($_clist, $_column) = @_ }
+sub Gtk2::column_titles_active { my ($_clist) = @_ }
+sub Gtk2::column_titles_hide { my ($_clist) = @_ }
+sub Gtk2::column_titles_passive { my ($_clist) = @_ }
+sub Gtk2::column_titles_show { my ($_clist) = @_ }
+sub Gtk2::columns_autosize { my ($_tree_view) = @_ }
+sub Gtk2::compare { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::composite { my ($_src, $_dest, $_dest_x, $_dest_y, $_dest_width, $_dest_height, $_offset_x, $_offset_y, $_scale_x, $_scale_y, $_interp_type, $_overall_alpha) = @_ }
+sub Gtk2::composite_color { my ($_src, $_dest, $_dest_x, $_dest_y, $_dest_width, $_dest_height, $_offset_x, $_offset_y, $_scale_x, $_scale_y, $_interp_type, $_overall_alpha, $_check_x, $_check_y, $_check_size, $_color1, $_color2) = @_ }
+sub Gtk2::composite_color_simple { my ($_src, $_dest_width, $_dest_height, $_interp_type, $_overall_alpha, $_check_size, $_color1, $_color2) = @_ }
+sub Gtk2::context_changed { my ($_layout) = @_ }
+sub Gtk2::copy { my ($_DUMMY0) = @_ }
+sub Gtk2::copy_area { my ($_src_pixbuf, $_src_x, $_src_y, $_width, $_height, $_dest_pixbuf, $_dest_x, $_dest_y) = @_ }
+sub Gtk2::copy_clipboard { my ($_editable) = @_ }
+sub Gtk2::count { my ($_event) = @_ }
+sub Gtk2::create_mark { my ($_buffer, $_mark_name, $_where, $_left_gravity) = @_ }
+sub Gtk2::create_pango_context { my ($_widget) = @_ }
+sub Gtk2::create_pango_layout { my ($_widget, $_text) = @_ }
+sub Gtk2::create_tag { my ($_buffer, $_tag_name) = @_ }
+sub Gtk2::current_height { my ($_socket) = @_ }
+sub Gtk2::current_width { my ($_socket) = @_ }
+sub Gtk2::cut_clipboard { my ($_editable) = @_ }
+sub Gtk2::dark_gc { my ($_state, $o_gc) = @_ }
+sub Gtk2::data_atom { my ($_sdata, $_index) = @_ }
+sub Gtk2::deiconify { my ($_DUMMY0) = @_ }
+sub Gtk2::delete { my ($_buffer, $_start, $_end) = @_ }
+sub Gtk2::delete_interactive { my ($_buffer, $_start_iter, $_end_iter, $_default_editable) = @_ }
+sub Gtk2::delete_mark { my ($_buffer, $_mark) = @_ }
+sub Gtk2::delete_mark_by_name { my ($_buffer, $_name) = @_ }
+sub Gtk2::delete_text { my ($_editable, $_start_pos, $_end_pos) = @_ }
+sub Gtk2::deselect { my ($_item) = @_ }
+sub Gtk2::destroy { my ($_DUMMY0) = @_ }
+sub Gtk2::destroyed { my ($_widget, $_widget_pointer) = @_ }
+sub Gtk2::detail { my ($_event) = @_ }
+sub Gtk2::dir_list { my ($_dialog) = @_ }
+sub Gtk2::direction { my ($_event) = @_ }
+sub Gtk2::disable { my ($_tt) = @_ }
+sub Gtk2::disable_activate { my ($_combo) = @_ }
+sub Gtk2::disconnect { my ($_class, $_objref, $_closure) = @_ }
+sub Gtk2::display_options { my ($_calendar, $_flags) = @_ }
+sub Gtk2::dl_load_flags() { }
+sub Gtk2::down { my ($_path) = @_ }
+sub Gtk2::draw_arc { my ($_drawable, $_gc, $_filled, $_x, $_y, $_width, $_height, $_angle1, $_angle2) = @_ }
+sub Gtk2::draw_drawable { my ($_drawable, $_gc, $_src, $_xsrc, $_ysrc, $_xdest, $_ydest, $_width, $_height) = @_ }
+sub Gtk2::draw_image { my ($_drawable, $_gc, $_image, $_xsrc, $_ysrc, $_xdest, $_ydest, $_width, $_height) = @_ }
+sub Gtk2::draw_layout { my ($_drawable, $_gc, $_x, $_y, $_layout) = @_ }
+sub Gtk2::draw_line { my ($_drawable, $_gc, $_x1, $_y1, $_x2, $_y2) = @_ }
+sub Gtk2::draw_pixbuf { my ($_drawable, $_gc, $_pixbuf, $_src_x, $_src_y, $_dest_x, $_dest_y, $_width, $_height, $_dither, $_x_dither, $_y_dither) = @_ }
+sub Gtk2::draw_point { my ($_drawable, $_gc, $_x, $_y) = @_ }
+sub Gtk2::draw_rectangle { my ($_drawable, $_gc, $_filled, $_x, $_y, $_width, $_height) = @_ }
+sub Gtk2::editable { my ($_iter, $_default_setting) = @_ }
+sub Gtk2::enable { my ($_tt) = @_ }
+sub Gtk2::end_drag_selection { my ($_list) = @_ }
+sub Gtk2::end_selection { my ($_list) = @_ }
+sub Gtk2::end_user_action { my ($_buffer) = @_ }
+sub Gtk2::ends_line { my ($_iter) = @_ }
+sub Gtk2::ends_sentence { my ($_iter) = @_ }
+sub Gtk2::ends_tag { my ($_iter, $_tag) = @_ }
+sub Gtk2::ends_word { my ($_iter) = @_ }
+sub Gtk2::ensure_style { my ($_widget) = @_ }
+sub Gtk2::enter { my ($_button) = @_ }
+sub Gtk2::entry { my ($_combo) = @_ }
+sub Gtk2::equal { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::equals { my ($_class, $_ptr1, $_ptr2) = @_ }
+sub Gtk2::events_pending { my ($_class) = @_ }
+sub Gtk2::exit { my ($_class, $_errorcode) = @_ }
+sub Gtk2::expand { my ($_boxchild) = @_ }
+sub Gtk2::expand_all { my ($_tree_view) = @_ }
+sub Gtk2::expand_row { my ($_tree_view, $_path, $_open_all) = @_ }
+sub Gtk2::family_new { my ($_class, $_family) = @_ }
+sub Gtk2::fg_gc { my ($_state, $o_gc) = @_ }
+sub Gtk2::file_list { my ($_dialog) = @_ }
+sub Gtk2::fileop_c_dir { my ($_dialog) = @_ }
+sub Gtk2::fileop_del_file { my ($_dialog) = @_ }
+sub Gtk2::fileop_dialog { my ($_dialog) = @_ }
+sub Gtk2::fileop_entry { my ($_dialog) = @_ }
+sub Gtk2::fileop_ren_file { my ($_dialog) = @_ }
+sub Gtk2::flush { my ($_class) = @_ }
+sub Gtk2::focus_in { my ($_socket) = @_ }
+sub Gtk2::font_desc_new { my ($_class, $_desc) = @_ }
+sub Gtk2::fontsel { my ($_dialog) = @_ }
+sub Gtk2::forall { my ($_container, $_callback, $_callback_data) = @_ }
+sub Gtk2::foreach { my ($_DUMMY0, $_DUMMY1, $_DUMMY2) = @_ }
+sub Gtk2::foreground_new { my ($_class, $_red, $_green, $_blue) = @_ }
+sub Gtk2::foreign_new { my ($_class, $_anid) = @_ }
+sub Gtk2::forward_char { my ($_iter) = @_ }
+sub Gtk2::forward_chars { my ($_iter, $_count) = @_ }
+sub Gtk2::forward_cursor_position { my ($_iter) = @_ }
+sub Gtk2::forward_cursor_positions { my ($_iter, $_count) = @_ }
+sub Gtk2::forward_display_line { my ($_text_view, $_iter) = @_ }
+sub Gtk2::forward_display_line_end { my ($_text_view, $_iter) = @_ }
+sub Gtk2::forward_line { my ($_iter) = @_ }
+sub Gtk2::forward_lines { my ($_iter, $_count) = @_ }
+sub Gtk2::forward_sentence_end { my ($_iter) = @_ }
+sub Gtk2::forward_sentence_ends { my ($_iter, $_count) = @_ }
+sub Gtk2::forward_to_end { my ($_iter) = @_ }
+sub Gtk2::forward_to_line_end { my ($_iter) = @_ }
+sub Gtk2::forward_word_end { my ($_iter) = @_ }
+sub Gtk2::forward_word_ends { my ($_iter, $_count) = @_ }
+sub Gtk2::free { my ($_DUMMY0) = @_ }
+sub Gtk2::freeze { my ($_DUMMY0) = @_ }
+sub Gtk2::freeze_child_notify { my ($_widget) = @_ }
+sub Gtk2::freeze_updates { my ($_window) = @_ }
+sub Gtk2::from_string { my ($_class, $_str) = @_ }
+sub Gtk2::fullscreen { my ($_window) = @_ }
+sub Gtk2::get_accel_widget { my ($_accel_label) = @_ }
+sub Gtk2::get_active { my ($_DUMMY0) = @_ }
+sub Gtk2::get_adjustment { my ($_range) = @_ }
+sub Gtk2::get_alignment { my ($_DUMMY0) = @_ }
+sub Gtk2::get_approximate_char_width { my ($_metrics) = @_ }
+sub Gtk2::get_approximate_digit_width { my ($_metrics) = @_ }
+sub Gtk2::get_ascent { my ($_metrics) = @_ }
+sub Gtk2::get_attributes { my ($_DUMMY0) = @_ }
+sub Gtk2::get_base_dir { my ($_context) = @_ }
+sub Gtk2::get_base_gc { my ($_style, $_state) = @_ }
+sub Gtk2::get_bg_gc { my ($_style, $_state) = @_ }
+sub Gtk2::get_bits_per_sample { my ($_pixbuf) = @_ }
+sub Gtk2::get_black_gc { my ($_style) = @_ }
+sub Gtk2::get_border_width { my ($_container) = @_ }
+sub Gtk2::get_border_window_size { my ($_text_view, $_type) = @_ }
+sub Gtk2::get_bounds { my ($_self) = @_ }
+sub Gtk2::get_buffer { my ($_DUMMY0) = @_ }
+sub Gtk2::get_bytes_in_line { my ($_iter) = @_ }
+sub Gtk2::get_cell_type { my ($_clist, $_row, $_column) = @_ }
+sub Gtk2::get_char_count { my ($_buffer) = @_ }
+sub Gtk2::get_chars { my ($_editable, $_start_pos, $_end_pos) = @_ }
+sub Gtk2::get_chars_in_line { my ($_iter) = @_ }
+sub Gtk2::get_child { my ($_bin) = @_ }
+sub Gtk2::get_child_requisition { my ($_widget, $_requisition) = @_ }
+sub Gtk2::get_child_visible { my ($_widget) = @_ }
+sub Gtk2::get_children { my ($_self) = @_ }
+sub Gtk2::get_clickable { my ($_tree_column) = @_ }
+sub Gtk2::get_col_spacing { my ($_table, $_column) = @_ }
+sub Gtk2::get_colormap { my ($_drawable) = @_ }
+sub Gtk2::get_colorspace { my ($_pixbuf) = @_ }
+sub Gtk2::get_column { my ($_tree_view, $_n) = @_ }
+sub Gtk2::get_column_type { my ($_tree_model, $_index) = @_ }
+sub Gtk2::get_composite_name { my ($_widget) = @_ }
+sub Gtk2::get_context { my ($_layout) = @_ }
+sub Gtk2::get_context_id { my ($_statusbar, $_context_description) = @_ }
+sub Gtk2::get_coords { my ($_self) = @_ }
+sub Gtk2::get_current_color { my ($_colorsel) = @_ }
+sub Gtk2::get_current_page { my ($_notebook) = @_ }
+sub Gtk2::get_cursor { my ($_self) = @_ }
+sub Gtk2::get_cursor_visible { my ($_text_view) = @_ }
+sub Gtk2::get_dark_gc { my ($_style, $_state) = @_ }
+sub Gtk2::get_decorated { my ($_window) = @_ }
+sub Gtk2::get_decorations { my ($_window) = @_ }
+sub Gtk2::get_default_col_spacing { my ($_table) = @_ }
+sub Gtk2::get_default_direction { my ($_class) = @_ }
+sub Gtk2::get_default_files { my ($_self) = @_ }
+sub Gtk2::get_default_row_spacing { my ($_table) = @_ }
+sub Gtk2::get_default_size { my ($_self) = @_ }
+sub Gtk2::get_default_style { my ($_class) = @_ }
+sub Gtk2::get_deleted { my ($_mark) = @_ }
+sub Gtk2::get_depth { my ($_DUMMY0) = @_ }
+sub Gtk2::get_descent { my ($_metrics) = @_ }
+sub Gtk2::get_destroy_with_parent { my ($_window) = @_ }
+sub Gtk2::get_digits { my ($_spin_button) = @_ }
+sub Gtk2::get_direction { my ($_DUMMY0) = @_ }
+sub Gtk2::get_direction_wildcarded { my ($_source) = @_ }
+sub Gtk2::get_display { my ($_class) = @_ }
+sub Gtk2::get_editable { my ($_DUMMY0) = @_ }
+sub Gtk2::get_enable_search { my ($_tree_view) = @_ }
+sub Gtk2::get_end_iter { my ($_buffer) = @_ }
+sub Gtk2::get_events { my ($_DUMMY0) = @_ }
+sub Gtk2::get_extension_events { my ($_widget) = @_ }
+sub Gtk2::get_fg_gc { my ($_style, $_state) = @_ }
+sub Gtk2::get_filename { my ($_DUMMY0) = @_ }
+sub Gtk2::get_fixed_width { my ($_tree_column) = @_ }
+sub Gtk2::get_flags { my ($_tree_model) = @_ }
+sub Gtk2::get_focus { my ($_window, $_focus) = @_ }
+sub Gtk2::get_focus_hadjustment { my ($_container) = @_ }
+sub Gtk2::get_focus_vadjustment { my ($_container) = @_ }
+sub Gtk2::get_font_desc { my ($_style) = @_ }
+sub Gtk2::get_font_description { my ($_context) = @_ }
+sub Gtk2::get_font_name { my ($_DUMMY0) = @_ }
+sub Gtk2::get_fraction { my ($_pbar) = @_ }
+sub Gtk2::get_frame_dimensions { my ($_self) = @_ }
+sub Gtk2::get_frame_extents { my ($_window) = @_ }
+sub Gtk2::get_geometry { my ($_self) = @_ }
+sub Gtk2::get_gravity { my ($_window) = @_ }
+sub Gtk2::get_group { my ($_DUMMY0) = @_ }
+sub Gtk2::get_hadjustment { my ($_DUMMY0) = @_ }
+sub Gtk2::get_handle_position { my ($_handle_box) = @_ }
+sub Gtk2::get_has_alpha { my ($_pixbuf) = @_ }
+sub Gtk2::get_has_frame { my ($_window) = @_ }
+sub Gtk2::get_has_resize_grip { my ($_statusbar) = @_ }
+sub Gtk2::get_has_separator { my ($_dialog) = @_ }
+sub Gtk2::get_has_window { my ($_fixed) = @_ }
+sub Gtk2::get_headers_visible { my ($_tree_view) = @_ }
+sub Gtk2::get_height { my ($_pixbuf) = @_ }
+sub Gtk2::get_history { my ($_option_menu) = @_ }
+sub Gtk2::get_homogeneous { my ($_DUMMY0) = @_ }
+sub Gtk2::get_icon { my ($_window) = @_ }
+sub Gtk2::get_icon_set { my ($_self) = @_ }
+sub Gtk2::get_icon_size { my ($_toolbar) = @_ }
+sub Gtk2::get_id { my ($_DUMMY0) = @_ }
+sub Gtk2::get_inconsistent { my ($_DUMMY0) = @_ }
+sub Gtk2::get_indent { my ($_DUMMY0) = @_ }
+sub Gtk2::get_indices { my ($_self) = @_ }
+sub Gtk2::get_insert { my ($_buffer) = @_ }
+sub Gtk2::get_inverted { my ($_range) = @_ }
+sub Gtk2::get_iter { my ($_tree_model, $_path) = @_ }
+sub Gtk2::get_iter_at_line { my ($_buffer, $_line_number) = @_ }
+sub Gtk2::get_iter_at_line_index { my ($_buffer, $_line_number, $_byte_index) = @_ }
+sub Gtk2::get_iter_at_line_offset { my ($_buffer, $_iter, $_line_number, $_char_offset) = @_ }
+sub Gtk2::get_iter_at_mark { my ($_buffer, $_mark) = @_ }
+sub Gtk2::get_iter_at_offset { my ($_buffer, $_char_offset) = @_ }
+sub Gtk2::get_iter_first { my ($_tree_model) = @_ }
+sub Gtk2::get_iter_from_string { my ($_tree_model, $_path_string) = @_ }
+sub Gtk2::get_iterator { my ($_list) = @_ }
+sub Gtk2::get_justification { my ($_text_view) = @_ }
+sub Gtk2::get_justify { my ($_DUMMY0) = @_ }
+sub Gtk2::get_label { my ($_DUMMY0) = @_ }
+sub Gtk2::get_label_widget { my ($_frame) = @_ }
+sub Gtk2::get_language { my ($_DUMMY0) = @_ }
+sub Gtk2::get_layout { my ($_label) = @_ }
+sub Gtk2::get_layout_offsets { my ($_self) = @_ }
+sub Gtk2::get_left_gravity { my ($_mark) = @_ }
+sub Gtk2::get_left_margin { my ($_text_view) = @_ }
+sub Gtk2::get_length { my ($_text) = @_ }
+sub Gtk2::get_light_gc { my ($_style, $_state) = @_ }
+sub Gtk2::get_line { my ($_iter) = @_ }
+sub Gtk2::get_line_count { my ($_DUMMY0) = @_ }
+sub Gtk2::get_line_index { my ($_iter) = @_ }
+sub Gtk2::get_line_offset { my ($_iter) = @_ }
+sub Gtk2::get_line_wrap { my ($_label) = @_ }
+sub Gtk2::get_lower { my ($_adjustment) = @_ }
+sub Gtk2::get_mark { my ($_buffer, $_name) = @_ }
+sub Gtk2::get_marks { my ($_self) = @_ }
+sub Gtk2::get_max_width { my ($_tree_column) = @_ }
+sub Gtk2::get_menu_label_text { my ($_notebook, $_child) = @_ }
+sub Gtk2::get_metric { my ($_ruler) = @_ }
+sub Gtk2::get_metrics { my ($_context, $_desc, $_language) = @_ }
+sub Gtk2::get_mid_gc { my ($_style, $_state) = @_ }
+sub Gtk2::get_min_width { my ($_tree_column) = @_ }
+sub Gtk2::get_mnemonic_keyval { my ($_label) = @_ }
+sub Gtk2::get_mnemonic_widget { my ($_label) = @_ }
+sub Gtk2::get_modal { my ($_window) = @_ }
+sub Gtk2::get_mode { my ($_DUMMY0) = @_ }
+sub Gtk2::get_model { my ($_tree_view) = @_ }
+sub Gtk2::get_modified { my ($_buffer) = @_ }
+sub Gtk2::get_n_channels { my ($_pixbuf) = @_ }
+sub Gtk2::get_n_columns { my ($_tree_model) = @_ }
+sub Gtk2::get_n_pages { my ($_notebook) = @_ }
+sub Gtk2::get_name { my ($_mark) = @_ }
+sub Gtk2::get_nth_page { my ($_notebook, $_page_num) = @_ }
+sub Gtk2::get_offset { my ($_iter) = @_ }
+sub Gtk2::get_orientation { my ($_DUMMY0) = @_ }
+sub Gtk2::get_origin { my ($_self) = @_ }
+sub Gtk2::get_padding { my ($_misc) = @_ }
+sub Gtk2::get_page_increment { my ($_adjustment) = @_ }
+sub Gtk2::get_page_size { my ($_adjustment) = @_ }
+sub Gtk2::get_pango_context { my ($_widget) = @_ }
+sub Gtk2::get_parent { my ($_DUMMY0) = @_ }
+sub Gtk2::get_parent_window { my ($_widget) = @_ }
+sub Gtk2::get_path { my ($_tree_model, $_iter) = @_ }
+sub Gtk2::get_pixbuf { my ($_DUMMY0) = @_ }
+sub Gtk2::get_pixel_size { my ($_self) = @_ }
+sub Gtk2::get_pixels_above_lines { my ($_text_view) = @_ }
+sub Gtk2::get_pixels_below_lines { my ($_text_view) = @_ }
+sub Gtk2::get_pixels_inside_wrap { my ($_text_view) = @_ }
+sub Gtk2::get_pixmap { my ($_self) = @_ }
+sub Gtk2::get_placement { my ($_scrolled_window) = @_ }
+sub Gtk2::get_pointer { my ($_self) = @_ }
+sub Gtk2::get_policy { my ($_self) = @_ }
+sub Gtk2::get_position { my ($_DUMMY0) = @_ }
+sub Gtk2::get_preview_text { my ($_DUMMY0) = @_ }
+sub Gtk2::get_previous_color { my ($_colorsel) = @_ }
+sub Gtk2::get_program_class { my ($_class) = @_ }
+sub Gtk2::get_property { my ($_object, $_property_name) = @_ }
+sub Gtk2::get_pulse_step { my ($_pbar) = @_ }
+sub Gtk2::get_radio { my ($_toggle) = @_ }
+sub Gtk2::get_relief { my ($_button, $_newstyle) = @_ }
+sub Gtk2::get_reorderable { my ($_DUMMY0) = @_ }
+sub Gtk2::get_resizable { my ($_DUMMY0) = @_ }
+sub Gtk2::get_resize_mode { my ($_container) = @_ }
+sub Gtk2::get_right_margin { my ($_text_view) = @_ }
+sub Gtk2::get_root_coords { my ($_self) = @_ }
+sub Gtk2::get_root_origin { my ($_self) = @_ }
+sub Gtk2::get_root_window { my ($_widget) = @_ }
+sub Gtk2::get_row_spacing { my ($_table, $_row) = @_ }
+sub Gtk2::get_rowstride { my ($_pixbuf) = @_ }
+sub Gtk2::get_rules_hint { my ($_tree_view) = @_ }
+sub Gtk2::get_scrollable { my ($_notebook) = @_ }
+sub Gtk2::get_select_multiple { my ($_filesel) = @_ }
+sub Gtk2::get_selection { my ($_tree_view) = @_ }
+sub Gtk2::get_selection_bound { my ($_buffer) = @_ }
+sub Gtk2::get_selection_bounds { my ($_DUMMY0) = @_ }
+sub Gtk2::get_shadow_type { my ($_DUMMY0) = @_ }
+sub Gtk2::get_show_border { my ($_notebook) = @_ }
+sub Gtk2::get_show_events { my ($_class) = @_ }
+sub Gtk2::get_show_tabs { my ($_notebook) = @_ }
+sub Gtk2::get_single_paragraph_mode { my ($_layout) = @_ }
+sub Gtk2::get_size { my ($_DUMMY0) = @_ }
+sub Gtk2::get_size_request { my ($_self) = @_ }
+sub Gtk2::get_size_wildcarded { my ($_source) = @_ }
+sub Gtk2::get_sizes { my ($_self) = @_ }
+sub Gtk2::get_sizing { my ($_tree_column) = @_ }
+sub Gtk2::get_snap_edge { my ($_handle_box) = @_ }
+sub Gtk2::get_sort_column_id { my ($_tree_column) = @_ }
+sub Gtk2::get_sort_indicator { my ($_tree_column) = @_ }
+sub Gtk2::get_sort_order { my ($_tree_column) = @_ }
+sub Gtk2::get_spacing { my ($_DUMMY0) = @_ }
+sub Gtk2::get_start_iter { my ($_buffer) = @_ }
+sub Gtk2::get_state { my ($_DUMMY0) = @_ }
+sub Gtk2::get_state_wildcarded { my ($_source) = @_ }
+sub Gtk2::get_step_increment { my ($_adjustment) = @_ }
+sub Gtk2::get_stock { my ($_self) = @_ }
+sub Gtk2::get_storage_type { my ($_image) = @_ }
+sub Gtk2::get_string_from_iter { my ($_tree_model, $_iter) = @_ }
+sub Gtk2::get_style_by_paths { my ($_class, $_settings, $_widget_path, $_class_path, $_type) = @_ }
+sub Gtk2::get_tab_label { my ($_notebook, $_child) = @_ }
+sub Gtk2::get_tab_label_text { my ($_notebook, $_child) = @_ }
+sub Gtk2::get_tab_pos { my ($_notebook) = @_ }
+sub Gtk2::get_tags { my ($_self) = @_ }
+sub Gtk2::get_text_aa_gc { my ($_style, $_state) = @_ }
+sub Gtk2::get_text_gc { my ($_style, $_state) = @_ }
+sub Gtk2::get_time { my ($_event) = @_ }
+sub Gtk2::get_title { my ($_DUMMY0) = @_ }
+sub Gtk2::get_tooltip_data { my ($_widget) = @_ }
+sub Gtk2::get_tooltips { my ($_toolbar) = @_ }
+sub Gtk2::get_toplevel { my ($_DUMMY0) = @_ }
+sub Gtk2::get_transient_for { my ($_window) = @_ }
+sub Gtk2::get_tree_view { my ($_selection) = @_ }
+sub Gtk2::get_type { my ($_DUMMY0) = @_ }
+sub Gtk2::get_type_hint { my ($_window) = @_ }
+sub Gtk2::get_update_policy { my ($_range) = @_ }
+sub Gtk2::get_upper { my ($_adjustment) = @_ }
+sub Gtk2::get_use_markup { my ($_label) = @_ }
+sub Gtk2::get_use_stock { my ($_button) = @_ }
+sub Gtk2::get_use_underline { my ($_DUMMY0) = @_ }
+sub Gtk2::get_vadjustment { my ($_DUMMY0) = @_ }
+sub Gtk2::get_value { my ($_DUMMY0) = @_ }
+sub Gtk2::get_value_as_int { my ($_spin_button) = @_ }
+sub Gtk2::get_visibility { my ($_entry) = @_ }
+sub Gtk2::get_visible { my ($_DUMMY0) = @_ }
+sub Gtk2::get_visible_line_index { my ($_iter) = @_ }
+sub Gtk2::get_visible_line_offset { my ($_iter) = @_ }
+sub Gtk2::get_visible_slice { my ($_start, $_end) = @_ }
+sub Gtk2::get_visible_text { my ($_start, $_end) = @_ }
+sub Gtk2::get_white_gc { my ($_style) = @_ }
+sub Gtk2::get_width { my ($_DUMMY0) = @_ }
+sub Gtk2::get_window { my ($_text_view, $_win) = @_ }
+sub Gtk2::get_wrap { my ($_layout) = @_ }
+sub Gtk2::get_wrap_mode { my ($_text_view) = @_ }
+sub Gtk2::grab_default { my ($_widget) = @_ }
+sub Gtk2::grab_focus { my ($_widget) = @_ }
+sub Gtk2::group { my ($_event) = @_ }
+sub Gtk2::handler_block { my ($_class, $_objref, $_closure) = @_ }
+sub Gtk2::handler_unblock { my ($_class, $_objref, $_closure) = @_ }
+sub Gtk2::hardware_keycode { my ($_event) = @_ }
+sub Gtk2::has_tag { my ($_iter, $_tag) = @_ }
+sub Gtk2::have_size { my ($_socket) = @_ }
+sub Gtk2::height { my ($_DUMMY0) = @_ }
+sub Gtk2::help_button { my ($_DUMMY0) = @_ }
+sub Gtk2::hide { my ($_DUMMY0) = @_ }
+sub Gtk2::hide_all { my ($_widget) = @_ }
+sub Gtk2::hide_fileop_buttons { my ($_filesel) = @_ }
+sub Gtk2::hide_on_delete { my ($_widget) = @_ }
+sub Gtk2::history_menu { my ($_dialog) = @_ }
+sub Gtk2::history_pulldown { my ($_dialog) = @_ }
+sub Gtk2::homogeneous { my ($_box) = @_ }
+sub Gtk2::hscrollbar { my ($_scrolled_window) = @_ }
+sub Gtk2::hscrollbar_visible { my ($_scrolled_window) = @_ }
+sub Gtk2::iconify { my ($_DUMMY0) = @_ }
+sub Gtk2::idle_add { my ($_class, $_function, $_data) = @_ }
+sub Gtk2::idle_remove { my ($_class, $_closure) = @_ }
+sub Gtk2::in { my ($_event) = @_ }
+sub Gtk2::in_range { my ($_iter, $_start, $_end) = @_ }
+sub Gtk2::insert_at_cursor { my ($_buffer, $_text, $_len) = @_ }
+sub Gtk2::insert_column { my ($_tree_view, $_column, $_position) = @_ }
+sub Gtk2::insert_interactive { my ($_buffer, $_iter, $_text, $_len, $_default_editable) = @_ }
+sub Gtk2::insert_interactive_at_cursor { my ($_buffer, $_text, $_len, $_default_editable) = @_ }
+sub Gtk2::insert_items { my ($_list, $_items, $_position) = @_ }
+sub Gtk2::insert_pixbuf { my ($_buffer, $_iter, $_pixbuf) = @_ }
+sub Gtk2::insert_range { my ($_buffer, $_iter, $_start, $_end) = @_ }
+sub Gtk2::insert_range_interactive { my ($_buffer, $_iter, $_start, $_end, $_default_editable) = @_ }
+sub Gtk2::insert_text { my ($_editable, $_new_text, $_position) = @_ }
+sub Gtk2::inside_sentence { my ($_iter) = @_ }
+sub Gtk2::inside_word { my ($_iter) = @_ }
+sub Gtk2::invalidate_rect { my ($_window, $_rect, $_invalidate_children) = @_ }
+sub Gtk2::is_connected { my ($_class, $_objref, $_closure) = @_ }
+sub Gtk2::is_cursor_position { my ($_iter) = @_ }
+sub Gtk2::is_descendant { my ($_path, $_ancestor) = @_ }
+sub Gtk2::is_end { my ($_iter) = @_ }
+sub Gtk2::is_focus { my ($_widget) = @_ }
+sub Gtk2::is_hint { my ($_event) = @_ }
+sub Gtk2::is_mapped { my ($_socket) = @_ }
+sub Gtk2::is_secondary { my ($_boxchild) = @_ }
+sub Gtk2::is_start { my ($_iter) = @_ }
+sub Gtk2::is_viewable { my ($_window) = @_ }
+sub Gtk2::is_visible { my ($_window) = @_ }
+sub Gtk2::iter_children { my ($_tree_model, $_parent) = @_ }
+sub Gtk2::iter_depth { my ($_tree_store, $_iter) = @_ }
+sub Gtk2::iter_has_child { my ($_tree_model, $_iter) = @_ }
+sub Gtk2::iter_is_selected { my ($_selection, $_iter) = @_ }
+sub Gtk2::iter_is_valid { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::iter_n_children { my ($_tree_model, $_iter) = @_ }
+sub Gtk2::iter_next { my ($_tree_model, $_iter_now) = @_ }
+sub Gtk2::iter_nth_child { my ($_tree_model, $_parent, $_n) = @_ }
+sub Gtk2::iter_parent { my ($_tree_model, $_child) = @_ }
+sub Gtk2::keyboard_grab { my ($_class, $_window, $_owner_events, $_time) = @_ }
+sub Gtk2::keyboard_ungrab { my ($_class, $_time) = @_ }
+sub Gtk2::keyval { my ($_event) = @_ }
+sub Gtk2::keyval_from_name { my ($_class, $_keyval_name) = @_ }
+sub Gtk2::language_new { my ($_class, $_language) = @_ }
+sub Gtk2::leave { my ($_button) = @_ }
+sub Gtk2::length { my ($_DUMMY0) = @_ }
+sub Gtk2::light_gc { my ($_state, $o_gc) = @_ }
+sub Gtk2::list { my ($_combo) = @_ }
+sub Gtk2::list_properties { my ($_self) = @_ }
+sub Gtk2::lookup { my ($_class, $_anid) = @_ }
+sub Gtk2::lookup_icon_set { my ($_style, $_stock_id) = @_ }
+sub Gtk2::lower { my ($_window) = @_ }
+sub Gtk2::main { my ($_class) = @_ }
+sub Gtk2::main_iteration { my ($_class) = @_ }
+sub Gtk2::main_iteration_do { my ($_class, $_blocking) = @_ }
+sub Gtk2::main_quit { my ($_class) = @_ }
+sub Gtk2::main_vbox { my ($_dialog) = @_ }
+sub Gtk2::make { my ($_event) = @_ }
+sub Gtk2::map { my ($_widget) = @_ }
+sub Gtk2::mark_day { my ($_calendar, $_day) = @_ }
+sub Gtk2::maximize { my ($_DUMMY0) = @_ }
+sub Gtk2::merge_child_shapes { my ($_window) = @_ }
+sub Gtk2::mid_gc { my ($_state, $o_gc) = @_ }
+sub Gtk2::modality_window { my ($_plug) = @_ }
+sub Gtk2::mode { my ($_event) = @_ }
+sub Gtk2::modify_base { my ($_widget, $_state, $_color) = @_ }
+sub Gtk2::modify_bg { my ($_widget, $_state, $_color) = @_ }
+sub Gtk2::modify_fg { my ($_widget, $_state, $_color) = @_ }
+sub Gtk2::modify_font { my ($_widget, $_font_desc) = @_ }
+sub Gtk2::modify_text { my ($_widget, $_state, $_color) = @_ }
+sub Gtk2::move_after { my ($_DUMMY0, $_DUMMY1, $_DUMMY2) = @_ }
+sub Gtk2::move_before { my ($_DUMMY0, $_DUMMY1, $_DUMMY2) = @_ }
+sub Gtk2::move_mark { my ($_buffer, $_mark, $_where) = @_ }
+sub Gtk2::move_mark_by_name { my ($_buffer, $_name, $_where) = @_ }
+sub Gtk2::move_mark_onscreen { my ($_text_view, $_mark) = @_ }
+sub Gtk2::move_resize { my ($_window, $_x, $_y, $_width, $_height) = @_ }
+sub Gtk2::move_visually { my ($_text_view, $_iter, $_count) = @_ }
+sub Gtk2::name { my ($_atom) = @_ }
+sub Gtk2::need_map { my ($_socket) = @_ }
+sub Gtk2::new0 { my ($_class) = @_ }
+sub Gtk2::new_first { my ($_class) = @_ }
+sub Gtk2::new_from_file { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::new_from_icon_set { my ($_class, $_icon_set, $_size) = @_ }
+sub Gtk2::new_from_image { my ($_class, $_image, $_mask) = @_ }
+sub Gtk2::new_from_pixbuf { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::new_from_pixmap { my ($_class, $_pixmap, $_mask) = @_ }
+sub Gtk2::new_from_string { my ($_class, $_path) = @_ }
+sub Gtk2::new_subpixbuf { my ($_src_pixbuf, $_src_x, $_src_y, $_width, $_height) = @_ }
+sub Gtk2::new_window_state { my ($_event) = @_ }
+sub Gtk2::new_with_label_from_widget { my ($_class, $_group, $_label) = @_ }
+sub Gtk2::new_with_max_length { my ($_class, $_max) = @_ }
+sub Gtk2::new_with_model { my ($_class, $_model) = @_ }
+sub Gtk2::new_with_range { my ($_class, $_min, $_max, $_step) = @_ }
+sub Gtk2::next { my ($_path) = @_ }
+sub Gtk2::next_page { my ($_notebook) = @_ }
+sub Gtk2::ok_button { my ($_DUMMY0) = @_ }
+sub Gtk2::optimal_column_width { my ($_clist, $_column) = @_ }
+sub Gtk2::order { my ($_class, $_first, $_second) = @_ }
+sub Gtk2::owner_get { my ($_class, $_selection) = @_ }
+sub Gtk2::pack { my ($_boxchild) = @_ }
+sub Gtk2::pack1 { my ($_paned, $_child, $_resize, $_shrink) = @_ }
+sub Gtk2::pack2 { my ($_paned, $_child, $_resize, $_shrink) = @_ }
+sub Gtk2::pack_end_defaults { my ($_box, $_widget) = @_ }
+sub Gtk2::pack_start_defaults { my ($_box, $_widget) = @_ }
+sub Gtk2::padding { my ($_boxchild) = @_ }
+sub Gtk2::page_num { my ($_notebook, $_child) = @_ }
+sub Gtk2::parse { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::parse_string { my ($_class, $_rc_string) = @_ }
+sub Gtk2::paste_clipboard { my ($_editable) = @_ }
+sub Gtk2::path_is_selected { my ($_selection, $_path) = @_ }
+sub Gtk2::place_cursor { my ($_buffer, $_where) = @_ }
+sub Gtk2::place_cursor_onscreen { my ($_text_view) = @_ }
+sub Gtk2::plug_widget { my ($_socket) = @_ }
+sub Gtk2::plug_window { my ($_socket) = @_ }
+sub Gtk2::pointer_address { my ($_class, $_ptr) = @_ }
+sub Gtk2::pointer_grab { my ($_class, $_window, $_owner_events, $_event_mask, $_confine_to, $_cursor, $_time) = @_ }
+sub Gtk2::pointer_is_grabbed { my ($_class) = @_ }
+sub Gtk2::pointer_ungrab { my ($_class, $_time) = @_ }
+sub Gtk2::pop { my ($_statusbar, $_context_id) = @_ }
+sub Gtk2::popup { my ($_menu, $_parent_menu_shell, $_parent_menu_item, $_func, $_data, $_button, $_activate_time) = @_ }
+sub Gtk2::popup_disable { my ($_notebook) = @_ }
+sub Gtk2::popup_enable { my ($_notebook) = @_ }
+sub Gtk2::popwin { my ($_combo) = @_ }
+sub Gtk2::prepend_index { my ($_path, $_index) = @_ }
+sub Gtk2::prepend_items { my ($_list, $_items) = @_ }
+sub Gtk2::present { my ($_window) = @_ }
+sub Gtk2::pressed { my ($_button) = @_ }
+sub Gtk2::prev { my ($_path) = @_ }
+sub Gtk2::prev_page { my ($_notebook) = @_ }
+sub Gtk2::process_all_updates { my ($_class) = @_ }
+sub Gtk2::process_updates { my ($_window, $_update_children) = @_ }
+sub Gtk2::property { my ($_event) = @_ }
+sub Gtk2::pulse { my ($_pbar) = @_ }
+sub Gtk2::push { my ($_statusbar, $_context_id, $_text) = @_ }
+sub Gtk2::put { my ($_DUMMY0, $_DUMMY1, $_DUMMY2, $_DUMMY3) = @_ }
+sub Gtk2::queue_clear { my ($_widget) = @_ }
+sub Gtk2::queue_clear_area { my ($_widget, $_x, $_y, $_width, $_height) = @_ }
+sub Gtk2::queue_draw { my ($_widget) = @_ }
+sub Gtk2::queue_draw_area { my ($_widget, $_x, $_y, $_width, $_height) = @_ }
+sub Gtk2::queue_resize { my ($_widget) = @_ }
+sub Gtk2::quit { my ($_class) = @_ }
+sub Gtk2::raise { my ($_window) = @_ }
+sub Gtk2::realize { my ($_widget) = @_ }
+sub Gtk2::ref { my ($_DUMMY0) = @_ }
+sub Gtk2::ref_count { my ($_object) = @_ }
+sub Gtk2::ref_node { my ($_tree_model, $_iter) = @_ }
+sub Gtk2::register_dnd { my ($_window) = @_ }
+sub Gtk2::released { my ($_button) = @_ }
+sub Gtk2::remove_accelerator { my ($_widget, $_accel_group, $_accel_key, $_accel_mods) = @_ }
+sub Gtk2::remove_all_tags { my ($_buffer, $_start, $_end) = @_ }
+sub Gtk2::remove_column { my ($_tree_view, $_column) = @_ }
+sub Gtk2::remove_items { my ($_list, $_items) = @_ }
+sub Gtk2::remove_items_no_unref { my ($_list, $_items) = @_ }
+sub Gtk2::remove_page { my ($_notebook, $_page_num) = @_ }
+sub Gtk2::remove_tag { my ($_buffer, $_tag, $_start, $_end) = @_ }
+sub Gtk2::remove_tag_by_name { my ($_buffer, $_name, $_start, $_end) = @_ }
+sub Gtk2::render_icon { my ($_icon_set, $_style, $_direction, $_state, $_size, $_widget, $_detail) = @_ }
+sub Gtk2::render_threshold_alpha { my ($_pixbuf, $_bitmap, $_src_x, $_src_y, $_dest_x, $_dest_y, $_width, $_height, $_alpha_threshold) = @_ }
+sub Gtk2::render_to_drawable { my ($_pixbuf, $_drawable, $_gc, $_src_x, $_src_y, $_dest_x, $_dest_y, $_width, $_height, $_dither, $_x_dither, $_y_dither) = @_ }
+sub Gtk2::render_to_drawable_alpha { my ($_pixbuf, $_drawable, $_src_x, $_src_y, $_dest_x, $_dest_y, $_width, $_height, $_alpha_mode, $_alpha_threshold, $_dither, $_x_dither, $_y_dither) = @_ }
+sub Gtk2::reorder_child { my ($_DUMMY0, $_DUMMY1, $_DUMMY2) = @_ }
+sub Gtk2::reparent { my ($_window, $_new_parent, $_x, $_y) = @_ }
+sub Gtk2::reparse_all { my ($_class) = @_ }
+sub Gtk2::reparse_all_for_settings { my ($_class, $_settings, $_force_load) = @_ }
+sub Gtk2::request_height { my ($_socket) = @_ }
+sub Gtk2::request_width { my ($_socket) = @_ }
+sub Gtk2::requestor { my ($_event) = @_ }
+sub Gtk2::requisition { my ($_widget) = @_ }
+sub Gtk2::reset_shapes { my ($_widget) = @_ }
+sub Gtk2::reshow_with_initial_size { my ($_window) = @_ }
+sub Gtk2::resize { my ($_DUMMY0, $_DUMMY1, $_DUMMY2) = @_ }
+sub Gtk2::resize_children { my ($_container) = @_ }
+sub Gtk2::response { my ($_dialog, $_response_id) = @_ }
+sub Gtk2::rgb_find_color { my ($_colormap, $_color) = @_ }
+sub Gtk2::rise_new { my ($_class, $_rise) = @_ }
+sub Gtk2::row_activated { my ($_tree_view, $_path, $_column) = @_ }
+sub Gtk2::row_expanded { my ($_tree_view, $_path) = @_ }
+sub Gtk2::run { my ($_dialog) = @_ }
+sub Gtk2::same_app { my ($_DUMMY0) = @_ }
+sub Gtk2::saturate_and_pixelate { my ($_src, $_dest, $_saturation, $_pixelate) = @_ }
+sub Gtk2::scale { my ($_src, $_dest, $_dest_x, $_dest_y, $_dest_width, $_dest_height, $_offset_x, $_offset_y, $_scale_x, $_scale_y, $_interp_type) = @_ }
+sub Gtk2::scale_new { my ($_class, $_scale_factor) = @_ }
+sub Gtk2::scale_simple { my ($_src, $_dest_width, $_dest_height, $_interp_type) = @_ }
+sub Gtk2::screen_height { my ($_class) = @_ }
+sub Gtk2::screen_height_mm { my ($_class) = @_ }
+sub Gtk2::screen_width { my ($_class) = @_ }
+sub Gtk2::screen_width_mm { my ($_class) = @_ }
+sub Gtk2::scroll { my ($_window, $_dx, $_dy) = @_ }
+sub Gtk2::scroll_mark_onscreen { my ($_text_view, $_mark) = @_ }
+sub Gtk2::scroll_to_cell { my ($_tree_view, $_path, $_column, $_use_align, $_row_align, $_col_align) = @_ }
+sub Gtk2::scroll_to_iter { my ($_text_view, $_iter, $_within_margin, $_use_align, $_xalign, $_yalign) = @_ }
+sub Gtk2::scroll_to_mark { my ($_text_view, $_mark, $_within_margin, $_use_align, $_xalign, $_yalign) = @_ }
+sub Gtk2::scroll_to_point { my ($_tree_view, $_tree_x, $_tree_y) = @_ }
+sub Gtk2::select { my ($_item) = @_ }
+sub Gtk2::select_all { my ($_DUMMY0) = @_ }
+sub Gtk2::select_child { my ($_list, $_child) = @_ }
+sub Gtk2::select_day { my ($_calendar, $_day) = @_ }
+sub Gtk2::select_item { my ($_list, $_item) = @_ }
+sub Gtk2::select_iter { my ($_selection, $_iter) = @_ }
+sub Gtk2::select_month { my ($_calendar, $_month, $_year) = @_ }
+sub Gtk2::select_path { my ($_selection, $_path) = @_ }
+sub Gtk2::select_range { my ($_selection, $_start_path, $_end_path) = @_ }
+sub Gtk2::select_region { my ($_DUMMY0, $_DUMMY1, $_DUMMY2) = @_ }
+sub Gtk2::select_row { my ($_clist, $_row, $_column) = @_ }
+sub Gtk2::selected_foreach { my ($_selection, $_func, $_data) = @_ }
+sub Gtk2::selection { my ($_event) = @_ }
+sub Gtk2::selection_add_target { my ($_widget, $_selection, $_target, $_info) = @_ }
+sub Gtk2::selection_convert { my ($_widget, $_selection, $_target, $_time) = @_ }
+sub Gtk2::selection_entry { my ($_dialog) = @_ }
+sub Gtk2::selection_owner_set { my ($_widget, $_selection, $_time) = @_ }
+sub Gtk2::selection_text { my ($_dialog) = @_ }
+sub Gtk2::send_event { my ($_event) = @_ }
+sub Gtk2::set_accel_widget { my ($_accel_label, $_accel_widget) = @_ }
+sub Gtk2::set_activates_default { my ($_entry, $_setting) = @_ }
+sub Gtk2::set_active { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_adjustment { my ($_range, $_adjustment) = @_ }
+sub Gtk2::set_app_paintable { my ($_widget, $_app_paintable) = @_ }
+sub Gtk2::set_attributes { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_auto_sort { my ($_clist, $_auto_sort) = @_ }
+sub Gtk2::set_back_pixmap { my ($_window, $_pixmap, $_parent_relative) = @_ }
+sub Gtk2::set_base_dir { my ($_context, $_direction) = @_ }
+sub Gtk2::set_base_gc { my ($_style, $_state, $_gc) = @_ }
+sub Gtk2::set_bg_gc { my ($_style, $_state, $_gc) = @_ }
+sub Gtk2::set_black_gc { my ($_style, $_gc) = @_ }
+sub Gtk2::set_blue { my ($_gc, $_v) = @_ }
+sub Gtk2::set_border_width { my ($_cont, $_width) = @_ }
+sub Gtk2::set_border_window_size { my ($_text_view, $_type, $_size) = @_ }
+sub Gtk2::set_case_sensitive { my ($_combo, $_val) = @_ }
+sub Gtk2::set_child_packing { my ($_box, $_widget, $_expand, $_fill, $_padding, $_pack_type) = @_ }
+sub Gtk2::set_child_shapes { my ($_window) = @_ }
+sub Gtk2::set_child_visible { my ($_widget, $_is_visible) = @_ }
+sub Gtk2::set_clickable { my ($_tree_column, $_clickable) = @_ }
+sub Gtk2::set_col_spacing { my ($_table, $_column, $_spacing) = @_ }
+sub Gtk2::set_col_spacings { my ($_table, $_spacing) = @_ }
+sub Gtk2::set_colormap { my ($_drawable, $_colormap) = @_ }
+sub Gtk2::set_column_auto_resize { my ($_clist, $_column, $_auto_resize) = @_ }
+sub Gtk2::set_column_justification { my ($_clist, $_column, $_justification) = @_ }
+sub Gtk2::set_column_max_width { my ($_clist, $_column, $_max_width) = @_ }
+sub Gtk2::set_column_min_width { my ($_clist, $_column, $_min_width) = @_ }
+sub Gtk2::set_column_resizeable { my ($_clist, $_column, $_resizeable) = @_ }
+sub Gtk2::set_column_title { my ($_clist, $_column, $_title) = @_ }
+sub Gtk2::set_column_visibility { my ($_clist, $_column, $_visibility) = @_ }
+sub Gtk2::set_column_widget { my ($_clist, $_column, $_widget) = @_ }
+sub Gtk2::set_column_width { my ($_clist, $_column, $_width) = @_ }
+sub Gtk2::set_composite_name { my ($_widget, $_name) = @_ }
+sub Gtk2::set_current_color { my ($_colorsel, $_color) = @_ }
+sub Gtk2::set_current_page { my ($_notebook, $_page_num) = @_ }
+sub Gtk2::set_cursor_visible { my ($_text_view, $_setting) = @_ }
+sub Gtk2::set_curve_type { my ($_curve, $_type) = @_ }
+sub Gtk2::set_dark_gc { my ($_style, $_state, $_gc) = @_ }
+sub Gtk2::set_decorated { my ($_window, $_setting) = @_ }
+sub Gtk2::set_decorations { my ($_window, $_decorations) = @_ }
+sub Gtk2::set_default { my ($_window, $_default_widget) = @_ }
+sub Gtk2::set_default_direction { my ($_class, $_dir) = @_ }
+sub Gtk2::set_default_response { my ($_dialog, $_response_id) = @_ }
+sub Gtk2::set_default_size { my ($_window, $_width, $_height) = @_ }
+sub Gtk2::set_delay { my ($_tooltips, $_delay) = @_ }
+sub Gtk2::set_destroy_with_parent { my ($_window, $_setting) = @_ }
+sub Gtk2::set_digits { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_direction { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_direction_wildcarded { my ($_source, $_setting) = @_ }
+sub Gtk2::set_double_buffered { my ($_widget, $_double_buffered) = @_ }
+sub Gtk2::set_draw_value { my ($_scale, $_draw_value) = @_ }
+sub Gtk2::set_editable { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_enable_search { my ($_tree_view, $_setting) = @_ }
+sub Gtk2::set_events { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_extension_events { my ($_widget, $_mode) = @_ }
+sub Gtk2::set_fg_gc { my ($_style, $_state, $_gc) = @_ }
+sub Gtk2::set_filename { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_fixed_width { my ($_tree_column, $_fixed_width) = @_ }
+sub Gtk2::set_focus { my ($_window, $_focus) = @_ }
+sub Gtk2::set_focus_child { my ($_container, $_child) = @_ }
+sub Gtk2::set_focus_hadjustment { my ($_container, $_adjustment) = @_ }
+sub Gtk2::set_focus_vadjustment { my ($_container, $_adjustment) = @_ }
+sub Gtk2::set_font_desc { my ($_style, $_pango_font) = @_ }
+sub Gtk2::set_font_description { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_font_name { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_foreground { my ($_clist, $_row, $_color) = @_ }
+sub Gtk2::set_fraction { my ($_pbar, $_fraction) = @_ }
+sub Gtk2::set_frame_dimensions { my ($_window, $_left, $_top, $_right, $_bottom) = @_ }
+sub Gtk2::set_from_animation { my ($_image, $_animation) = @_ }
+sub Gtk2::set_from_file { my ($_image, $_filename) = @_ }
+sub Gtk2::set_from_image { my ($_image, $_gdk_image, $_mask) = @_ }
+sub Gtk2::set_from_pixbuf { my ($_image, $_pixbuf) = @_ }
+sub Gtk2::set_from_pixmap { my ($_image, $_pixmap, $_mask) = @_ }
+sub Gtk2::set_from_stock { my ($_image, $_stock_id, $_size) = @_ }
+sub Gtk2::set_gamma { my ($_curve, $_gamma) = @_ }
+sub Gtk2::set_gravity { my ($_window, $_gravity) = @_ }
+sub Gtk2::set_green { my ($_gc, $_v) = @_ }
+sub Gtk2::set_group { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_hadjustment { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_handle_position { my ($_handle_box, $_position) = @_ }
+sub Gtk2::set_has_frame { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_has_opacity_control { my ($_colorsel, $_flag) = @_ }
+sub Gtk2::set_has_palette { my ($_colorsel, $_flag) = @_ }
+sub Gtk2::set_has_resize_grip { my ($_statusbar, $_setting) = @_ }
+sub Gtk2::set_has_separator { my ($_dialog, $_setting) = @_ }
+sub Gtk2::set_has_window { my ($_fixed, $_has_window) = @_ }
+sub Gtk2::set_headers_clickable { my ($_tree_view, $_setting) = @_ }
+sub Gtk2::set_headers_visible { my ($_tree_view, $_setting) = @_ }
+sub Gtk2::set_history { my ($_option_menu, $_index) = @_ }
+sub Gtk2::set_homogeneous { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_icon_name { my ($_window, $_name) = @_ }
+sub Gtk2::set_icon_size { my ($_toolbar, $_icon_size) = @_ }
+sub Gtk2::set_image { my ($_menu_item, $_image) = @_ }
+sub Gtk2::set_inconsistent { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_increments { my ($_range, $_step, $_page) = @_ }
+sub Gtk2::set_indent { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_inverted { my ($_range, $_setting) = @_ }
+sub Gtk2::set_invisible_char { my ($_entry, $_ch) = @_ }
+sub Gtk2::set_item_string { my ($_combo, $_item, $_item_value) = @_ }
+sub Gtk2::set_justification { my ($_text_view, $_justification) = @_ }
+sub Gtk2::set_justify { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_label { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_label_align { my ($_frame, $_xalign, $_yalign) = @_ }
+sub Gtk2::set_label_widget { my ($_frame, $_label_widget) = @_ }
+sub Gtk2::set_language { my ($_context, $_language) = @_ }
+sub Gtk2::set_layout { my ($_box, $_style) = @_ }
+sub Gtk2::set_left_margin { my ($_text_view, $_left_margin) = @_ }
+sub Gtk2::set_light_gc { my ($_style, $_state, $_gc) = @_ }
+sub Gtk2::set_line { my ($_iter, $_line_number) = @_ }
+sub Gtk2::set_line_index { my ($_iter, $_byte_on_line) = @_ }
+sub Gtk2::set_line_offset { my ($_iter, $_char_on_line) = @_ }
+sub Gtk2::set_line_wrap { my ($_label, $_wrap) = @_ }
+sub Gtk2::set_locale { my ($_class) = @_ }
+sub Gtk2::set_lower { my ($_adjustment, $_value) = @_ }
+sub Gtk2::set_markup_with_mnemonic { my ($_label, $_str) = @_ }
+sub Gtk2::set_max_length { my ($_entry, $_max) = @_ }
+sub Gtk2::set_max_width { my ($_tree_column, $_max_width) = @_ }
+sub Gtk2::set_menu { my ($_option_menu, $_menu) = @_ }
+sub Gtk2::set_menu_label { my ($_notebook, $_child, $_menu_label) = @_ }
+sub Gtk2::set_menu_label_text { my ($_notebook, $_child, $_menu_text) = @_ }
+sub Gtk2::set_metric { my ($_ruler, $_metric) = @_ }
+sub Gtk2::set_mid_gc { my ($_style, $_state, $_gc) = @_ }
+sub Gtk2::set_min_width { my ($_tree_column, $_min_width) = @_ }
+sub Gtk2::set_mnemonic_widget { my ($_label, $_widget) = @_ }
+sub Gtk2::set_modal { my ($_window, $_setting) = @_ }
+sub Gtk2::set_modal_hint { my ($_window, $_modal) = @_ }
+sub Gtk2::set_mode { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_model { my ($_tree_view, $_model) = @_ }
+sub Gtk2::set_modified { my ($_buffer, $_setting) = @_ }
+sub Gtk2::set_numeric { my ($_spin_button, $_numeric) = @_ }
+sub Gtk2::set_offset { my ($_iter, $_char_offset) = @_ }
+sub Gtk2::set_orientation { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_override_redirect { my ($_window, $_override_redirect) = @_ }
+sub Gtk2::set_padding { my ($_misc, $_xpad, $_ypad) = @_ }
+sub Gtk2::set_page_increment { my ($_adjustment, $_value) = @_ }
+sub Gtk2::set_page_size { my ($_adjustment, $_value) = @_ }
+sub Gtk2::set_pattern { my ($_label, $_pattern) = @_ }
+sub Gtk2::set_pixbuf { my ($_source, $_pixbuf) = @_ }
+sub Gtk2::set_pixels_above_lines { my ($_text_view, $_pixels_above_lines) = @_ }
+sub Gtk2::set_pixels_below_lines { my ($_text_view, $_pixels_below_lines) = @_ }
+sub Gtk2::set_pixels_inside_wrap { my ($_text_view, $_pixels_inside_wrap) = @_ }
+sub Gtk2::set_placement { my ($_scrolled_window, $_window_placement) = @_ }
+sub Gtk2::set_policy { my ($_scrolled_window, $_hscrollbar_policy, $_vscrollbar_policy) = @_ }
+sub Gtk2::set_position { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_preview_text { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_previous_color { my ($_colorsel, $_color) = @_ }
+sub Gtk2::set_program_class { my ($_class, $_program_class) = @_ }
+sub Gtk2::set_property { my ($_object, $_property_name, $_value) = @_ }
+sub Gtk2::set_pulse_step { my ($_pbar, $_fraction) = @_ }
+sub Gtk2::set_radio { my ($_toggle, $_radio) = @_ }
+sub Gtk2::set_reallocate_redraws { my ($_container, $_needs_redraws) = @_ }
+sub Gtk2::set_red { my ($_gc, $_v) = @_ }
+sub Gtk2::set_redraw_on_allocate { my ($_widget, $_redraw_on_allocate) = @_ }
+sub Gtk2::set_relief { my ($_button, $_newstyle) = @_ }
+sub Gtk2::set_reorderable { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_resizable { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_resize_mode { my ($_container, $_resize_mode) = @_ }
+sub Gtk2::set_response_sensitive { my ($_dialog, $_response_id, $_setting) = @_ }
+sub Gtk2::set_rgb { my ($_gc, $_red, $_green, $_blue) = @_ }
+sub Gtk2::set_right_margin { my ($_text_view, $_right_margin) = @_ }
+sub Gtk2::set_role { my ($_window, $_role) = @_ }
+sub Gtk2::set_row_height { my ($_clist, $_height) = @_ }
+sub Gtk2::set_row_spacing { my ($_table, $_row, $_spacing) = @_ }
+sub Gtk2::set_row_spacings { my ($_table, $_spacing) = @_ }
+sub Gtk2::set_rules_hint { my ($_tree_view, $_setting) = @_ }
+sub Gtk2::set_scroll_adjustments { my ($_widget, $_hadjustment, $_vadjustment) = @_ }
+sub Gtk2::set_scrollable { my ($_notebook, $_scrollable) = @_ }
+sub Gtk2::set_search_column { my ($_tree_view, $_column) = @_ }
+sub Gtk2::set_select_function { my ($_selection, $_func, $_data) = @_ }
+sub Gtk2::set_select_multiple { my ($_filesel, $_select_multiple) = @_ }
+sub Gtk2::set_selection_mode { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_shadow_type { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_show_border { my ($_notebook, $_show_border) = @_ }
+sub Gtk2::set_show_events { my ($_class, $_show_events) = @_ }
+sub Gtk2::set_show_tabs { my ($_notebook, $_show_tabs) = @_ }
+sub Gtk2::set_single_paragraph_mode { my ($_layout, $_setting) = @_ }
+sub Gtk2::set_size_wildcarded { my ($_source, $_setting) = @_ }
+sub Gtk2::set_sizing { my ($_tree_column, $_type) = @_ }
+sub Gtk2::set_snap_edge { my ($_handle_box, $_edge) = @_ }
+sub Gtk2::set_snap_to_ticks { my ($_spin_button, $_snap) = @_ }
+sub Gtk2::set_sort_column_id { my ($_tree_column, $_sort_column_id) = @_ }
+sub Gtk2::set_sort_indicator { my ($_tree_column, $_setting) = @_ }
+sub Gtk2::set_sort_order { my ($_tree_column, $_order) = @_ }
+sub Gtk2::set_spacing { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_state { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_state_wildcarded { my ($_source, $_setting) = @_ }
+sub Gtk2::set_static_gravities { my ($_window, $_use_static) = @_ }
+sub Gtk2::set_step_increment { my ($_adjustment, $_value) = @_ }
+sub Gtk2::set_style { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_submenu { my ($_menu_item, $_submenu) = @_ }
+sub Gtk2::set_tab_label { my ($_notebook, $_child, $_tab_label) = @_ }
+sub Gtk2::set_tab_label_packing { my ($_notebook, $_child, $_expand, $_fill, $_pack_type) = @_ }
+sub Gtk2::set_tab_label_text { my ($_notebook, $_child, $_tab_text) = @_ }
+sub Gtk2::set_tab_pos { my ($_notebook, $_pos) = @_ }
+sub Gtk2::set_text_aa_gc { my ($_style, $_state, $_gc) = @_ }
+sub Gtk2::set_text_gc { my ($_style, $_state, $_gc) = @_ }
+sub Gtk2::set_text_with_mnemonic { my ($_label, $_str) = @_ }
+sub Gtk2::set_title { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_tooltips { my ($_toolbar, $_enable) = @_ }
+sub Gtk2::set_transient_for { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_type_hint { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_update_policy { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_uposition { my ($_widget, $_x, $_y) = @_ }
+sub Gtk2::set_upper { my ($_adjustment, $_value) = @_ }
+sub Gtk2::set_use_arrows { my ($_combo, $_val) = @_ }
+sub Gtk2::set_use_arrows_always { my ($_combo, $_val) = @_ }
+sub Gtk2::set_use_markup { my ($_label, $_setting) = @_ }
+sub Gtk2::set_use_stock { my ($_button, $_val) = @_ }
+sub Gtk2::set_use_underline { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_vadjustment { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_value { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_value_in_list { my ($_combo, $_val, $_ok_if_empty) = @_ }
+sub Gtk2::set_value_pos { my ($_scale, $_pos) = @_ }
+sub Gtk2::set_visibility { my ($_entry, $_visibility) = @_ }
+sub Gtk2::set_visible { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_visible_line_index { my ($_iter, $_byte_on_line) = @_ }
+sub Gtk2::set_visible_line_offset { my ($_iter, $_char_on_line) = @_ }
+sub Gtk2::set_white_gc { my ($_style, $_gc) = @_ }
+sub Gtk2::set_widget { my ($_tree_column, $_widget) = @_ }
+sub Gtk2::set_width { my ($_layout, $_width) = @_ }
+sub Gtk2::set_wmclass { my ($_window, $_wmclass_name, $_wmclass_class) = @_ }
+sub Gtk2::set_wrap { my ($_DUMMY0, $_DUMMY1) = @_ }
+sub Gtk2::set_wrap_mode { my ($_text_view, $_wrap_mode) = @_ }
+sub Gtk2::shape_combine_mask { my ($_DUMMY0, $_DUMMY1, $_DUMMY2, $_DUMMY3) = @_ }
+sub Gtk2::shape_new { my ($_class, $_ink_rect, $_logical_rect) = @_ }
+sub Gtk2::show { my ($_DUMMY0) = @_ }
+sub Gtk2::show_all { my ($_widget) = @_ }
+sub Gtk2::show_fileop_buttons { my ($_filesel) = @_ }
+sub Gtk2::show_now { my ($_widget) = @_ }
+sub Gtk2::show_unraised { my ($_window) = @_ }
+sub Gtk2::sink { my ($_object) = @_ }
+sub Gtk2::size { my ($_darea, $_width, $_height) = @_ }
+sub Gtk2::size_new { my ($_class, $_size) = @_ }
+sub Gtk2::size_request { my ($_widget) = @_ }
+sub Gtk2::socket_window { my ($_plug) = @_ }
+sub Gtk2::sort { my ($_clist) = @_ }
+sub Gtk2::spacing { my ($_box) = @_ }
+sub Gtk2::splice { my ($_list, $_other, $_pos, $_len) = @_ }
+sub Gtk2::start_selection { my ($_list) = @_ }
+sub Gtk2::starts_display_line { my ($_text_view, $_iter) = @_ }
+sub Gtk2::starts_line { my ($_iter) = @_ }
+sub Gtk2::starts_sentence { my ($_iter) = @_ }
+sub Gtk2::starts_word { my ($_iter) = @_ }
+sub Gtk2::state { my ($_DUMMY0) = @_ }
+sub Gtk2::steal { my ($_socket, $_wid) = @_ }
+sub Gtk2::stick { my ($_DUMMY0) = @_ }
+sub Gtk2::stop_emission_by_name { my ($_class, $_objref, $_detailed_signal) = @_ }
+sub Gtk2::stretch_new { my ($_class, $_stretch) = @_ }
+sub Gtk2::strikethrough_new { my ($_class, $_strikethrough) = @_ }
+sub Gtk2::string { my ($_event) = @_ }
+sub Gtk2::style_get_property { my ($_widget, $_property_name) = @_ }
+sub Gtk2::style_new { my ($_class, $_style) = @_ }
+sub Gtk2::subwindow { my ($_event) = @_ }
+sub Gtk2::swap { my ($_DUMMY0, $_DUMMY1, $_DUMMY2) = @_ }
+sub Gtk2::target { my ($_event) = @_ }
+sub Gtk2::text_aa_gc { my ($_state, $o_gc) = @_ }
+sub Gtk2::text_gc { my ($_state, $o_gc) = @_ }
+sub Gtk2::text_length { my ($_entry) = @_ }
+sub Gtk2::thaw { my ($_DUMMY0) = @_ }
+sub Gtk2::thaw_child_notify { my ($_widget) = @_ }
+sub Gtk2::thaw_updates { my ($_window) = @_ }
+sub Gtk2::time { my ($_DUMMY0) = @_ }
+sub Gtk2::timeout_add { my ($_class, $_interval, $_function, $_data) = @_ }
+sub Gtk2::timeout_remove { my ($_class, $_closure) = @_ }
+sub Gtk2::to_string { my ($_path) = @_ }
+sub Gtk2::toggle { my ($_item) = @_ }
+sub Gtk2::toggle_add_mode { my ($_list) = @_ }
+sub Gtk2::toggle_focus_row { my ($_list) = @_ }
+sub Gtk2::toggle_row { my ($_list, $_item) = @_ }
+sub Gtk2::toggled { my ($_DUMMY0) = @_ }
+sub Gtk2::toggles_tag { my ($_iter, $_tag) = @_ }
+sub Gtk2::toplevel { my ($_socket) = @_ }
+sub Gtk2::type { my ($_DUMMY0) = @_ }
+sub Gtk2::underline_new { my ($_class, $_underline) = @_ }
+sub Gtk2::undo_selection { my ($_DUMMY0) = @_ }
+sub Gtk2::unfullscreen { my ($_window) = @_ }
+sub Gtk2::unmap { my ($_widget) = @_ }
+sub Gtk2::unmark_day { my ($_calendar, $_day) = @_ }
+sub Gtk2::unmaximize { my ($_DUMMY0) = @_ }
+sub Gtk2::unparent { my ($_widget) = @_ }
+sub Gtk2::unrealize { my ($_widget) = @_ }
+sub Gtk2::unref { my ($_DUMMY0) = @_ }
+sub Gtk2::unref_node { my ($_tree_model, $_iter) = @_ }
+sub Gtk2::unselect_all { my ($_DUMMY0) = @_ }
+sub Gtk2::unselect_child { my ($_list, $_child) = @_ }
+sub Gtk2::unselect_item { my ($_list, $_item) = @_ }
+sub Gtk2::unselect_iter { my ($_selection, $_iter) = @_ }
+sub Gtk2::unselect_path { my ($_selection, $_path) = @_ }
+sub Gtk2::unselect_row { my ($_clist, $_row, $_column) = @_ }
+sub Gtk2::unset_icon_size { my ($_toolbar) = @_ }
+sub Gtk2::unset_style { my ($_toolbar) = @_ }
+sub Gtk2::unstick { my ($_DUMMY0) = @_ }
+sub Gtk2::up { my ($_path) = @_ }
+sub Gtk2::update_ui { my ($_class) = @_ }
+sub Gtk2::value_changed { my ($_adjustment) = @_ }
+sub Gtk2::values { my ($_DUMMY0) = @_ }
+sub Gtk2::variant_new { my ($_class, $_variant) = @_ }
+sub Gtk2::vbox { my ($_dialog) = @_ }
+sub Gtk2::vscrollbar { my ($_scrolled_window) = @_ }
+sub Gtk2::vscrollbar_visible { my ($_scrolled_window) = @_ }
+sub Gtk2::weak_ref { my ($_object, $_notify, $_data) = @_ }
+sub Gtk2::weight_new { my ($_class, $_weight) = @_ }
+sub Gtk2::widget { my ($_boxchild) = @_ }
+sub Gtk2::width { my ($_DUMMY0) = @_ }
+sub Gtk2::window { my ($_DUMMY0) = @_ }
+sub Gtk2::withdraw { my ($_window) = @_ }
+sub Gtk2::x { my ($_DUMMY0) = @_ }
+sub Gtk2::x1 { my ($_segment) = @_ }
+sub Gtk2::x2 { my ($_segment) = @_ }
+sub Gtk2::x_root { my ($_DUMMY0) = @_ }
+sub Gtk2::xembed_version { my ($_socket) = @_ }
+sub Gtk2::y { my ($_DUMMY0) = @_ }
+sub Gtk2::y1 { my ($_segment) = @_ }
+sub Gtk2::y2 { my ($_segment) = @_ }
+sub Gtk2::y_root { my ($_DUMMY0) = @_ }
diff --git a/perl_checker_fake_packages/gen.pl b/perl_checker_fake_packages/gen.pl
new file mode 100755
index 0000000..35be8f4
--- /dev/null
+++ b/perl_checker_fake_packages/gen.pl
@@ -0,0 +1,140 @@
+#!/usr/bin/perl
+
+use MDK::Common;
+
+sub gtk2 {
+ my (@files) = @_;
+
+ my @subroutines;
+ my $add = sub {
+ push @subroutines, [ $_[0], $_[1] ];
+ };
+
+ my $pm_file = sub {
+ my ($file) = @_;
+ my @contents = cat_($file);
+ each_index {
+ if (/^\s*sub\s+(\w+)/) {
+ my $fun = $1;
+ #- one liner constants
+ #- sub EXPOSURE_MASK { 'exposure-mask' }
+ /^\s*sub\s+(\w+)\s*{\s*('[^']+')|("[^"]+")\s*}/ and $add->($fun, '() { }');
+ #- sub Sym_Hangul_J_Phieuf { 0xeed }
+ /^\s*sub\s+(\w+)\s*{\s*0\S+\s*}/ and $add->($fun, '() { }');
+
+ #- explore first line of subroutine definition
+ local $_ = $contents[$::i+1];
+ #- methods with no argument
+ #- my $values = shift->_get_size_request;
+ if (/shift->\w+\s*;/) {
+ $add->($fun, ' { my ($_self) = @_ }');
+ }
+ #- methods with variable list of arguments (which branch to different XS functions)
+ #- Gtk2::_Helpers::check_usage(\@_, [ 'Gtk2::GSList group' ], [ 'Gtk2::GSList group', 'string label' ]);
+ if (/Gtk2::_Helpers::check_usage\(\\\@_, (.*)\);/) {
+ my $subroutine = ' { my (';
+ my @various = split /\]\s*,/, $1;
+ s/[\[\]]//g foreach @various;
+ my @mandatory = split /,/, $various[0];
+ my $proto2varname = sub { $_[0] =~ /\s*'\s*\S+\s+(.*)\s*'/; $1 };
+ $subroutine .= join(', ', map { '$_'.$proto2varname->($_) } @mandatory);
+ @mandatory and $subroutine .= ', ';
+ my @optional = split /,/, $various[-1];
+ @optional = splice @optional, @mandatory;
+ $subroutine .= join(', ', map { '$o_'.$proto2varname->($_) } @optional);
+ $add->($fun, "$subroutine) = \@_ }");
+ }
+
+ }
+
+ } @contents;
+ };
+
+ my $c_file = sub {
+ my ($file) = @_;
+ my @contents = cat_($file);
+ my $comment;
+ each_index {
+ m|/\*| and $comment = 1;
+ m|\*/| and $comment = 0;
+ s|/\*.*\*/||;
+ s|//.*||;
+ $comment and goto next_;
+ /^#/ and goto next_;
+ /^\s*static/ and goto next_;
+ if (/^\S.*\s(\w+)\s*\((.*)/) {
+ my $fun = $1;
+ #- skip "internal" functions
+ $fun =~ /__/ and goto next_;
+ my $args = $2;
+
+ #- guess function name
+ $fun =~ s/^.*perl_//;
+
+ my ($trimlast) = $file =~ /([A-Z]\w+)\.c$/;
+ while ($trimlast =~ s/([a-z])([A-Z])/$1_$2/) {}
+ $trimlast =~ s/^G([A-Z])/$1/; #- glib case
+ $file =~ m|Gdk/Event/src| and $trimlast = "event_$trimlast"; #- gdkevent case
+ $trimlast = lc($trimlast);
+ #- skip functions that will not be exported anyway because don't follow the naming scheme
+ $fun =~ s/^\Q$trimlast\_// or goto next_;
+
+ #- explore following lines if prototype was not complete
+ my $line = $::i;
+ while ($args !~ /\)/) {
+ $line++;
+ $args .= $contents[$line];
+ }
+ $args =~ s/\s+/ /g;
+ $args =~ s/\).*//;
+
+ my $proto2varname = sub { $_[0] =~ /(\w+)\s*$/; $1 };
+ my @args = split /,/, $args;
+
+ $add->($fun, ' { my (' . join(', ', map { '$_'.$proto2varname->($_) } @args) . ') = @_ }');
+ }
+ next_:
+ } @contents;
+ };
+
+ foreach (@files) {
+ /\.pm$/ and $pm_file->($_);
+ /\.c$/ and $c_file->($_);
+ }
+
+
+ print
+"package Gtk2;
+
+our \@ISA = qw();
+
+";
+ @subroutines = sort { $a->[0] cmp $b->[0] } @subroutines;
+ my @ok;
+ foreach my $fun (uniq(map { $_->[0] } @subroutines)) {
+ my @multiples = grep { $_->[0] eq $fun } @subroutines;
+ if (@multiples != 1) {
+ my $args = -1;
+ foreach (@multiples) {
+ my $a = split /,/, $_->[1];
+ $args == -1 and $args = $a;
+ #- skip multiply defined functions that have different numbers of arguments
+ $args != $a and goto skip_it;
+ }
+ my $i;
+ $multiples[0][1] =~ s/\$_(\w+)/'$_DUMMY'.$i++/ge;
+ push @ok, @multiples[0];
+ } else {
+ push @ok, @multiples;
+ }
+ skip_it:
+ }
+
+ print "sub Gtk2::$_->[0]$_->[1]\n" foreach @ok;
+}
+
+
+if ($ARGV[0] =~ /gtk2/) {
+ shift @ARGV;
+ gtk2(@ARGV);
+}