summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--perl_checker_fake_packages/Glib.pm4
-rw-r--r--perl_checker_fake_packages/Gtk2.pm173
2 files changed, 122 insertions, 55 deletions
diff --git a/perl_checker_fake_packages/Glib.pm b/perl_checker_fake_packages/Glib.pm
index b6178be..25be3f2 100644
--- a/perl_checker_fake_packages/Glib.pm
+++ b/perl_checker_fake_packages/Glib.pm
@@ -31,6 +31,7 @@ sub run { my ($_loop) = @_ }
package Glib::Object;
our @ISA = qw();
sub DESTROY { my ($_sv) = @_ }
+sub do_stuff_by_func { my ($_instance, $_func, $_o_data) = @_ }
sub get { my ($_object, @_more_paras) = @_ }
sub get_data { my ($_object, $_key) = @_ }
sub get_pointer { my ($_object) = @_ }
@@ -48,6 +49,9 @@ sub signal_emit { my ($_instance, $_name, @_more_paras) = @_ }
sub signal_handler_block { my ($_object, $_handler_id) = @_ }
sub signal_handler_disconnect { my ($_object, $_handler_id) = @_ }
sub signal_handler_unblock { my ($_object, $_handler_id) = @_ }
+sub signal_handlers_block_by_func { my ($_instance, $_func, $_o_data) = @_ }
+sub signal_handlers_disconnect_by_func { my ($_instance, $_func, $_o_data) = @_ }
+sub signal_handlers_unblock_by_func { my ($_instance, $_func, $_o_data) = @_ }
sub signal_stop_emission_by_name { my ($_instance, $_detailed_signal) = @_ }
package Glib::ParamSpec;
diff --git a/perl_checker_fake_packages/Gtk2.pm b/perl_checker_fake_packages/Gtk2.pm
index f215c21..e4271a5 100644
--- a/perl_checker_fake_packages/Gtk2.pm
+++ b/perl_checker_fake_packages/Gtk2.pm
@@ -7,6 +7,10 @@ sub check_version { my ($_class, $_required_major, $_required_minor, $_required_
sub disable_setlocale { my ($_class) = @_ }
sub events_pending { my ($_class) = @_ }
sub exit { my ($_error_code) = @_ }
+sub get_current_event { my ($_class) = @_ }
+sub get_current_event_state { my ($_class) = @_ }
+sub get_current_event_time { my ($_class) = @_ }
+sub get_event_widget { my ($_class, $_event) = @_ }
sub get_version_info { my ($_class) = @_ }
sub grab_add { my ($_class, $_widget) = @_ }
sub grab_get_current { my ($_class) = @_ }
@@ -19,13 +23,18 @@ sub main_iteration { my ($_class) = @_ }
sub main_level { my ($_class) = @_ }
sub main_quit { my ($_class) = @_ }
sub quit_add { my ($_class, $_main_level, $_function, $_o_data) = @_ }
+sub quit_add_destroy { my ($_class, $_main_level, $_object) = @_ }
sub quit_remove { my ($_class, $_quit_handler_id) = @_ }
sub set_locale { my ($_class) = @_ }
package Gtk2::AccelGroup;
our @ISA = qw();
+sub connect { my ($_accel_group, $_accel_key, $_accel_mods, $_accel_flags, $_func) = @_ }
+sub connect_by_path { my ($_accel_group, $_accel_path, $_func) = @_ }
+sub disconnect { my ($_accel_group, $_func) = @_ }
sub disconnect_key { my ($_accel_group, $_accel_key, $_accel_mods) = @_ }
sub gtk_accel_groups_activate { my ($_object, $_accel_key, $_accel_mods) = @_ }
+sub gtk_accel_groups_from_object { my ($_object) = @_ }
sub lock { my ($_accel_group) = @_ }
sub new { my ($_class) = @_ }
sub unlock { my ($_accel_group) = @_ }
@@ -40,10 +49,10 @@ sub set_accel_widget { my ($_accel_label, $_accel_widget) = @_ }
package Gtk2::Accelerator;
our @ISA = qw();
-sub get_default_mod_mask() {}
+sub get_default_mod_mask { my ($_class) = @_ }
sub name { my ($_class, $_accelerator_key, $_accelerator_mods) = @_ }
sub parse { my ($_class, $_accelerator) = @_ }
-sub set_default_mod_mask { my ($_default_mod_mask) = @_ }
+sub set_default_mod_mask { my ($_class, $_default_mod_mask) = @_ }
sub valid { my ($_keyval, $_modifiers) = @_ }
package Gtk2::Adjustment;
@@ -247,16 +256,24 @@ package Gtk2::Container;
our @ISA = qw();
sub add { my ($_container, $_widget) = @_ }
sub check_resize { my ($_container) = @_ }
+sub child_type { my ($_container) = @_ }
sub Gtk2::Container::foreach { my ($_container, $_callback, $_o_callback_data) = @_ }
sub get_border_width { my ($_container) = @_ }
sub get_children { my ($_container) = @_ }
+sub get_focus_chain { my ($_container) = @_ }
+sub get_focus_hadjustment { my ($_container) = @_ }
+sub get_focus_vadjustment { my ($_container) = @_ }
sub get_resize_mode { my ($_container) = @_ }
sub remove { my ($_container, $_widget) = @_ }
+sub resize_children { my ($_container) = @_ }
sub set_border_width { my ($_container, $_border_width) = @_ }
+sub set_focus_chain { my ($_container, $_widget1, @_more_paras) = @_ }
sub set_focus_child { my ($_container, $_child) = @_ }
+sub set_focus_hadjustment { my ($_container, $_adjustment) = @_ }
sub set_focus_vadjustment { my ($_container, $_adjustment) = @_ }
sub set_reallocate_redraws { my ($_container, $_needs_redraws) = @_ }
sub set_resize_mode { my ($_container, $_resize_mode) = @_ }
+sub unset_focus_chain { my ($_container) = @_ }
package Gtk2::Curve;
our @ISA = qw();
@@ -311,6 +328,8 @@ our @ISA = qw();
sub append_text { my ($_entry, $_text) = @_ }
sub get_activates_default { my ($_entry) = @_ }
sub get_has_frame { my ($_entry) = @_ }
+sub get_layout { my ($_entry) = @_ }
+sub get_layout_offsets { my ($_entry) = @_ }
sub get_max_length { my ($_entry) = @_ }
sub get_text { my ($_entry) = @_ }
sub get_visibility { my ($_entry) = @_ }
@@ -426,6 +445,7 @@ sub get_default_root_window { my ($_class) = @_ }
sub get_display { my ($_class) = @_ }
sub get_display_arg_name { my ($_class) = @_ }
sub get_program_class { my ($_class) = @_ }
+sub get_show_events { my ($_class) = @_ }
sub keyboard_grab { my ($_class, $_window, $_owner_events, $_time_) = @_ }
sub keyboard_ungrab { my ($_class, $_time_) = @_ }
sub notify_startup_complete { my ($_class) = @_ }
@@ -440,7 +460,9 @@ sub screen_width_mm { my ($_class) = @_ }
sub screendims { my ($_class) = @_ }
sub set_locale { my ($_class) = @_ }
sub set_program_class { my ($_class, $_program_class) = @_ }
+sub set_show_events { my ($_class, $_show_events) = @_ }
sub set_sm_client_id { my ($_class, $_sm_client_id) = @_ }
+sub setting_get { my ($_class, $_name) = @_ }
package Gtk2::Gdk::Atom;
our @ISA = qw();
@@ -467,8 +489,11 @@ sub red { my ($_color) = @_ }
package Gtk2::Gdk::Colormap;
our @ISA = qw();
sub alloc_color { my ($_colormap, $_color, $_writeable, $_best_match) = @_ }
+sub alloc_colors { my ($_colormap, $_writeable, $_best_match, @_more_paras) = @_ }
+sub free_colors { my ($_colormap, @_more_paras) = @_ }
sub get_system { my ($_class) = @_ }
sub new { my ($_visual, $_allocate) = @_ }
+sub query_color { my ($_colormap, $_pixel) = @_ }
sub rgb_find_color { my ($_colormap, $_color) = @_ }
package Gtk2::Gdk::Cursor;
@@ -582,6 +607,7 @@ sub axis { my ($_event, $_axis_use) = @_ }
sub coords { my ($_event) = @_ }
sub copy { my ($_event) = @_ }
sub gdk_events_pending { my ($_class) = @_ }
+sub get { my ($_class) = @_ }
sub get_coords { my ($_event) = @_ }
sub get_graphics_expose { my ($_window) = @_ }
sub get_root_coords { my ($_event) = @_ }
@@ -589,6 +615,7 @@ sub get_screen { my ($_event) = @_ }
sub get_state { my ($_event) = @_ }
sub get_time { my ($_event) = @_ }
sub new { my ($_class, $_type) = @_ }
+sub peek { my ($_class) = @_ }
sub put { my ($_class, $_event) = @_ }
sub root_coords { my ($_event) = @_ }
sub send_event { my ($_event) = @_ }
@@ -690,6 +717,7 @@ sub new_window_state { my ($_event) = @_ }
package Gtk2::Gdk::GC;
our @ISA = qw();
sub copy { my ($_dst_gc, $_src_gc) = @_ }
+sub get_screen { my ($_gc) = @_ }
sub new { my ($_class, $_drawable) = @_ }
sub offset { my ($_gc, $_x_offset, $_y_offset) = @_ }
sub rgb_gc_set_background { my ($_gc, $_rgb) = @_ }
@@ -826,6 +854,12 @@ sub property_get { my ($_requestor) = @_ }
sub send_notify { my ($_class, $_requestor, $_selection, $_target, $_property, $_time_) = @_ }
sub send_notify_for_display { my ($_class, $_display, $_requestor, $_selection, $_target, $_property, $_time_) = @_ }
+package Gtk2::Gdk::Threads;
+our @ISA = qw();
+sub enter { my ($_class) = @_ }
+sub gdk_threads { my ($_class) = @_ }
+sub leave { my ($_class) = @_ }
+
package Gtk2::Gdk::Window;
our @ISA = qw();
sub at_pointer { my ($_class) = @_ }
@@ -840,6 +874,7 @@ sub destroy { my ($_window) = @_ }
sub end_paint { my ($_window) = @_ }
sub focus { my ($_window, $_timestamp) = @_ }
sub foreign_new { my ($_class, $_anid) = @_ }
+sub foreign_new_for_display { my ($_display, $_anid) = @_ }
sub freeze_updates { my ($_window) = @_ }
sub fullscreen { my ($_window) = @_ }
sub gdk_set_sm_client_id { my ($_sm_client_id) = @_ }
@@ -851,11 +886,14 @@ sub get_position { my ($_window) = @_ }
sub get_root_origin { my ($_window) = @_ }
sub get_state { my ($_window) = @_ }
sub get_toplevel { my ($_window) = @_ }
+sub get_user_data { my ($_window) = @_ }
sub get_window_type { my ($_window) = @_ }
+sub hide { my ($_window) = @_ }
sub iconify { my ($_window) = @_ }
sub invalidate_rect { my ($_window, $_rectangle, $_invalidate_children) = @_ }
sub is_viewable { my ($_window) = @_ }
sub lookup { my ($_class, $_anid) = @_ }
+sub lookup_for_display { my ($_display, $_anid) = @_ }
sub lower { my ($_window) = @_ }
sub maximize { my ($_window) = @_ }
sub move { my ($_window, $_x, $_y) = @_ }
@@ -886,11 +924,14 @@ sub set_skip_taskbar_hint { my ($_window, $_skips_taskbar) = @_ }
sub set_title { my ($_window, $_title) = @_ }
sub set_transient_for { my ($_window, $_parent) = @_ }
sub set_type_hint { my ($_window, $_hint) = @_ }
+sub show { my ($_window) = @_ }
+sub show_unraised { my ($_window) = @_ }
sub stick { my ($_window) = @_ }
sub thaw_updates { my ($_window) = @_ }
sub unfullscreen { my ($_window) = @_ }
sub unmaximize { my ($_window) = @_ }
sub unstick { my ($_window) = @_ }
+sub withdraw { my ($_window) = @_ }
package Gtk2::HBox;
our @ISA = qw();
@@ -898,11 +939,11 @@ sub new { my ($_class, $_o_homogeneous, $_o_spacing) = @_ }
package Gtk2::HButtonBox;
our @ISA = qw();
-sub get_layout_default() {}
+sub get_layout_default { my ($_class) = @_ }
sub get_spacing_default { my ($_class) = @_ }
sub new { my ($_class) = @_ }
-sub set_layout_default { my ($_layout) = @_ }
-sub set_spacing_default { my ($_spacing) = @_ }
+sub set_layout_default { my ($_class, $_layout) = @_ }
+sub set_spacing_default { my ($_class, $_spacing) = @_ }
package Gtk2::HPaned;
our @ISA = qw();
@@ -915,7 +956,7 @@ sub new { my ($_class) = @_ }
package Gtk2::HScale;
our @ISA = qw();
sub new { my ($_class, $_o_adjustment) = @_ }
-sub new_with_range { my ($_min, $_max, $_step) = @_ }
+sub new_with_range { my ($_class, $_min, $_max, $_step) = @_ }
package Gtk2::HScrollBar;
our @ISA = qw();
@@ -983,16 +1024,25 @@ sub set_state_wildcarded { my ($_source, $_setting) = @_ }
package Gtk2::Image;
our @ISA = qw();
+sub get_animation { my ($_image) = @_ }
+sub get_icon_set { my ($_image) = @_ }
+sub get_image { my ($_image) = @_ }
sub get_pixbuf { my ($_image) = @_ }
sub get_pixmap { my ($_image) = @_ }
sub get_stock { my ($_image) = @_ }
sub get_storage_type { my ($_image) = @_ }
sub new { my ($_class) = @_ }
+sub new_from_animation { my ($_class, $_animation) = @_ }
sub new_from_file { my ($_class, $_filename) = @_ }
+sub new_from_icon_set { my ($_class, $_icon_set, $_size) = @_ }
+sub new_from_image { my ($_class, $_image, $_mask) = @_ }
sub new_from_pixbuf { my ($_class, $_pixbuf) = @_ }
sub new_from_pixmap { my ($_class, $_pixmap, $_mask) = @_ }
sub new_from_stock { my ($_class, $_stock_id, $_size) = @_ }
+sub set_from_animation { my ($_image, $_animation) = @_ }
sub set_from_file { my ($_image, $_filename) = @_ }
+sub set_from_icon_set { my ($_image, $_icon_set, $_size) = @_ }
+sub set_from_image { my ($_image, $_gdk_image, $_mask) = @_ }
sub set_from_pixbuf { my ($_image, $_pixbuf) = @_ }
sub set_from_pixmap { my ($_image, $_pixmap, $_mask) = @_ }
sub set_from_stock { my ($_image, $_stock_id, $_size) = @_ }
@@ -1039,6 +1089,7 @@ sub popup { my ($_ifactory, $_x, $_y, $_mouse_button, $_time_, $_o_popup_data) =
package Gtk2::Label;
our @ISA = qw();
+sub get_attributes { my ($_label) = @_ }
sub get_justify { my ($_label) = @_ }
sub get_label { my ($_label) = @_ }
sub get_layout { my ($_label) = @_ }
@@ -1054,6 +1105,7 @@ sub get_use_underline { my ($_label) = @_ }
sub new { my ($_class, $_o_str) = @_ }
sub new_with_mnemonic { my ($_class, $_str) = @_ }
sub select_region { my ($_label, $_o_start_offset, $_o_end_offset) = @_ }
+sub set_attributes { my ($_label, $_attrs) = @_ }
sub set_justify { my ($_label, $_jtype) = @_ }
sub set_label { my ($_label, $_str) = @_ }
sub set_line_wrap { my ($_label, $_wrap) = @_ }
@@ -1129,6 +1181,7 @@ sub prepend { my ($_list_store) = @_ }
sub remove { my ($_list_store, $_iter) = @_ }
sub reorder { my ($_store, @_more_paras) = @_ }
sub set { my ($_list_store, $_iter, @_more_paras) = @_ }
+sub set_column_types { my ($_list_store, @_more_paras) = @_ }
sub swap { my ($_store, $_a, $_b) = @_ }
package Gtk2::Menu;
@@ -1449,24 +1502,6 @@ sub reparse_all { my ($_class) = @_ }
sub reparse_all_for_settings { my ($_settings, $_force_load) = @_ }
sub set_default_files { my ($_class, @_more_paras) = @_ }
-package Gtk2::RcStyle;
-our @ISA = qw();
-sub base { my ($_style, $_state, $_o_newcolor) = @_ }
-sub bg { my ($_style, $_state, $_o_newcolor) = @_ }
-sub bg_pixmap_name { my ($_style) = @_ }
-sub color_flags { my ($_style, $_state, $_o_newval) = @_ }
-sub colors { my ($_style, $_state, $_o_newcolor) = @_ }
-sub copy { my ($_orig) = @_ }
-sub fg { my ($_style, $_state, $_o_newcolor) = @_ }
-sub get_font_desc { my ($_rcstyle) = @_ }
-sub members { my ($_style) = @_ }
-sub name { my ($_style) = @_ }
-sub new { my ($_class) = @_ }
-sub set_font_desc { my ($_rcstyle, $_fd) = @_ }
-sub text { my ($_style, $_state, $_o_newcolor) = @_ }
-sub xthickness { my ($_style) = @_ }
-sub ythickness { my ($_style) = @_ }
-
package Gtk2::Requisition;
our @ISA = qw();
sub height { my ($_requisition, $_o_newval) = @_ }
@@ -1520,6 +1555,7 @@ sub copy { my ($_data) = @_ }
sub data { my ($_d) = @_ }
sub display { my ($_d) = @_ }
sub Gtk2::SelectionData::format { my ($_d) = @_ }
+sub get_row_drag_data { my ($_selection_data, $_tree_model, $_path) = @_ }
sub get_targets { my ($_selection_data) = @_ }
sub get_text { my ($_selection_data) = @_ }
sub gtk_selection_clear { my ($_widget, $_event) = @_ }
@@ -1528,6 +1564,7 @@ sub Gtk2::SelectionData::length { my ($_d) = @_ }
sub members { my ($_d) = @_ }
sub selection { my ($_d) = @_ }
sub set { my ($_selection_data, $_type, $_format, $_data) = @_ }
+sub set_row_drag_data { my ($_selection_data, $_tree_model, $_path) = @_ }
sub set_text { my ($_selection_data, $_str, $_o_len) = @_ }
sub target { my ($_d) = @_ }
sub targets_include_text { my ($_selection_data) = @_ }
@@ -1610,35 +1647,36 @@ sub copy { my ($_style) = @_ }
sub dark { my ($_style, $_state) = @_ }
sub dark_gc { my ($_style, $_state) = @_ }
sub detach { my ($_style) = @_ }
+sub draw_flat_box { my ($_style, $_window, $_state_type, $_shadow_type, $_x, $_y, $_width, $_height) = @_ }
sub fg { my ($_style, $_state) = @_ }
sub fg_gc { my ($_style, $_state) = @_ }
sub font_desc { my ($_style) = @_ }
-sub gtk_border_free { my ($_border_) = @_ }
-sub gtk_draw_flat_box { my ($_style, $_window, $_state_type, $_shadow_type, $_x, $_y, $_width, $_height) = @_ }
-sub gtk_paint_arrow { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_arrow_type, $_fill, $_x, $_y, $_width, $_height) = @_ }
-sub gtk_paint_box { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
-sub gtk_paint_box_gap { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height, $_gap_side, $_gap_x, $_gap_width) = @_ }
-sub gtk_paint_check { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
-sub gtk_paint_diamond { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
-sub gtk_paint_expander { my ($_style, $_window, $_state_type, $_area, $_widget, $_detail, $_x, $_y, $_expander_style) = @_ }
-sub gtk_paint_extension { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height, $_gap_side) = @_ }
-sub gtk_paint_focus { my ($_style, $_window, $_state_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
-sub gtk_paint_handle { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height, $_orientation) = @_ }
-sub gtk_paint_hline { my ($_style, $_window, $_state_type, $_area, $_widget, $_detail, $_x1, $_x2, $_y) = @_ }
-sub gtk_paint_layout { my ($_style, $_window, $_state_type, $_use_text, $_area, $_widget, $_detail, $_x, $_y, $_layout) = @_ }
-sub gtk_paint_option { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
-sub gtk_paint_resize_grip { my ($_style, $_window, $_state_type, $_area, $_widget, $_detail, $_edge, $_x, $_y, $_width, $_height) = @_ }
-sub gtk_paint_shadow { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
-sub gtk_paint_shadow_gap { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height, $_gap_side, $_gap_x, $_gap_width) = @_ }
-sub gtk_paint_slider { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height, $_orientation) = @_ }
-sub gtk_paint_tab { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
-sub gtk_paint_vline { my ($_style, $_window, $_state_type, $_area, $_widget, $_detail, $_y1_, $_y2_, $_x) = @_ }
sub light { my ($_style, $_state) = @_ }
sub light_gc { my ($_style, $_state) = @_ }
sub lookup_icon_set { my ($_style, $_stock_id) = @_ }
sub mid { my ($_style, $_state) = @_ }
sub mid_gc { my ($_style, $_state) = @_ }
sub new { my ($_class) = @_ }
+sub paint_arrow { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_arrow_type, $_fill, $_x, $_y, $_width, $_height) = @_ }
+sub paint_box { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
+sub paint_box_gap { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height, $_gap_side, $_gap_x, $_gap_width) = @_ }
+sub paint_check { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
+sub paint_diamond { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
+sub paint_expander { my ($_style, $_window, $_state_type, $_area, $_widget, $_detail, $_x, $_y, $_expander_style) = @_ }
+sub paint_extension { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height, $_gap_side) = @_ }
+sub paint_focus { my ($_style, $_window, $_state_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
+sub paint_handle { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height, $_orientation) = @_ }
+sub paint_hline { my ($_style, $_window, $_state_type, $_area, $_widget, $_detail, $_x1, $_x2, $_y) = @_ }
+sub paint_layout { my ($_style, $_window, $_state_type, $_use_text, $_area, $_widget, $_detail, $_x, $_y, $_layout) = @_ }
+sub paint_option { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
+sub paint_polygon { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_fill, $_x1, $_y1, @_more_paras) = @_ }
+sub paint_resize_grip { my ($_style, $_window, $_state_type, $_area, $_widget, $_detail, $_edge, $_x, $_y, $_width, $_height) = @_ }
+sub paint_shadow { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
+sub paint_shadow_gap { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height, $_gap_side, $_gap_x, $_gap_width) = @_ }
+sub paint_slider { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height, $_orientation) = @_ }
+sub paint_tab { my ($_style, $_window, $_state_type, $_shadow_type, $_area, $_widget, $_detail, $_x, $_y, $_width, $_height) = @_ }
+sub paint_vline { my ($_style, $_window, $_state_type, $_area, $_widget, $_detail, $_y1_, $_y2_, $_x) = @_ }
+sub render_icon { my ($_style, $_source, $_direction, $_state, $_size, $_widget, $_detail) = @_ }
sub set_background { my ($_style, $_window, $_state_type) = @_ }
sub state_color { my ($_style, $_state) = @_ }
sub state_gc { my ($_style, $_state) = @_ }
@@ -1681,12 +1719,15 @@ sub new { my ($_class) = @_ }
package Gtk2::TextBuffer;
our @ISA = qw();
+sub add_selection_clipboard { my ($_buffer, $_clipboard) = @_ }
sub apply_tag { my ($_buffer, $_tag, $_start, $_end) = @_ }
sub apply_tag_by_name { my ($_buffer, $_name, $_start, $_end) = @_ }
sub begin_user_action { my ($_buffer) = @_ }
+sub copy_clipboard { my ($_buffer, $_clipboard) = @_ }
sub create_child_anchor { my ($_buffer, $_iter) = @_ }
sub create_mark { my ($_buffer, $_mark_name, $_where, $_left_gravity) = @_ }
sub create_tag { my ($_buffer, $_tag_name, @_more_paras) = @_ }
+sub cut_clipboard { my ($_buffer, $_clipboard, $_default_editable) = @_ }
sub delete { my ($_buffer, $_start, $_end) = @_ }
sub delete_interactive { my ($_buffer, $_start_iter, $_end_iter, $_default_editable) = @_ }
sub delete_mark { my ($_buffer, $_mark) = @_ }
@@ -1720,12 +1761,15 @@ sub insert_interactive_at_cursor { my ($_buffer, $_text, $_text, $_default_edita
sub insert_pixbuf { my ($_buffer, $_iter, $_pixbuf) = @_ }
sub insert_range { my ($_buffer, $_iter, $_start, $_end) = @_ }
sub insert_range_interactive { my ($_buffer, $_iter, $_start, $_end, $_default_editable) = @_ }
+sub insert_with_tags { my ($_buffer, $_iter, $_text, @_more_paras) = @_ }
sub insert_with_tags_by_name { my ($_buffer, $_iter, $_text, @_more_paras) = @_ }
sub move_mark { my ($_buffer, $_mark, $_where) = @_ }
sub move_mark_by_name { my ($_buffer, $_name, $_where) = @_ }
sub new { my ($_class, $_o_tagtable) = @_ }
+sub paste_clipboard { my ($_buffer, $_clipboard, $_override_location, $_default_editable) = @_ }
sub place_cursor { my ($_buffer, $_where) = @_ }
sub remove_all_tags { my ($_buffer, $_start, $_end) = @_ }
+sub remove_selection_clipboard { my ($_buffer, $_clipboard) = @_ }
sub remove_tag { my ($_buffer, $_tag, $_start, $_end) = @_ }
sub remove_tag_by_name { my ($_buffer, $_name, $_start, $_end) = @_ }
sub set_modified { my ($_buffer, $_setting) = @_ }
@@ -1932,10 +1976,6 @@ sub force_window { my ($_tooltips) = @_ }
sub new { my ($_class) = @_ }
sub set_tip { my ($_tooltips, $_widget, $_tip_text, $_o_tip_private) = @_ }
-package Gtk2::Tree;
-our @ISA = qw();
-sub set_row_drag_data { my ($_selection_data, $_tree_model, $_path) = @_ }
-
package Gtk2::TreeDragDest;
our @ISA = qw();
sub drag_data_received { my ($_drag_dest, $_dest, $_selection_data) = @_ }
@@ -1944,6 +1984,7 @@ sub row_drop_possible { my ($_drag_dest, $_dest_path, $_selection_data) = @_ }
package Gtk2::TreeDragSource;
our @ISA = qw();
sub drag_data_delete { my ($_drag_source, $_path) = @_ }
+sub drag_data_get { my ($_drag_source, $_path, $_selection_data) = @_ }
sub row_draggable { my ($_drag_source, $_path) = @_ }
package Gtk2::TreeModel;
@@ -1993,7 +2034,8 @@ sub is_ancestor { my ($_path, $_descendant) = @_ }
sub is_descendant { my ($_path, $_ancestor) = @_ }
sub new { my ($_class, $_o_path) = @_ }
sub new_first { my ($_class) = @_ }
-sub new_from_string { my ($_class, $_path) = @_ }
+sub new_from_indices { my ($_class, $_first_index, @_more_paras) = @_ }
+sub new_from_string { my ($_class, $_o_path) = @_ }
sub next { my ($_path) = @_ }
sub prepend_index { my ($_path, $_index_) = @_ }
sub prev { my ($_path) = @_ }
@@ -2004,7 +2046,7 @@ package Gtk2::TreeRowReference;
our @ISA = qw();
sub copy { my ($_reference) = @_ }
sub get_path { my ($_reference) = @_ }
-sub new { my ($_model, $_path) = @_ }
+sub new { my ($_class, $_model, $_path) = @_ }
sub valid { my ($_reference) = @_ }
package Gtk2::TreeSelection;
@@ -2020,7 +2062,9 @@ sub select_all { my ($_selection) = @_ }
sub select_iter { my ($_selection, $_iter) = @_ }
sub select_path { my ($_selection, $_path) = @_ }
sub select_range { my ($_selection, $_start_path, $_end_path) = @_ }
+sub selected_foreach { my ($_selection, $_func, $_o_data) = @_ }
sub set_mode { my ($_selection, $_type) = @_ }
+sub set_select_function { my ($_selection, $_func, $_o_data) = @_ }
sub unselect_all { my ($_selection) = @_ }
sub unselect_iter { my ($_selection, $_iter) = @_ }
sub unselect_path { my ($_selection, $_path) = @_ }
@@ -2052,6 +2096,7 @@ sub prepend { my ($_tree_store, $_parent) = @_ }
sub remove { my ($_tree_store, $_iter) = @_ }
sub reorder { my ($_tree_store, $_parent, $_new_order) = @_ }
sub set { my ($_tree_store, $_iter, @_more_paras) = @_ }
+sub set_column_types { my ($_tree_store, @_more_paras) = @_ }
sub swap { my ($_tree_store, $_a, $_b) = @_ }
package Gtk2::TreeView;
@@ -2169,11 +2214,11 @@ sub new { my ($_class, $_o_homogeneous, $_o_spacing) = @_ }
package Gtk2::VButtonBox;
our @ISA = qw();
-sub get_layout_default() {}
+sub get_layout_default { my ($_class) = @_ }
sub get_spacing_default { my ($_class) = @_ }
sub new { my ($_class) = @_ }
-sub set_layout_default { my ($_layout) = @_ }
-sub set_spacing_default { my ($_spacing) = @_ }
+sub set_layout_default { my ($_class, $_layout) = @_ }
+sub set_spacing_default { my ($_class, $_spacing) = @_ }
package Gtk2::VPaned;
our @ISA = qw();
@@ -2186,7 +2231,7 @@ sub new { my ($_class) = @_ }
package Gtk2::VScale;
our @ISA = qw();
sub new { my ($_class, $_o_adjustment) = @_ }
-sub new_with_range { my ($_min, $_max, $_step) = @_ }
+sub new_with_range { my ($_class, $_min, $_max, $_step) = @_ }
package Gtk2::VScrollBar;
our @ISA = qw();
@@ -2215,6 +2260,8 @@ sub allocation { my ($_widget) = @_ }
sub app_paintable { my ($_widget, @_more_paras) = @_ }
sub can_default { my ($_widget, @_more_paras) = @_ }
sub can_focus { my ($_widget, @_more_paras) = @_ }
+sub child_notify { my ($_widget, $_child_property) = @_ }
+sub class_path { my ($_widget) = @_ }
sub composite_child { my ($_widget, @_more_paras) = @_ }
sub create_pango_context { my ($_widget) = @_ }
sub create_pango_layout { my ($_widget, $_text) = @_ }
@@ -2233,6 +2280,9 @@ sub drag_source_set_icon_stock { my ($_widget, $_stock_id) = @_ }
sub drag_source_unset { my ($_widget) = @_ }
sub drag_unhighlight { my ($_widget) = @_ }
sub drawable { my ($_widget, @_more_paras) = @_ }
+sub ensure_style { my ($_widget) = @_ }
+sub freeze_child_notify { my ($_widget) = @_ }
+sub get_ancestor { my ($_widget, $_ancestor_package) = @_ }
sub get_clipboard { my ($_widget, $_o_selection) = @_ }
sub get_colormap { my ($_widget) = @_ }
sub get_default_style { my ($_class) = @_ }
@@ -2244,6 +2294,7 @@ sub get_modifier_style { my ($_widget) = @_ }
sub get_name { my ($_widget) = @_ }
sub get_pango_context { my ($_widget) = @_ }
sub get_parent { my ($_widget) = @_ }
+sub get_pointer { my ($_widget) = @_ }
sub get_size_request { my ($_widget) = @_ }
sub get_style { my ($_widget) = @_ }
sub get_toplevel { my ($_widget) = @_ }
@@ -2254,18 +2305,24 @@ sub has_focus { my ($_widget, @_more_paras) = @_ }
sub has_grab { my ($_widget, @_more_paras) = @_ }
sub hide { my ($_widget) = @_ }
sub hide_all { my ($_widget) = @_ }
+sub is_ancestor { my ($_widget, $_ancestor) = @_ }
+sub is_focus { my ($_widget) = @_ }
sub is_sensitive { my ($_widget, @_more_paras) = @_ }
+sub map { my ($_widget) = @_ }
sub mapped { my ($_widget, @_more_paras) = @_ }
sub modify_base { my ($_widget, $_state, $_color) = @_ }
sub modify_bg { my ($_widget, $_state, $_color) = @_ }
sub modify_fg { my ($_widget, $_state, $_color) = @_ }
sub modify_font { my ($_widget, $_font_desc) = @_ }
+sub modify_style { my ($_widget, $_style) = @_ }
sub modify_text { my ($_widget, $_state, $_color) = @_ }
sub no_window { my ($_widget, @_more_paras) = @_ }
sub parent { my ($_widget) = @_ }
sub parent_sensitive { my ($_widget, @_more_paras) = @_ }
+sub path { my ($_widget) = @_ }
sub queue_draw { my ($_widget) = @_ }
sub queue_draw_area { my ($_widget, $_x, $_y, $_width, $_height) = @_ }
+sub queue_resize { my ($_widget) = @_ }
sub rc_style { my ($_widget, @_more_paras) = @_ }
sub realize { my ($_widget) = @_ }
sub realized { my ($_widget, @_more_paras) = @_ }
@@ -2281,6 +2338,7 @@ sub set_flags { my ($_widget, $_flags) = @_ }
sub set_name { my ($_widget, $_name) = @_ }
sub set_sensitive { my ($_widget, $_sensitive) = @_ }
sub set_size_request { my ($_widget, $_o_width, $_o_height) = @_ }
+sub set_style { my ($_widget, $_style) = @_ }
sub set_uposition { my ($_widget, $_x, $_y) = @_ }
sub show { my ($_widget) = @_ }
sub show_all { my ($_widget) = @_ }
@@ -2288,10 +2346,15 @@ sub show_now { my ($_widget) = @_ }
sub size_request { my ($_widget) = @_ }
sub state { my ($_widget) = @_ }
sub style { my ($_widget) = @_ }
+sub thaw_child_notify { my ($_widget) = @_ }
sub toplevel { my ($_widget, @_more_paras) = @_ }
+sub translate_coordinates { my ($_src_widget, $_dest_widget, $_src_x, $_src_y) = @_ }
+sub unmap { my ($_widget) = @_ }
+sub unparent { my ($_widget) = @_ }
sub unrealize { my ($_widget) = @_ }
sub unset_flags { my ($_widget, $_flags) = @_ }
sub visible { my ($_widget, @_more_paras) = @_ }
+sub void_methods { my ($_widget) = @_ }
sub window { my ($_widget) = @_ }
package Gtk2::Window;
@@ -2328,7 +2391,7 @@ sub get_title { my ($_window) = @_ }
sub get_transient_for { my ($_window) = @_ }
sub get_type_hint { my ($_window) = @_ }
sub group_add_window { my ($_window_group, $_window) = @_ }
-sub group_new() {}
+sub group_new { my ($_class) = @_ }
sub group_remove_window { my ($_window_group, $_window) = @_ }
sub iconify { my ($_window) = @_ }
sub list_toplevels { my ($_class) = @_ }