Clean up some more deprecated GTK symbols
Categories
(Core :: Widget: Gtk, task)
Tracking
()
Tracking | Status | |
---|---|---|
firefox98 | --- | fixed |
People
(Reporter: rmader, Assigned: rmader)
References
Details
Attachments
(10 files, 2 obsolete files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Right now I get:
1:55.42 warning: widget/gtk/MozContainer.cpp:151:3 [-Wdeprecated-declarations] 'gtk_container_set_resize_mode' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:118:23 [-Wdeprecated-declarations] 'gtk_handle_box_new' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:148:23 [-Wdeprecated-declarations] 'gtk_arrow_new' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:228:32 [-Wdeprecated-declarations] 'gtk_arrow_get_type' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:230:14 [-Wdeprecated-declarations] 'gtk_arrow_get_type' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:339:32 [-Wdeprecated-declarations] 'gtk_arrow_get_type' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:341:14 [-Wdeprecated-declarations] 'gtk_arrow_get_type' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:512:3 [-Wdeprecated-declarations] 'gtk_style_context_invalidate' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:513:3 [-Wdeprecated-declarations] 'gtk_style_context_invalidate' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:642:3 [-Wdeprecated-declarations] 'gtk_style_context_invalidate' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:834:5 [-Wdeprecated-declarations] 'gtk_style_context_invalidate' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:1197:7 [-Wdeprecated-declarations] 'gtk_style_context_add_region' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:1204:7 [-Wdeprecated-declarations] 'gtk_style_context_add_region' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:1361:7 [-Wdeprecated-declarations] 'gtk_style_context_add_region' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:1366:7 [-Wdeprecated-declarations] 'gtk_style_context_add_region' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:1441:37 [-Wdeprecated-declarations] 'gtk_style_context_get_direction' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:1443:7 [-Wdeprecated-declarations] 'gtk_style_context_set_direction' is deprecated
1:55.43 warning: widget/gtk/WidgetStyleCache.cpp:1461:5 [-Wdeprecated-declarations] 'gtk_style_context_invalidate' is deprecated
1:55.43 warning: widget/gtk/gtk3drawing.cpp:705:19 [-Wdeprecated-declarations] 'gtk_misc_get_type' is deprecated
1:55.43 warning: widget/gtk/gtk3drawing.cpp:710:3 [-Wdeprecated-declarations] 'gtk_misc_get_padding' is deprecated
1:55.43 warning: widget/gtk/gtk3drawing.cpp:714:3 [-Wdeprecated-declarations] 'gtk_misc_get_alignment' is deprecated
1:55.43 warning: widget/gtk/nsDragService.cpp:390:7 [-Wdeprecated-declarations] 'gtk_drag_begin' is deprecated
1:55.43 warning: widget/gtk/nsDragService.cpp:1428:7 [-Wdeprecated-declarations] 'gdk_display_get_pointer' is deprecated
1:55.43 warning: widget/gtk/nsFilePicker.cpp:136:3 [-Wdeprecated-declarations] 'gtk_misc_set_padding' is deprecated
1:55.43 warning: widget/gtk/nsFilePicker.cpp:136:24 [-Wdeprecated-declarations] 'gtk_misc_get_type' is deprecated
1:55.43 warning: widget/gtk/nsFilePicker.cpp:602:63 [-Wdeprecated-declarations] 'GtkStock' is deprecated
1:55.43 warning: widget/gtk/nsFilePicker.cpp:603:63 [-Wdeprecated-declarations] 'GtkStock' is deprecated
1:55.43 warning: widget/gtk/nsFilePicker.cpp:606:30 [-Wdeprecated-declarations] 'GtkStock' is deprecated
1:55.43 warning: widget/gtk/nsFilePicker.cpp:608:3 [-Wdeprecated-declarations] 'gtk_dialog_set_alternative_button_order' is deprecated
1:55.43 warning: widget/gtk/nsGtkKeyUtils.cpp:968:3 [-Wdeprecated-declarations] 'gdk_display_get_pointer' is deprecated
1:55.43 warning: widget/gtk/nsLookAndFeel.cpp:267:8 [-Wdeprecated-declarations] 'gtk_style_properties_lookup_property' is deprecated
1:55.43 warning: widget/gtk/nsLookAndFeel.cpp:1760:3 [-Wdeprecated-declarations] 'gtk_style_context_add_region' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:71:43 [-Wdeprecated-declarations] 'GtkStock' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:72:7 [-Wdeprecated-declarations] 'GtkStock' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:75:3 [-Wdeprecated-declarations] 'gtk_dialog_set_alternative_button_order' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:83:7 [-Wdeprecated-declarations] 'gtk_image_new_from_stock' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:83:32 [-Wdeprecated-declarations] 'GtkStock' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:95:28 [-Wdeprecated-declarations] 'gtk_vbox_new' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:99:28 [-Wdeprecated-declarations] 'gtk_hbox_new' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:187:35 [-Wdeprecated-declarations] 'gtk_vbox_new' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:193:40 [-Wdeprecated-declarations] 'gtk_vbox_new' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:218:45 [-Wdeprecated-declarations] 'gtk_vbox_new' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:234:3 [-Wdeprecated-declarations] 'gtk_misc_set_alignment' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:234:26 [-Wdeprecated-declarations] 'gtk_misc_get_type' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:236:37 [-Wdeprecated-declarations] 'gtk_alignment_new' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:237:3 [-Wdeprecated-declarations] 'gtk_alignment_set_padding' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:237:29 [-Wdeprecated-declarations] 'gtk_alignment_get_type' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:241:45 [-Wdeprecated-declarations] 'gtk_vbox_new' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:253:3 [-Wdeprecated-declarations] 'gtk_misc_set_alignment' is deprecated
1:55.43 warning: widget/gtk/nsPrintDialogGTK.cpp:253:26 [-Wdeprecated-declarations] 'gtk_misc_get_type' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:255:40 [-Wdeprecated-declarations] 'gtk_alignment_new' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:256:3 [-Wdeprecated-declarations] 'gtk_alignment_set_padding' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:256:29 [-Wdeprecated-declarations] 'gtk_alignment_get_type' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:260:36 [-Wdeprecated-declarations] 'gtk_table_new' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:272:5 [-Wdeprecated-declarations] 'gtk_table_attach' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:272:22 [-Wdeprecated-declarations] 'gtk_table_get_type' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:279:5 [-Wdeprecated-declarations] 'gtk_table_attach' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:279:22 [-Wdeprecated-declarations] 'gtk_table_get_type' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:292:5 [-Wdeprecated-declarations] 'gtk_table_attach' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:292:22 [-Wdeprecated-declarations] 'gtk_table_get_type' is deprecated
1:55.44 warning: widget/gtk/nsPrintDialogGTK.cpp:301:48 [-Wdeprecated-declarations] 'gtk_vbox_new' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:3334:11 [-Wdeprecated-declarations] 'gtk_icon_theme_add_builtin_icon' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:3987:24 [-Wdeprecated-declarations] 'gdk_display_get_window_at_pointer' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:5318:9 [-Wdeprecated-declarations] 'gtk_window_set_opacity' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:5839:7 [-Wdeprecated-declarations] 'gtk_widget_set_double_buffered' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:6790:12 [-Wdeprecated-declarations] 'gdk_pointer_grab' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:6825:3 [-Wdeprecated-declarations] 'gdk_pointer_ungrab' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:6906:3 [-Wdeprecated-declarations] 'gtk_widget_modify_bg' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:6908:3 [-Wdeprecated-declarations] 'gtk_window_set_opacity' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:6950:3 [-Wdeprecated-declarations] 'gtk_window_set_opacity' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:7629:24 [-Wdeprecated-declarations] 'gdk_display_get_window_at_pointer' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:8512:5 [-Wdeprecated-declarations] 'gtk_widget_reparent' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:8538:5 [-Wdeprecated-declarations] 'gtk_widget_reparent' is deprecated
1:55.44 warning: widget/gtk/nsWindow.cpp:8765:7 [-Wdeprecated-declarations] 'gdk_display_warp_pointer' is deprecated
Clean this up a bit.
Assignee | ||
Comment 1•3 years ago
|
||
GdkDeviceManager
is also deprecated by now, but its successor,
GdkSeat
, is not available in all supported versions.
Assignee | ||
Comment 2•3 years ago
|
||
Introduced in bug 153805, it appears to have been GTK2-only fix.
At least the comment lost during refactorings in
https://bug793501.bmoattachments.org/attachment.cgi?id=673088
implies that. Needs some testing.
Depends on D134793
Assignee | ||
Comment 3•3 years ago
|
||
Depends on D134794
Assignee | ||
Comment 4•3 years ago
|
||
Depends on D134794
Assignee | ||
Comment 5•3 years ago
|
||
Depends on D134797
Assignee | ||
Comment 6•3 years ago
|
||
Depends on D134798
Assignee | ||
Comment 7•3 years ago
|
||
Depends on D134812
Assignee | ||
Comment 8•3 years ago
|
||
gdk_screen_get_root_window()
appears to be used internally
by GTK, so this should match existing behaviour.
Depends on D134814
Assignee | ||
Comment 9•3 years ago
|
||
Assignee | ||
Comment 10•3 years ago
|
||
Depends on D134816
Assignee | ||
Comment 11•3 years ago
|
||
Assignee | ||
Comment 12•3 years ago
|
||
Apparently not needed any more, especially with GTK_RESIZE_IMMEDIATE
,
and may introduce bugs.
Depends on D134817
Assignee | ||
Comment 13•3 years ago
|
||
Assignee | ||
Comment 14•3 years ago
|
||
Depends on D134812
Updated•3 years ago
|
Comment 15•3 years ago
|
||
Let's wait to 98 cycle to avoid surprises in beta.
Assignee | ||
Comment 17•3 years ago
|
||
(In reply to Emilio Cobos Álvarez (:emilio) from comment #16)
Can some / all of these land?
Yes, just need to address the one issue that Martin raised. Will try to get to it in the next couple of days.
Assignee | ||
Comment 18•3 years ago
|
||
We'll need the pointer device in various places to migrate away from
deprecated API.
Note: GdkDeviceManager
is also already deprecated in new GTK3 versions
and we'll want to replace it by GdkSeat
once our minimal requirements
allow it. Once that's the case, we'll see deprecation warnings for
GdkDeviceManager
.
Updated•3 years ago
|
Assignee | ||
Comment 19•3 years ago
|
||
Comment 20•3 years ago
|
||
Comment 21•3 years ago
|
||
Assignee | ||
Comment 22•3 years ago
|
||
Note that a bunch of deprecation warnings from comment 0 are not addressed here. The remaining ones are more clustered though and thus good to address in follow ups.
Comment 23•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/dad6b8f85cec
https://hg.mozilla.org/mozilla-central/rev/1cc8476b9cf8
https://hg.mozilla.org/mozilla-central/rev/120a985f1f2d
https://hg.mozilla.org/mozilla-central/rev/3c7ab35234b5
https://hg.mozilla.org/mozilla-central/rev/1508310c3f8c
https://hg.mozilla.org/mozilla-central/rev/8ec44392a6f5
https://hg.mozilla.org/mozilla-central/rev/069a1d2d1dd7
https://hg.mozilla.org/mozilla-central/rev/3984936585f8
https://hg.mozilla.org/mozilla-central/rev/1268af4cee01
https://hg.mozilla.org/mozilla-central/rev/e081702686a6
Description
•