[sisyphus] Re: libgtk+2 2.8.3

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Сен 2 18:40:56 MSD 2005


On Fri, Sep 02, 2005 at 11:41:58AM +0400, Alexey Rusakov wrote:
> >Это блок для GshowTV, который я уже собрал, довел до ума и пользуюсь, но
> >теперь не могу выложить
> Потолкайте мейнтейнера Perl-Gtk.

Да?  Может стукнете чем-нибудь тяжелым? :)
Вот разница в экспортируемых символах между libgtk+2 2.6.7 и 2.8.3.
Новые функции неплохо бы повесить на отдельный интерфейс.

$ nm -D 2.6.7/usr/lib/lib*(.) |awk 'NF==3{print$2,$3}' |sort -u >2.6.7/sym
$ nm -D 2.8.3/usr/lib/lib*(.) |awk 'NF==3{print$2,$3}' |sort -u >2.8.3/sym
$ diff -U1 2.6.7/sym 2.8.3/sym
--- 2.6.7/sym	2005-09-02 18:36:39 +0400
+++ 2.8.3/sym	2005-09-02 18:36:45 +0400
@@ -5,3 +5,2 @@
 A _end
-B caches
 B gdk_display
@@ -13,3 +12,2 @@
 B gtk_text_attr_appearance_type
-B n_caches
 D gdk_pixbuf_screen
@@ -42,2 +40,7 @@
 T gdk_byte_order_get_type
+T gdk_cairo_create
+T gdk_cairo_rectangle
+T gdk_cairo_region
+T gdk_cairo_set_source_color
+T gdk_cairo_set_source_pixbuf
 T gdk_cap_style_get_type
@@ -76,2 +79,3 @@
 T gdk_cursor_get_display
+T gdk_cursor_get_image
 T gdk_cursor_get_type
@@ -79,2 +83,3 @@
 T gdk_cursor_new_for_display
+T gdk_cursor_new_from_name
 T gdk_cursor_new_from_pixbuf
@@ -135,2 +140,3 @@
 T gdk_display_sync
+T gdk_display_warp_pointer
 T gdk_drag_abort
@@ -186,3 +192,2 @@
 T gdk_draw_rectangle
-T gdk_draw_rectangle_alpha_libgtk_only
 T gdk_draw_rgb_32_image
@@ -434,2 +439,6 @@
 T gdk_pixbuf_set_option
+T gdk_pixbuf_simple_anim_add_frame
+T gdk_pixbuf_simple_anim_get_type
+T gdk_pixbuf_simple_anim_iter_get_type
+T gdk_pixbuf_simple_anim_new
 T gdk_pixbuf_unref
@@ -454,2 +463,3 @@
 T gdk_pixmap_get_type
+T gdk_pixmap_impl_x11_get_type
 T gdk_pixmap_lookup
@@ -510,2 +520,3 @@
 T gdk_screen_get_display
+T gdk_screen_get_font_options_libgtk_only
 T gdk_screen_get_height
@@ -517,2 +528,5 @@
 T gdk_screen_get_number
+T gdk_screen_get_resolution_libgtk_only
+T gdk_screen_get_rgba_colormap
+T gdk_screen_get_rgba_visual
 T gdk_screen_get_rgb_colormap
@@ -532,2 +546,4 @@
 T gdk_screen_set_default_colormap
+T gdk_screen_set_font_options_libgtk_only
+T gdk_screen_set_resolution_libgtk_only
 T gdk_screen_width
@@ -652,2 +668,3 @@
 T gdk_window_move
+T gdk_window_move_region
 T gdk_window_move_resize
@@ -691,2 +708,3 @@
 T gdk_window_set_type_hint
+T gdk_window_set_urgency_hint
 T gdk_window_set_user_data
@@ -714,5 +732,6 @@
 T gdk_x11_cursor_get_xdisplay
-T gdk_x11_display_get_user_time_libgtk_only
+T gdk_x11_display_get_user_time
 T gdk_x11_display_get_xdisplay
 T gdk_x11_display_grab
+T gdk_x11_display_set_cursor_theme
 T gdk_x11_display_ungrab
@@ -745,2 +764,3 @@
 T gdk_x11_visual_get_xvisual
+T gdk_x11_window_move_to_current_desktop
 T gdk_x11_window_set_user_time
@@ -766,2 +786,3 @@
 T gtk_about_dialog_get_website_label
+T gtk_about_dialog_get_wrap_license
 T gtk_about_dialog_new
@@ -782,2 +803,3 @@
 T gtk_about_dialog_set_website_label
+T gtk_about_dialog_set_wrap_license
 T gtk_accelerator_get_default_mod_mask
@@ -836,2 +858,3 @@
 T gtk_action_disconnect_proxy
+T gtk_action_get_accel_closure
 T gtk_action_get_accel_path
@@ -1347,2 +1370,3 @@
 T gtk_dialog_get_has_separator
+T gtk_dialog_get_response_for_widget
 T gtk_dialog_get_type
@@ -1376,2 +1400,3 @@
 T gtk_drag_set_icon_default
+T gtk_drag_set_icon_name
 T gtk_drag_set_icon_pixbuf
@@ -1386,2 +1411,3 @@
 T gtk_drag_source_set_icon
+T gtk_drag_source_set_icon_name
 T gtk_drag_source_set_icon_pixbuf
@@ -1438,2 +1464,4 @@
 T gtk_entry_completion_get_popup_completion
+T gtk_entry_completion_get_popup_set_width
+T gtk_entry_completion_get_popup_single_match
 T gtk_entry_completion_get_text_column
@@ -1449,2 +1477,4 @@
 T gtk_entry_completion_set_popup_completion
+T gtk_entry_completion_set_popup_set_width
+T gtk_entry_completion_set_popup_single_match
 T gtk_entry_completion_set_text_column
@@ -1516,2 +1546,3 @@
 T gtk_file_chooser_button_set_width_chars
+T gtk_file_chooser_confirmation_get_type
 T gtk_file_chooser_dialog_get_type
@@ -1524,2 +1555,3 @@
 T gtk_file_chooser_get_current_folder_uri
+T gtk_file_chooser_get_do_overwrite_confirmation
 T gtk_file_chooser_get_extra_widget
@@ -1552,2 +1584,3 @@
 T gtk_file_chooser_set_current_name
+T gtk_file_chooser_set_do_overwrite_confirmation
 T gtk_file_chooser_set_extra_widget
@@ -1617,2 +1650,3 @@
 T gtk_file_system_filename_to_path
+T gtk_file_system_get_bookmark_label
 T gtk_file_system_get_folder
@@ -1631,2 +1665,3 @@
 T gtk_file_system_render_icon
+T gtk_file_system_set_bookmark_label
 T gtk_file_system_unix_get_type
@@ -1810,4 +1845,12 @@
 T gtk_icon_theme_set_search_path
+T gtk_icon_view_create_drag_icon
+T gtk_icon_view_drop_position_get_type
+T gtk_icon_view_enable_model_drag_dest
+T gtk_icon_view_enable_model_drag_source
 T gtk_icon_view_get_columns
 T gtk_icon_view_get_column_spacing
+T gtk_icon_view_get_cursor
+T gtk_icon_view_get_dest_item_at_pos
+T gtk_icon_view_get_drag_dest_item
+T gtk_icon_view_get_item_at_pos
 T gtk_icon_view_get_item_width
@@ -1819,2 +1862,3 @@
 T gtk_icon_view_get_pixbuf_column
+T gtk_icon_view_get_reorderable
 T gtk_icon_view_get_row_spacing
@@ -1825,2 +1869,3 @@
 T gtk_icon_view_get_type
+T gtk_icon_view_get_visible_range
 T gtk_icon_view_item_activated
@@ -1829,2 +1874,3 @@
 T gtk_icon_view_path_is_selected
+T gtk_icon_view_scroll_to_path
 T gtk_icon_view_select_all
@@ -1834,2 +1880,4 @@
 T gtk_icon_view_set_column_spacing
+T gtk_icon_view_set_cursor
+T gtk_icon_view_set_drag_dest_item
 T gtk_icon_view_set_item_width
@@ -1840,2 +1888,3 @@
 T gtk_icon_view_set_pixbuf_column
+T gtk_icon_view_set_reorderable
 T gtk_icon_view_set_row_spacing
@@ -1846,2 +1895,4 @@
 T gtk_icon_view_unselect_path
+T gtk_icon_view_unset_model_drag_dest
+T gtk_icon_view_unset_model_drag_source
 T gtk_identifier_get_type
@@ -1852,2 +1903,3 @@
 T gtk_idle_remove_by_data
+T gtk_image_clear
 T gtk_image_get
@@ -2095,4 +2147,8 @@
 T gtk_menu_attach_to_widget
+T gtk_menu_bar_get_child_pack_direction
+T gtk_menu_bar_get_pack_direction
 T gtk_menu_bar_get_type
 T gtk_menu_bar_new
+T gtk_menu_bar_set_child_pack_direction
+T gtk_menu_bar_set_pack_direction
 T gtk_menu_detach
@@ -2138,2 +2194,3 @@
 T gtk_menu_shell_deselect
+T gtk_menu_shell_get_take_focus
 T gtk_menu_shell_get_type
@@ -2143,2 +2200,3 @@
 T gtk_menu_shell_select_item
+T gtk_menu_shell_set_take_focus
 T gtk_menu_tool_button_get_menu
@@ -2240,2 +2298,3 @@
 T gtk_orientation_get_type
+T gtk_pack_direction_get_type
 T gtk_pack_type_get_type
@@ -2450,2 +2509,3 @@
 T gtk_scrolled_window_get_hadjustment
+T gtk_scrolled_window_get_hscrollbar
 T gtk_scrolled_window_get_placement
@@ -2455,2 +2515,3 @@
 T gtk_scrolled_window_get_vadjustment
+T gtk_scrolled_window_get_vscrollbar
 T gtk_scrolled_window_new
@@ -2518,2 +2579,3 @@
 T gtk_size_group_add_widget
+T gtk_size_group_get_ignore_hidden
 T gtk_size_group_get_mode
@@ -2523,2 +2585,3 @@
 T gtk_size_group_remove_widget
+T gtk_size_group_set_ignore_hidden
 T gtk_size_group_set_mode
@@ -2572,2 +2635,3 @@
 T gtk_stock_lookup
+T gtk_stock_set_translate_func
 T gtk_style_apply_default_background
@@ -2709,2 +2773,4 @@
 T gtk_text_iter_backward_visible_cursor_positions
+T gtk_text_iter_backward_visible_line
+T gtk_text_iter_backward_visible_lines
 T gtk_text_iter_backward_visible_word_start
@@ -2738,2 +2804,4 @@
 T gtk_text_iter_forward_visible_cursor_positions
+T gtk_text_iter_forward_visible_line
+T gtk_text_iter_forward_visible_lines
 T gtk_text_iter_forward_visible_word_end
@@ -2985,2 +3053,3 @@
 T gtk_toolbar_unset_style
+T gtk_tool_button_get_icon_name
 T gtk_tool_button_get_icon_widget
@@ -2993,2 +3062,3 @@
 T gtk_tool_button_new_from_stock
+T gtk_tool_button_set_icon_name
 T gtk_tool_button_set_icon_widget
@@ -3130,2 +3200,3 @@
 T gtk_tree_row_reference_free
+T gtk_tree_row_reference_get_model
 T gtk_tree_row_reference_get_path
@@ -3228,2 +3299,3 @@
 T gtk_tree_view_column_pack_start
+T gtk_tree_view_column_queue_resize
 T gtk_tree_view_columns_autosize
@@ -3280,2 +3352,3 @@
 T gtk_tree_view_get_vadjustment
+T gtk_tree_view_get_visible_range
 T gtk_tree_view_get_visible_rect
@@ -3543,2 +3616,3 @@
 T gtk_window_get_type_hint
+T gtk_window_get_urgency_hint
 T gtk_window_group_add_window
@@ -3558,2 +3632,3 @@
 T gtk_window_present
+T gtk_window_present_with_time
 T gtk_window_propagate_key_event
@@ -3598,2 +3673,3 @@
 T gtk_window_set_type_hint
+T gtk_window_set_urgency_hint
 T gtk_window_set_wmclass
$
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20050902/c01afc7c/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus