summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fake_packages/Glib.pm4
-rw-r--r--fake_packages/Gtk2.pm346
2 files changed, 349 insertions, 1 deletions
diff --git a/fake_packages/Glib.pm b/fake_packages/Glib.pm
index fc7edcc..8ffb296 100644
--- a/fake_packages/Glib.pm
+++ b/fake_packages/Glib.pm
@@ -25,6 +25,7 @@ sub get_user_cache_dir() {}
sub get_user_config_dir() {}
sub get_user_data_dir() {}
sub get_user_name() {}
+sub get_user_special_dir { my ($_directory) = @_ }
sub install_exception_handler { my ($_class, $_func, $_o_data) = @_ }
sub log { my ($_class, $_log_domain, $_log_level, $_message) = @_ }
sub main_depth() {}
@@ -137,6 +138,7 @@ sub has_group { my ($_key_file, $_group_name) = @_ }
sub has_key { my ($_key_file, $_group_name, $_key) = @_ }
sub load_from_data { my ($_key_file, $_buf, $_flags) = @_ }
sub load_from_data_dirs { my ($_key_file, $_file, $_flags) = @_ }
+sub load_from_dirs { my ($_key_file, $_file, $_flags, @_more_paras) = @_ }
sub load_from_file { my ($_key_file, $_file, $_flags) = @_ }
sub new { my ($_class) = @_ }
sub remove_comment { my ($_key_file, $_o_group_name, $_o_key) = @_ }
@@ -168,6 +170,7 @@ package Glib::MainContext;
our @ISA = qw();
sub DESTROY { my ($_maincontext) = @_ }
sub default { my ($_class) = @_ }
+sub is_owner { my ($_context) = @_ }
sub iteration { my ($_context, $_may_block) = @_ }
sub new { my ($_class) = @_ }
sub pending { my ($_context) = @_ }
@@ -348,6 +351,7 @@ sub remove { my ($_class, $_tag) = @_ }
package Glib::Timeout;
our @ISA = qw();
sub add { my ($_class, $_interval, $_callback, $_o_data, $_o_priority) = @_ }
+sub add_seconds { my ($_class, $_interval, $_callback, $_o_data, $_o_priority) = @_ }
package Glib::Type;
our @ISA = qw();
diff --git a/fake_packages/Gtk2.pm b/fake_packages/Gtk2.pm
index 4aaf7e5..d9a7936 100644
--- a/fake_packages/Gtk2.pm
+++ b/fake_packages/Gtk2.pm
@@ -62,6 +62,7 @@ sub get_license { my ($_about) = @_ }
sub get_logo { my ($_about) = @_ }
sub get_logo_icon_name { my ($_about) = @_ }
sub get_name { my ($_about) = @_ }
+sub get_program_name { my ($_about) = @_ }
sub get_translator_credits { my ($_about) = @_ }
sub get_version { my ($_about) = @_ }
sub get_website { my ($_about) = @_ }
@@ -78,6 +79,7 @@ sub set_license { my ($_about, $_license) = @_ }
sub set_logo { my ($_about, $_logo) = @_ }
sub set_logo_icon_name { my ($_about, $_icon_name) = @_ }
sub set_name { my ($_about, $_name) = @_ }
+sub set_program_name { my ($_about, $_name) = @_ }
sub set_translator_credits { my ($_about, $_translator_credits) = @_ }
sub set_url_hook { my ($_class, $_func, $_o_data) = @_ }
sub set_version { my ($_about, $_version) = @_ }
@@ -140,6 +142,7 @@ sub block_activate_from { my ($_action, $_proxy) = @_ }
sub connect_accelerator { my ($_action) = @_ }
sub connect_proxy { my ($_action, $_proxy) = @_ }
sub create_icon { my ($_action, $_icon_size) = @_ }
+sub create_menu { my ($_action) = @_ }
sub create_menu_item { my ($_action) = @_ }
sub create_tool_item { my ($_action) = @_ }
sub disconnect_accelerator { my ($_action) = @_ }
@@ -253,6 +256,28 @@ sub set_child_packing { my ($_box, $_child, $_expand, $_fill, $_padding, $_pack_
sub set_homogeneous { my ($_box, $_homogeneous) = @_ }
sub set_spacing { my ($_box, $_spacing) = @_ }
+package Gtk2::Buildable;
+our @ISA = qw();
+sub add_child { my ($_buildable, $_builder, $_child, $_type) = @_ }
+sub construct_child { my ($_buildable, $_builder, $_name) = @_ }
+sub get_internal_child { my ($_buildable, $_builder, $_childname) = @_ }
+sub get_name { my ($_buildable) = @_ }
+sub parser_finished { my ($_buildable, $_builder) = @_ }
+sub set_buildable_property { my ($_buildable, $_builder, @_more_paras) = @_ }
+sub set_name { my ($_buildable, $_name) = @_ }
+
+package Gtk2::Builder;
+our @ISA = qw();
+sub add_from_file { my ($_builder, $_filename) = @_ }
+sub add_from_string { my ($_builder, $_buffer) = @_ }
+sub connect_signals { my ($_builder, @_more_paras) = @_ }
+sub connect_signals_full { my ($_builder, $_func, $_o_user_data) = @_ }
+sub get_object { my ($_builder, $_name) = @_ }
+sub get_objects { my ($_builder) = @_ }
+sub get_translation_domain { my ($_builder) = @_ }
+sub new { my ($_class) = @_ }
+sub set_translation_domain { my ($_builder, $_domain) = @_ }
+
package Gtk2::Button;
our @ISA = qw();
sub clicked { my ($_button) = @_ }
@@ -320,6 +345,7 @@ our @ISA = qw();
sub add_attribute { my ($_cell_layout, $_cell, $_attribute, $_column) = @_ }
sub clear { my ($_cell_layout) = @_ }
sub clear_attributes { my ($_cell_layout, $_cell) = @_ }
+sub get_cells { my ($_cell_layout) = @_ }
sub pack_end { my ($_cell_layout, $_cell, $_expand) = @_ }
sub pack_start { my ($_cell_layout, $_cell, $_expand) = @_ }
sub reorder { my ($_cell_layout, $_cell, $_position) = @_ }
@@ -622,6 +648,7 @@ sub append_text { my ($_entry, $_text) = @_ }
sub get_activates_default { my ($_entry) = @_ }
sub get_alignment { my ($_entry) = @_ }
sub get_completion { my ($_entry) = @_ }
+sub get_cursor_hadjustment { my ($_entry) = @_ }
sub get_has_frame { my ($_entry) = @_ }
sub get_inner_border { my ($_entry) = @_ }
sub get_invisible_char { my ($_entry) = @_ }
@@ -639,6 +666,7 @@ sub select_region { my ($_entry, $_start, $_end) = @_ }
sub set_activates_default { my ($_entry, $_setting) = @_ }
sub set_alignment { my ($_entry, $_xalign) = @_ }
sub set_completion { my ($_entry, $_completion) = @_ }
+sub set_cursor_hadjustment { my ($_entry, $_adjustment) = @_ }
sub set_editable { my ($_entry, $_editable) = @_ }
sub set_has_frame { my ($_entry, $_setting) = @_ }
sub set_inner_border { my ($_entry, $_border) = @_ }
@@ -654,8 +682,10 @@ package Gtk2::EntryCompletion;
our @ISA = qw();
sub complete { my ($_completion) = @_ }
sub delete_action { my ($_completion, $_index) = @_ }
+sub get_completion_prefix { my ($_completion) = @_ }
sub get_entry { my ($_entry) = @_ }
sub get_inline_completion { my ($_completion) = @_ }
+sub get_inline_selection { my ($_completion) = @_ }
sub get_minimum_key_length { my ($_completion) = @_ }
sub get_model { my ($_completion) = @_ }
sub get_popup_completion { my ($_completion) = @_ }
@@ -667,6 +697,7 @@ sub insert_action_text { my ($_completion, $_index, $_text) = @_ }
sub insert_prefix { my ($_completion) = @_ }
sub new { my ($_class) = @_ }
sub set_inline_completion { my ($_completion, $_inline_completion) = @_ }
+sub set_inline_selection { my ($_completion, $_inline_selection) = @_ }
sub set_match_func { my ($_completion, $_func, $_o_func_data) = @_ }
sub set_minimum_key_length { my ($_completion, $_length) = @_ }
sub set_model { my ($_completion, $_model) = @_ }
@@ -926,6 +957,7 @@ sub keyval_to_unicode { my ($_class, $_keyval) = @_ }
sub keyval_to_upper { my ($_class, $_keyval) = @_ }
sub list_visuals { my ($_class) = @_ }
sub notify_startup_complete { my ($_class) = @_ }
+sub notify_startup_complete_with_id { my ($_class, $_startup_id) = @_ }
sub parse_args { my ($_o_class) = @_ }
sub pointer_grab { my ($_class, $_window, $_owner_events, $_event_mask, $_confine_to, $_cursor, $_time_) = @_ }
sub pointer_is_grabbed { my ($_class) = @_ }
@@ -982,6 +1014,7 @@ sub new { my ($_class, $_red, $_green, $_blue) = @_ }
sub parse { my ($_class, $_spec) = @_ }
sub pixel { my ($_color) = @_ }
sub red { my ($_color) = @_ }
+sub to_string { my ($_color) = @_ }
package Gtk2::Gdk::Colormap;
our @ISA = qw();
@@ -1039,6 +1072,7 @@ sub get_n_screens { my ($_display) = @_ }
sub get_name { my ($_display) = @_ }
sub get_pointer { my ($_display) = @_ }
sub get_screen { my ($_display, $_screen_num) = @_ }
+sub get_startup_notification_id { my ($_display) = @_ }
sub get_user_time { my ($_display) = @_ }
sub get_window_at_pointer { my ($_display) = @_ }
sub grab { my ($_display) = @_ }
@@ -1056,6 +1090,7 @@ sub set_double_click_distance { my ($_display, $_distance) = @_ }
sub set_double_click_time { my ($_display, $_msec) = @_ }
sub store_clipboard { my ($_display, $_clipboard_window, $_time_, @_more_paras) = @_ }
sub supports_clipboard_persistence { my ($_display) = @_ }
+sub supports_composite { my ($_display) = @_ }
sub supports_cursor_alpha { my ($_display) = @_ }
sub supports_cursor_color { my ($_display) = @_ }
sub supports_input_shapes { my ($_display) = @_ }
@@ -1117,6 +1152,8 @@ sub draw_gray_image { my ($_drawable, $_gc, $_x, $_y, $_width, $_height, $_dith,
sub draw_image { my ($_drawable, $_gc, $_image, $_xsrc, $_ysrc, $_xdest, $_ydest, $_width, $_height) = @_ }
sub draw_indexed_image { my ($_drawable, $_gc, $_x, $_y, $_width, $_height, $_dith, $_buf, $_rowstride, $_cmap) = @_ }
sub draw_layout { my ($_drawable, $_gc, $_x, $_y, $_layout) = @_ }
+sub draw_layout_line { my ($_drawable, $_gc, $_x, $_y, $_line) = @_ }
+sub draw_layout_line_with_colors { my ($_drawable, $_gc, $_x, $_y, $_line, $_foreground, $_background) = @_ }
sub draw_layout_with_colors { my ($_drawable, $_gc, $_x, $_y, $_layout, $_foreground, $_background) = @_ }
sub draw_line { my ($_drawable, $_gc, $_x1_, $_y1_, $_x2_, $_y2_) = @_ }
sub draw_lines { my ($_drawable, $_gc, $_x1, $_y1, @_more_paras) = @_ }
@@ -1242,6 +1279,7 @@ our @ISA = qw();
sub DESTROY { my ($_sv) = @_ }
sub device { my ($_eventmotion, $_o_newvalue) = @_ }
sub is_hint { my ($_eventmotion, $_o_newvalue) = @_ }
+sub request_motions { my ($_event) = @_ }
sub Gtk2::Gdk::Event::Motion::x { my ($_event, $_o_newvalue) = @_ }
sub Gtk2::Gdk::Event::Motion::y { my ($_event, $_o_newvalue) = @_ }
@@ -1363,9 +1401,25 @@ sub get_direction { my ($_keymap) = @_ }
sub get_entries_for_keycode { my ($_keymap, $_hardware_keycode) = @_ }
sub get_entries_for_keyval { my ($_keymap, $_keyval) = @_ }
sub get_for_display { my ($_class, $_display) = @_ }
+sub have_bidi_layouts { my ($_keymap) = @_ }
sub lookup_key { my ($_keymap, $_key) = @_ }
sub translate_keyboard_state { my ($_keymap, $_hardware_keycode, $_state, $_group) = @_ }
+package Gtk2::Gdk::Pango::AttrEmbossColor;
+our @ISA = qw();
+sub color { my ($_attr, @_more_paras) = @_ }
+sub new { my ($_class, $_color, @_more_paras) = @_ }
+
+package Gtk2::Gdk::Pango::AttrEmbossed;
+our @ISA = qw();
+sub embossed { my ($_attr, @_more_paras) = @_ }
+sub new { my ($_class, $_embossed, @_more_paras) = @_ }
+
+package Gtk2::Gdk::Pango::AttrStipple;
+our @ISA = qw();
+sub new { my ($_class, $_stipple, @_more_paras) = @_ }
+sub stipple { my ($_attr, @_more_paras) = @_ }
+
package Gtk2::Gdk::PangoRenderer;
our @ISA = qw();
sub get_default { my ($_class, $_screen) = @_ }
@@ -1378,6 +1432,7 @@ sub set_stipple { my ($_gdk_renderer, $_part, $_stipple) = @_ }
package Gtk2::Gdk::Pixbuf;
our @ISA = qw();
sub add_alpha { my ($_pixbuf, $_substitute_color, $_r, $_g, $_b) = @_ }
+sub apply_embedded_orientation { my ($_src) = @_ }
sub 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 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 composite_color_simple { my ($_src, $_dest_width, $_dest_height, $_interp_type, $_overall_alpha, $_check_size, $_color1, $_color2) = @_ }
@@ -1592,6 +1647,7 @@ sub type { my ($_visual) = @_ }
package Gtk2::Gdk::Window;
our @ISA = qw();
sub at_pointer { my ($_class) = @_ }
+sub beep { my ($_window) = @_ }
sub begin_move_drag { my ($_window, $_button, $_root_x, $_root_y, $_timestamp) = @_ }
sub begin_paint_rect { my ($_window, $_rectangle) = @_ }
sub begin_paint_region { my ($_window, $_region) = @_ }
@@ -1665,6 +1721,7 @@ sub set_back_pixmap { my ($_window, $_pixmap, $_o_parent_relative) = @_ }
sub set_background { my ($_window, $_color) = @_ }
sub set_child_input_shapes { my ($_window) = @_ }
sub set_child_shapes { my ($_window) = @_ }
+sub set_composited { my ($_window, $_composited) = @_ }
sub set_cursor { my ($_window, $_cursor) = @_ }
sub set_debug_updates { my ($_class_or_instance, $_enable) = @_ }
sub set_decorations { my ($_window, $_decorations) = @_ }
@@ -1683,6 +1740,7 @@ sub set_override_redirect { my ($_window, $_override_redirect) = @_ }
sub set_role { my ($_window, $_role) = @_ }
sub set_skip_pager_hint { my ($_window, $_skips_pager) = @_ }
sub set_skip_taskbar_hint { my ($_window, $_skips_taskbar) = @_ }
+sub set_startup_id { my ($_window, $_startup_id) = @_ }
sub set_static_gravities { my ($_window, $_use_static) = @_ }
sub set_title { my ($_window, $_title) = @_ }
sub set_transient_for { my ($_window, $_parent) = @_ }
@@ -1819,12 +1877,14 @@ package Gtk2::IconTheme;
our @ISA = qw();
sub add_builtin_icon { my ($_class, $_icon_name, $_size, $_pixbuf) = @_ }
sub append_search_path { my ($_icon_theme, $_path) = @_ }
+sub choose_icon { my ($_icon_theme, $_icon_names, $_size, $_flags) = @_ }
sub get_default { my ($_class) = @_ }
sub get_example_icon_name { my ($_icon_theme) = @_ }
sub get_for_screen { my ($_class, $_screen) = @_ }
sub get_icon_sizes { my ($_icon_theme, $_icon_name) = @_ }
sub get_search_path { my ($_icon_theme) = @_ }
sub has_icon { my ($_icon_theme, $_icon_name) = @_ }
+sub list_contexts { my ($_icon_theme) = @_ }
sub list_icons { my ($_icon_theme, $_context) = @_ }
sub load_icon { my ($_icon_theme, $_icon_name, $_size, $_flags) = @_ }
sub lookup_icon { my ($_icon_theme, $_icon_name, $_size, $_flags) = @_ }
@@ -1837,6 +1897,7 @@ sub set_search_path { my ($_icon_theme, @_more_paras) = @_ }
package Gtk2::IconView;
our @ISA = qw();
+sub convert_widget_to_bin_window_coords { my ($_icon_view, $_wx, $_wy) = @_ }
sub create_drag_icon { my ($_icon_view, $_path) = @_ }
sub enable_model_drag_dest { my ($_icon_view, $_actions, @_more_paras) = @_ }
sub enable_model_drag_source { my ($_icon_view, $_start_button_mask, $_actions, @_more_paras) = @_ }
@@ -1859,12 +1920,14 @@ sub get_selected_items { my ($_icon_view) = @_ }
sub get_selection_mode { my ($_icon_view) = @_ }
sub get_spacing { my ($_icon_view) = @_ }
sub get_text_column { my ($_icon_view) = @_ }
+sub get_tooltip_column { my ($_icon_view) = @_ }
+sub get_tooltip_context { my ($_icon_view, $_x, $_y, $_keyboard_tip) = @_ }
sub get_visible_range { my ($_icon_view) = @_ }
sub item_activated { my ($_icon_view, $_path) = @_ }
sub new { my ($_class) = @_ }
sub new_with_model { my ($_class, $_model) = @_ }
sub path_is_selected { my ($_icon_view, $_path) = @_ }
-sub scroll_to_path { my ($_icon_view, $_path, $_use_align, $_row_align, $_col_align) = @_ }
+sub scroll_to_path { my ($_icon_view, $_path, $_o_use_align, $_o_row_align, $_o_col_align) = @_ }
sub select_all { my ($_icon_view) = @_ }
sub select_path { my ($_icon_view, $_path) = @_ }
sub selected_foreach { my ($_icon_view, $_func, $_o_data) = @_ }
@@ -1883,6 +1946,9 @@ sub set_row_spacing { my ($_icon_view, $_row_spacing) = @_ }
sub set_selection_mode { my ($_icon_view, $_mode) = @_ }
sub set_spacing { my ($_icon_view, $_spacing) = @_ }
sub set_text_column { my ($_icon_view, $_column) = @_ }
+sub set_tooltip_cell { my ($_icon_view, $_tooltip, $_path, $_cell) = @_ }
+sub set_tooltip_column { my ($_icon_view, $_column) = @_ }
+sub set_tooltip_item { my ($_icon_view, $_tooltip, $_path) = @_ }
sub unselect_all { my ($_icon_view) = @_ }
sub unselect_path { my ($_icon_view, $_path) = @_ }
sub unset_model_drag_dest { my ($_icon_view) = @_ }
@@ -2010,6 +2076,7 @@ sub set_width_chars { my ($_label, $_n_chars) = @_ }
package Gtk2::Layout;
our @ISA = qw();
+sub bin_window { my ($_layout) = @_ }
sub freeze { my ($_layout) = @_ }
sub get_hadjustment { my ($_layout) = @_ }
sub get_size { my ($_layout) = @_ }
@@ -2153,6 +2220,8 @@ sub get_menu { my ($_button) = @_ }
sub new { my ($_class, $_icon_widget, $_label) = @_ }
sub new_from_stock { my ($_class, $_stock_id) = @_ }
sub set_arrow_tooltip { my ($_button, $_tooltips, $_tip_text, $_tip_private) = @_ }
+sub set_arrow_tooltip_markup { my ($_button, $_markup) = @_ }
+sub set_arrow_tooltip_text { my ($_button, $_text) = @_ }
sub set_menu { my ($_button, $_menu) = @_ }
package Gtk2::MessageDialog;
@@ -2247,6 +2316,8 @@ sub get_paper_width { my ($_setup, $_unit) = @_ }
sub get_right_margin { my ($_setup, $_unit) = @_ }
sub get_top_margin { my ($_setup, $_unit) = @_ }
sub new { my ($_class) = @_ }
+sub new_from_file { my ($_class, $_file_name) = @_ }
+sub new_from_key_file { my ($_class, $_key_file, $_group_name) = @_ }
sub set_bottom_margin { my ($_setup, $_margin, $_unit) = @_ }
sub set_left_margin { my ($_setup, $_margin, $_unit) = @_ }
sub set_orientation { my ($_setup, $_orientation) = @_ }
@@ -2254,6 +2325,8 @@ sub set_paper_size { my ($_setup, $_size) = @_ }
sub set_paper_size_and_default_margins { my ($_setup, $_size) = @_ }
sub set_right_margin { my ($_setup, $_margin, $_unit) = @_ }
sub set_top_margin { my ($_setup, $_margin, $_unit) = @_ }
+sub to_file { my ($_setup, $_file_name) = @_ }
+sub to_key_file { my ($_setup, $_key_file, $_group_name) = @_ }
package Gtk2::Paned;
our @ISA = qw();
@@ -2278,6 +2351,7 @@ our @ISA = qw();
sub CHECK_VERSION { my ($_class, $_major, $_minor, $_micro) = @_ }
sub GET_VERSION_INFO { my ($_class) = @_ }
sub PANGO_PIXELS { my ($_class, $_d) = @_ }
+sub extents_to_pixels { my ($_ink_rect, $_logical_rect) = @_ }
sub find_base_dir { my ($_class, $_text) = @_ }
sub parse_markup { my ($_class, $_markup_text, $_markup_text, $_o_accel_marker) = @_ }
sub pixels { my ($_class, $_d) = @_ }
@@ -2289,16 +2363,155 @@ sub scale_x_large { my ($_class) = @_ }
sub scale_x_small { my ($_class) = @_ }
sub scale_xx_large { my ($_class) = @_ }
sub scale_xx_small { my ($_class) = @_ }
+sub units_from_double { my ($_d) = @_ }
+sub units_to_double { my ($_i) = @_ }
+
+package Gtk2::Pango::AttrBackground;
+our @ISA = qw();
+sub new { my ($_class, $_red, $_green, $_blue, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrColor;
+our @ISA = qw();
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrFallback;
+our @ISA = qw();
+sub new { my ($_class, $_enable_fallback, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrFamily;
+our @ISA = qw();
+sub new { my ($_class, $_family, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrFontDesc;
+our @ISA = qw();
+sub desc { my ($_attr, @_more_paras) = @_ }
+sub new { my ($_class, $_font_desc, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrForeground;
+our @ISA = qw();
+sub new { my ($_class, $_red, $_green, $_blue, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrGravity;
+our @ISA = qw();
+sub new { my ($_class, $_gravity, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrGravityHint;
+our @ISA = qw();
+sub new { my ($_class, $_hint, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrInt;
+our @ISA = qw();
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrIterator;
+our @ISA = qw();
+sub get { my ($_iterator, $_type) = @_ }
+sub get_attrs { my ($_iterator) = @_ }
+sub get_font { my ($_iterator) = @_ }
+sub next { my ($_iterator) = @_ }
+sub range { my ($_iterator) = @_ }
+
+package Gtk2::Pango::AttrLanguage;
+our @ISA = qw();
+sub new { my ($_class, $_language, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrLetterSpacing;
+our @ISA = qw();
+sub new { my ($_class, $_letter_spacing, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrList;
+our @ISA = qw();
+sub change { my ($_list, $_attr) = @_ }
+sub filter { my ($_list, $_func, $_o_data) = @_ }
+sub get_iterator { my ($_list) = @_ }
+sub insert { my ($_list, $_attr) = @_ }
+sub insert_before { my ($_list, $_attr) = @_ }
+sub new { my ($_class) = @_ }
+sub splice { my ($_list, $_other, $_pos, $_len) = @_ }
+
+package Gtk2::Pango::AttrRise;
+our @ISA = qw();
+sub new { my ($_class, $_rise, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrScale;
+our @ISA = qw();
+sub new { my ($_class, $_scale, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrShape;
+our @ISA = qw();
+sub ink_rect { my ($_attr, @_more_paras) = @_ }
+sub logical_rect { my ($_attr, @_more_paras) = @_ }
+sub new { my ($_class, $_ink_rect, $_logical_rect, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrSize;
+our @ISA = qw();
+sub new { my ($_class, $_size, @_more_paras) = @_ }
+sub new_absolute { my ($_class, $_size, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrStretch;
+our @ISA = qw();
+sub new { my ($_class, $_stretch, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrStrikethrough;
+our @ISA = qw();
+sub new { my ($_class, $_strikethrough, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrStrikethroughColor;
+our @ISA = qw();
+sub new { my ($_class, $_red, $_green, $_blue, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrString;
+our @ISA = qw();
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrStyle;
+our @ISA = qw();
+sub new { my ($_class, $_style, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrUnderline;
+our @ISA = qw();
+sub new { my ($_class, $_underline, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrUnderlineColor;
+our @ISA = qw();
+sub new { my ($_class, $_red, $_green, $_blue, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrVariant;
+our @ISA = qw();
+sub new { my ($_class, $_variant, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::AttrWeight;
+our @ISA = qw();
+sub new { my ($_class, $_weight, @_more_paras) = @_ }
+sub value { my ($_attr, @_more_paras) = @_ }
+
+package Gtk2::Pango::Attribute;
+our @ISA = qw();
+sub end_index { my ($_attr, @_more_paras) = @_ }
+sub equal { my ($_attr1, $_attr2) = @_ }
+sub start_index { my ($_attr, @_more_paras) = @_ }
package Gtk2::Pango::Cairo;
our @ISA = qw();
sub create_layout { my ($_cr) = @_ }
sub error_underline_path { my ($_cr, $_x, $_y, $_width, $_height) = @_ }
sub glyph_string_path { my ($_cr, $_font, $_glyphs) = @_ }
+sub layout_line_path { my ($_cr, $_line) = @_ }
sub layout_path { my ($_cr, $_layout) = @_ }
sub show_error_underline { my ($_cr, $_x, $_y, $_width, $_height) = @_ }
sub show_glyph_string { my ($_cr, $_font, $_glyphs) = @_ }
sub show_layout { my ($_cr, $_layout) = @_ }
+sub show_layout_line { my ($_cr, $_line) = @_ }
sub update_context { my ($_cr, $_context) = @_ }
sub update_layout { my ($_cr, $_layout) = @_ }
@@ -2308,20 +2521,35 @@ sub get_font_options { my ($_context) = @_ }
sub get_resolution { my ($_context) = @_ }
sub set_font_options { my ($_context, $_options) = @_ }
sub set_resolution { my ($_context, $_dpi) = @_ }
+sub set_shape_renderer { my ($_context, $_o_func, $_o_data) = @_ }
+
+package Gtk2::Pango::Cairo::Font;
+our @ISA = qw();
+sub get_scaled_font { my ($_font) = @_ }
package Gtk2::Pango::Cairo::FontMap;
our @ISA = qw();
sub create_context { my ($_fontmap) = @_ }
sub get_default { my ($_class) = @_ }
+sub get_font_type { my ($_fontmap) = @_ }
sub get_resolution { my ($_fontmap) = @_ }
sub new { my ($_class) = @_ }
+sub new_for_font_type { my ($_class, $_fonttype) = @_ }
sub set_resolution { my ($_fontmap, $_dpi) = @_ }
+package Gtk2::Pango::Color;
+our @ISA = qw();
+sub parse { my ($_class, $_spec) = @_ }
+sub to_string { my (@_more_paras) = @_ }
+
package Gtk2::Pango::Context;
our @ISA = qw();
sub get_base_dir { my ($_context) = @_ }
+sub get_base_gravity { my ($_context) = @_ }
sub get_font_description { my ($_context) = @_ }
sub get_font_map { my ($_context) = @_ }
+sub get_gravity { my ($_context) = @_ }
+sub get_gravity_hint { my ($_context) = @_ }
sub get_language { my ($_context) = @_ }
sub get_matrix { my ($_context) = @_ }
sub get_metrics { my ($_context, $_desc, $_language) = @_ }
@@ -2329,7 +2557,9 @@ sub list_families { my ($_context) = @_ }
sub load_font { my ($_context, $_desc) = @_ }
sub load_fontset { my ($_context, $_desc, $_language) = @_ }
sub set_base_dir { my ($_context, $_direction) = @_ }
+sub set_base_gravity { my ($_context, $_gravity) = @_ }
sub set_font_description { my ($_context, $_desc) = @_ }
+sub set_gravity_hint { my ($_context, $_hint) = @_ }
sub set_language { my ($_context, $_language) = @_ }
sub set_matrix { my ($_context, $_matrix) = @_ }
@@ -2347,6 +2577,7 @@ sub better_match { my ($_desc, $_old_match, $_new_match) = @_ }
sub equal { my ($_desc1, $_desc2) = @_ }
sub from_string { my ($_class, $_str) = @_ }
sub get_family { my ($_desc) = @_ }
+sub get_gravity { my ($_desc) = @_ }
sub get_set_fields { my ($_desc) = @_ }
sub get_size { my ($_desc) = @_ }
sub get_size_is_absolute { my ($_desc) = @_ }
@@ -2361,6 +2592,7 @@ sub new { my ($_class) = @_ }
sub set_absolute_size { my ($_desc, $_size) = @_ }
sub set_family { my ($_desc, $_family) = @_ }
sub set_family_static { my ($_desc, $_family) = @_ }
+sub set_gravity { my ($_desc, $_gravity) = @_ }
sub set_size { my ($_desc, $_size) = @_ }
sub set_stretch { my ($_desc, $_stretch) = @_ }
sub set_style { my ($_desc, $_style) = @_ }
@@ -2374,6 +2606,7 @@ package Gtk2::Pango::FontFace;
our @ISA = qw();
sub describe { my ($_face) = @_ }
sub get_face_name { my ($_face) = @_ }
+sub is_synthesized { my ($_face) = @_ }
sub list_sizes { my ($_face) = @_ }
package Gtk2::Pango::FontFamily;
@@ -2405,9 +2638,17 @@ sub Gtk2::Pango::Fontset::foreach { my ($_fontset, $_func, $_o_data) = @_ }
sub get_font { my ($_fontset, $_wc) = @_ }
sub get_metrics { my ($_fontset) = @_ }
+package Gtk2::Pango::Gravity;
+our @ISA = qw();
+sub get_for_matrix { my ($_matrix) = @_ }
+sub get_for_script { my ($_script, $_base_gravity, $_hint) = @_ }
+sub is_vertical { my ($_gravity) = @_ }
+sub to_rotation { my ($_gravity) = @_ }
+
package Gtk2::Pango::Language;
our @ISA = qw();
sub from_string { my ($_class, $_language) = @_ }
+sub get_default { my ($_class) = @_ }
sub includes_script { my ($_language, $_script) = @_ }
sub matches { my ($_language, $_range_list) = @_ }
sub to_string { my ($_language) = @_ }
@@ -2427,7 +2668,11 @@ sub get_font_description { my ($_layout) = @_ }
sub get_indent { my ($_layout) = @_ }
sub get_iter { my ($_layout) = @_ }
sub get_justify { my ($_layout) = @_ }
+sub get_line { my ($_layout, $_line) = @_ }
sub get_line_count { my ($_layout) = @_ }
+sub get_line_readonly { my ($_layout, $_line) = @_ }
+sub get_lines { my ($_layout) = @_ }
+sub get_lines_readonly { my ($_layout) = @_ }
sub get_log_attrs { my ($_layout) = @_ }
sub get_pixel_extents { my ($_layout) = @_ }
sub get_pixel_size { my ($_layout) = @_ }
@@ -2436,9 +2681,12 @@ sub get_size { my ($_layout) = @_ }
sub get_spacing { my ($_layout) = @_ }
sub get_tabs { my ($_layout) = @_ }
sub get_text { my ($_layout) = @_ }
+sub get_unknown_glyphs_count { my ($_layout) = @_ }
sub get_width { my ($_layout) = @_ }
sub get_wrap { my ($_layout) = @_ }
sub index_to_pos { my ($_layout, $_index_) = @_ }
+sub is_ellipsized { my ($_layout) = @_ }
+sub is_wrapped { my ($_layout) = @_ }
sub move_cursor_visually { my ($_layout, $_strong, $_old_index, $_old_trailing, $_direction) = @_ }
sub new { my ($_class, $_context) = @_ }
sub set_alignment { my ($_layout, $_alignment) = @_ }
@@ -2466,7 +2714,9 @@ sub get_char_extents { my ($_iter) = @_ }
sub get_cluster_extents { my ($_iter) = @_ }
sub get_index { my ($_iter) = @_ }
sub get_layout_extents { my ($_iter) = @_ }
+sub get_line { my ($_iter) = @_ }
sub get_line_extents { my ($_iter) = @_ }
+sub get_line_readonly { my ($_iter) = @_ }
sub get_line_yrange { my ($_iter) = @_ }
sub get_run_extents { my ($_iter) = @_ }
sub next_char { my ($_iter) = @_ }
@@ -2474,12 +2724,24 @@ sub next_cluster { my ($_iter) = @_ }
sub next_line { my ($_iter) = @_ }
sub next_run { my ($_iter) = @_ }
+package Gtk2::Pango::LayoutLine;
+our @ISA = qw();
+sub get_extents { my ($_line) = @_ }
+sub get_pixel_extents { my ($_line) = @_ }
+sub get_x_ranges { my ($_line, $_start_index, $_end_index) = @_ }
+sub index_to_x { my ($_line, $_index_, $_trailing) = @_ }
+sub x_to_index { my ($_line, $_x_pos) = @_ }
+
package Gtk2::Pango::Matrix;
our @ISA = qw();
sub concat { my ($_matrix, $_new_matrix) = @_ }
sub new { my ($_class, $_o_xx, $_o_xy, $_o_yx, $_o_yy, $_o_x0, $_o_y0) = @_ }
sub rotate { my ($_matrix, $_degrees) = @_ }
sub scale { my ($_matrix, $_scale_x, $_scale_y) = @_ }
+sub transform_distance { my ($_matrix) = @_ }
+sub transform_pixel_rectangle { my ($_matrix, $_rect) = @_ }
+sub transform_point { my ($_matrix) = @_ }
+sub transform_rectangle { my ($_matrix, $_rect) = @_ }
sub translate { my ($_matrix, $_tx, $_ty) = @_ }
sub x0 { my ($_matrix, $_o_new) = @_ }
sub xx { my ($_matrix, $_o_new) = @_ }
@@ -2495,10 +2757,13 @@ sub deactivate { my ($_renderer) = @_ }
sub draw_error_underline { my ($_renderer, $_x, $_y, $_width, $_height) = @_ }
sub draw_glyph { my ($_renderer, $_font, $_glyph, $_x, $_y) = @_ }
sub draw_layout { my ($_renderer, $_layout, $_x, $_y) = @_ }
+sub draw_layout_line { my ($_renderer, $_line, $_x, $_y) = @_ }
sub draw_rectangle { my ($_renderer, $_part, $_x, $_y, $_width, $_height) = @_ }
sub draw_trapezoid { my ($_renderer, $_part, $_y1_, $_x11, $_x21, $_y2, $_x12, $_x22) = @_ }
+sub get_color { my ($_renderer, $_part) = @_ }
sub get_matrix { my ($_renderer) = @_ }
sub part_changed { my ($_renderer, $_part) = @_ }
+sub set_color { my ($_renderer, $_part, $_color) = @_ }
sub set_matrix { my ($_renderer, $_matrix) = @_ }
package Gtk2::Pango::Script;
@@ -2533,14 +2798,17 @@ sub get_default_top_margin { my ($_size, $_unit) = @_ }
sub get_display_name { my ($_size) = @_ }
sub get_height { my ($_size, $_unit) = @_ }
sub get_name { my ($_size) = @_ }
+sub get_paper_sizes { my ($_include_custom) = @_ }
sub get_ppd_name { my ($_size) = @_ }
sub get_width { my ($_size, $_unit) = @_ }
sub is_custom { my ($_size) = @_ }
sub is_equal { my ($_size1, $_size2) = @_ }
sub new { my ($_class, $_name) = @_ }
sub new_custom { my ($_class, $_name, $_display_name, $_width, $_height, $_unit) = @_ }
+sub new_from_key_file { my ($_class, $_key_file, $_group_name) = @_ }
sub new_from_ppd { my ($_class, $_ppd_name, $_ppd_display_name, $_width, $_height) = @_ }
sub set_size { my ($_size, $_width, $_height, $_unit) = @_ }
+sub to_key_file { my ($_size, $_key_file, $_group_name) = @_ }
package Gtk2::Plug;
our @ISA = qw();
@@ -2604,7 +2872,11 @@ sub Gtk2::PrintSettings::foreach { my ($_settings, $_func, $_o_data) = @_ }
sub get { my ($_settings, $_key) = @_ }
sub has_key { my ($_settings, $_key) = @_ }
sub new { my ($_class) = @_ }
+sub new_from_file { my ($_class, $_file_name) = @_ }
+sub new_from_key_file { my ($_class, $_key_file, $_group_name) = @_ }
sub set { my ($_settings, $_key, $_value) = @_ }
+sub to_file { my ($_settings, $_file_name) = @_ }
+sub to_key_file { my ($_settings, $_key_file, $_group_name) = @_ }
sub unset { my ($_settings, $_key) = @_ }
package Gtk2::ProgressBar;
@@ -2663,16 +2935,22 @@ sub set_group { my ($_button, $_member_or_listref) = @_ }
package Gtk2::Range;
our @ISA = qw();
sub get_adjustment { my ($_range) = @_ }
+sub get_fill_level { my ($_range) = @_ }
sub get_inverted { my ($_range) = @_ }
sub get_lower_stepper_sensitivity { my ($_range) = @_ }
+sub get_restrict_to_fill_level { my ($_range) = @_ }
+sub get_show_fill_level { my ($_range) = @_ }
sub get_update_policy { my ($_range) = @_ }
sub get_upper_stepper_sensitivity { my ($_range) = @_ }
sub get_value { my ($_range) = @_ }
sub set_adjustment { my ($_range, $_adjustment) = @_ }
+sub set_fill_level { my ($_range, $_fill_level) = @_ }
sub set_increments { my ($_range, $_step, $_page) = @_ }
sub set_inverted { my ($_range, $_setting) = @_ }
sub set_lower_stepper_sensitivity { my ($_range, $_sensitivity) = @_ }
sub set_range { my ($_range, $_min, $_max) = @_ }
+sub set_restrict_to_fill_level { my ($_range, $_restrict_to_fill_level) = @_ }
+sub set_show_fill_level { my ($_range, $_show_fill_level) = @_ }
sub set_update_policy { my ($_range, $_policy) = @_ }
sub set_upper_stepper_sensitivity { my ($_range, $_sensitivity) = @_ }
sub set_value { my ($_range, $_value) = @_ }
@@ -2709,6 +2987,11 @@ sub text { my ($_style, $_state, $_o_new) = @_ }
sub xthickness { my ($_style, $_o_new) = @_ }
sub ythickness { my ($_style, $_o_new) = @_ }
+package Gtk2::RecentAction;
+our @ISA = qw();
+sub get_show_numbers { my ($_action) = @_ }
+sub set_show_numbers { my ($_action, $_show_numbers) = @_ }
+
package Gtk2::RecentChooser;
our @ISA = qw();
sub add_filter { my ($_chooser, $_filter) = @_ }
@@ -2842,6 +3125,15 @@ sub set_digits { my ($_scale, $_digits) = @_ }
sub set_draw_value { my ($_scale, $_draw_value) = @_ }
sub set_value_pos { my ($_scale, $_pos) = @_ }
+package Gtk2::ScaleButton;
+our @ISA = qw();
+sub get_adjustment { my ($_button) = @_ }
+sub get_value { my ($_button) = @_ }
+sub new { my ($_class, $_size, $_min, $_max, $_step, @_more_paras) = @_ }
+sub set_adjustment { my ($_button, $_adjustment) = @_ }
+sub set_icons { my ($_button, @_more_paras) = @_ }
+sub set_value { my ($_button, $_value) = @_ }
+
package Gtk2::ScrolledWindow;
our @ISA = qw();
sub add_with_viewport { my ($_scrolled_window, $_child) = @_ }
@@ -2951,6 +3243,7 @@ sub get_blinking { my ($_status_icon) = @_ }
sub get_geometry { my ($_status_icon) = @_ }
sub get_icon_name { my ($_status_icon) = @_ }
sub get_pixbuf { my ($_status_icon) = @_ }
+sub get_screen { my ($_status_icon) = @_ }
sub get_size { my ($_status_icon) = @_ }
sub get_stock { my ($_status_icon) = @_ }
sub get_storage_type { my ($_status_icon) = @_ }
@@ -2967,6 +3260,7 @@ sub set_from_file { my ($_status_icon, $_filename) = @_ }
sub set_from_icon_name { my ($_status_icon, $_icon_name) = @_ }
sub set_from_pixbuf { my ($_status_icon, $_pixbuf) = @_ }
sub set_from_stock { my ($_status_icon, $_stock_id) = @_ }
+sub set_screen { my ($_status_icon, $_screen) = @_ }
sub set_tooltip { my ($_status_icon, $_tooltip_text) = @_ }
sub set_visible { my ($_status_icon, $_visible) = @_ }
@@ -3085,6 +3379,7 @@ sub new { my ($_class) = @_ }
package Gtk2::TextBuffer;
our @ISA = qw();
+sub add_mark { my ($_buffer, $_mark, $_where) = @_ }
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) = @_ }
@@ -3262,6 +3557,7 @@ sub get_deleted { my ($_mark) = @_ }
sub get_left_gravity { my ($_mark) = @_ }
sub get_name { my ($_mark) = @_ }
sub get_visible { my ($_mark) = @_ }
+sub new { my ($_class, $_name, $_left_gravity) = @_ }
sub set_visible { my ($_mark, $_setting) = @_ }
package Gtk2::TextTag;
@@ -3406,6 +3702,8 @@ sub set_homogeneous { my ($_tool_item, $_homogeneous) = @_ }
sub set_is_important { my ($_tool_item, $_is_important) = @_ }
sub set_proxy_menu_item { my ($_tool_item, $_menu_item_id, $_menu_item) = @_ }
sub set_tooltip { my ($_tool_item, $_tooltips, $_tip_text, $_tip_private) = @_ }
+sub set_tooltip_markup { my ($_tool_item, $_markup) = @_ }
+sub set_tooltip_text { my ($_tool_item, $_text) = @_ }
sub set_use_drag_window { my ($_toolitem, $_use_drag_window) = @_ }
sub set_visible_horizontal { my ($_toolitem, $_visible_horizontal) = @_ }
sub set_visible_vertical { my ($_toolitem, $_visible_vertical) = @_ }
@@ -3447,6 +3745,16 @@ sub set_tooltips { my ($_toolbar, $_enable) = @_ }
sub unset_icon_size { my ($_toolbar) = @_ }
sub unset_style { my ($_toolbar) = @_ }
+package Gtk2::Tooltip;
+our @ISA = qw();
+sub set_custom { my ($_tooltip, $_custom_widget) = @_ }
+sub set_icon { my ($_tooltip, $_pixbuf) = @_ }
+sub set_icon_from_stock { my ($_tooltip, $_stock_id, $_size) = @_ }
+sub set_markup { my ($_tooltip, $_markup) = @_ }
+sub set_text { my ($_tooltip, $_text) = @_ }
+sub set_tip_area { my ($_tooltip, $_rect) = @_ }
+sub trigger_tooltip_query { my ($_display) = @_ }
+
package Gtk2::Tooltips;
our @ISA = qw();
sub data_get { my ($_class, $_widget) = @_ }
@@ -3620,6 +3928,12 @@ sub append_column { my ($_tree_view, $_column) = @_ }
sub collapse_all { my ($_tree_view) = @_ }
sub collapse_row { my ($_tree_view, $_path) = @_ }
sub columns_autosize { my ($_tree_view) = @_ }
+sub convert_bin_window_to_tree_coords { my ($_tree_view, $_bx, $_by) = @_ }
+sub convert_bin_window_to_widget_coords { my ($_tree_view, $_bx, $_by) = @_ }
+sub convert_tree_to_bin_window_coords { my ($_tree_view, $_tx, $_ty) = @_ }
+sub convert_tree_to_widget_coords { my ($_tree_view, $_tx, $_ty) = @_ }
+sub convert_widget_to_bin_window_coords { my ($_tree_view, $_wx, $_wy) = @_ }
+sub convert_widget_to_tree_coords { my ($_tree_view, $_wx, $_wy) = @_ }
sub create_row_drag_icon { my ($_tree_view, $_path) = @_ }
sub enable_model_drag_dest { my ($_tree_view, $_actions, @_more_paras) = @_ }
sub enable_model_drag_source { my ($_tree_view, $_start_button_mask, $_actions, @_more_paras) = @_ }
@@ -3644,6 +3958,7 @@ sub get_headers_clickable { my ($_tree_view) = @_ }
sub get_headers_visible { my ($_tree_view) = @_ }
sub get_hover_expand { my ($_treeview) = @_ }
sub get_hover_selection { my ($_treeview) = @_ }
+sub get_level_indentation { my ($_tree_view) = @_ }
sub get_model { my ($_tree_view) = @_ }
sub get_path_at_pos { my ($_tree_view, $_x, $_y) = @_ }
sub get_reorderable { my ($_tree_view) = @_ }
@@ -3652,12 +3967,16 @@ sub get_rules_hint { my ($_tree_view) = @_ }
sub get_search_column { my ($_tree_view) = @_ }
sub get_search_entry { my ($_tree_view) = @_ }
sub get_selection { my ($_tree_view) = @_ }
+sub get_show_expanders { my ($_tree_view) = @_ }
+sub get_tooltip_column { my ($_tree_view) = @_ }
+sub get_tooltip_context { my ($_tree_view, $_x, $_y, $_keyboard_tip) = @_ }
sub get_vadjustment { my ($_tree_view) = @_ }
sub get_visible_range { my ($_tree_view) = @_ }
sub get_visible_rect { my ($_tree_view) = @_ }
sub insert_column { my ($_tree_view, $_column, $_position) = @_ }
sub insert_column_with_attributes { my ($_tree_view, $_position, $_title, $_cell, @_more_paras) = @_ }
sub insert_column_with_data_func { my ($_tree_view, $_position, $_title, $_cell, $_func, $_o_data) = @_ }
+sub is_rubber_banding_active { my ($_tree_view) = @_ }
sub map_expanded_rows { my ($_tree_view, $_func, $_o_data) = @_ }
sub move_column_after { my ($_tree_view, $_column, $_base_column) = @_ }
sub new { my ($_class, $_o_model) = @_ }
@@ -3681,6 +4000,7 @@ sub set_headers_clickable { my ($_tree_view, $_setting) = @_ }
sub set_headers_visible { my ($_tree_view, $_headers_visible) = @_ }
sub set_hover_expand { my ($_treeview, $_expand) = @_ }
sub set_hover_selection { my ($_treeview, $_hover) = @_ }
+sub set_level_indentation { my ($_tree_view, $_indentation) = @_ }
sub set_model { my ($_tree_view, $_model) = @_ }
sub set_reorderable { my ($_tree_view, $_reorderable) = @_ }
sub set_row_separator_func { my ($_tree_view, $_func, $_o_data) = @_ }
@@ -3690,6 +4010,10 @@ sub set_search_column { my ($_tree_view, $_column) = @_ }
sub set_search_entry { my ($_tree_view, $_entry) = @_ }
sub set_search_equal_func { my ($_tree_view, $_func, $_o_data) = @_ }
sub set_search_position_func { my ($_tree_view, $_func, $_o_user_data) = @_ }
+sub set_show_expanders { my ($_tree_view, $_enabled) = @_ }
+sub set_tooltip_cell { my ($_tree_view, $_tooltip, $_path, $_column, $_cell) = @_ }
+sub set_tooltip_column { my ($_tree_view, $_column) = @_ }
+sub set_tooltip_row { my ($_tree_view, $_tooltip, $_path) = @_ }
sub set_vadjustment { my ($_tree_view, $_adjustment) = @_ }
sub tree_to_widget_coords { my ($_tree_view, $_tx, $_ty) = @_ }
sub unset_rows_drag_dest { my ($_tree_view) = @_ }
@@ -3722,6 +4046,7 @@ sub get_sort_indicator { my ($_tree_column) = @_ }
sub get_sort_order { my ($_tree_column) = @_ }
sub get_spacing { my ($_tree_column) = @_ }
sub get_title { my ($_tree_column) = @_ }
+sub get_tree_view { my ($_tree_column) = @_ }
sub get_visible { my ($_tree_column) = @_ }
sub get_widget { my ($_tree_column) = @_ }
sub get_width { my ($_tree_column) = @_ }
@@ -3816,6 +4141,10 @@ sub set_hadjustment { my ($_viewport, $_adjustment) = @_ }
sub set_shadow_type { my ($_viewport, $_type) = @_ }
sub set_vadjustment { my ($_viewport, $_adjustment) = @_ }
+package Gtk2::VolumeButton;
+our @ISA = qw();
+sub new { my ($_class) = @_ }
+
package Gtk2::Widget;
our @ISA = qw();
sub _INSTALL_OVERRIDES { my ($_package) = @_ }
@@ -3865,6 +4194,7 @@ sub drag_source_unset { my ($_widget) = @_ }
sub drag_unhighlight { my ($_widget) = @_ }
sub drawable { my ($_widget, @_more_paras) = @_ }
sub ensure_style { my ($_widget) = @_ }
+sub error_bell { my ($_widget) = @_ }
sub event { my ($_widget, $_event) = @_ }
sub flags { my ($_widget) = @_ }
sub freeze_child_notify { my ($_widget) = @_ }
@@ -3885,6 +4215,7 @@ sub get_display { my ($_widget) = @_ }
sub get_events { my ($_widget) = @_ }
sub get_extension_events { my ($_widget) = @_ }
sub get_flags { my ($_widget) = @_ }
+sub get_has_tooltip { my ($_widget) = @_ }
sub get_modifier_style { my ($_widget) = @_ }
sub get_name { my ($_widget) = @_ }
sub get_no_show_all { my ($_widget) = @_ }
@@ -3897,6 +4228,9 @@ sub get_screen { my ($_widget) = @_ }
sub get_settings { my ($_widget) = @_ }
sub get_size_request { my ($_widget) = @_ }
sub get_style { my ($_widget) = @_ }
+sub get_tooltip_markup { my ($_widget) = @_ }
+sub get_tooltip_text { my ($_widget) = @_ }
+sub get_tooltip_window { my ($_widget) = @_ }
sub get_toplevel { my ($_widget) = @_ }
sub get_visual { my ($_widget) = @_ }
sub grab_default { my ($_widget) = @_ }
@@ -3912,12 +4246,14 @@ sub intersect { my ($_widget, $_area) = @_ }
sub is_ancestor { my ($_widget, $_ancestor) = @_ }
sub is_focus { my ($_widget) = @_ }
sub is_sensitive { my ($_widget, @_more_paras) = @_ }
+sub keynav_failed { my ($_widget, $_direction) = @_ }
sub list_mnemonic_labels { my ($_widget) = @_ }
sub map { my ($_widget) = @_ }
sub mapped { my ($_widget, @_more_paras) = @_ }
sub mnemonic_activate { my ($_widget, $_group_cycling) = @_ }
sub modify_base { my ($_widget, $_state, $_color) = @_ }
sub modify_bg { my ($_widget, $_state, $_color) = @_ }
+sub modify_cursor { my ($_widget, $_primary, $_secondary) = @_ }
sub modify_fg { my ($_widget, $_state, $_color) = @_ }
sub modify_font { my ($_widget, $_font_desc) = @_ }
sub modify_style { my ($_widget, $_style) = @_ }
@@ -3966,6 +4302,7 @@ sub set_double_buffered { my ($_widget, $_double_buffered) = @_ }
sub set_events { my ($_widget, $_events) = @_ }
sub set_extension_events { my ($_widget, $_mode) = @_ }
sub set_flags { my ($_widget, $_flags) = @_ }
+sub set_has_tooltip { my ($_widget, $_has_tooltip) = @_ }
sub set_name { my ($_widget, $_name) = @_ }
sub set_no_show_all { my ($_widget, $_no_show_all) = @_ }
sub set_parent { my ($_widget, $_parent) = @_ }
@@ -3976,6 +4313,9 @@ sub set_sensitive { my ($_widget, $_sensitive) = @_ }
sub set_size_request { my ($_widget, $_o_width, $_o_height) = @_ }
sub set_state { my ($_widget, $_state) = @_ }
sub set_style { my ($_widget, $_style) = @_ }
+sub set_tooltip_markup { my ($_widget, $_markup) = @_ }
+sub set_tooltip_text { my ($_widget, $_text) = @_ }
+sub set_tooltip_window { my ($_widget, $_custom_window) = @_ }
sub shape_combine_mask { my ($_widget, $_shape_mask, $_offset_x, $_offset_y) = @_ }
sub show { my ($_widget) = @_ }
sub show_all { my ($_widget) = @_ }
@@ -3989,6 +4329,7 @@ sub style_get_property { my ($_widget, $_first_property_name, @_more_paras) = @_
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 trigger_tooltip_query { my ($_widget) = @_ }
sub unmap { my ($_widget) = @_ }
sub unparent { my ($_widget) = @_ }
sub unrealize { my ($_widget) = @_ }
@@ -4025,6 +4366,7 @@ sub get_icon_list { my ($_window) = @_ }
sub get_icon_name { my ($_window) = @_ }
sub get_mnemonic_modifier { my ($_window) = @_ }
sub get_modal { my ($_window) = @_ }
+sub get_opacity { my ($_window) = @_ }
sub get_position { my ($_window) = @_ }
sub get_resizable { my ($_window) = @_ }
sub get_role { my ($_window) = @_ }
@@ -4078,12 +4420,14 @@ sub set_keep_above { my ($_window, $_setting) = @_ }
sub set_keep_below { my ($_window, $_setting) = @_ }
sub set_mnemonic_modifier { my ($_window, $_modifier) = @_ }
sub set_modal { my ($_window, $_modal) = @_ }
+sub set_opacity { my ($_window, $_opacity) = @_ }
sub set_position { my ($_window, $_position) = @_ }
sub set_resizable { my ($_window, $_resizable) = @_ }
sub set_role { my ($_window, $_role) = @_ }
sub set_screen { my ($_window, $_screen) = @_ }
sub set_skip_pager_hint { my ($_window, $_setting) = @_ }
sub set_skip_taskbar_hint { my ($_window, $_setting) = @_ }
+sub set_startup_id { my ($_window, $_startup_id) = @_ }
sub set_title { my ($_window, $_o_title) = @_ }
sub set_transient_for { my ($_window, $_parent) = @_ }
sub set_type_hint { my ($_window, $_hint) = @_ }