include/vcl/tabs.hrc                         |    6 
 sc/inc/globstr.hrc                           |    1 
 sc/source/ui/docshell/docsh.cxx              |    5 
 sfx2/source/dialog/dinfdlg.cxx               |   24 +-
 sfx2/uiconfig/ui/documentpropertiesdialog.ui |  118 -------------
 svx/source/form/fmtextcontroldialogs.cxx     |   27 +--
 svx/uiconfig/ui/textcontrolchardialog.ui     |  185 ++-------------------
 svx/uiconfig/ui/textcontrolparadialog.ui     |  234 ++-------------------------
 sw/inc/strings.hrc                           |    1 
 sw/source/uibase/app/docsh2.cxx              |    6 
 10 files changed, 91 insertions(+), 516 deletions(-)

New commits:
commit 043a76a06abe343a5373853f03071eb57d4fc166
Author:     Heiko Tietze <tietze.he...@gmail.com>
AuthorDate: Mon Aug 11 11:02:28 2025 +0200
Commit:     Heiko Tietze <heiko.tie...@documentfoundation.org>
CommitDate: Mon Aug 11 13:48:21 2025 +0200

    Resolves tdf#167899 - Apply VT style to n<4 dialogs in svx and sfx2
    
    Change-Id: If7f7806fd267b2b80f9fefbb54a68bad076b73a7
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/189353
    Tested-by: Jenkins
    Reviewed-by: Heiko Tietze <heiko.tie...@documentfoundation.org>

diff --git a/include/vcl/tabs.hrc b/include/vcl/tabs.hrc
index 0569ec62bc6e..d41ab86ebce2 100644
--- a/include/vcl/tabs.hrc
+++ b/include/vcl/tabs.hrc
@@ -164,6 +164,12 @@ inline constexpr TabData RID_TAB_OFA_OPTIONS{ 
NC_("RID_TAB_OFA_OPTIONS", "Option
 inline constexpr TabData RID_TAB_OFA_LOCALIZED{ NC_("RID_TAB_OFA_LOCALIZED", 
"Localized Options"), u"charmapcontrol.png"_ustr };
 inline constexpr TabData RID_TAB_OFA_WORDCOMPL{ NC_("RID_TAB_OFA_WORDCOMPL", 
"Word Completion"), u"autocorrectdlg.png"_ustr };
 inline constexpr TabData RID_TAB_OFA_SMARTTAG{ NC_("RID_TAB_OFA_SMARTTAG", 
"Smart Tags"), u"autopilotmenu.png"_ustr };
+// doc info
+inline constexpr TabData RID_TAB_DESCRIPTION{ NC_("RID_TAB_DESCRIPTION", 
"Description"), u"objecttitledescription.png"_ustr };
+inline constexpr TabData RID_TAB_CUSTOM{ NC_("RID_TAB_CUSTOM", "Custom 
Properties"), u"setdocumentproperties.png"_ustr };
+inline constexpr TabData RID_TAB_CMIS{ NC_("RID_TAB_CMIS", "CMIS Properties"), 
u"browseview.png"_ustr };
+inline constexpr TabData RID_TAB_SECURITY{ NC_("RID_TAB_SECURITY", 
"Security"), u"protect.png"_ustr };
+inline constexpr TabData RID_TAB_STATISTICS{ NC_("RID_TAB_STATISTICS", 
"Statistics"), u"autosum.png"_ustr };
 
 static OUString TabResId(TranslateId aId)
 {
diff --git a/sc/inc/globstr.hrc b/sc/inc/globstr.hrc
index f5c88c82be06..e0fddcc07a4a 100644
--- a/sc/inc/globstr.hrc
+++ b/sc/inc/globstr.hrc
@@ -350,7 +350,6 @@
 #define STR_SCATTR_PAGE_SCALE_HEIGHT            
NC_("STR_SCATTR_PAGE_SCALE_HEIGHT", "Height")
 #define STR_SCATTR_PAGE_SCALE_PAGES             
NNC_("STR_SCATTR_PAGE_SCALE_PAGES", "One page", "%1 pages")
 #define STR_SCATTR_PAGE_SCALE_AUTO              
NC_("STR_SCATTR_PAGE_SCALE_AUTO", "automatic")
-#define STR_DOC_STAT                            NC_("STR_DOC_STAT", 
"Statistics")
 #define STR_LINKERROR                           NC_("STR_LINKERROR", "The link 
could not be updated.")
 #define STR_LINKERRORFILE                       NC_("STR_LINKERRORFILE", 
"File:")
 #define STR_LINKERRORTAB                        NC_("STR_LINKERRORTAB", 
"Sheet:")
diff --git a/sc/source/ui/docshell/docsh.cxx b/sc/source/ui/docshell/docsh.cxx
index c0fe9740f0e0..754ba1ff3e91 100644
--- a/sc/source/ui/docshell/docsh.cxx
+++ b/sc/source/ui/docshell/docsh.cxx
@@ -153,6 +153,8 @@
 #include <svtools/sfxecode.hxx>
 #include <unotools/pathoptions.hxx>
 
+#include <vcl/tabs.hrc>
+
 using namespace com::sun::star;
 using ::com::sun::star::uno::Reference;
 using ::com::sun::star::lang::XMultiServiceFactory;
@@ -3161,7 +3163,8 @@ std::shared_ptr<SfxDocumentInfoDialog> 
ScDocShell::CreateDocumentInfoDialog(weld
         ::CreateTabPage ScDocStatPageCreate = 
pFact->GetTabPageCreatorFunc(SID_SC_TP_STAT);
         OSL_ENSURE(ScDocStatPageCreate, "Tabpage create fail!");
         xDlg->AddFontTabPage();
-        xDlg->AddTabPage(u"calcstats"_ustr, ScResId(STR_DOC_STAT), 
ScDocStatPageCreate);
+        xDlg->AddTabPage(u"calcstats"_ustr, 
TabResId(RID_TAB_STATISTICS.aLabel),
+                         ScDocStatPageCreate, RID_L + 
RID_TAB_STATISTICS.sIconName);
     }
     return xDlg;
 }
diff --git a/sfx2/source/dialog/dinfdlg.cxx b/sfx2/source/dialog/dinfdlg.cxx
index b93213ed71c9..08588c950466 100644
--- a/sfx2/source/dialog/dinfdlg.cxx
+++ b/sfx2/source/dialog/dinfdlg.cxx
@@ -85,6 +85,8 @@
 
 #include <algorithm>
 
+#include <vcl/tabs.hrc>
+
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
 
@@ -1331,20 +1333,21 @@ 
SfxDocumentInfoDialog::SfxDocumentInfoDialog(weld::Window* pParent, const SfxIte
     m_xDialog->set_title(aTitle);
 
     // Property Pages
-    AddTabPage(u"general"_ustr, SfxDocumentPage::Create, nullptr);
-    AddTabPage(u"description"_ustr, SfxDocumentDescPage::Create, nullptr);
+    AddTabPage(u"general"_ustr, TabResId(RID_TAB_ORGANIZER.aLabel), 
SfxDocumentPage::Create,
+               RID_L + RID_TAB_ORGANIZER.sIconName);
+    AddTabPage(u"description"_ustr, TabResId(RID_TAB_DESCRIPTION.aLabel), 
SfxDocumentDescPage::Create,
+               RID_L + RID_TAB_DESCRIPTION.sIconName);
 
-    AddTabPage(u"customprops"_ustr, SfxCustomPropertiesPage::Create, nullptr);
+    AddTabPage(u"customprops"_ustr, TabResId(RID_TAB_CUSTOM.aLabel),
+               SfxCustomPropertiesPage::Create, RID_L + 
RID_TAB_CUSTOM.sIconName);
 
     if (rInfoItem.isCmisDocument())
-        AddTabPage(u"cmisprops"_ustr, SfxCmisPropertiesPage::Create, nullptr);
-    else
-        RemoveTabPage(u"cmisprops"_ustr);
+        AddTabPage(u"cmisprops"_ustr, TabResId(RID_TAB_CMIS.aLabel),
+                   SfxCmisPropertiesPage::Create, RID_L + 
RID_TAB_CMIS.sIconName);
     // Disable security page for online as not fully asynced yet
     if (!comphelper::LibreOfficeKit::isActive())
-        AddTabPage(u"security"_ustr, SfxSecurityPage::Create, nullptr);
-    else
-        RemoveTabPage(u"security"_ustr);
+        AddTabPage(u"security"_ustr, TabResId(RID_TAB_SECURITY.aLabel), 
SfxSecurityPage::Create,
+                   RID_L + RID_TAB_SECURITY.sIconName);
 }
 
 void SfxDocumentInfoDialog::PageCreated(const OUString& rId, SfxTabPage &rPage)
@@ -1355,7 +1358,8 @@ void SfxDocumentInfoDialog::PageCreated(const OUString& 
rId, SfxTabPage &rPage)
 
 void SfxDocumentInfoDialog::AddFontTabPage()
 {
-    AddTabPage(u"font"_ustr, SfxResId(STR_FONT_TABPAGE), 
SfxDocumentFontsPage::Create);
+    AddTabPage(u"font"_ustr, TabResId(RID_TAB_FONT.aLabel),
+               SfxDocumentFontsPage::Create, RID_L + RID_TAB_FONT.sIconName);
 }
 
 // class CustomPropertiesYesNoButton -------------------------------------
diff --git a/sfx2/uiconfig/ui/documentpropertiesdialog.ui 
b/sfx2/uiconfig/ui/documentpropertiesdialog.ui
index 5ce35fa601f8..d41a7a1eb370 100644
--- a/sfx2/uiconfig/ui/documentpropertiesdialog.ui
+++ b/sfx2/uiconfig/ui/documentpropertiesdialog.ui
@@ -90,123 +90,9 @@
           <object class="GtkNotebook" id="tabcontrol">
             <property name="visible">True</property>
             <property name="can-focus">True</property>
+            <property name="tab-pos">left</property>
             <property name="enable-popup">True</property>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can-focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="general">
-                <property name="visible">True</property>
-                <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="documentpropertiesdialog|general">General </property>
-              </object>
-              <packing>
-                <property name="tab-fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can-focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-              <packing>
-                <property name="position">1</property>
-              </packing>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="description">
-                <property name="visible">True</property>
-                <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="documentpropertiesdialog|description">Description</property>
-              </object>
-              <packing>
-                <property name="position">1</property>
-                <property name="tab-fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can-focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-              <packing>
-                <property name="position">2</property>
-              </packing>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="customprops">
-                <property name="visible">True</property>
-                <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="documentpropertiesdialog|customprops">Custom Properties</property>
-              </object>
-              <packing>
-                <property name="position">2</property>
-                <property name="tab-fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can-focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-              <packing>
-                <property name="position">3</property>
-              </packing>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="cmisprops">
-                <property name="visible">True</property>
-                <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="documentpropertiesdialog|cmisprops">CMIS Properties</property>
-              </object>
-              <packing>
-                <property name="position">3</property>
-                <property name="tab-fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can-focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-              <packing>
-                <property name="position">4</property>
-              </packing>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="security">
-                <property name="visible">True</property>
-                <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="documentpropertiesdialog|security">Security</property>
-              </object>
-              <packing>
-                <property name="position">4</property>
-                <property name="tab-fill">False</property>
-              </packing>
-            </child>
+            <property name="group-name">icons</property>
           </object>
           <packing>
             <property name="expand">True</property>
diff --git a/svx/source/form/fmtextcontroldialogs.cxx 
b/svx/source/form/fmtextcontroldialogs.cxx
index 70e044db2d70..5daf4820a2a7 100644
--- a/svx/source/form/fmtextcontroldialogs.cxx
+++ b/svx/source/form/fmtextcontroldialogs.cxx
@@ -27,7 +27,7 @@
 #include <svl/cjkoptions.hxx>
 #include <utility>
 
-
+#include <vcl/tabs.hrc>
 namespace svx
 {
 
@@ -35,9 +35,12 @@ namespace svx
         : SfxTabDialogController(pParent, 
u"svx/ui/textcontrolchardialog.ui"_ustr, 
u"TextControlCharacterPropertiesDialog"_ustr, &rCoreSet)
         , m_aFontList(std::move(aFontList))
     {
-        AddTabPage(u"font"_ustr, RID_SVXPAGE_CHAR_NAME);
-        AddTabPage(u"fonteffects"_ustr, RID_SVXPAGE_CHAR_EFFECTS);
-        AddTabPage(u"position"_ustr, RID_SVXPAGE_CHAR_POSITION);
+        AddTabPage(u"font"_ustr, TabResId(RID_TAB_FONT.aLabel), 
RID_SVXPAGE_CHAR_NAME,
+                   RID_L + RID_TAB_FONT.sIconName);
+        AddTabPage(u"fonteffects"_ustr, TabResId(RID_TAB_FONTEFFECTS.aLabel),
+                   RID_SVXPAGE_CHAR_EFFECTS, RID_L + 
RID_TAB_FONTEFFECTS.sIconName);
+        AddTabPage(u"position"_ustr, TabResId(RID_TAB_POSITION.aLabel), 
RID_SVXPAGE_CHAR_POSITION,
+                   RID_L + RID_TAB_POSITION.sIconName);
     }
 
     void TextControlCharAttribDialog::PageCreated(const OUString& rId, 
SfxTabPage& rPage)
@@ -64,15 +67,17 @@ namespace svx
     TextControlParaAttribDialog::TextControlParaAttribDialog(weld::Window* 
pParent, const SfxItemSet& rCoreSet)
         : SfxTabDialogController(pParent, 
u"svx/ui/textcontrolparadialog.ui"_ustr, 
u"TextControlParagraphPropertiesDialog"_ustr, &rCoreSet)
     {
-        AddTabPage(u"labelTP_PARA_STD"_ustr, RID_SVXPAGE_STD_PARAGRAPH);
-        AddTabPage(u"labelTP_PARA_ALIGN"_ustr, RID_SVXPAGE_ALIGN_PARAGRAPH);
+        AddTabPage(u"indents"_ustr, TabResId(RID_TAB_INDENTS.aLabel), 
RID_SVXPAGE_STD_PARAGRAPH,
+                   RID_L + RID_TAB_INDENTS.sIconName);
+        AddTabPage(u"alignment"_ustr, TabResId(RID_TAB_ALIGNMENT.aLabel),
+                   RID_SVXPAGE_ALIGN_PARAGRAPH, RID_L + 
RID_TAB_ALIGNMENT.sIconName);
 
-        if( SvtCJKOptions::IsAsianTypographyEnabled() )
-            AddTabPage(u"labelTP_PARA_ASIAN"_ustr, RID_SVXPAGE_PARA_ASIAN);
-        else
-            RemoveTabPage(u"labelTP_PARA_ASIAN"_ustr);
+        if (SvtCJKOptions::IsAsianTypographyEnabled())
+            AddTabPage(u"asian"_ustr, TabResId(RID_TAB_ASIANTYPO.aLabel), 
RID_SVXPAGE_PARA_ASIAN,
+                       RID_L + RID_TAB_ASIANTYPO.sIconName);
 
-        AddTabPage(u"labelTP_TABULATOR"_ustr, RID_SVXPAGE_TABULATOR);
+        AddTabPage(u"tabs"_ustr, TabResId(RID_TAB_TABS.aLabel), 
RID_SVXPAGE_TABULATOR,
+                   RID_L + RID_TAB_TABS.sIconName);
     }
 }
 
diff --git a/svx/uiconfig/ui/textcontrolchardialog.ui 
b/svx/uiconfig/ui/textcontrolchardialog.ui
index 07b90cc4a1c6..a13554a714b4 100644
--- a/svx/uiconfig/ui/textcontrolchardialog.ui
+++ b/svx/uiconfig/ui/textcontrolchardialog.ui
@@ -1,32 +1,29 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.22.1 -->
+<!-- Generated with glade 3.40.0 -->
 <interface domain="svx">
   <requires lib="gtk+" version="3.20"/>
   <object class="GtkDialog" id="TextControlCharacterPropertiesDialog">
-    <property name="can_focus">False</property>
-    <property name="border_width">6</property>
+    <property name="can-focus">False</property>
+    <property name="border-width">6</property>
     <property name="title" translatable="yes" 
context="textcontrolchardialog|TextControlCharacterPropertiesDialog">Character</property>
     <property name="resizable">False</property>
     <property name="modal">True</property>
-    <property name="type_hint">dialog</property>
-    <child>
-      <placeholder/>
-    </child>
+    <property name="type-hint">dialog</property>
     <child internal-child="vbox">
       <object class="GtkBox" id="dialog-vbox1">
-        <property name="can_focus">False</property>
+        <property name="can-focus">False</property>
         <property name="orientation">vertical</property>
         <property name="spacing">12</property>
         <child internal-child="action_area">
           <object class="GtkButtonBox" id="dialog-action_area1">
-            <property name="can_focus">False</property>
-            <property name="layout_style">end</property>
+            <property name="can-focus">False</property>
+            <property name="layout-style">end</property>
             <child>
               <object class="GtkButton" id="reset">
                 <property name="label" translatable="yes" 
context="stock">_Reset</property>
                 <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="receives_default">True</property>
+                <property name="can-focus">True</property>
+                <property name="receives-default">True</property>
                 <property name="use-underline">True</property>
               </object>
               <packing>
@@ -39,10 +36,10 @@
               <object class="GtkButton" id="ok">
                 <property name="label" translatable="yes" 
context="stock">_OK</property>
                 <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="can_default">True</property>
-                <property name="has_default">True</property>
-                <property name="receives_default">True</property>
+                <property name="can-focus">True</property>
+                <property name="can-default">True</property>
+                <property name="has-default">True</property>
+                <property name="receives-default">True</property>
                 <property name="use-underline">True</property>
               </object>
               <packing>
@@ -55,8 +52,8 @@
               <object class="GtkButton" id="cancel">
                 <property name="label" translatable="yes" 
context="stock">_Cancel</property>
                 <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="receives_default">True</property>
+                <property name="can-focus">True</property>
+                <property name="receives-default">True</property>
                 <property name="use-underline">True</property>
               </object>
               <packing>
@@ -69,8 +66,8 @@
               <object class="GtkButton" id="help">
                 <property name="label" translatable="yes" 
context="stock">_Help</property>
                 <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="receives_default">True</property>
+                <property name="can-focus">True</property>
+                <property name="receives-default">True</property>
                 <property name="use-underline">True</property>
               </object>
               <packing>
@@ -84,158 +81,20 @@
           <packing>
             <property name="expand">False</property>
             <property name="fill">True</property>
-            <property name="pack_type">end</property>
+            <property name="pack-type">end</property>
             <property name="position">0</property>
           </packing>
         </child>
         <child>
           <object class="GtkNotebook" id="tabcontrol">
             <property name="visible">True</property>
-            <property name="can_focus">True</property>
+            <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
+            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
-            <property name="enable_popup">True</property>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="font">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <property name="label" translatable="yes" 
context="textcontrolchardialog|font">Font</property>
-              </object>
-              <packing>
-                <property name="tab_fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-              <packing>
-                <property name="position">1</property>
-              </packing>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="fonteffects">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <property name="label" translatable="yes" 
context="textcontrolchardialog|fonteffects">Font Effects</property>
-              </object>
-              <packing>
-                <property name="position">1</property>
-                <property name="tab_fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-              <packing>
-                <property name="position">2</property>
-              </packing>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="position">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <property name="label" translatable="yes" 
context="textcontrolchardialog|position">Position</property>
-              </object>
-              <packing>
-                <property name="position">2</property>
-                <property name="tab_fill">False</property>
-              </packing>
-            </child>
+            <property name="enable-popup">True</property>
+            <property name="group-name">icons</property>
           </object>
           <packing>
             <property name="expand">False</property>
diff --git a/svx/uiconfig/ui/textcontrolparadialog.ui 
b/svx/uiconfig/ui/textcontrolparadialog.ui
index 232e235c0f1c..21694ab2f62a 100644
--- a/svx/uiconfig/ui/textcontrolparadialog.ui
+++ b/svx/uiconfig/ui/textcontrolparadialog.ui
@@ -1,32 +1,29 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.22.1 -->
+<!-- Generated with glade 3.40.0 -->
 <interface domain="svx">
   <requires lib="gtk+" version="3.20"/>
   <object class="GtkDialog" id="TextControlParagraphPropertiesDialog">
-    <property name="can_focus">False</property>
-    <property name="border_width">6</property>
+    <property name="can-focus">False</property>
+    <property name="border-width">6</property>
     <property name="title" translatable="yes" 
context="textcontrolparadialog|TextControlParagraphPropertiesDialog">Paragraph</property>
     <property name="resizable">False</property>
     <property name="modal">True</property>
-    <property name="type_hint">dialog</property>
-    <child>
-      <placeholder/>
-    </child>
+    <property name="type-hint">dialog</property>
     <child internal-child="vbox">
       <object class="GtkBox" id="dialog-vbox1">
-        <property name="can_focus">False</property>
+        <property name="can-focus">False</property>
         <property name="orientation">vertical</property>
         <property name="spacing">12</property>
         <child internal-child="action_area">
           <object class="GtkButtonBox" id="dialog-action_area1">
-            <property name="can_focus">False</property>
-            <property name="layout_style">end</property>
+            <property name="can-focus">False</property>
+            <property name="layout-style">end</property>
             <child>
               <object class="GtkButton" id="reset">
                 <property name="label" translatable="yes" 
context="stock">_Reset</property>
                 <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="receives_default">True</property>
+                <property name="can-focus">True</property>
+                <property name="receives-default">True</property>
                 <property name="use-underline">True</property>
               </object>
               <packing>
@@ -39,10 +36,10 @@
               <object class="GtkButton" id="ok">
                 <property name="label" translatable="yes" 
context="stock">_OK</property>
                 <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="can_default">True</property>
-                <property name="has_default">True</property>
-                <property name="receives_default">True</property>
+                <property name="can-focus">True</property>
+                <property name="can-default">True</property>
+                <property name="has-default">True</property>
+                <property name="receives-default">True</property>
                 <property name="use-underline">True</property>
               </object>
               <packing>
@@ -55,8 +52,8 @@
               <object class="GtkButton" id="cancel">
                 <property name="label" translatable="yes" 
context="stock">_Cancel</property>
                 <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="receives_default">True</property>
+                <property name="can-focus">True</property>
+                <property name="receives-default">True</property>
                 <property name="use-underline">True</property>
               </object>
               <packing>
@@ -69,8 +66,8 @@
               <object class="GtkButton" id="help">
                 <property name="label" translatable="yes" 
context="stock">_Help</property>
                 <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="receives_default">True</property>
+                <property name="can-focus">True</property>
+                <property name="receives-default">True</property>
                 <property name="use-underline">True</property>
               </object>
               <packing>
@@ -84,207 +81,20 @@
           <packing>
             <property name="expand">False</property>
             <property name="fill">True</property>
-            <property name="pack_type">end</property>
+            <property name="pack-type">end</property>
             <property name="position">0</property>
           </packing>
         </child>
         <child>
           <object class="GtkNotebook" id="tabcontrol">
             <property name="visible">True</property>
-            <property name="can_focus">True</property>
+            <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
+            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
-            <property name="enable_popup">True</property>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="labelTP_PARA_STD">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <property name="label" translatable="yes" 
context="textcontrolparadialog|labelTP_PARA_STD">Indents &amp; 
Spacing</property>
-              </object>
-              <packing>
-                <property name="tab_fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-              <packing>
-                <property name="position">1</property>
-              </packing>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="labelTP_PARA_ALIGN">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <property name="label" translatable="yes" 
context="textcontrolparadialog|labelTP_PARA_ALIGN">Alignment</property>
-                <property name="xalign">0.5</property>
-              </object>
-              <packing>
-                <property name="position">1</property>
-                <property name="tab_fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-              <packing>
-                <property name="position">2</property>
-              </packing>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="labelTP_PARA_ASIAN">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <property name="label" translatable="yes" 
context="textcontrolparadialog|labelTP_PARA_ASIAN">Asian Typography</property>
-              </object>
-              <packing>
-                <property name="position">2</property>
-                <property name="tab_fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-              <packing>
-                <property name="position">3</property>
-              </packing>
-            </child>
-            <child type="tab">
-              <object class="GtkLabel" id="labelTP_TABULATOR">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <property name="label" translatable="yes" 
context="textcontrolparadialog|labelTP_TABULATOR">Tabs</property>
-              </object>
-              <packing>
-                <property name="position">3</property>
-                <property name="tab_fill">False</property>
-              </packing>
-            </child>
+            <property name="enable-popup">True</property>
+            <property name="group-name">icons</property>
           </object>
           <packing>
             <property name="expand">False</property>
diff --git a/sw/inc/strings.hrc b/sw/inc/strings.hrc
index a4d0ab8e6bae..f3e942e0bb3d 100644
--- a/sw/inc/strings.hrc
+++ b/sw/inc/strings.hrc
@@ -264,7 +264,6 @@
 #define STR_CAPTION_BELOW                       NC_("STR_CAPTION_BELOW", 
"Below")
 #define SW_STR_READONLY                         NC_("SW_STR_READONLY", 
"read-only")
 #define STR_READONLY_PATH                       NC_("STR_READONLY_PATH", "The 
'AutoText' directories are read-only. Do you want to call the path settings 
dialog?")
-#define STR_DOC_STAT                            NC_("STR_DOC_STAT", 
"Statistics")
 #define STR_OUTLINENUMBERING_DISABLED           
NC_("STR_OUTLINENUMBERING_DISABLED","This option is disabled when heading 
numbering is assigned to a paragraph style")
 // Statusbar-titles
 #define STR_STATSTR_W4WREAD                     NC_("STR_STATSTR_W4WREAD", 
"Importing document...")
diff --git a/sw/source/uibase/app/docsh2.cxx b/sw/source/uibase/app/docsh2.cxx
index 88f54ffcf072..e43c3500b657 100644
--- a/sw/source/uibase/app/docsh2.cxx
+++ b/sw/source/uibase/app/docsh2.cxx
@@ -122,6 +122,8 @@
 #include <ndtxt.hxx>
 #include <iodetect.hxx>
 
+#include <vcl/tabs.hrc>
+
 #include <memory>
 
 using namespace ::com::sun::star::ui::dialogs;
@@ -144,7 +146,9 @@ std::shared_ptr<SfxDocumentInfoDialog> 
SwDocShell::CreateDocumentInfoDialog(weld
         {
             SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create();
             xDlg->AddFontTabPage();
-            xDlg->AddTabPage(u"writerstats"_ustr, SwResId(STR_DOC_STAT), 
pFact->GetTabPageCreatorFunc(RID_SW_TP_DOC_STAT));
+            xDlg->AddTabPage(u"writerstats"_ustr, 
TabResId(RID_TAB_STATISTICS.aLabel),
+                             pFact->GetTabPageCreatorFunc(RID_SW_TP_DOC_STAT),
+                             RID_L + RID_TAB_STATISTICS.sIconName);
         }
     }
     return xDlg;

Reply via email to