vcl/unx/gtk3/gtkinst.cxx | 8 ++++---- vcl/unx/gtk3/salnativewidgets-gtk.cxx | 7 ++++--- 2 files changed, 8 insertions(+), 7 deletions(-)
New commits: commit 8ded3f9562aec04e54dd36677f5a99e0d6cbec23 Author: Michael Weghorn <m.wegh...@posteo.de> AuthorDate: Fri Sep 17 09:31:22 2021 +0200 Commit: Michael Weghorn <m.wegh...@posteo.de> CommitDate: Fri Sep 17 12:06:48 2021 +0200 Fix gtk4 build ('--enable-werror') Fixes [CXX] vcl/unx/gtk4/transferableprovider.cxx In file included from vcl/unx/gtk4/salnativewidgets-gtk.cxx:10: vcl/unx/gtk4/../gtk3/salnativewidgets-gtk.cxx:364:19: error: ‘gTreeViewWidget’ defined but not used [-Werror=unused-variable] 364 | static GtkWidget* gTreeViewWidget; | ^~~~~~~~~~~~~~~ vcl/unx/gtk4/../gtk3/salnativewidgets-gtk.cxx:363:19: error: ‘gListBox’ defined but not used [-Werror=unused-variable] 363 | static GtkWidget* gListBox; | ^~~~~~~~ vcl/unx/gtk4/../gtk3/salnativewidgets-gtk.cxx:362:19: error: ‘gComboBox’ defined but not used [-Werror=unused-variable] 362 | static GtkWidget* gComboBox; | ^~~~~~~~~ vcl/unx/gtk4/../gtk3/salnativewidgets-gtk.cxx:355:19: error: ‘gSpinBox’ defined but not used [-Werror=unused-variable] 355 | static GtkWidget* gSpinBox; | ^~~~~~~~ cc1plus: all warnings being treated as errors make[1]: *** [solenv/gbuild/LinkTarget.mk:307: workdir/CxxObject/vcl/unx/gtk4/salnativewidgets-gtk.o] Error 1 make[1]: *** Waiting for unfinished jobs.... In file included from vcl/unx/gtk4/notifyinglayout.hxx:13, from vcl/unx/gtk4/gtkinst.cxx:14: vcl/unx/gtk4/../gtk3/gtkinst.cxx:4385:11: error: ‘static void {anonymous}::GtkInstanceWidget::LinkStubasync_drag_cancel(void*, void*)’ defined but not used [-Werror=unused-function] 4385 | IMPL_LINK(GtkInstanceWidget, async_drag_cancel, void*, arg, void) | ^~~~~~~~~~~~~~~~~ include/tools/link.hxx:45:13: note: in definition of macro ‘IMPL_LINK’ 45 | RetType Class::LinkStub##Member(void * instance, ArgType data) { \ | ^~~~~ cc1plus: all warnings being treated as errors make[1]: *** [solenv/gbuild/LinkTarget.mk:304: workdir/CxxObject/vcl/unx/gtk4/gtkinst.o] Error 1 make: *** [Makefile:288: build] Error 2 Change-Id: Id570c22aa66bf134fdc4dda31a0cf1f867f3653d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122235 Tested-by: Jenkins Reviewed-by: Michael Weghorn <m.wegh...@posteo.de> diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx index 9f0cada7e763..b09e7f56d503 100644 --- a/vcl/unx/gtk3/gtkinst.cxx +++ b/vcl/unx/gtk3/gtkinst.cxx @@ -2514,7 +2514,9 @@ protected: GtkWidget* m_pMouseEventBox; GtkInstanceBuilder* m_pBuilder; +#if !GTK_CHECK_VERSION(4, 0, 0) DECL_LINK(async_drag_cancel, void*, void); +#endif bool IsFirstFreeze() const { return m_nFreezeCount == 0; } bool IsLastThaw() const { return m_nFreezeCount == 1; } @@ -4382,9 +4384,9 @@ public: } +#if !GTK_CHECK_VERSION(4, 0, 0) IMPL_LINK(GtkInstanceWidget, async_drag_cancel, void*, arg, void) { -#if !GTK_CHECK_VERSION(4, 0, 0) m_pDragCancelEvent = nullptr; GdkDragContext* context = static_cast<GdkDragContext*>(arg); @@ -4396,10 +4398,8 @@ IMPL_LINK(GtkInstanceWidget, async_drag_cancel, void*, arg, void) g_signal_emit_by_name(context, "cancel", 0, GDK_DRAG_CANCEL_USER_CANCELLED); g_object_unref(context); -#else - (void)arg; -#endif } +#endif namespace { diff --git a/vcl/unx/gtk3/salnativewidgets-gtk.cxx b/vcl/unx/gtk3/salnativewidgets-gtk.cxx index c034c1135d89..8fe550371d7e 100644 --- a/vcl/unx/gtk3/salnativewidgets-gtk.cxx +++ b/vcl/unx/gtk3/salnativewidgets-gtk.cxx @@ -352,16 +352,17 @@ tools::Rectangle GtkSalGraphics::NWGetScrollButtonRect( ControlPart nPart, tools static GtkWidget* gCacheWindow; static GtkWidget* gDumbContainer; -static GtkWidget* gSpinBox; #if GTK_CHECK_VERSION(4, 0, 0) static GtkWidget* gVScrollbar; static GtkWidget* gHScrollbar; static GtkWidget* gTextView; -#endif -static GtkWidget* gEntryBox; +#else static GtkWidget* gComboBox; static GtkWidget* gListBox; +static GtkWidget* gSpinBox; static GtkWidget* gTreeViewWidget; +#endif +static GtkWidget* gEntryBox; namespace {