avmedia/source/gtk/gtkplayer.cxx                            |    8 
 libreofficekit/qa/gtktiledviewer/gtv-application-window.cxx |    2 
 libreofficekit/qa/gtktiledviewer/gtv-calc-header-bar.cxx    |    2 
 libreofficekit/qa/gtktiledviewer/gtv-main-toolbar.cxx       |    2 
 libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx    |    2 
 vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx                   |   28 +-
 vcl/unx/gtk3/fpicker/SalGtkFolderPicker.cxx                 |    2 
 vcl/unx/gtk3/fpicker/SalGtkPicker.cxx                       |    2 
 vcl/unx/gtk3/gtkframe.cxx                                   |   24 +-
 vcl/unx/gtk3/gtkinst.cxx                                    |  139 +++++-------
 vcl/unx/gtk3/gtkobject.cxx                                  |   15 -
 vcl/unx/gtk3/gtksalmenu.cxx                                 |    8 
 vcl/unx/gtk3/salnativewidgets-gtk.cxx                       |    6 
 vcl/unx/gtk3_kde5/gtk3_kde5_filepicker_ipc.cxx              |    4 
 14 files changed, 116 insertions(+), 128 deletions(-)

New commits:
commit 0b7e2e77b745a5f510b5192f487aab4bf8a8ab20
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Tue Feb 18 14:05:04 2025 +0100
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Tue Feb 18 15:53:15 2025 +0100

    gtk: Port from deprecated gtk_widget_hide
    
    This is basically the same as
    
        Change-Id: Ib99a8c2420c50d918392070b10adb1aa5544492d
        Author: Michael Weghorn <m.wegh...@posteo.de>
        Date:   Tue Feb 18 13:50:46 2025 +0100
    
            gtk: Port from deprecated gtk_widget_show
    
    , but now for `gtk_widget_hide` [1], which was also deprecated
    in GTK 4.10.
    
    [1] https://docs.gtk.org/gtk4/method.Widget.hide.html
    
    Change-Id: I5029a9553feeebfaaaa2499cbc7544c324a12fbe
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181834
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>
    Tested-by: Jenkins

diff --git a/libreofficekit/qa/gtktiledviewer/gtv-application-window.cxx 
b/libreofficekit/qa/gtktiledviewer/gtv-application-window.cxx
index ef2f26917b30..e2fcf16de69c 100644
--- a/libreofficekit/qa/gtktiledviewer/gtv-application-window.cxx
+++ b/libreofficekit/qa/gtktiledviewer/gtv-application-window.cxx
@@ -243,7 +243,7 @@ void 
gtv_application_window_toggle_findbar(GtvApplicationWindow* window)
 {
     if (gtk_widget_get_visible(window->findtoolbar))
     {
-        gtk_widget_hide(window->findtoolbar);
+        gtk_widget_set_visible(window->findtoolbar, false);
     }
     else
     {
diff --git a/libreofficekit/qa/gtktiledviewer/gtv-main-toolbar.cxx 
b/libreofficekit/qa/gtktiledviewer/gtv-main-toolbar.cxx
index 7127581856fc..636da3f27ae4 100644
--- a/libreofficekit/qa/gtktiledviewer/gtv-main-toolbar.cxx
+++ b/libreofficekit/qa/gtktiledviewer/gtv-main-toolbar.cxx
@@ -240,7 +240,7 @@ gtv_main_toolbar_doc_loaded(GtvMainToolbar* toolbar, 
LibreOfficeKitDocumentType
         gtk_tool_button_set_label(GTK_TOOL_BUTTON(priv->m_pLeftpara), 
".uno:AlignLeft");
         gtk_tool_button_set_label(GTK_TOOL_BUTTON(priv->m_pCenterpara), 
".uno:AlignHorizontalCenter");
         gtk_tool_button_set_label(GTK_TOOL_BUTTON(priv->m_pRightpara), 
".uno:AlignRight");
-        gtk_widget_hide(priv->m_pJustifypara);
+        gtk_widget_set_visible(priv->m_pJustifypara, false);
         gtk_tool_button_set_label(GTK_TOOL_BUTTON(priv->m_pDeleteComment), 
".uno:DeleteNote");
 
         gtk_widget_set_visible(toolbar->m_pAddressbar, true);
diff --git a/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx 
b/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx
index 05de7afc6335..9f79e829ac1e 100644
--- a/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx
+++ b/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx
@@ -705,7 +705,7 @@ gboolean signalFindbar(GtkWidget* pWidget, GdkEventKey* 
pEvent, gpointer /*pData
         case GDK_KEY_Escape:
         {
             // Hide the findbar.
-            gtk_widget_hide(GTK_WIDGET(window->findtoolbar));
+            gtk_widget_set_visible(GTK_WIDGET(window->findtoolbar), false);
             return true;
         }
     }
diff --git a/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx 
b/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx
index ab80520562eb..00557acf192f 100644
--- a/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx
+++ b/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx
@@ -110,7 +110,7 @@ void SalGtkFilePicker::InitialMapping()
 {
     if (!mbPreviewState )
     {
-        gtk_widget_hide( m_pPreview );
+        gtk_widget_set_visible(m_pPreview, false);
 #if !GTK_CHECK_VERSION(4, 0, 0)
         gtk_file_chooser_set_preview_widget_active( GTK_FILE_CHOOSER( 
m_pDialog ), false);
 #endif
@@ -1078,7 +1078,7 @@ sal_Int16 SAL_CALL SalGtkFilePicker::execute()
                 break;
         }
     }
-    gtk_widget_hide(m_pDialog);
+    gtk_widget_set_visible(m_pDialog, false);
 
     if (mnHID_FolderChange)
         g_signal_handler_disconnect(GTK_FILE_CHOOSER( m_pDialog ), 
mnHID_FolderChange);
@@ -1596,7 +1596,7 @@ sal_Bool SAL_CALL SalGtkFilePicker::setShowState( 
sal_Bool bShowState )
         else
         {
             // Hide
-            gtk_widget_hide( m_pPreview );
+            gtk_widget_set_visible(m_pPreview, false);
         }
 
         // also emit the signal
@@ -2056,7 +2056,7 @@ void SalGtkFilePicker::SetFilters()
 
     // We always hide the expander now and depend on the user using the glob
     // list, or type a filename suffix, to select a filter by inference.
-    gtk_widget_hide(m_pFilterExpander);
+    gtk_widget_set_visible(m_pFilterExpander, false);
 
     // set the default filter
     if (!sPseudoFilter.isEmpty())
diff --git a/vcl/unx/gtk3/fpicker/SalGtkFolderPicker.cxx 
b/vcl/unx/gtk3/fpicker/SalGtkFolderPicker.cxx
index ee618e4515f7..9540e95ccb21 100644
--- a/vcl/unx/gtk3/fpicker/SalGtkFolderPicker.cxx
+++ b/vcl/unx/gtk3/fpicker/SalGtkFolderPicker.cxx
@@ -170,7 +170,7 @@ sal_Int16 SAL_CALL SalGtkFolderPicker::execute()
             retVal = 0;
             break;
     }
-    gtk_widget_hide(m_pDialog);
+    gtk_widget_set_visible(m_pDialog, false);
 
     return retVal;
 }
diff --git a/vcl/unx/gtk3/fpicker/SalGtkPicker.cxx 
b/vcl/unx/gtk3/fpicker/SalGtkPicker.cxx
index 1ca92d8751bf..0e81b9149eab 100644
--- a/vcl/unx/gtk3/fpicker/SalGtkPicker.cxx
+++ b/vcl/unx/gtk3/fpicker/SalGtkPicker.cxx
@@ -153,7 +153,7 @@ void SAL_CALL RunDialog::notifyTermination( const 
css::lang::EventObject& )
 void RunDialog::cancel()
 {
     gtk_dialog_response( GTK_DIALOG( mpDialog ), GTK_RESPONSE_CANCEL );
-    gtk_widget_hide( mpDialog );
+    gtk_widget_set_visible(mpDialog, false);
 }
 
 namespace
diff --git a/vcl/unx/gtk3/gtkframe.cxx b/vcl/unx/gtk3/gtkframe.cxx
index 4734129f8b4c..b4636ed28fe5 100644
--- a/vcl/unx/gtk3/gtkframe.cxx
+++ b/vcl/unx/gtk3/gtkframe.cxx
@@ -2056,7 +2056,7 @@ void GtkSalFrame::Show( bool bVisible, bool 
/*bNoActivate*/ )
                 m_pParent->grabPointer(bParentIsFloatGrabWindow, true, 
bParentIsFloatGrabWindow);
             }
         }
-        gtk_widget_hide( m_pWindow );
+        gtk_widget_set_visible(m_pWindow, false);
         if( m_pIMHandler )
             m_pIMHandler->focusChanged( false );
     }
@@ -2522,7 +2522,7 @@ void GtkSalFrame::SetScreen( unsigned int nNewScreen, 
SetType eType, tools::Rect
     if( eType == SetType::Fullscreen )
     {
         if (pMenuBarContainerWidget)
-            gtk_widget_hide(pMenuBarContainerWidget);
+            gtk_widget_set_visible(pMenuBarContainerWidget, false);
         if (bSpanMonitorsWhenFullscreen)
             gtk_window_fullscreen(GTK_WINDOW(m_pWindow));
         else
@@ -2574,7 +2574,7 @@ void GtkSalFrame::SetScreen( unsigned int nNewScreen, 
SetType eType, tools::Rect
         }
 
         if (pMenuBarContainerWidget)
-            gtk_widget_hide(pMenuBarContainerWidget);
+            gtk_widget_set_visible(pMenuBarContainerWidget, false);
         if (bSpanMonitorsWhenFullscreen)
             gtk_window_fullscreen(GTK_WINDOW(m_pWindow));
         else
diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx
index ca70440d26ae..bd6de88d7c77 100644
--- a/vcl/unx/gtk3/gtkinst.cxx
+++ b/vcl/unx/gtk3/gtkinst.cxx
@@ -3628,7 +3628,7 @@ public:
 
     virtual void hide() override
     {
-        gtk_widget_hide(m_pWidget);
+        gtk_widget_set_visible(m_pWidget, false);
     }
 
     virtual void set_size_request(int nWidth, int nHeight) override
@@ -4541,7 +4541,7 @@ public:
         if (!bAlreadyMapped)
             gtk_widget_unmap(m_pWidget);
         if (!bAlreadyVisible)
-            gtk_widget_hide(m_pWidget);
+            gtk_widget_set_visible(m_pWidget, false);
         if (!bAlreadyRealized)
             gtk_widget_unrealize(m_pWidget);
     }
@@ -5693,10 +5693,7 @@ public:
     {
 #if !GTK_CHECK_VERSION(4, 0, 0)
         GtkWidget* pWidget = GTK_WIDGET(m_aMap[rIdent]);
-        if (bShow)
-            gtk_widget_set_visible(pWidget, true);
-        else
-            gtk_widget_hide(pWidget);
+        gtk_widget_set_visible(pWidget, bShow);
 #else
         bool bOldVisible = m_aHiddenIds.find(rIdent) == m_aHiddenIds.end();
         if (bShow == bOldVisible)
@@ -6646,7 +6643,7 @@ public:
         cairo_destroy(cr);
 
         if (!bAlreadyVisible)
-            gtk_widget_hide(GTK_WIDGET(m_pWindow));
+            gtk_widget_set_visible(GTK_WIDGET(m_pWindow), false);
         if (!bAlreadyRealized)
             gtk_widget_unrealize(GTK_WIDGET(m_pWindow));
 
@@ -6862,7 +6859,7 @@ namespace
             {
                 g_object_ref(pChild);
                 rWasVisibleWidgets.emplace_back(pChild);
-                gtk_widget_hide(pChild);
+                gtk_widget_set_visible(pChild, false);
             }
             else
             {
@@ -6880,7 +6877,7 @@ namespace
             {
                 g_object_ref(pChild);
                 rWasVisibleWidgets.emplace_back(pChild);
-                gtk_widget_hide(pChild);
+                gtk_widget_set_visible(pChild, false);
             }
             else if (GTK_IS_CONTAINER(pChild))
             {
@@ -7292,13 +7289,13 @@ public:
         m_nOldBorderWidth = 
gtk_container_get_border_width(GTK_CONTAINER(m_pDialog));
         gtk_container_set_border_width(GTK_CONTAINER(m_pDialog), 0);
         if (GtkWidget* pActionArea = 
gtk_dialog_get_action_area(GTK_DIALOG(m_pDialog)))
-            gtk_widget_hide(pActionArea);
+            gtk_widget_set_visible(pActionArea, false);
         gtk_widget_show_all(pRefEdit);
         if (pRefBtn)
             gtk_widget_show_all(pRefBtn);
 #else
         if (GtkWidget* pActionArea = 
gtk_dialog_get_header_bar(GTK_DIALOG(m_pDialog)))
-            gtk_widget_hide(pActionArea);
+            gtk_widget_set_visible(pActionArea, false);
 #endif
 
         // calc's insert->function is springing back to its original size if 
the ref-button
@@ -7682,14 +7679,14 @@ public:
         for (GtkWidget* pChild = gtk_widget_get_first_child(pParent);
              pChild; pChild = gtk_widget_get_next_sibling(pChild))
         {
-            gtk_widget_hide(pChild);
+            gtk_widget_set_visible(pChild, false);
         }
 #else
         GList* pChildren = gtk_container_get_children(GTK_CONTAINER(pParent));
         for (GList* pChild = g_list_first(pChildren); pChild; pChild = 
g_list_next(pChild))
         {
             GtkWidget* pWidget = static_cast<GtkWidget*>(pChild->data);
-            gtk_widget_hide(pWidget);
+            gtk_widget_set_visible(pWidget, false);
         }
         g_list_free(pChildren);
 #endif
@@ -9563,7 +9560,7 @@ public:
     void reset_split_data()
     {
         // reset overflow and allow it to be recalculated if necessary
-        gtk_widget_hide(GTK_WIDGET(m_pOverFlowNotebook));
+        gtk_widget_set_visible(GTK_WIDGET(m_pOverFlowNotebook), false);
         m_bOverFlowBoxActive = false;
         m_nStartTabCount = 0;
         m_nEndTabCount = 0;
@@ -9591,7 +9588,7 @@ public:
         }
 
         // reset overflow and allow it to be recalculated if necessary
-        gtk_widget_hide(GTK_WIDGET(m_pOverFlowNotebook));
+        gtk_widget_set_visible(GTK_WIDGET(m_pOverFlowNotebook), false);
         m_bOverFlowBoxActive = false;
 
         insert_page(m_pNotebook, rIdent, rLabel, gtk_grid_new(), nPos);
@@ -10576,7 +10573,7 @@ void MoveWindowContentsToPopover(GtkWindow* pMenuHack, 
GtkWidget* pPopover, GtkW
 
     gtk_grab_remove(GTK_WIDGET(pMenuHack));
 
-    gtk_widget_hide(GTK_WIDGET(pMenuHack));
+    gtk_widget_set_visible(GTK_WIDGET(pMenuHack), false);
     //put contents back from where the came from
     GtkWidget* pChild = gtk_bin_get_child(GTK_BIN(pMenuHack));
     g_object_ref(pChild);
@@ -11297,7 +11294,7 @@ public:
 #endif
 
         insertAsParent(GTK_WIDGET(m_pMenuButton), GTK_WIDGET(m_pContainer));
-        gtk_widget_hide(GTK_WIDGET(m_pMenuButton));
+        gtk_widget_set_visible(GTK_WIDGET(m_pMenuButton), false);
 
         // move the first GtkMenuButton child, as created by 
GtkInstanceMenuButton ctor, into the GtkToggleButton
         // instead, leaving just the indicator behind in the GtkMenuButton
@@ -13685,7 +13682,7 @@ private:
             gtk_widget_set_visible(GTK_WIDGET(m_pPlaceHolderLabel), true);
         }
         else
-            gtk_widget_hide(GTK_WIDGET(m_pPlaceHolderLabel));
+            gtk_widget_set_visible(GTK_WIDGET(m_pPlaceHolderLabel), false);
     }
 
     void launch_update_placeholder_replacement()
@@ -13800,7 +13797,7 @@ public:
     virtual void hide() override
     {
         if (m_pPlaceHolderReplacement)
-            gtk_widget_hide(GTK_WIDGET(m_pPlaceHolderReplacement));
+            gtk_widget_set_visible(GTK_WIDGET(m_pPlaceHolderReplacement), 
false);
         GtkInstanceEditable::hide();
     }
 
@@ -16514,8 +16511,8 @@ public:
     {
         GtkWidget* pParent = gtk_widget_get_parent(m_pWidget);
         if (GTK_IS_SCROLLED_WINDOW(pParent))
-            gtk_widget_hide(pParent);
-        gtk_widget_hide(m_pWidget);
+            gtk_widget_set_visible(pParent, false);
+        gtk_widget_set_visible(m_pWidget, false);
     }
 
     virtual void enable_drag_source(rtl::Reference<TransferDataContainer>& 
rHelper, sal_uInt8 eDNDConstants) override
@@ -17433,8 +17430,8 @@ public:
     {
         GtkWidget* pParent = gtk_widget_get_parent(m_pWidget);
         if (GTK_IS_SCROLLED_WINDOW(pParent))
-            gtk_widget_hide(pParent);
-        gtk_widget_hide(m_pWidget);
+            gtk_widget_set_visible(pParent, false);
+        gtk_widget_set_visible(m_pWidget, false);
     }
 
     virtual OUString get_selected_text() const override
@@ -18521,8 +18518,8 @@ public:
     {
         GtkWidget* pParent = gtk_widget_get_parent(m_pWidget);
         if (GTK_IS_SCROLLED_WINDOW(pParent))
-            gtk_widget_hide(pParent);
-        gtk_widget_hide(m_pWidget);
+            gtk_widget_set_visible(pParent, false);
+        gtk_widget_set_visible(m_pWidget, false);
     }
 
     virtual ~GtkInstanceTextView() override
@@ -21501,7 +21498,7 @@ private:
 
             do_ungrab(GTK_WIDGET(m_pMenuWindow));
 
-            gtk_widget_hide(GTK_WIDGET(m_pMenuWindow));
+            gtk_widget_set_visible(GTK_WIDGET(m_pMenuWindow), false);
 
             GdkSurface* pSurface = 
widget_get_surface(GTK_WIDGET(m_pMenuWindow));
             g_object_set_data(G_OBJECT(pSurface), "g-lo-InstancePopup", 
GINT_TO_POINTER(false));
@@ -24200,7 +24197,7 @@ private:
             }
 
             if (bHideHelp && sBuildableName == "help")
-                gtk_widget_hide(pWidget);
+                gtk_widget_set_visible(pWidget, false);
         }
 
         if (m_pStringReplace)
diff --git a/vcl/unx/gtk3/gtkobject.cxx b/vcl/unx/gtk3/gtkobject.cxx
index 02505b245463..0a824f0849fb 100644
--- a/vcl/unx/gtk3/gtkobject.cxx
+++ b/vcl/unx/gtk3/gtkobject.cxx
@@ -205,12 +205,7 @@ void GtkSalObject::Reparent(SalFrame* pFrame)
 void GtkSalObject::Show( bool bVisible )
 {
     if( m_pSocket )
-    {
-        if( bVisible )
-            gtk_widget_set_visible(m_pSocket, true);
-        else
-            gtk_widget_hide(m_pSocket);
-    }
+        gtk_widget_set_visible(m_pSocket, bVisible);
 }
 
 Size GtkSalObjectBase::GetOptimalSize() const
@@ -531,7 +526,7 @@ void GtkSalObjectWidgetClip::Show( bool bVisible )
 
         g_object_set_data(G_OBJECT(pTopLevel), "g-lo-BlockFocusChange", 
GINT_TO_POINTER(true) );
 
-        gtk_widget_hide(m_pScrolledWindow);
+        gtk_widget_set_visible(m_pScrolledWindow, false);
 
         GtkWidget* pNewFocus = GTK_IS_WINDOW(pTopLevel) ? 
gtk_window_get_focus(GTK_WINDOW(pTopLevel)) : nullptr;
         if (pOldFocus && pOldFocus != pNewFocus)
diff --git a/vcl/unx/gtk3_kde5/gtk3_kde5_filepicker_ipc.cxx 
b/vcl/unx/gtk3_kde5/gtk3_kde5_filepicker_ipc.cxx
index eb7e88af5183..8e0cdd25cfe6 100644
--- a/vcl/unx/gtk3_kde5/gtk3_kde5_filepicker_ipc.cxx
+++ b/vcl/unx/gtk3_kde5/gtk3_kde5_filepicker_ipc.cxx
@@ -113,7 +113,7 @@ static void handleIpcForExecute(Gtk3KDE5FilePickerIpc* 
pFilePickerIpc, GtkWidget
     pFilePickerIpc->readResponse(id, *bResult);
 
     // end the dummy dialog
-    gtk_widget_hide(pDummyDialog);
+    gtk_widget_set_visible(pDummyDialog, false);
 }
 
 // Gtk3KDE5FilePicker
commit ac0e7ccc03ff4c21cc2311246aa248a3ad3bcea2
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Tue Feb 18 13:50:46 2025 +0100
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Tue Feb 18 15:53:09 2025 +0100

    gtk: Port from deprecated gtk_widget_show
    
    `gtk_widget_show` was deprecated in GTK 4.10 [1].
    Replace with calls to `gtk_widget_set_visible` instead
    (which itself just calls the deprecacted `gtk_widget_show`
    internally for now in GTK 4 [2]) as recommended.
    
    While it's not deprecated for GTK 3, also replace it in gtk3-only
    code where the semantics are the same. Quoting from the
    GTK 3 `gtk_widget_set_visible` doc [3]:
    
    > This function simply calls gtk_widget_show() or gtk_widget_hide() but is
    > nicer to use when the visibility of the widget depends on some
    > condition.
    
    A similar change will be done for `gtk_widget_hide`
    in an upcoming commit.
    
    [1] https://docs.gtk.org/gtk4/method.Widget.show.html
    [2] 
https://gitlab.gnome.org/GNOME/gtk/-/blob/849b5e55d531a8a5645487853cb3876681674c31/gtk/gtkwidget.c#L5837-5859
    [3] https://docs.gtk.org/gtk3/method.Widget.set_visible.html
    
    Change-Id: Ib99a8c2420c50d918392070b10adb1aa5544492d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181833
    Tested-by: Jenkins
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>

diff --git a/avmedia/source/gtk/gtkplayer.cxx b/avmedia/source/gtk/gtkplayer.cxx
index 617991fecce2..8ade48191174 100644
--- a/avmedia/source/gtk/gtkplayer.cxx
+++ b/avmedia/source/gtk/gtkplayer.cxx
@@ -351,12 +351,8 @@ uno::Reference<::media::XPlayerWindow>
     GtkWidget* pParent = static_cast<GtkWidget*>(pEnvData->pWidget);
     gtk_widget_set_can_target(pParent, false);
     gtk_grid_attach(GTK_GRID(pParent), m_pVideo, 0, 0, 1, 1);
-    // "‘void gtk_widget_show(GtkWidget*)’ is deprecated: Use 
'gtk_widget_set_visible or
-    // gtk_window_present' instead":
-    SAL_WNODEPRECATED_DECLARATIONS_PUSH
-    gtk_widget_show(m_pVideo);
-    gtk_widget_show(pParent);
-    SAL_WNODEPRECATED_DECLARATIONS_POP
+    gtk_widget_set_visible(m_pVideo, true);
+    gtk_widget_set_visible(pParent, true);
 
     xRet = new ::avmedia::gstreamer::Window;
 
diff --git a/libreofficekit/qa/gtktiledviewer/gtv-calc-header-bar.cxx 
b/libreofficekit/qa/gtktiledviewer/gtv-calc-header-bar.cxx
index 6019050236e8..6a883137e4c7 100644
--- a/libreofficekit/qa/gtktiledviewer/gtv-calc-header-bar.cxx
+++ b/libreofficekit/qa/gtktiledviewer/gtv-calc-header-bar.cxx
@@ -209,7 +209,7 @@ void gtv_calc_header_bar_configure(GtvCalcHeaderBar* bar, 
const boost::property_
             std::cerr << "gtv_calc_header_bar_configure: " << 
rException.what() << std::endl;
         }
     }
-    gtk_widget_show(GTK_WIDGET(bar));
+    gtk_widget_set_visible(GTK_WIDGET(bar), true);
     gtk_widget_queue_draw(GTK_WIDGET(bar));
 }
 
diff --git a/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx 
b/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx
index 446a2a217a6f..ab80520562eb 100644
--- a/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx
+++ b/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx
@@ -183,8 +183,8 @@ SalGtkFilePicker::SalGtkFilePicker( const uno::Reference< 
uno::XComponentContext
     gtk_box_append(GTK_BOX(m_pVBox), pHBox);
     gtk_box_prepend(GTK_BOX(m_pVBox), pThinVBox);
 #endif
-    gtk_widget_show( pHBox );
-    gtk_widget_show( pThinVBox );
+    gtk_widget_set_visible(pHBox, true);
+    gtk_widget_set_visible(pThinVBox, true);
 
     OUString aLabel;
 
@@ -295,7 +295,7 @@ SalGtkFilePicker::SalGtkFilePicker( const uno::Reference< 
uno::XComponentContext
 #else
     gtk_expander_set_child(GTK_EXPANDER(m_pFilterExpander), scrolled_window);
 #endif
-    gtk_widget_show (scrolled_window);
+    gtk_widget_set_visible(scrolled_window, true);
 
     m_pFilterStore = gtk_list_store_new (4, G_TYPE_STRING, G_TYPE_STRING,
         G_TYPE_STRING, G_TYPE_STRING);
@@ -319,7 +319,7 @@ SalGtkFilePicker::SalGtkFilePicker( const uno::Reference< 
uno::XComponentContext
 #else
     gtk_scrolled_window_set_child(GTK_SCROLLED_WINDOW(scrolled_window), 
m_pFilterView);
 #endif
-    gtk_widget_show (m_pFilterView);
+    gtk_widget_set_visible(m_pFilterView, true);
 
 #if !GTK_CHECK_VERSION(4, 0, 0)
     gtk_file_chooser_set_extra_widget( GTK_FILE_CHOOSER( m_pDialog ), m_pVBox 
);
@@ -341,7 +341,7 @@ SalGtkFilePicker::SalGtkFilePicker( const uno::Reference< 
uno::XComponentContext
     g_signal_connect (G_OBJECT( m_pDialog ), "map",
                       G_CALLBACK (dialog_mapped_cb), this);
 
-    gtk_widget_show( m_pVBox );
+    gtk_widget_set_visible(m_pVBox, true);
 
     PangoLayout  *layout = gtk_widget_create_pango_layout (m_pFilterView, 
nullptr);
     guint ypad;
@@ -1591,7 +1591,7 @@ sal_Bool SAL_CALL SalGtkFilePicker::setShowState( 
sal_Bool bShowState )
                     GTK_FILE_CHOOSER( m_pDialog ), "update-preview",
                     G_CALLBACK( update_preview_cb ), 
static_cast<gpointer>(this) );
             }
-            gtk_widget_show( m_pPreview );
+            gtk_widget_set_visible(m_pPreview, true);
         }
         else
         {
@@ -1815,7 +1815,7 @@ void SalGtkFilePicker::impl_initialize(GtkWidget* 
pParentWidget, sal_Int16 templ
     for( int nTVIndex = 0; nTVIndex < TOGGLE_LAST; nTVIndex++ )
     {
         if( mbToggleVisibility[nTVIndex] )
-            gtk_widget_show( m_pToggles[ nTVIndex ] );
+            gtk_widget_set_visible(m_pToggles[nTVIndex], true);
     }
 
     for( int nTVIndex = 0; nTVIndex < LIST_LAST; nTVIndex++ )
@@ -1823,9 +1823,9 @@ void SalGtkFilePicker::impl_initialize(GtkWidget* 
pParentWidget, sal_Int16 templ
         if( mbListVisibility[nTVIndex] )
         {
             gtk_widget_set_sensitive( m_pLists[ nTVIndex ], false );
-            gtk_widget_show( m_pLists[ nTVIndex ] );
-            gtk_widget_show( m_pListLabels[ nTVIndex ] );
-            gtk_widget_show( m_pHBoxs[ nTVIndex ] );
+            gtk_widget_set_visible(m_pLists[nTVIndex], true);
+            gtk_widget_set_visible(m_pListLabels[nTVIndex], true);
+            gtk_widget_set_visible(m_pHBoxs[nTVIndex], true);
         }
     }
 
diff --git a/vcl/unx/gtk3/gtkframe.cxx b/vcl/unx/gtk3/gtkframe.cxx
index 5d99e23d039f..4734129f8b4c 100644
--- a/vcl/unx/gtk3/gtkframe.cxx
+++ b/vcl/unx/gtk3/gtkframe.cxx
@@ -1215,7 +1215,7 @@ void GtkSalFrame::InitCommon()
 #if !GTK_CHECK_VERSION(4,0,0)
     gtk_widget_show_all(GTK_WIDGET(m_pTopLevelGrid));
 #else
-    gtk_widget_show(GTK_WIDGET(m_pTopLevelGrid));
+    gtk_widget_set_visible(GTK_WIDGET(m_pTopLevelGrid), true);
 #endif
 
     // realize the window, we need an XWindow id
@@ -1767,7 +1767,7 @@ void GtkSalFrame::Init( SalFrame* pParent, 
SalFrameStyleFlags nStyle )
                 gtk_widget_set_direction(GTK_WIDGET(m_pHeaderBar), 
bDesktopIsRTL ? GTK_TEXT_DIR_RTL : GTK_TEXT_DIR_LTR);
                 gtk_header_bar_set_show_close_button(m_pHeaderBar, true);
                 gtk_window_set_titlebar(GTK_WINDOW(m_pWindow), 
GTK_WIDGET(m_pHeaderBar));
-                gtk_widget_show(GTK_WIDGET(m_pHeaderBar));
+                gtk_widget_set_visible(GTK_WIDGET(m_pHeaderBar), true);
             }
         }
 #endif
@@ -2018,15 +2018,15 @@ void GtkSalFrame::Show( bool bVisible, bool 
/*bNoActivate*/ )
         {
             OString sOrigName(g_get_prgname());
             g_set_prgname("libreoffice-startcenter");
-            gtk_widget_show(m_pWindow);
+            gtk_widget_set_visible(m_pWindow, true);
             g_set_prgname(sOrigName.getStr());
         }
         else
         {
-            gtk_widget_show(m_pWindow);
+            gtk_widget_set_visible(m_pWindow, true);
         }
 #else
-        gtk_widget_show(m_pWindow);
+        gtk_widget_set_visible(m_pWindow, true);
 #endif
 
         if( isFloatGrabWindow() )
@@ -2532,7 +2532,7 @@ void GtkSalFrame::SetScreen( unsigned int nNewScreen, 
SetType eType, tools::Rect
     else if( eType == SetType::UnFullscreen )
     {
         if (pMenuBarContainerWidget)
-            gtk_widget_show(pMenuBarContainerWidget);
+            gtk_widget_set_visible(pMenuBarContainerWidget, true);
         gtk_window_unfullscreen( GTK_WINDOW( m_pWindow ) );
     }
 
@@ -2590,7 +2590,7 @@ void GtkSalFrame::SetScreen( unsigned int nNewScreen, 
SetType eType, tools::Rect
     else if (eType == SetType::UnFullscreen)
     {
         if (pMenuBarContainerWidget)
-            gtk_widget_show(pMenuBarContainerWidget);
+            gtk_widget_set_visible(pMenuBarContainerWidget, true);
         gtk_window_unfullscreen(GTK_WINDOW(m_pWindow));
 
         if (!(m_nStyle & SalFrameStyleFlags::SIZEABLE))
@@ -3237,8 +3237,8 @@ void* GtkSalFrame::ShowPopover(const OUString& rHelpText, 
vcl::Window* pParent,
     gtk_popover_set_autohide(GTK_POPOVER(pWidget), false);
 #endif
 
-    gtk_widget_show(pLabel);
-    gtk_widget_show(pWidget);
+    gtk_widget_set_visible(pLabel, true);
+    gtk_widget_set_visible(pWidget, true);
 
     return pWidget;
 }
diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx
index a95f3888abe7..ca70440d26ae 100644
--- a/vcl/unx/gtk3/gtkinst.cxx
+++ b/vcl/unx/gtk3/gtkinst.cxx
@@ -2025,8 +2025,8 @@ private:
         gtk_widget_show_all(pParent);
 #else
         gtk_grid_attach(GTK_GRID(pParent), m_pGLArea, 0, 0, 1, 1);
-        gtk_widget_show(pParent);
-        gtk_widget_show(m_pGLArea);
+        gtk_widget_set_visible(pParent, true);
+        gtk_widget_set_visible(m_pGLArea, true);
 #endif
 
         gtk_gl_area_make_current(GTK_GL_AREA(m_pGLArea));
@@ -3623,7 +3623,7 @@ public:
 
     virtual void show() override
     {
-        gtk_widget_show(m_pWidget);
+        gtk_widget_set_visible(m_pWidget, true);
     }
 
     virtual void hide() override
@@ -4451,7 +4451,7 @@ public:
             gtk_widget_realize(m_pWidget);
         }
         if (!bAlreadyVisible)
-            gtk_widget_show(m_pWidget);
+            gtk_widget_set_visible(m_pWidget, true);
         if (!bAlreadyMapped)
             gtk_widget_map(m_pWidget);
 
@@ -5504,7 +5504,7 @@ public:
 
         ::set_buildable_id(GTK_BUILDABLE(pItem), rId);
         gtk_menu_shell_append(GTK_MENU_SHELL(m_pMenu), pItem);
-        gtk_widget_show(pItem);
+        gtk_widget_set_visible(pItem, true);
         add_to_map(GTK_MENU_ITEM(pItem));
         if (pos != -1)
             gtk_menu_reorder_child(m_pMenu, pItem, pos);
@@ -5538,7 +5538,7 @@ public:
         GtkWidget* pItem = gtk_separator_menu_item_new();
         ::set_buildable_id(GTK_BUILDABLE(pItem), rId);
         gtk_menu_shell_append(GTK_MENU_SHELL(m_pMenu), pItem);
-        gtk_widget_show(pItem);
+        gtk_widget_set_visible(pItem, true);
         add_to_map(GTK_MENU_ITEM(pItem));
         if (pos != -1)
             gtk_menu_reorder_child(m_pMenu, pItem, pos);
@@ -5694,7 +5694,7 @@ public:
 #if !GTK_CHECK_VERSION(4, 0, 0)
         GtkWidget* pWidget = GTK_WIDGET(m_aMap[rIdent]);
         if (bShow)
-            gtk_widget_show(pWidget);
+            gtk_widget_set_visible(pWidget, true);
         else
             gtk_widget_hide(pWidget);
 #else
@@ -6607,7 +6607,7 @@ public:
         {
             if (GTK_IS_DIALOG(m_pWindow))
                 
sort_native_button_order(GTK_BOX(gtk_dialog_get_action_area(GTK_DIALOG(m_pWindow))));
-            gtk_widget_show(GTK_WIDGET(m_pWindow));
+            gtk_widget_set_visible(GTK_WIDGET(m_pWindow), true);
         }
 #endif
 
@@ -6779,7 +6779,7 @@ struct DialogRunner
             gtk_window_set_modal(m_pDialog, true);
 
         if (!gtk_widget_get_visible(GTK_WIDGET(m_pDialog)))
-            gtk_widget_show(GTK_WIDGET(m_pDialog));
+            gtk_widget_set_visible(GTK_WIDGET(m_pDialog), true);
 
         gulong nSignalResponseId = GTK_IS_DIALOG(m_pDialog) ? 
g_signal_connect(m_pDialog, "response", G_CALLBACK(signal_response), this) : 0;
         gulong nSignalCancelId = GTK_IS_ASSISTANT(m_pDialog) ? 
g_signal_connect(m_pDialog, "cancel", G_CALLBACK(signal_cancel), this) : 0;
@@ -7008,7 +7008,7 @@ private:
         gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
         bool bActivate(false);
         g_signal_connect(pMenuItem, "activate", G_CALLBACK(signalActivate), 
&bActivate);
-        gtk_widget_show(pMenuItem);
+        gtk_widget_set_visible(pMenuItem, true);
 
         int button, event_time;
         if (pEvent)
@@ -7321,7 +7321,7 @@ public:
         // All others: Show();
         for (GtkWidget* pWindow : m_aHiddenWidgets)
         {
-            gtk_widget_show(pWindow);
+            gtk_widget_set_visible(pWindow, true);
             g_object_unref(pWindow);
         }
         m_aHiddenWidgets.clear();
@@ -7331,10 +7331,10 @@ public:
 #if !GTK_CHECK_VERSION(4, 0, 0)
         gtk_container_set_border_width(GTK_CONTAINER(m_pDialog), 
m_nOldBorderWidth);
         if (GtkWidget* pActionArea = 
gtk_dialog_get_action_area(GTK_DIALOG(m_pDialog)))
-            gtk_widget_show(pActionArea);
+            gtk_widget_set_visible(pActionArea, true);
 #else
         if (GtkWidget* pActionArea = 
gtk_dialog_get_header_bar(GTK_DIALOG(m_pDialog)))
-            gtk_widget_show(pActionArea);
+            gtk_widget_set_visible(pActionArea, true);
 #endif
         resize_to_request();
         present();
@@ -7697,7 +7697,7 @@ public:
 #if !GTK_CHECK_VERSION(4, 0, 0)
         gtk_widget_show_all(GTK_WIDGET(m_pButtonBox));
 #else
-        gtk_widget_show(GTK_WIDGET(m_pButtonBox));
+        gtk_widget_set_visible(GTK_WIDGET(m_pButtonBox), true);
 #endif
 
         find_sidebar(GTK_WIDGET(m_pAssistant), &m_pSidebar);
@@ -7821,7 +7821,7 @@ public:
         ::set_buildable_id(GTK_BUILDABLE(pChild), rIdent);
         gtk_assistant_append_page(m_pAssistant, pChild);
         gtk_assistant_set_page_type(m_pAssistant, pChild, 
GTK_ASSISTANT_PAGE_CUSTOM);
-        gtk_widget_show(pChild);
+        gtk_widget_set_visible(pChild, true);
 
         enable_notify_events();
 
@@ -8305,7 +8305,7 @@ public:
         gtk_container_remove(GTK_CONTAINER(m_pScrolledWindow), pViewport);
 #endif
         GtkWidget* pNewViewport = 
GTK_WIDGET(g_object_new(immobilized_viewport_get_type(), nullptr));
-        gtk_widget_show(pNewViewport);
+        gtk_widget_set_visible(pNewViewport, true);
 #if GTK_CHECK_VERSION(4, 0, 0)
         gtk_scrolled_window_set_child(m_pScrolledWindow, pNewViewport);
         gtk_viewport_set_child(GTK_VIEWPORT(pNewViewport), pChild);
@@ -9026,8 +9026,8 @@ private:
 
         GtkWidget *pChild = gtk_grid_new();
         gtk_notebook_append_page(pNotebook, pChild, pTabWidget);
-        gtk_widget_show(pChild);
-        gtk_widget_show(pTabWidget);
+        gtk_widget_set_visible(pChild, true);
+        gtk_widget_set_visible(pTabWidget, true);
 
         enable_notify_events();
     }
@@ -9039,8 +9039,8 @@ private:
         GtkWidget *pTabWidget = 
gtk_label_new_with_mnemonic(MapToGtkAccelerator(rLabel).getStr());
         ::set_buildable_id(GTK_BUILDABLE(pTabWidget), rIdent);
         gtk_notebook_insert_page(pNotebook, pChild, pTabWidget, nPos);
-        gtk_widget_show(pChild);
-        gtk_widget_show(pTabWidget);
+        gtk_widget_set_visible(pChild, true);
+        gtk_widget_set_visible(pTabWidget, true);
 
         if (nPos != -1)
         {
@@ -9071,7 +9071,7 @@ private:
 #endif
         // coverity[freed_arg : FALSE] - this does not free m_pNotebook , it 
is reffed by pParent
         g_object_unref(m_pNotebook);
-        gtk_widget_show(GTK_WIDGET(m_pOverFlowBox));
+        gtk_widget_set_visible(GTK_WIDGET(m_pOverFlowBox), true);
     }
 
     void split_notebooks()
@@ -9099,7 +9099,7 @@ private:
         g_object_freeze_notify(G_OBJECT(m_pOverFlowNotebook));
 #endif
 
-        gtk_widget_show(GTK_WIDGET(m_pOverFlowNotebook));
+        gtk_widget_set_visible(GTK_WIDGET(m_pOverFlowNotebook), true);
 
         gint nPages;
 
@@ -10782,7 +10782,7 @@ private:
         gtk_box_prepend(m_pBox, GTK_WIDGET(m_pImage));
         gtk_widget_set_halign(m_pLabel, GTK_ALIGN_START);
 #endif
-        gtk_widget_show(GTK_WIDGET(m_pImage));
+        gtk_widget_set_visible(GTK_WIDGET(m_pImage), true);
     }
 
     static void signalFlagsChanged(GtkToggleButton* pToggleButton, 
GtkStateFlags flags, gpointer widget)
@@ -11112,7 +11112,7 @@ public:
 #if !GTK_CHECK_VERSION(4, 0, 0)
         gtk_widget_show_all(GTK_WIDGET(pBox));
 #else
-        gtk_widget_show(GTK_WIDGET(pBox));
+        gtk_widget_set_visible(GTK_WIDGET(pBox), true);
 #endif
 
         return pBox;
@@ -11748,7 +11748,7 @@ public:
 
         ::set_buildable_id(GTK_BUILDABLE(pItem), rId);
         gtk_menu_shell_append(GTK_MENU_SHELL(m_pMenu), pItem);
-        gtk_widget_show(pItem);
+        gtk_widget_set_visible(pItem, true);
         GtkMenuItem* pMenuItem = GTK_MENU_ITEM(pItem);
         m_aExtraItems.push_back(pMenuItem);
         add_to_map(pMenuItem);
@@ -12107,7 +12107,7 @@ private:
     {
         GtkWidget* pImage = image_new_from_xgraphic(rIcon, bMirror);
         if (pImage)
-            gtk_widget_show(pImage);
+            gtk_widget_set_visible(pImage, true);
 #if !GTK_CHECK_VERSION(4, 0, 0)
         gtk_tool_button_set_icon_widget(pItem, pImage);
 #else
@@ -12130,7 +12130,7 @@ private:
 #else
             pImage = image_new_from_virtual_device(*pDevice);
 #endif
-            gtk_widget_show(pImage);
+            gtk_widget_set_visible(pImage, true);
         }
 
 #if !GTK_CHECK_VERSION(4, 0, 0)
@@ -12334,7 +12334,7 @@ public:
 #else
         gtk_box_insert_child_after(m_pToolbar, pItem, toolbar_get_nth_item(pos 
- 1));
 #endif
-        gtk_widget_show(GTK_WIDGET(pItem));
+        gtk_widget_set_visible(GTK_WIDGET(pItem), true);
         add_to_map(GTK_WIDGET(pItem), nullptr);
     }
 
@@ -12351,7 +12351,7 @@ public:
 #else
         gtk_box_insert_child_after(m_pToolbar, pItem, toolbar_get_nth_item(pos 
- 1));
 #endif
-        gtk_widget_show(GTK_WIDGET(pItem));
+        gtk_widget_set_visible(GTK_WIDGET(pItem), true);
     }
 
     virtual void set_item_popover(const OUString& rIdent, weld::Widget* 
pPopover) override
@@ -12457,7 +12457,7 @@ public:
 
         GtkWidget* pImage = image_new_from_icon_name(rIconName);
         if (pImage)
-            gtk_widget_show(pImage);
+            gtk_widget_set_visible(pImage, true);
 
 #if !GTK_CHECK_VERSION(4, 0, 0)
         gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON(pItem), pImage);
@@ -13682,7 +13682,7 @@ private:
             gtk_widget_set_margin_start(GTK_WIDGET(m_pPlaceHolderLabel), x);
             gtk_widget_set_margin_end(GTK_WIDGET(m_pPlaceHolderLabel), x);
             gtk_label_set_text(m_pPlaceHolderLabel, placeholder_text);
-            gtk_widget_show(GTK_WIDGET(m_pPlaceHolderLabel));
+            gtk_widget_set_visible(GTK_WIDGET(m_pPlaceHolderLabel), true);
         }
         else
             gtk_widget_hide(GTK_WIDGET(m_pPlaceHolderLabel));
@@ -13794,7 +13794,7 @@ public:
     {
         GtkInstanceEditable::show();
         if (m_pPlaceHolderReplacement)
-            gtk_widget_show(GTK_WIDGET(m_pPlaceHolderReplacement));
+            gtk_widget_set_visible(GTK_WIDGET(m_pPlaceHolderReplacement), 
true);
     }
 
     virtual void hide() override
@@ -16506,8 +16506,8 @@ public:
     {
         GtkWidget* pParent = gtk_widget_get_parent(m_pWidget);
         if (GTK_IS_SCROLLED_WINDOW(pParent))
-            gtk_widget_show(pParent);
-        gtk_widget_show(m_pWidget);
+            gtk_widget_set_visible(pParent, true);
+        gtk_widget_set_visible(m_pWidget, true);
     }
 
     virtual void hide() override
@@ -17425,8 +17425,8 @@ public:
     {
         GtkWidget* pParent = gtk_widget_get_parent(m_pWidget);
         if (GTK_IS_SCROLLED_WINDOW(pParent))
-            gtk_widget_show(pParent);
-        gtk_widget_show(m_pWidget);
+            gtk_widget_set_visible(pParent, true);
+        gtk_widget_set_visible(m_pWidget, true);
     }
 
     virtual void hide() override
@@ -18513,8 +18513,8 @@ public:
     {
         GtkWidget* pParent = gtk_widget_get_parent(m_pWidget);
         if (GTK_IS_SCROLLED_WINDOW(pParent))
-            gtk_widget_show(pParent);
-        gtk_widget_show(m_pWidget);
+            gtk_widget_set_visible(pParent, true);
+        gtk_widget_set_visible(m_pWidget, true);
     }
 
     virtual void hide() override
@@ -19411,7 +19411,7 @@ static void signalEntryPopulatePopup(GtkEntry* pEntry, 
GtkWidget* pMenu, gpointe
         return;
 
     GtkWidget *item = 
gtk_menu_item_new_with_mnemonic(MapToGtkAccelerator(VclResId(STR_SPECIAL_CHARACTER_MENU_ENTRY)).getStr());
-    gtk_widget_show(item);
+    gtk_widget_set_visible(item, true);
     g_signal_connect_swapped(item, "activate", 
G_CALLBACK(signalActivateEntryInsertSpecialChar), pEntry);
     gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), item);
 }
@@ -24127,7 +24127,7 @@ private:
                     if (GtkWidget* pImage = 
image_new_from_icon_name_theme_lang(aIconName, m_aIconTheme, m_aUILang))
                     {
                         gtk_tool_button_set_icon_widget(pToolButton, pImage);
-                        gtk_widget_show(pImage);
+                        gtk_widget_set_visible(pImage, true);
                     }
                 }
             }
@@ -24157,7 +24157,7 @@ private:
                         gtk_widget_set_halign(pImage, GTK_ALIGN_CENTER);
                         gtk_widget_set_valign(pImage, GTK_ALIGN_CENTER);
                         gtk_button_set_child(pButton, pImage);
-                        gtk_widget_show(pImage);
+                        gtk_widget_set_visible(pImage, true);
                     }
                 }
             }
@@ -24178,7 +24178,7 @@ private:
                         static auto menu_button_set_child = 
reinterpret_cast<void (*) (GtkMenuButton*, GtkWidget*)>(dlsym(nullptr, 
"gtk_menu_button_set_child"));
                         if (menu_button_set_child)
                             menu_button_set_child(pButton, pImage);
-                        gtk_widget_show(pImage);
+                        gtk_widget_set_visible(pImage, true);
                     }
                 }
             }
@@ -24581,7 +24581,7 @@ public:
             gtk_widget_show_all(pTopLevel);
 #else
             gtk_box_append(GTK_BOX(pContentArea), pTopLevel);
-            gtk_widget_show(pTopLevel);
+            gtk_widget_set_visible(pTopLevel, true);
 #endif
         }
 
@@ -25150,7 +25150,7 @@ std::unique_ptr<weld::Builder> 
GtkInstance::CreateInterimBuilder(vcl::Window* pP
 #if !GTK_CHECK_VERSION(4, 0, 0)
     gtk_widget_show_all(pWindow);
 #else
-    gtk_widget_show(pWindow);
+    gtk_widget_set_visible(pWindow, true);
 #endif
 
     // build the widget tree as a child of the GtkEventBox GtkGrid parent
@@ -25209,7 +25209,7 @@ void* GtkInstance::CreateGStreamerSink(const 
SystemChildWindow *pWindow)
 #if !GTK_CHECK_VERSION(4, 0, 0)
     gtk_widget_show_all(pParent);
 #else
-    gtk_widget_show(pParent);
+    gtk_widget_set_visible(pParent, true);
 #endif
 
     return pVideosink;
diff --git a/vcl/unx/gtk3/gtkobject.cxx b/vcl/unx/gtk3/gtkobject.cxx
index 2352c4eec425..02505b245463 100644
--- a/vcl/unx/gtk3/gtkobject.cxx
+++ b/vcl/unx/gtk3/gtkobject.cxx
@@ -207,7 +207,7 @@ void GtkSalObject::Show( bool bVisible )
     if( m_pSocket )
     {
         if( bVisible )
-            gtk_widget_show(m_pSocket);
+            gtk_widget_set_visible(m_pSocket, true);
         else
             gtk_widget_hide(m_pSocket);
     }
@@ -327,7 +327,7 @@ GtkSalObjectWidgetClip::GtkSalObjectWidgetClip(GtkSalFrame* 
pParent, bool bShow)
 #else
     gtk_scrolled_window_set_child(GTK_SCROLLED_WINDOW(m_pScrolledWindow), 
m_pViewPort);
 #endif
-    gtk_widget_show(m_pViewPort);
+    gtk_widget_set_visible(m_pViewPort, true);
 
     // our plug window
     m_pSocket = gtk_grid_new();
@@ -336,7 +336,7 @@ GtkSalObjectWidgetClip::GtkSalObjectWidgetClip(GtkSalFrame* 
pParent, bool bShow)
 #else
     gtk_viewport_set_child(GTK_VIEWPORT(m_pViewPort), m_pSocket);
 #endif
-    gtk_widget_show(m_pSocket);
+    gtk_widget_set_visible(m_pSocket, true);
 
     Show(bShow);
 
@@ -514,7 +514,7 @@ void GtkSalObjectWidgetClip::Show( bool bVisible )
         return;
     if( bVisible )
     {
-        gtk_widget_show(m_pScrolledWindow);
+        gtk_widget_set_visible(m_pScrolledWindow, true);
         // tdf#146641 allocations attempted while hidden are discarded by gtk,
         // so on transition to visible ApplyClipRegion needs to be called
         ApplyClipRegion();
diff --git a/vcl/unx/gtk3/gtksalmenu.cxx b/vcl/unx/gtk3/gtksalmenu.cxx
index a1b20c5c26d3..cb35c5fd39fc 100644
--- a/vcl/unx/gtk3/gtksalmenu.cxx
+++ b/vcl/unx/gtk3/gtksalmenu.cxx
@@ -731,7 +731,7 @@ GtkWidget* GtkSalMenu::AddButton(GtkWidget *pImage)
     gtk_style_context_add_class(pButtonContext, "flat");
     gtk_style_context_add_class(pButtonContext, "small-button");
 
-    gtk_widget_show(pImage);
+    gtk_widget_set_visible(pImage, true);
 
     gtk_widget_set_valign(pButton, GTK_ALIGN_CENTER);
 
@@ -1040,9 +1040,9 @@ void GtkSalMenu::CreateMenuBarWidget()
     g_signal_connect(G_OBJECT(mpMenuBarWidget), "key-press-event", 
G_CALLBACK(MenuBarSignalKey), this);
 #endif
 
-    gtk_widget_show(mpMenuBarWidget);
-    gtk_widget_show(mpMenuAllowShrinkWidget);
-    gtk_widget_show(mpMenuBarContainerWidget);
+    gtk_widget_set_visible(mpMenuBarWidget, true);
+    gtk_widget_set_visible(mpMenuAllowShrinkWidget, true);
+    gtk_widget_set_visible(mpMenuBarContainerWidget, true);
 
     ShowCloseButton( static_cast<MenuBar*>(mpVCLMenu.get())->HasCloseButton() 
);
 }
diff --git a/vcl/unx/gtk3/salnativewidgets-gtk.cxx 
b/vcl/unx/gtk3/salnativewidgets-gtk.cxx
index e88d823781aa..74376d2692ce 100644
--- a/vcl/unx/gtk3/salnativewidgets-gtk.cxx
+++ b/vcl/unx/gtk3/salnativewidgets-gtk.cxx
@@ -2966,19 +2966,19 @@ GtkSalGraphics::GtkSalGraphics( GtkSalFrame *pFrame, 
GtkWidget *pWindow )
 
     gHScrollbar = gtk_scrollbar_new(GTK_ORIENTATION_HORIZONTAL, nullptr);
     gtk_fixed_put(GTK_FIXED(gDumbContainer), gHScrollbar, 0, 0);
-    gtk_widget_show(gHScrollbar);
+    gtk_widget_set_visible(gHScrollbar, true);
 
 #if GTK_CHECK_VERSION(4, 0, 0)
     gVScrollbar = gtk_scrollbar_new(GTK_ORIENTATION_VERTICAL, nullptr);
     gtk_fixed_put(GTK_FIXED(gDumbContainer), gVScrollbar, 0, 0);
-    gtk_widget_show(gVScrollbar);
+    gtk_widget_set_visible(gVScrollbar, true);
     mpVScrollbarStyle = gtk_widget_get_style_context(gVScrollbar);
 
     mpHScrollbarStyle = gtk_widget_get_style_context(gHScrollbar);
 
     gTextView = gtk_text_view_new();
     gtk_fixed_put(GTK_FIXED(gDumbContainer), gTextView, 0, 0);
-    gtk_widget_show(gTextView);
+    gtk_widget_set_visible(gTextView, true);
 #else
     mpVScrollbarStyle = createStyleContext(GtkControlPart::ScrollbarVertical);
     mpVScrollbarContentsStyle = 
createStyleContext(GtkControlPart::ScrollbarVerticalContents);
diff --git a/vcl/unx/gtk3_kde5/gtk3_kde5_filepicker_ipc.cxx 
b/vcl/unx/gtk3_kde5/gtk3_kde5_filepicker_ipc.cxx
index ebfa0fbd7e16..eb7e88af5183 100644
--- a/vcl/unx/gtk3_kde5/gtk3_kde5_filepicker_ipc.cxx
+++ b/vcl/unx/gtk3_kde5/gtk3_kde5_filepicker_ipc.cxx
@@ -165,7 +165,7 @@ sal_Int16 Gtk3KDE5FilePickerIpc::execute()
     gtk_window_set_default_size(GTK_WINDOW(pDummyDialog), 0, 0);
     gtk_window_set_accept_focus(GTK_WINDOW(pDummyDialog), false);
     // gtk_widget_set_opacity() only has the desired effect when widget is 
already shown
-    gtk_widget_show(pDummyDialog);
+    gtk_widget_set_visible(pDummyDialog, true);
     gtk_widget_set_opacity(pDummyDialog, 0);
     // run dialog, leaving event processing to GTK
     // dialog will be closed by the separate 'aIpcHandler' thread once the IPC 
response is there

Reply via email to