Merge lp:~rodrigo-moya/ubuntu/natty/gtk+3.0/2_99_2_release into lp:~ubuntu-desktop/gtk/ubuntugtk3

Proposed by Rodrigo Moya
Status: Merged
Merged at revision: 36
Proposed branch: lp:~rodrigo-moya/ubuntu/natty/gtk+3.0/2_99_2_release
Merge into: lp:~ubuntu-desktop/gtk/ubuntugtk3
Diff against target: 1200 lines (+140/-509)
21 files modified
debian/changelog (+27/-0)
debian/control (+2/-1)
debian/control.in (+2/-1)
debian/libgail3.0-0.symbols (+0/-1)
debian/libgtk3.0-0.install.in (+1/-1)
debian/libgtk3.0-0.symbols (+37/-36)
debian/libgtk3.0-bin.install.in (+1/-1)
debian/libgtk3.0-dev.install.in (+1/-1)
debian/libgtk3.0-dev.manpages (+1/-1)
debian/patches/004_gir_with_separate_build_tree.patch (+0/-27)
debian/patches/005_support_disabling_x11_extensions.patch (+0/-67)
debian/patches/015_default-fallback-icon-theme.patch (+8/-6)
debian/patches/043_ubuntu_menu_proxy.patch (+51/-37)
debian/patches/061_use_pdf_as_default_printing_standard.patch (+0/-45)
debian/patches/071_no_offscreen_widgets_grabbing.patch (+3/-3)
debian/patches/072_indicator_menu_update.patch (+2/-2)
debian/patches/074_expose_active_menu_item.patch (+0/-70)
debian/patches/091_bugzilla_tooltip_refresh.patch (+3/-53)
debian/patches/093_dso_link_issues.patch (+0/-91)
debian/patches/094_gtkprint_test_fix.patch (+0/-58)
debian/patches/series (+1/-7)
To merge this branch: bzr merge lp:~rodrigo-moya/ubuntu/natty/gtk+3.0/2_99_2_release
Reviewer Review Type Date Requested Status
Robert Ancell Needs Fixing
Review via email: mp+46259@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Robert Ancell (robert-ancell) wrote :

Two issues:
- The gtk-builder-convert and gtk-update-icon-cache programs need to be versioned so they don't conflict with the GTK2 versions
- The symbols file shouldn't have -1ubuntu1 on the symbol versions

review: Needs Fixing

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2010-12-23 05:22:09 +0000
3+++ debian/changelog 2011-01-14 13:47:10 +0000
4@@ -1,3 +1,30 @@
5+gtk+3.0 (2.99.2-1ubuntu1) UNRELEASED; urgency=low
6+
7+ * New upstream release
8+ * debian/patches/015_default-fallback-icon-theme.patch:
9+ * debian/patches/043_ubuntu_menu_proxy.patch:
10+ * debian/patches/071_no_offscreen_widgets_grabbing.patch:
11+ * debian/patches/072_indicator_menu_update.patch:
12+ * debian/patches/091_bugzilla_tooltip_refresh.patch:
13+ - Rebased patches
14+ * debian/patches/004_gir_with_separate_build_tree.patch:
15+ * debian/patches/005_support_disabling_x11_extensions.patch:
16+ * debian/patches/061_use_pdf_as_default_printing_standard.patch:
17+ * debian/patches/074_expose_active_menu_item.patch:
18+ * debian/patches/093_dso_link_issues.patch:
19+ * debian/patches/094_gtkprint_test_fix.patch:
20+ - Remove upstreamed and obsolete patches
21+ * debian/libgtk3.0-0.install.in:
22+ * debian/libgtk3.0-bin.install.in:
23+ * debian/libgtk3.0-dev.install.in:
24+ * debian/libgtk3.0-dev.manpages:
25+ - Fix to install correct files
26+ * debian/libgtk3.0-0.symbols:
27+ * debian/libgail3.0-0.symbols:
28+ - Updated to new API
29+
30+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Thu, 13 Jan 2011 16:05:39 +0100
31+
32 gtk+3.0 (2.91.7-1ubuntu1) natty; urgency=low
33
34 * Merge with Debian experimental, remaining Ubuntu changes:
35
36=== modified file 'debian/control'
37--- debian/control 2010-12-23 05:22:09 +0000
38+++ debian/control 2011-01-14 13:47:10 +0000
39@@ -43,7 +43,8 @@
40 gawk,
41 xsltproc,
42 shared-mime-info
43-Build-Depends-Indep: docbook-xml,
44+Build-Depends-Indep: gtk-doc-tools (>= 1.8),
45+ docbook-xml,
46 docbook-utils,
47 libglib2.0-doc,
48 libatk1.0-doc,
49
50=== modified file 'debian/control.in'
51--- debian/control.in 2010-12-23 05:22:09 +0000
52+++ debian/control.in 2011-01-14 13:47:10 +0000
53@@ -43,7 +43,8 @@
54 gawk,
55 xsltproc,
56 shared-mime-info
57-Build-Depends-Indep: docbook-xml,
58+Build-Depends-Indep: gtk-doc-tools (>= 1.8),
59+ docbook-xml,
60 docbook-utils,
61 libglib2.0-doc,
62 libatk1.0-doc,
63
64=== modified file 'debian/libgail3.0-0.symbols'
65--- debian/libgail3.0-0.symbols 2010-10-14 13:59:32 +0000
66+++ debian/libgail3.0-0.symbols 2011-01-14 13:47:10 +0000
67@@ -1,6 +1,5 @@
68 libgailutil-3.0.so.0 libgail3.0-0 #MINVER#
69 gail_misc_add_attribute@Base 2.90.5
70- gail_misc_add_to_attr_set@Base 2.90.5
71 gail_misc_buffer_get_run_attributes@Base 2.90.5
72 gail_misc_get_default_attributes@Base 2.90.5
73 gail_misc_get_extents_from_pango_rectangle@Base 2.90.5
74
75=== modified file 'debian/libgtk3.0-0.install.in'
76--- debian/libgtk3.0-0.install.in 2010-10-14 13:59:32 +0000
77+++ debian/libgtk3.0-0.install.in 2011-01-14 13:47:10 +0000
78@@ -1,7 +1,7 @@
79 # from the shared flavor
80 debian/install/shared/etc/gtk-@APIVER@/im-multipress.conf etc/gtk-@APIVER@
81 debian/install/shared/usr/bin/gtk-query-immodules-3.0 @LIBDIR@/@SHARED_PKG@
82-debian/install/shared/usr/bin/gtk-update-icon-cache-3.0 @LIBDIR@/@SHARED_PKG@
83+debian/install/shared/usr/bin/gtk-update-icon-cache @LIBDIR@/@SHARED_PKG@
84 debian/install/shared/@MODULES_BASE_PATH@/immodules/*.so @MODULES_BASE_PATH@/immodules
85 debian/install/shared/@MODULES_BASE_PATH@/printbackends/*.so @MODULES_BASE_PATH@/printbackends
86 debian/install/shared/@LIBDIR@/libgtk*.so.* @LIBDIR@
87
88=== modified file 'debian/libgtk3.0-0.symbols'
89--- debian/libgtk3.0-0.symbols 2010-12-23 05:15:15 +0000
90+++ debian/libgtk3.0-0.symbols 2011-01-14 13:47:10 +0000
91@@ -58,9 +58,11 @@
92 gdk_device_get_n_axes@Base 2.91.6
93 gdk_device_get_n_keys@Base 2.91.6
94 gdk_device_get_name@Base 2.91.6
95+ gdk_device_get_position@Base 2.99.2-1ubuntu1
96 gdk_device_get_source@Base 2.91.6
97 gdk_device_get_state@Base 2.91.6
98 gdk_device_get_type@Base 2.91.6
99+ gdk_device_get_window_at_position@Base 2.99.2-1ubuntu1
100 gdk_device_grab@Base 2.91.6
101 gdk_device_grab_info_libgtk_only@Base 2.91.6
102 gdk_device_list_axes@Base 2.91.6
103@@ -72,7 +74,6 @@
104 gdk_device_set_axis_use@Base 2.91.6
105 gdk_device_set_key@Base 2.91.6
106 gdk_device_set_mode@Base 2.91.6
107- gdk_device_set_source@Base 2.91.6
108 gdk_device_type_get_type@Base 2.91.6
109 gdk_device_ungrab@Base 2.91.6
110 gdk_device_warp@Base 2.91.7
111@@ -88,7 +89,6 @@
112 gdk_display_get_default_group@Base 2.91.6
113 gdk_display_get_default_screen@Base 2.91.6
114 gdk_display_get_device_manager@Base 2.91.6
115- gdk_display_get_device_state@Base 2.91.6
116 gdk_display_get_event@Base 2.91.6
117 gdk_display_get_maximal_cursor_size@Base 2.91.6
118 gdk_display_get_n_screens@Base 2.91.6
119@@ -96,7 +96,6 @@
120 gdk_display_get_pointer@Base 2.91.6
121 gdk_display_get_screen@Base 2.91.6
122 gdk_display_get_type@Base 2.91.6
123- gdk_display_get_window_at_device_position@Base 2.91.6
124 gdk_display_get_window_at_pointer@Base 2.91.6
125 gdk_display_has_pending@Base 2.91.7
126 gdk_display_is_closed@Base 2.91.6
127@@ -116,10 +115,8 @@
128 gdk_display_pointer_ungrab@Base 2.91.6
129 gdk_display_put_event@Base 2.91.6
130 gdk_display_request_selection_notification@Base 2.91.6
131- gdk_display_set_device_hooks@Base 2.91.6
132 gdk_display_set_double_click_distance@Base 2.91.6
133 gdk_display_set_double_click_time@Base 2.91.6
134- gdk_display_set_pointer_hooks@Base 2.91.6
135 gdk_display_store_clipboard@Base 2.91.6
136 gdk_display_supports_clipboard_persistence@Base 2.91.6
137 gdk_display_supports_composite@Base 2.91.6
138@@ -307,7 +304,6 @@
139 gdk_selection_send_notify@Base 2.91.6
140 gdk_selection_send_notify_for_display@Base 2.91.6
141 gdk_set_double_click_time@Base 2.91.6
142- gdk_set_pointer_hooks@Base 2.91.6
143 gdk_set_program_class@Base 2.91.6
144 gdk_set_show_events@Base 2.91.6
145 gdk_setting_action_get_type@Base 2.91.6
146@@ -928,19 +924,6 @@
147 gtk_cell_area_apply_attributes@Base 2.91.7
148 gtk_cell_area_attribute_connect@Base 2.91.7
149 gtk_cell_area_attribute_disconnect@Base 2.91.7
150- gtk_cell_area_box_context_copy@Base 2.91.7
151- gtk_cell_area_box_context_get_group_height@Base 2.91.7
152- gtk_cell_area_box_context_get_group_height_for_width@Base 2.91.7
153- gtk_cell_area_box_context_get_group_width@Base 2.91.7
154- gtk_cell_area_box_context_get_group_width_for_height@Base 2.91.7
155- gtk_cell_area_box_context_get_heights@Base 2.91.7
156- gtk_cell_area_box_context_get_orientation_allocs@Base 2.91.7
157- gtk_cell_area_box_context_get_type@Base 2.91.7
158- gtk_cell_area_box_context_get_widths@Base 2.91.7
159- gtk_cell_area_box_context_push_group_height@Base 2.91.7
160- gtk_cell_area_box_context_push_group_height_for_width@Base 2.91.7
161- gtk_cell_area_box_context_push_group_width@Base 2.91.7
162- gtk_cell_area_box_context_push_group_width_for_height@Base 2.91.7
163 gtk_cell_area_box_get_spacing@Base 2.91.7
164 gtk_cell_area_box_get_type@Base 2.91.7
165 gtk_cell_area_box_init_groups@Base 2.91.7
166@@ -1065,19 +1048,22 @@
167 gtk_cell_renderer_toggle_set_activatable@Base 2.91.6
168 gtk_cell_renderer_toggle_set_active@Base 2.91.6
169 gtk_cell_renderer_toggle_set_radio@Base 2.91.6
170- gtk_cell_view_get_desired_height_for_width_of_row@Base 2.91.6
171- gtk_cell_view_get_desired_width_of_row@Base 2.91.6
172 gtk_cell_view_get_displayed_row@Base 2.91.6
173+ gtk_cell_view_get_draw_sensitive@Base 2.99.2-1ubuntu1
174+ gtk_cell_view_get_fit_model@Base 2.99.2-1ubuntu1
175 gtk_cell_view_get_model@Base 2.91.6
176 gtk_cell_view_get_size_of_row@Base 2.91.6
177 gtk_cell_view_get_type@Base 2.91.6
178 gtk_cell_view_new@Base 2.91.6
179+ gtk_cell_view_new_with_context@Base 2.99.2-1ubuntu1
180 gtk_cell_view_new_with_markup@Base 2.91.6
181 gtk_cell_view_new_with_pixbuf@Base 2.91.6
182 gtk_cell_view_new_with_text@Base 2.91.6
183 gtk_cell_view_set_background_color@Base 2.91.6
184 gtk_cell_view_set_background_rgba@Base 2.91.6
185 gtk_cell_view_set_displayed_row@Base 2.91.6
186+ gtk_cell_view_set_draw_sensitive@Base 2.99.2-1ubuntu1
187+ gtk_cell_view_set_fit_model@Base 2.99.2-1ubuntu1
188 gtk_cell_view_set_model@Base 2.91.6
189 gtk_check_button_get_type@Base 2.91.6
190 gtk_check_button_new@Base 2.91.6
191@@ -1163,6 +1149,7 @@
192 gtk_color_selection_set_previous_alpha@Base 2.91.6
193 gtk_color_selection_set_previous_color@Base 2.91.6
194 gtk_color_selection_set_previous_rgba@Base 2.91.6
195+ gtk_combo_box_cell_layout_get_area@Base 2.99.2-1ubuntu1
196 gtk_combo_box_get_active@Base 2.91.6
197 gtk_combo_box_get_active_id@Base 2.91.6
198 gtk_combo_box_get_active_iter@Base 2.91.6
199@@ -1182,6 +1169,8 @@
200 gtk_combo_box_get_type@Base 2.91.6
201 gtk_combo_box_get_wrap_width@Base 2.91.6
202 gtk_combo_box_new@Base 2.91.6
203+ gtk_combo_box_new_with_area@Base 2.99.2-1ubuntu1
204+ gtk_combo_box_new_with_area_and_entry@Base 2.99.2-1ubuntu1
205 gtk_combo_box_new_with_entry@Base 2.91.6
206 gtk_combo_box_new_with_model@Base 2.91.6
207 gtk_combo_box_new_with_model_and_entry@Base 2.91.6
208@@ -1792,6 +1781,7 @@
209 gtk_icon_view_get_visible_range@Base 2.91.6
210 gtk_icon_view_item_activated@Base 2.91.6
211 gtk_icon_view_new@Base 2.91.6
212+ gtk_icon_view_new_with_area@Base 2.99.2-1ubuntu1
213 gtk_icon_view_new_with_model@Base 2.91.6
214 gtk_icon_view_path_is_selected@Base 2.91.6
215 gtk_icon_view_scroll_to_path@Base 2.91.6
216@@ -2024,6 +2014,7 @@
217 gtk_menu_item_deselect@Base 2.91.6
218 gtk_menu_item_get_accel_path@Base 2.91.6
219 gtk_menu_item_get_label@Base 2.91.6
220+ gtk_menu_item_get_reserve_indicator@Base 2.99.2-1ubuntu1
221 gtk_menu_item_get_right_justified@Base 2.91.6
222 gtk_menu_item_get_submenu@Base 2.91.6
223 gtk_menu_item_get_type@Base 2.91.6
224@@ -2034,6 +2025,7 @@
225 gtk_menu_item_select@Base 2.91.6
226 gtk_menu_item_set_accel_path@Base 2.91.6
227 gtk_menu_item_set_label@Base 2.91.6
228+ gtk_menu_item_set_reserve_indicator@Base 2.99.2-1ubuntu1
229 gtk_menu_item_set_right_justified@Base 2.91.6
230 gtk_menu_item_set_submenu@Base 2.91.6
231 gtk_menu_item_set_use_underline@Base 2.91.6
232@@ -2058,6 +2050,7 @@
233 gtk_menu_shell_cancel@Base 2.91.6
234 gtk_menu_shell_deactivate@Base 2.91.6
235 gtk_menu_shell_deselect@Base 2.91.6
236+ gtk_menu_shell_get_parent_shell@Base 2.99.2-1ubuntu1
237 gtk_menu_shell_get_selected_item@Base 2.91.6
238 gtk_menu_shell_get_take_focus@Base 2.91.6
239 gtk_menu_shell_get_type@Base 2.91.6
240@@ -2150,6 +2143,19 @@
241 gtk_notebook_set_tab_reorderable@Base 2.91.6
242 gtk_notebook_tab_get_type@Base 2.91.6
243 gtk_number_up_layout_get_type@Base 2.91.6
244+ gtk_numerable_icon_get_background_gicon@Base 2.99.2-1ubuntu1
245+ gtk_numerable_icon_get_background_icon_name@Base 2.99.2-1ubuntu1
246+ gtk_numerable_icon_get_count@Base 2.99.2-1ubuntu1
247+ gtk_numerable_icon_get_label@Base 2.99.2-1ubuntu1
248+ gtk_numerable_icon_get_style_context@Base 2.99.2-1ubuntu1
249+ gtk_numerable_icon_get_type@Base 2.99.2-1ubuntu1
250+ gtk_numerable_icon_new@Base 2.99.2-1ubuntu1
251+ gtk_numerable_icon_new_with_style_context@Base 2.99.2-1ubuntu1
252+ gtk_numerable_icon_set_background_gicon@Base 2.99.2-1ubuntu1
253+ gtk_numerable_icon_set_background_icon_name@Base 2.99.2-1ubuntu1
254+ gtk_numerable_icon_set_count@Base 2.99.2-1ubuntu1
255+ gtk_numerable_icon_set_label@Base 2.99.2-1ubuntu1
256+ gtk_numerable_icon_set_style_context@Base 2.99.2-1ubuntu1
257 gtk_offscreen_window_get_pixbuf@Base 2.91.6
258 gtk_offscreen_window_get_surface@Base 2.91.6
259 gtk_offscreen_window_get_type@Base 2.91.6
260@@ -2507,6 +2513,8 @@
261 gtk_printer_option_widget_new@Base 2.91.6
262 gtk_printer_option_widget_set_source@Base 2.91.6
263 gtk_printer_request_details@Base 2.91.6
264+ gtk_printer_set_accepts_pdf@Base 2.99.2-1ubuntu1
265+ gtk_printer_set_accepts_ps@Base 2.99.2-1ubuntu1
266 gtk_printer_set_description@Base 2.91.6
267 gtk_printer_set_has_details@Base 2.91.6
268 gtk_printer_set_icon_name@Base 2.91.6
269@@ -2534,11 +2542,6 @@
270 gtk_progress_bar_set_show_text@Base 2.91.6
271 gtk_progress_bar_set_text@Base 2.91.6
272 gtk_propagate_event@Base 2.91.6
273- gtk_quit_add@Base 2.91.6
274- gtk_quit_add_destroy@Base 2.91.6
275- gtk_quit_add_full@Base 2.91.6
276- gtk_quit_remove@Base 2.91.6
277- gtk_quit_remove_by_data@Base 2.91.6
278 gtk_radio_action_get_current_value@Base 2.91.6
279 gtk_radio_action_get_group@Base 2.91.6
280 gtk_radio_action_get_type@Base 2.91.6
281@@ -2585,7 +2588,6 @@
282 gtk_range_get_slider_range@Base 2.91.6
283 gtk_range_get_slider_size_fixed@Base 2.91.6
284 gtk_range_get_type@Base 2.91.6
285- gtk_range_get_update_policy@Base 2.91.6
286 gtk_range_get_upper_stepper_sensitivity@Base 2.91.6
287 gtk_range_get_value@Base 2.91.6
288 gtk_range_set_adjustment@Base 2.91.6
289@@ -2599,7 +2601,6 @@
290 gtk_range_set_restrict_to_fill_level@Base 2.91.6
291 gtk_range_set_show_fill_level@Base 2.91.6
292 gtk_range_set_slider_size_fixed@Base 2.91.6
293- gtk_range_set_update_policy@Base 2.91.6
294 gtk_range_set_upper_stepper_sensitivity@Base 2.91.6
295 gtk_range_set_value@Base 2.91.6
296 gtk_rc_add_default_file@Base 2.91.6
297@@ -2826,6 +2827,7 @@
298 gtk_selection_data_free@Base 2.91.6
299 gtk_selection_data_get_data@Base 2.91.6
300 gtk_selection_data_get_data_type@Base 2.91.6
301+ gtk_selection_data_get_data_with_length@Base 2.99.2-1ubuntu1
302 gtk_selection_data_get_display@Base 2.91.6
303 gtk_selection_data_get_format@Base 2.91.6
304 gtk_selection_data_get_length@Base 2.91.6
305@@ -2976,6 +2978,7 @@
306 gtk_style_context_add_provider@Base 2.91.6
307 gtk_style_context_add_provider_for_screen@Base 2.91.6
308 gtk_style_context_add_region@Base 2.91.6
309+ gtk_style_context_cancel_animations@Base 2.99.2-1ubuntu1
310 gtk_style_context_get@Base 2.91.6
311 gtk_style_context_get_background_color@Base 2.91.6
312 gtk_style_context_get_border@Base 2.91.6
313@@ -3013,6 +3016,7 @@
314 gtk_style_context_reset_widgets@Base 2.91.6
315 gtk_style_context_restore@Base 2.91.6
316 gtk_style_context_save@Base 2.91.6
317+ gtk_style_context_scroll_animations@Base 2.99.2-1ubuntu1
318 gtk_style_context_set_background@Base 2.91.6
319 gtk_style_context_set_direction@Base 2.91.6
320 gtk_style_context_set_junction_sides@Base 2.91.6
321@@ -3435,9 +3439,6 @@
322 gtk_text_view_starts_display_line@Base 2.91.6
323 gtk_text_view_window_to_buffer_coords@Base 2.91.6
324 gtk_text_window_type_get_type@Base 2.91.6
325- gtk_theme_engine_create_rc_style@Base 2.91.6
326- gtk_theme_engine_get@Base 2.91.6
327- gtk_theme_engine_get_type@Base 2.91.6
328 gtk_theming_engine_get@Base 2.91.6
329 gtk_theming_engine_get_background_color@Base 2.91.6
330 gtk_theming_engine_get_border@Base 2.91.6
331@@ -3656,6 +3657,7 @@
332 gtk_tree_model_iter_next@Base 2.91.6
333 gtk_tree_model_iter_nth_child@Base 2.91.6
334 gtk_tree_model_iter_parent@Base 2.91.6
335+ gtk_tree_model_iter_previous@Base 2.99.2-1ubuntu1
336 gtk_tree_model_ref_node@Base 2.91.6
337 gtk_tree_model_row_changed@Base 2.91.6
338 gtk_tree_model_row_deleted@Base 2.91.6
339@@ -3869,6 +3871,7 @@
340 gtk_tree_view_insert_column@Base 2.91.6
341 gtk_tree_view_insert_column_with_attributes@Base 2.91.6
342 gtk_tree_view_insert_column_with_data_func@Base 2.91.6
343+ gtk_tree_view_is_blank_at_pos@Base 2.99.2-1ubuntu1
344 gtk_tree_view_is_rubber_banding_active@Base 2.91.6
345 gtk_tree_view_map_expanded_rows@Base 2.91.6
346 gtk_tree_view_move_column_after@Base 2.91.6
347@@ -3930,7 +3933,6 @@
348 gtk_ui_manager_remove_ui@Base 2.91.6
349 gtk_ui_manager_set_add_tearoffs@Base 2.91.6
350 gtk_unit_get_type@Base 2.91.6
351- gtk_update_type_get_type@Base 2.91.6
352 gtk_vbox_get_type@Base 2.91.6
353 gtk_vbox_new@Base 2.91.6
354 gtk_vbutton_box_get_type@Base 2.91.6
355@@ -3994,6 +3996,7 @@
356 gtk_widget_get_composite_name@Base 2.91.6
357 gtk_widget_get_default_direction@Base 2.91.6
358 gtk_widget_get_default_style@Base 2.91.6
359+ gtk_widget_get_device_enabled@Base 2.99.2-1ubuntu1
360 gtk_widget_get_device_events@Base 2.91.6
361 gtk_widget_get_direction@Base 2.91.6
362 gtk_widget_get_display@Base 2.91.6
363@@ -4140,6 +4143,7 @@
364 gtk_widget_set_child_visible@Base 2.91.6
365 gtk_widget_set_composite_name@Base 2.91.6
366 gtk_widget_set_default_direction@Base 2.91.6
367+ gtk_widget_set_device_enabled@Base 2.99.2-1ubuntu1
368 gtk_widget_set_device_events@Base 2.91.6
369 gtk_widget_set_direction@Base 2.91.6
370 gtk_widget_set_double_buffered@Base 2.91.6
371@@ -4214,10 +4218,8 @@
372 gtk_window_get_destroy_with_parent@Base 2.91.6
373 gtk_window_get_focus@Base 2.91.6
374 gtk_window_get_focus_on_map@Base 2.91.6
375- gtk_window_get_frame_dimensions@Base 2.91.6
376 gtk_window_get_gravity@Base 2.91.6
377 gtk_window_get_group@Base 2.91.6
378- gtk_window_get_has_frame@Base 2.91.6
379 gtk_window_get_has_resize_grip@Base 2.91.6
380 gtk_window_get_icon@Base 2.91.6
381 gtk_window_get_icon_list@Base 2.91.6
382@@ -4283,11 +4285,10 @@
383 gtk_window_set_destroy_with_parent@Base 2.91.6
384 gtk_window_set_focus@Base 2.91.6
385 gtk_window_set_focus_on_map@Base 2.91.6
386- gtk_window_set_frame_dimensions@Base 2.91.6
387 gtk_window_set_geometry_hints@Base 2.91.6
388 gtk_window_set_gravity@Base 2.91.6
389- gtk_window_set_has_frame@Base 2.91.6
390 gtk_window_set_has_resize_grip@Base 2.91.6
391+ gtk_window_set_has_user_ref_count@Base 2.99.2-1ubuntu1
392 gtk_window_set_icon@Base 2.91.6
393 gtk_window_set_icon_from_file@Base 2.91.6
394 gtk_window_set_icon_list@Base 2.91.6
395
396=== modified file 'debian/libgtk3.0-bin.install.in'
397--- debian/libgtk3.0-bin.install.in 2010-10-14 13:59:32 +0000
398+++ debian/libgtk3.0-bin.install.in 2011-01-14 13:47:10 +0000
399@@ -1,4 +1,4 @@
400 # from the shared flavor
401-docs/reference/gtk/gtk-update-icon-cache-@APIVER@.1 usr/share/man/man1
402+docs/reference/gtk/gtk-update-icon-cache.1 usr/share/man/man1
403 docs/reference/gtk/gtk-query-immodules-@APIVER@.1 usr/share/man/man1
404 debian/update-icon-caches usr/sbin
405
406=== modified file 'debian/libgtk3.0-dev.install.in'
407--- debian/libgtk3.0-dev.install.in 2010-12-23 05:15:15 +0000
408+++ debian/libgtk3.0-dev.install.in 2011-01-14 13:47:10 +0000
409@@ -1,5 +1,5 @@
410 # from the shared flavor
411-debian/install/shared/usr/bin/gtk-builder-convert-3.0 usr/bin
412+debian/install/shared/usr/bin/gtk-builder-convert usr/bin
413 debian/install/shared/usr/include/gtk* usr/include
414 debian/install/shared/@LIBDIR@/libg?k*.la @LIBDIR@
415 debian/install/shared/@LIBDIR@/libg?k*.so @LIBDIR@
416
417=== modified file 'debian/libgtk3.0-dev.manpages'
418--- debian/libgtk3.0-dev.manpages 2010-10-14 13:59:32 +0000
419+++ debian/libgtk3.0-dev.manpages 2011-01-14 13:47:10 +0000
420@@ -1,1 +1,1 @@
421-docs/reference/gtk/gtk-builder-convert-3.0.1
422+docs/reference/gtk/gtk-builder-convert.1
423
424=== removed file 'debian/patches/004_gir_with_separate_build_tree.patch'
425--- debian/patches/004_gir_with_separate_build_tree.patch 2010-12-22 07:44:26 +0000
426+++ debian/patches/004_gir_with_separate_build_tree.patch 1970-01-01 00:00:00 +0000
427@@ -1,27 +0,0 @@
428-From 08a6671a928cae3b0bea998b310f2088c346b24b Mon Sep 17 00:00:00 2001
429-From: Martin Pitt <martin.pitt@ubuntu.com>
430-Date: Thu, 2 Dec 2010 16:57:19 +0100
431-Subject: [PATCH 2/2] fix building introspection with a separate build directory
432-
433-When using a separate build tree, gdk/gdkenumtypes.h gets generated in the
434-build dir, not in the source dir. Therefore we need to add the build directory
435-to the include search path when building the GIRs, so that gdk/gdk.h can
436-actually find <gdk/gdkenumtypes.h>.
437-
438-https://bugzilla.gnome.org/show_bug.cgi?id=636043
439----
440- gdk/Makefile.am | 1 +
441- 1 files changed, 1 insertions(+), 0 deletions(-)
442-
443-Index: gtk+-2.91.7/gdk/Makefile.am
444-===================================================================
445---- gtk+-2.91.7.orig/gdk/Makefile.am 2010-12-22 09:36:42.000000000 +1100
446-+++ gtk+-2.91.7/gdk/Makefile.am 2010-12-22 13:17:44.613372002 +1100
447-@@ -33,6 +33,7 @@
448- -DG_LOG_DOMAIN=\"Gdk\" \
449- -DGDK_COMPILATION \
450- -I$(top_srcdir) \
451-+ -I$(top_builddir) \
452- -I$(top_builddir)/gdk \
453- $(GTK_DEBUG_FLAGS) \
454- $(GDK_DEP_CFLAGS)
455
456=== removed file 'debian/patches/005_support_disabling_x11_extensions.patch'
457--- debian/patches/005_support_disabling_x11_extensions.patch 2010-12-22 07:44:26 +0000
458+++ debian/patches/005_support_disabling_x11_extensions.patch 1970-01-01 00:00:00 +0000
459@@ -1,67 +0,0 @@
460-Bug: https://bugzilla.gnome.org/show_bug.cgi?id=612918
461-Author: Cyril Brulebois <kibi@debian.org>
462-
463-Support disabling X11 extensions
464-
465-Index: gtk+-2.91.7/configure.ac
466-===================================================================
467---- gtk+-2.91.7.orig/configure.ac 2010-12-22 13:17:41.573372000 +1100
468-+++ gtk+-2.91.7/configure.ac 2010-12-22 13:17:46.143372001 +1100
469-@@ -246,6 +246,18 @@
470- [AC_HELP_STRING([--enable-xinerama],
471- [support xinerama extension if available [default=yes]])],,
472- [enable_xinerama="yes"])
473-+AC_ARG_ENABLE(xrandr,
474-+ [AC_HELP_STRING([--enable-xrandr],
475-+ [support XRandR extension if available [default=yes]])])
476-+AC_ARG_ENABLE(xfixes,
477-+ [AC_HELP_STRING([--enable-xfixes],
478-+ [support XFixes extension if available [default=yes]])])
479-+AC_ARG_ENABLE(xcomposite,
480-+ [AC_HELP_STRING([--enable-xcomposite],
481-+ [support X Composite extension if available [default=yes]])])
482-+AC_ARG_ENABLE(xdamage,
483-+ [AC_HELP_STRING([--enable-xdamage],
484-+ [support X Damage extension if available [default=yes]])])
485- AC_ARG_ENABLE(rebuilds,
486- [AC_HELP_STRING([--disable-rebuilds],
487- [disable all source autogeneration rules])],,
488-@@ -1038,7 +1050,8 @@
489- AM_CONDITIONAL(XINPUT_2, test "x$have_xinput2" = "xyes")
490-
491- # Check for the RANDR extension
492-- if $PKG_CONFIG --exists "xrandr >= 1.2.99" ; then
493-+ if test x"$enable_xrandr" != xno && \
494-+ $PKG_CONFIG --exists "xrandr >= 1.2.99" ; then
495- AC_DEFINE(HAVE_RANDR, 1, [Have the Xrandr extension library])
496-
497- X_PACKAGES="$X_PACKAGES xrandr"
498-@@ -1054,7 +1067,8 @@
499-
500- # Checks for XFixes extension
501-
502-- if $PKG_CONFIG --exists xfixes ; then
503-+ if test x"$enable_xfixes" != xno && \
504-+ $PKG_CONFIG --exists xfixes ; then
505- AC_DEFINE(HAVE_XFIXES, 1, [Have the XFIXES X extension])
506-
507- X_PACKAGES="$X_PACKAGES xfixes"
508-@@ -1063,7 +1077,8 @@
509-
510- # Checks for Xcomposite extension
511-
512-- if $PKG_CONFIG --exists xcomposite ; then
513-+ if test x"$enable_xcomposite" != xno && \
514-+ $PKG_CONFIG --exists xcomposite ; then
515- AC_DEFINE(HAVE_XCOMPOSITE, 1, [Have the XCOMPOSITE X extension])
516-
517- X_PACKAGES="$X_PACKAGES xcomposite"
518-@@ -1072,7 +1087,7 @@
519-
520- # Checks for Xdamage extension
521-
522-- if $PKG_CONFIG --exists xdamage ; then
523-+ if test x"$enable_xdamage" != xno && $PKG_CONFIG --exists xdamage ; then
524- AC_DEFINE(HAVE_XDAMAGE, 1, [Have the XDAMAGE X extension])
525-
526- X_PACKAGES="$X_PACKAGES xdamage"
527
528=== modified file 'debian/patches/015_default-fallback-icon-theme.patch'
529--- debian/patches/015_default-fallback-icon-theme.patch 2010-12-23 05:15:15 +0000
530+++ debian/patches/015_default-fallback-icon-theme.patch 2011-01-14 13:47:10 +0000
531@@ -1,11 +1,13 @@
532+diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c
533+index 5d17d5f..b047b36 100644
534 --- a/gtk/gtksettings.c
535 +++ b/gtk/gtksettings.c
536-@@ -371,7 +371,7 @@
537+@@ -385,7 +385,7 @@ gtk_settings_class_init (GtkSettingsClass *class)
538 g_param_spec_string ("gtk-fallback-icon-theme",
539- P_("Fallback Icon Theme Name"),
540- P_("Name of a icon theme to fall back to"),
541-- NULL,
542-+ "gnome",
543- GTK_PARAM_READWRITE),
544+ P_("Fallback Icon Theme Name"),
545+ P_("Name of a icon theme to fall back to"),
546+- NULL,
547++ "gnome",
548+ GTK_PARAM_READWRITE),
549 NULL);
550 g_assert (result == PROP_FALLBACK_ICON_THEME);
551
552=== modified file 'debian/patches/043_ubuntu_menu_proxy.patch'
553--- debian/patches/043_ubuntu_menu_proxy.patch 2010-12-22 07:44:26 +0000
554+++ debian/patches/043_ubuntu_menu_proxy.patch 2011-01-14 13:47:10 +0000
555@@ -137,8 +137,8 @@
556 #include "gtkbuildable.h"
557 #include "gtkactivatable.h"
558 #include "gtkintl.h"
559-@@ -1662,7 +1663,18 @@
560- widget);
561+@@ -1715,7 +1715,18 @@
562+ gtk_menu_shell_select_item (GTK_MENU_SHELL (parent), widget);
563 }
564 else
565 - g_signal_emit (widget, menu_item_signals[ACTIVATE_ITEM], 0);
566@@ -154,7 +154,7 @@
567 + g_signal_emit (widget, menu_item_signals[ACTIVATE_ITEM], 0);
568 + }
569 + }
570-
571+
572 return TRUE;
573 }
574 Index: gtk+-2.91.7/gtk/gtkmenushell.c
575@@ -162,8 +162,8 @@
576 --- gtk+-2.91.7.orig/gtk/gtkmenushell.c 2010-12-22 03:36:05.000000000 +1100
577 +++ gtk+-2.91.7/gtk/gtkmenushell.c 2010-12-22 13:23:11.843372001 +1100
578 @@ -36,6 +36,7 @@
579- #include "gtkmenuitem.h"
580- #include "gtkmenushell.h"
581+ #include "gtkmenuitemprivate.h"
582+ #include "gtkmenushellprivate.h"
583 #include "gtkmenuprivate.h"
584 +#include "ubuntumenuproxy.h"
585 #include "gtkmnemonichash.h"
586@@ -179,19 +179,9 @@
587 };
588
589 /* Terminology:
590-@@ -135,6 +137,9 @@
591-
592- GdkDevice *grab_pointer;
593-
594-+ UbuntuMenuProxy *proxy;
595-+ gboolean local;
596-+
597- guint take_focus : 1;
598- guint activated_submenu : 1;
599- /* This flag is a crutch to keep mnemonics in the same menu
600-@@ -383,6 +388,14 @@
601- TRUE,
602- GTK_PARAM_READWRITE));
603+@@ -365,6 +367,14 @@
604+ TRUE,
605+ GTK_PARAM_READWRITE));
606
607 + g_object_class_install_property (object_class,
608 + PROP_LOCAL,
609@@ -204,7 +194,7 @@
610 g_type_class_add_private (object_class, sizeof (GtkMenuShellPrivate));
611 }
612
613-@@ -393,6 +406,22 @@
614+@@ -375,6 +385,22 @@
615 }
616
617 static void
618@@ -226,11 +216,11 @@
619 +static void
620 gtk_menu_shell_init (GtkMenuShell *menu_shell)
621 {
622- GtkMenuShellPrivate *priv = GTK_MENU_SHELL_GET_PRIVATE (menu_shell);
623-@@ -410,6 +439,13 @@
624- priv->key_hash = NULL;
625+ GtkMenuShellPrivate *priv;
626+@@ -384,6 +410,13 @@
627+ GtkMenuShellPrivate);
628+ menu_shell->priv = priv;
629 priv->take_focus = TRUE;
630- priv->activated_submenu = FALSE;
631 + priv->proxy = ubuntu_menu_proxy_get ();
632 + priv->local = FALSE;
633 +
634@@ -241,11 +231,11 @@
635 }
636
637 static void
638-@@ -419,12 +455,16 @@
639+@@ -393,12 +426,16 @@
640 GParamSpec *pspec)
641 {
642 GtkMenuShell *menu_shell = GTK_MENU_SHELL (object);
643-+ GtkMenuShellPrivate *priv = GTK_MENU_SHELL_GET_PRIVATE (object);
644++ GtkMenuShellPrivate *priv = menu_shell->priv;
645
646 switch (prop_id)
647 {
648@@ -258,11 +248,11 @@
649 default:
650 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
651 break;
652-@@ -438,12 +478,23 @@
653- GParamSpec *pspec)
654+@@ -412,12 +449,23 @@
655+ GParamSpec *pspec)
656 {
657 GtkMenuShell *menu_shell = GTK_MENU_SHELL (object);
658-+ GtkMenuShellPrivate *priv = GTK_MENU_SHELL_GET_PRIVATE (menu_shell);
659++ GtkMenuShellPrivate *priv = menu_shell->priv;
660 + gboolean local;
661
662 switch (prop_id)
663@@ -282,9 +272,9 @@
664 default:
665 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
666 break;
667-@@ -456,6 +507,13 @@
668+@@ -432,6 +480,13 @@
669 GtkMenuShell *menu_shell = GTK_MENU_SHELL (object);
670- GtkMenuShellPrivate *priv = GTK_MENU_SHELL_GET_PRIVATE (menu_shell);
671+ GtkMenuShellPrivate *priv = menu_shell->priv;
672
673 + if (priv->proxy != NULL)
674 + {
675@@ -296,8 +286,8 @@
676 if (priv->mnemonic_hash)
677 _gtk_mnemonic_hash_free (priv->mnemonic_hash);
678 if (priv->key_hash)
679-@@ -495,14 +553,24 @@
680- gint position)
681+@@ -467,14 +522,24 @@
682+ gint position)
683 {
684 GtkMenuShellClass *class;
685 + GtkMenuShellPrivate *priv;
686@@ -307,7 +297,7 @@
687
688 class = GTK_MENU_SHELL_GET_CLASS (menu_shell);
689
690-+ priv = GTK_MENU_SHELL_GET_PRIVATE (menu_shell);
691++ priv = menu_shell->priv;
692 +
693 if (class->insert)
694 class->insert (menu_shell, child, position);
695@@ -321,7 +311,7 @@
696 }
697
698 static void
699-@@ -1908,3 +1976,23 @@
700+@@ -1868,6 +1933,26 @@
701 g_object_notify (G_OBJECT (menu_shell), "take-focus");
702 }
703 }
704@@ -333,7 +323,7 @@
705 +
706 + g_return_val_if_fail (GTK_IS_MENU_SHELL (shell), FALSE);
707 +
708-+ priv = GTK_MENU_SHELL_GET_PRIVATE (shell);
709++ priv = shell->priv;
710 +
711 + if (priv->proxy && !ubuntu_menu_proxy_show_local (priv->proxy))
712 + {
713@@ -345,6 +335,9 @@
714 +
715 + return FALSE;
716 +}
717+
718+ /**
719+ * gtk_menu_shell_get_selected_item:
720 Index: gtk+-2.91.7/gtk/gtkwindow.c
721 ===================================================================
722 --- gtk+-2.91.7.orig/gtk/gtkwindow.c 2010-12-22 04:07:05.000000000 +1100
723@@ -655,7 +648,7 @@
724 ===================================================================
725 --- /dev/null 1970-01-01 00:00:00.000000000 +0000
726 +++ gtk+-2.91.7/gtk/ubuntumenuproxy.h 2010-12-22 13:23:11.853372001 +1100
727-@@ -0,0 +1,74 @@
728+@@ -0,0 +1,73 @@
729 +/*
730 + * Copyright (C) 2010 Canonical, Ltd.
731 + *
732@@ -685,7 +678,6 @@
733 +#define __UBUNTU_MENU_PROXY_H__
734 +
735 +#include <gtk/gtkwidget.h>
736-+#include <gtk/gtktypeutils.h>
737 +
738 +G_BEGIN_DECLS
739 +
740@@ -1017,3 +1009,25 @@
741 +G_END_DECLS
742 +
743 +#endif /* __UBUNTU_MENU_PROXY_MODULE_H__ */
744+diff --git a/gtk/gtkmenushellprivate.h b/gtk/gtkmenushellprivate.h
745+index 6015f0c..50b5ed1 100644
746+--- a/gtk/gtkmenushellprivate.h
747++++ b/gtk/gtkmenushellprivate.h
748+@@ -24,6 +24,7 @@
749+ #include <gtk/gtkmenushell.h>
750+ #include <gtk/gtkmnemonichash.h>
751+ #include <gtk/gtkkeyhash.h>
752++#include "ubuntumenuproxy.h"
753+
754+
755+ G_BEGIN_DECLS
756+@@ -54,6 +54,9 @@ struct _GtkMenuShellPrivate
757+ GtkKeyHash *key_hash;
758+
759+ GdkDevice *grab_pointer;
760++
761++ UbuntuMenuProxy *proxy;
762++ gboolean local;
763+ };
764+
765+ void _gtk_menu_shell_select_last (GtkMenuShell *menu_shell,
766
767=== removed file 'debian/patches/061_use_pdf_as_default_printing_standard.patch'
768--- debian/patches/061_use_pdf_as_default_printing_standard.patch 2010-12-23 05:15:15 +0000
769+++ debian/patches/061_use_pdf_as_default_printing_standard.patch 1970-01-01 00:00:00 +0000
770@@ -1,45 +0,0 @@
771-Index: gtk+3.0-2.90.5/modules/printbackends/cups/gtkprintbackendcups.c
772-===================================================================
773---- gtk+3.0-2.90.5.orig/modules/printbackends/cups/gtkprintbackendcups.c 2010-06-28 01:19:39.000000000 +0200
774-+++ gtk+3.0-2.90.5/modules/printbackends/cups/gtkprintbackendcups.c 2010-07-30 19:12:53.163085281 +0200
775-@@ -344,8 +344,9 @@
776-
777- /* TODO: check if it is a ps or pdf printer */
778-
779-- surface = cairo_ps_surface_create_for_stream (_cairo_write_to_cups, cache_io, width, height);
780-+ surface = cairo_pdf_surface_create_for_stream (_cairo_write_to_cups, cache_io, width, height);
781-
782-+ /*
783- ppd_file = gtk_printer_cups_get_ppd (GTK_PRINTER_CUPS (printer));
784-
785- if (ppd_file != NULL)
786-@@ -403,6 +404,7 @@
787-
788- if (level == 3)
789- cairo_ps_surface_restrict_to_level (surface, CAIRO_PS_LEVEL_3);
790-+ */
791-
792- cairo_surface_set_fallback_resolution (surface,
793- 2.0 * gtk_print_settings_get_printer_lpi (settings),
794-Index: gtk+3.0-2.90.5/modules/printbackends/lpr/gtkprintbackendlpr.c
795-===================================================================
796---- gtk+3.0-2.90.5.orig/modules/printbackends/lpr/gtkprintbackendlpr.c 2010-06-16 17:27:06.000000000 +0200
797-+++ gtk+3.0-2.90.5/modules/printbackends/lpr/gtkprintbackendlpr.c 2010-07-30 19:12:53.171184913 +0200
798-@@ -31,6 +31,8 @@
799- #include <cairo.h>
800- #include <cairo-ps.h>
801-
802-+#include <cairo-pdf.h>
803-+
804- #include <glib/gi18n-lib.h>
805-
806- #include <gtk/gtk.h>
807-@@ -209,7 +211,7 @@
808- {
809- cairo_surface_t *surface;
810-
811-- surface = cairo_ps_surface_create_for_stream (_cairo_write, cache_io, width, height);
812-+ surface = cairo_pdf_surface_create_for_stream (_cairo_write, cache_io, width, height);
813-
814- cairo_surface_set_fallback_resolution (surface,
815- 2.0 * gtk_print_settings_get_printer_lpi (settings),
816
817=== modified file 'debian/patches/071_no_offscreen_widgets_grabbing.patch'
818--- debian/patches/071_no_offscreen_widgets_grabbing.patch 2010-12-22 07:44:26 +0000
819+++ debian/patches/071_no_offscreen_widgets_grabbing.patch 2011-01-14 13:47:10 +0000
820@@ -5,15 +5,15 @@
821 ===================================================================
822 --- gtk+-2.91.7.orig/gtk/gtkmain.c 2010-12-22 04:34:49.000000000 +1100
823 +++ gtk+-2.91.7/gtk/gtkmain.c 2010-12-22 13:23:20.563372002 +1100
824-@@ -1950,9 +1950,14 @@
825+@@ -2165,9 +2165,14 @@
826 {
827 GtkWindowGroup *group;
828 GtkWidget *old_grab_widget;
829--
830+-
831 + GtkWidget *toplevel;
832 +
833 g_return_if_fail (widget != NULL);
834--
835+-
836 +
837 + toplevel = gtk_widget_get_toplevel (widget);
838 + if (toplevel && gdk_window_get_window_type (gtk_widget_get_window (toplevel)) == GDK_WINDOW_OFFSCREEN)
839
840=== modified file 'debian/patches/072_indicator_menu_update.patch'
841--- debian/patches/072_indicator_menu_update.patch 2010-12-22 07:44:26 +0000
842+++ debian/patches/072_indicator_menu_update.patch 2011-01-14 13:47:10 +0000
843@@ -80,9 +80,9 @@
844 /**
845 * GtkMenuItem:right-justified:
846 *
847-@@ -1204,6 +1225,11 @@
848+@@ -1242,6 +1265,11 @@
849 if (gtk_widget_get_parent (GTK_WIDGET (menu_item)))
850- gtk_widget_queue_resize (GTK_WIDGET (menu_item));
851+ gtk_widget_queue_resize (GTK_WIDGET (menu_item));
852
853 + if(submenu == NULL)
854 + g_signal_emit_by_name (menu_item, "submenu-removed");
855
856=== removed file 'debian/patches/074_expose_active_menu_item.patch'
857--- debian/patches/074_expose_active_menu_item.patch 2010-12-22 07:44:26 +0000
858+++ debian/patches/074_expose_active_menu_item.patch 1970-01-01 00:00:00 +0000
859@@ -1,70 +0,0 @@
860-From 646f6ef30e4b01b1f2ebbdb8ab507ee7d174a460 Mon Sep 17 00:00:00 2001
861-From: Didier Roche <didrocks@ubuntu.com>
862-Date: Thu, 7 Oct 2010 16:39:33 +0200
863-Subject: [PATCH] add a function to expose GtkMenuShell::active_menu_item
864-
865-We can have some cases where we want to know which is the selected
866-menuitem in a GtkMenuShell before it became activated.
867-Adding a gtk_menu_shell_get_selected_item to the API to get it.
868----
869- gtk/gtk.symbols | 1 +
870- gtk/gtkmenushell.c | 21 +++++++++++++++++++++
871- gtk/gtkmenushell.h | 1 +
872- 3 files changed, 23 insertions(+), 0 deletions(-)
873-
874-Index: gtk+-2.91.7/gtk/gtk.symbols
875-===================================================================
876---- gtk+-2.91.7.orig/gtk/gtk.symbols 2010-12-22 13:23:15.483372000 +1100
877-+++ gtk+-2.91.7/gtk/gtk.symbols 2010-12-22 13:25:30.173372001 +1100
878-@@ -1501,6 +1501,7 @@
879- gtk_menu_shell_cancel
880- gtk_menu_shell_deactivate
881- gtk_menu_shell_deselect
882-+gtk_menu_shell_get_selected_item
883- gtk_menu_shell_get_take_focus
884- gtk_menu_shell_get_type G_GNUC_CONST
885- gtk_menu_shell_insert
886-Index: gtk+-2.91.7/gtk/gtkmenushell.c
887-===================================================================
888---- gtk+-2.91.7.orig/gtk/gtkmenushell.c 2010-12-22 13:23:21.983372001 +1100
889-+++ gtk+-2.91.7/gtk/gtkmenushell.c 2010-12-22 13:25:30.173372001 +1100
890-@@ -1348,6 +1348,27 @@
891- }
892- }
893-
894-+/**
895-+ * gtk_menu_shell_get_selected_item:
896-+ * @menu_shell: a #GtkMenuShell
897-+ *
898-+ * Retrieves a pointer to the selected menuitem, or %NULL
899-+ * if there is no menuitem selected. A selected menuitem is
900-+ * one that is displayed in the prelight state for that menu.
901-+ *
902-+ * Return value: a #GtkWidget or %NULL in case there is no
903-+ * selected menuitem
904-+ *
905-+ * Since: 2.24
906-+ **/
907-+GtkWidget *
908-+gtk_menu_shell_get_selected_item (GtkMenuShell *menu_shell)
909-+{
910-+ g_return_val_if_fail (GTK_IS_MENU_SHELL (menu_shell), NULL);
911-+
912-+ return menu_shell->active_menu_item;
913-+}
914-+
915- void
916- gtk_menu_shell_activate_item (GtkMenuShell *menu_shell,
917- GtkWidget *menu_item,
918-Index: gtk+-2.91.7/gtk/gtkmenushell.h
919-===================================================================
920---- gtk+-2.91.7.orig/gtk/gtkmenushell.h 2010-12-22 03:36:05.000000000 +1100
921-+++ gtk+-2.91.7/gtk/gtkmenushell.h 2010-12-22 13:25:30.173372001 +1100
922-@@ -114,6 +114,7 @@
923- void gtk_menu_shell_activate_item (GtkMenuShell *menu_shell,
924- GtkWidget *menu_item,
925- gboolean force_deactivate);
926-+GtkWidget *gtk_menu_shell_get_selected_item (GtkMenuShell *menu_shell);
927- void gtk_menu_shell_select_first (GtkMenuShell *menu_shell,
928- gboolean search_sensitive);
929- void _gtk_menu_shell_select_last (GtkMenuShell *menu_shell,
930
931=== modified file 'debian/patches/091_bugzilla_tooltip_refresh.patch'
932--- debian/patches/091_bugzilla_tooltip_refresh.patch 2010-12-22 07:44:26 +0000
933+++ debian/patches/091_bugzilla_tooltip_refresh.patch 2011-01-14 13:47:10 +0000
934@@ -63,7 +63,7 @@
935 +static void
936 gtk_tooltip_init (GtkTooltip *tooltip)
937 {
938- GtkStyle *style;
939+ GtkStyleContext *context;
940 @@ -199,8 +237,12 @@
941 tooltip->last_window = NULL;
942
943@@ -91,7 +91,7 @@
944 tooltip->custom_widget = NULL;
945 }
946
947-@@ -583,19 +632,209 @@
948+@@ -596,6 +645,169 @@
949 gtk_widget_queue_draw (tooltip->window);
950 }
951
952@@ -260,57 +260,7 @@
953 +
954 static gboolean
955 gtk_tooltip_paint_window (GtkTooltip *tooltip,
956-- cairo_t *cr)
957-+ cairo_t *context)
958- {
959-- gtk_paint_flat_box (gtk_widget_get_style (tooltip->window),
960-- cr,
961-- GTK_STATE_NORMAL,
962-- GTK_SHADOW_OUT,
963-- tooltip->window,
964-- "tooltip",
965-- 0, 0,
966-- gtk_widget_get_allocated_width (tooltip->window),
967-- gtk_widget_get_allocated_height (tooltip->window));
968-+ gboolean new_style;
969-+
970-+ gtk_widget_style_get (tooltip->window, "new-tooltip-style", &new_style, NULL);
971-+
972-+ if (new_style)
973-+ {
974-+ cairo_surface_t *surface;
975-+ cairo_t *cr;
976-+
977-+ cairo_set_operator (context, CAIRO_OPERATOR_SOURCE);
978-+ surface = cairo_surface_create_similar (cairo_get_target (context),
979-+ CAIRO_CONTENT_COLOR_ALPHA,
980-+ gtk_widget_get_allocated_width (tooltip->window),
981-+ gtk_widget_get_allocated_height (tooltip->window));
982-+ cr = cairo_create (surface);
983-+ fill_background (tooltip->window, cr);
984-+ cairo_destroy (cr);
985-+
986-+ cairo_set_source_surface (context, surface, 0, 0);
987-+ cairo_paint (context);
988-+ cairo_surface_destroy (surface);
989-+
990-+ update_shape (tooltip);
991-+ }
992-+ else
993-+ {
994-+ gtk_paint_flat_box (gtk_widget_get_style (tooltip->window),
995-+ context,
996-+ GTK_STATE_NORMAL,
997-+ GTK_SHADOW_OUT,
998-+ tooltip->window,
999-+ "tooltip",
1000-+ 0, 0,
1001-+ gtk_widget_get_allocated_width (tooltip->window),
1002-+ gtk_widget_get_allocated_height (tooltip->window));
1003-+ }
1004-
1005- return FALSE;
1006- }
1007+ cairo_t *cr)
1008 Index: gtk+-2.91.7/gtk/gtkwidget.c
1009 ===================================================================
1010 --- gtk+-2.91.7.orig/gtk/gtkwidget.c 2010-12-22 13:23:15.483372000 +1100
1011
1012=== removed file 'debian/patches/093_dso_link_issues.patch'
1013--- debian/patches/093_dso_link_issues.patch 2010-12-22 07:44:26 +0000
1014+++ debian/patches/093_dso_link_issues.patch 1970-01-01 00:00:00 +0000
1015@@ -1,91 +0,0 @@
1016-From f4419be0d68c84ea94488bf1c75c4b6f767b8773 Mon Sep 17 00:00:00 2001
1017-From: Robert Ancell <robert.ancell@canonical.com>
1018-Date: Wed, 22 Dec 2010 15:01:50 +1100
1019-Subject: [PATCH] Fix DSO link issues
1020-
1021----
1022- demos/Makefile.am | 1 +
1023- demos/gtk-demo/Makefile.am | 1 +
1024- docs/tools/Makefile.am | 2 ++
1025- gtk/tests/Makefile.am | 1 +
1026- perf/Makefile.am | 1 +
1027- tests/Makefile.am | 1 +
1028- 6 files changed, 7 insertions(+), 0 deletions(-)
1029-
1030-diff --git a/demos/Makefile.am b/demos/Makefile.am
1031-index efdd0b1..dc6fcb6 100644
1032---- a/demos/Makefile.am
1033-+++ b/demos/Makefile.am
1034-@@ -16,6 +16,7 @@ DEPS = \
1035-
1036- LDADDS = \
1037- $(top_builddir)/gtk/libgtk-3.0.la \
1038-+ $(top_builddir)/gdk/libgdk-3.0.la \
1039- $(GTK_DEP_LIBS) \
1040- $(MATH_LIB)
1041-
1042-diff --git a/demos/gtk-demo/Makefile.am b/demos/gtk-demo/Makefile.am
1043-index 1a5a677..5385dcb 100644
1044---- a/demos/gtk-demo/Makefile.am
1045-+++ b/demos/gtk-demo/Makefile.am
1046-@@ -59,6 +59,7 @@ DEPS = \
1047-
1048- LDADDS = \
1049- $(top_builddir)/gtk/libgtk-3.0.la \
1050-+ $(top_builddir)/gdk/libgdk-3.0.la \
1051- $(GTK_DEP_LIBS) \
1052- -lm
1053-
1054-diff --git a/docs/tools/Makefile.am b/docs/tools/Makefile.am
1055-index d008afc..c4a1c8b 100644
1056---- a/docs/tools/Makefile.am
1057-+++ b/docs/tools/Makefile.am
1058-@@ -13,7 +13,9 @@ DEPS = \
1059-
1060- LDADDS = \
1061- $(top_builddir)/gtk/libgtk-3.0.la \
1062-+ $(top_builddir)/gdk/libgdk-3.0.la \
1063- $(GTK_DEP_LIBS) \
1064-+ $(GDK_DEP_LIBS) \
1065- -lm
1066-
1067- if USE_X11
1068-diff --git a/gtk/tests/Makefile.am b/gtk/tests/Makefile.am
1069-index 35105d3..34367ee 100644
1070---- a/gtk/tests/Makefile.am
1071-+++ b/gtk/tests/Makefile.am
1072-@@ -15,6 +15,7 @@ DEPS = \
1073-
1074- progs_ldadd = \
1075- $(top_builddir)/gtk/libgtk-3.0.la \
1076-+ $(top_builddir)/gdk/libgdk-3.0.la \
1077- $(GTK_DEP_LIBS)
1078-
1079- noinst_PROGRAMS = $(TEST_PROGS) $(SAMPLE_PROGS)
1080-diff --git a/perf/Makefile.am b/perf/Makefile.am
1081-index 3b2c0b0..18e45f4 100644
1082---- a/perf/Makefile.am
1083-+++ b/perf/Makefile.am
1084-@@ -15,6 +15,7 @@ DEPS = \
1085-
1086- LDADDS = \
1087- $(top_builddir)/gtk/libgtk-3.0.la \
1088-+ $(top_builddir)/gdk/libgdk-3.0.la \
1089- $(GTK_DEP_LIBS)
1090-
1091- noinst_PROGRAMS = \
1092-diff --git a/tests/Makefile.am b/tests/Makefile.am
1093-index 744796b..fc4b58e 100644
1094---- a/tests/Makefile.am
1095-+++ b/tests/Makefile.am
1096-@@ -16,6 +16,7 @@ DEPS = \
1097-
1098- LDADDS = \
1099- $(top_builddir)/gtk/libgtk-3.0.la \
1100-+ $(top_builddir)/gdk/libgdk-3.0.la \
1101- $(GTK_DEP_LIBS) \
1102- -lm
1103-
1104---
1105-1.7.2.3
1106-
1107
1108=== removed file 'debian/patches/094_gtkprint_test_fix.patch'
1109--- debian/patches/094_gtkprint_test_fix.patch 2010-12-22 07:44:26 +0000
1110+++ debian/patches/094_gtkprint_test_fix.patch 1970-01-01 00:00:00 +0000
1111@@ -1,58 +0,0 @@
1112-From 2013e23c4bfc5dd8a154325f8dde865acec9cc42 Mon Sep 17 00:00:00 2001
1113-From: Robert Ancell <robert.ancell@canonical.com>
1114-Date: Wed, 22 Dec 2010 15:36:47 +1100
1115-Subject: [PATCH] Use getters and setters for GtkPrintJob in gtkprintbackendtest.c
1116-
1117----
1118- modules/printbackends/test/gtkprintbackendtest.c | 30 +++++++++++----------
1119- 1 files changed, 16 insertions(+), 14 deletions(-)
1120-
1121-diff --git a/modules/printbackends/test/gtkprintbackendtest.c b/modules/printbackends/test/gtkprintbackendtest.c
1122-index f40c03c..14c8e52 100644
1123---- a/modules/printbackends/test/gtkprintbackendtest.c
1124-+++ b/modules/printbackends/test/gtkprintbackendtest.c
1125-@@ -525,25 +525,27 @@ test_printer_prepare_for_print (GtkPrinter *printer,
1126- {
1127- gdouble scale;
1128-
1129-- print_job->print_pages = gtk_print_settings_get_print_pages (settings);
1130-- print_job->page_ranges = NULL;
1131-- print_job->num_page_ranges = 0;
1132-+ gtk_print_job_set_pages (print_job, gtk_print_settings_get_print_pages (settings));
1133-+ gtk_print_job_set_page_ranges (print_job, NULL, 0);
1134-
1135-- if (print_job->print_pages == GTK_PRINT_PAGES_RANGES)
1136-- print_job->page_ranges =
1137-- gtk_print_settings_get_page_ranges (settings,
1138-- &print_job->num_page_ranges);
1139--
1140-- print_job->collate = gtk_print_settings_get_collate (settings);
1141-- print_job->reverse = gtk_print_settings_get_reverse (settings);
1142-- print_job->num_copies = gtk_print_settings_get_n_copies (settings);
1143-+ if (gtk_print_job_get_pages (print_job) == GTK_PRINT_PAGES_RANGES)
1144-+ {
1145-+ GtkPageRange *page_ranges;
1146-+ gint num_page_ranges;
1147-+ page_ranges = gtk_print_settings_get_page_ranges (settings, &num_page_ranges);
1148-+ gtk_print_job_set_page_ranges (print_job, page_ranges, num_page_ranges);
1149-+ }
1150-+
1151-+ gtk_print_job_set_collate (print_job, gtk_print_settings_get_collate (settings));
1152-+ gtk_print_job_set_reverse (print_job, gtk_print_settings_get_reverse (settings));
1153-+ gtk_print_job_set_num_copies (print_job, gtk_print_settings_get_n_copies (settings));
1154-
1155- scale = gtk_print_settings_get_scale (settings);
1156- if (scale != 100.0)
1157-- print_job->scale = scale/100.0;
1158-+ gtk_print_job_set_scale (print_job, scale/100.0);
1159-
1160-- print_job->page_set = gtk_print_settings_get_page_set (settings);
1161-- print_job->rotate_to_orientation = TRUE;
1162-+ gtk_print_job_set_page_set (print_job, gtk_print_settings_get_page_set (settings));
1163-+ gtk_print_job_set_rotate (print_job, TRUE);
1164- }
1165-
1166- static gboolean
1167---
1168-1.7.2.3
1169-
1170
1171=== modified file 'debian/patches/series'
1172--- debian/patches/series 2010-12-23 05:15:15 +0000
1173+++ debian/patches/series 2011-01-14 13:47:10 +0000
1174@@ -1,9 +1,7 @@
1175 001_static-linking-dont-query-immodules.patch
1176 002_static-linking-dont-build-perf.patch
1177-003_gdk.pc_privates.patch
1178+#003_gdk.pc_privates.patch
1179 004_git_add_missing_include.patch
1180-004_gir_with_separate_build_tree.patch
1181-005_support_disabling_x11_extensions.patch
1182 006_reenable_pixbuf_engine.patch
1183 015_default-fallback-icon-theme.patch
1184 022_disable-viqr-im-for-vi-locale.patch
1185@@ -11,15 +9,11 @@
1186 042_treeview_single-focus.patch
1187 043_ubuntu_menu_proxy.patch
1188 060_ignore-random-icons.patch
1189-061_use_pdf_as_default_printing_standard.patch
1190 062_ubuntu-set-grab-add.patch
1191 065_gir_set_packages.patch
1192 071_no_offscreen_widgets_grabbing.patch
1193 072_indicator_menu_update.patch
1194 073_treeview_almost_fixed.patch
1195-074_expose_active_menu_item.patch
1196 075_expose_gdkwidget_for_gtkrange.patch
1197 091_bugzilla_tooltip_refresh.patch
1198 092_default_to_xdg_document_dir.patch
1199-093_dso_link_issues.patch
1200-094_gtkprint_test_fix.patch

Subscribers

People subscribed via source and target branches

to all changes: