sw/uiconfig/swriter/ui/pagefooterpanel.ui |  116 ++++++++++++++++++++----------
 sw/uiconfig/swriter/ui/pageformatpanel.ui |   55 ++++++++++++++
 sw/uiconfig/swriter/ui/pageheaderpanel.ui |   74 +++++++++++++++----
 sw/uiconfig/swriter/ui/pagestylespanel.ui |   59 ++++++++++++++-
 4 files changed, 250 insertions(+), 54 deletions(-)

New commits:
commit 5535804563d5f4d94eb1827c928b68232044e72b
Author:     Dione Maddern <dionemadd...@gmail.com>
AuthorDate: Fri Aug 2 09:17:17 2024 -0400
Commit:     Olivier Hallot <olivier.hal...@libreoffice.org>
CommitDate: Tue Aug 13 13:33:30 2024 +0200

    tdf#113803 Add Extended Tips for Page Sidebar Deck
    
    Add accessible names and accessible descriptions to:
    - sw/uiconfig/swriter/ui/pagefooterpanel.ui
    - sw/uiconfig/swriter/ui/pageformatpanel.ui
    - sw/uiconfig/swriter/ui/pageheaderpanel.ui
    - sw/uiconfig/swriter/ui/pagestylespanel.ui
    
    In sw/uiconfig/swriter/ui/pagefooterpanel.ui
    - Moved footertoggle to its own row and changed the label to "Enable
    Footer" to make it clear that it does not affect the "Margins" dropdown.
    - Added a new label for the "Margins" dropdown.
    
    In sw/uiconfig/swriter/ui/pageheaderpanel.ui
    - Moved headertoggle to its own row and changed the label to "Enable
    Footer" to make it clear that it does not affect the "Margins" dropdown.
    - Added a new label for the "Margins" dropdown.
    
    Change-Id: I7880a249b534188ea4d981669bdfc969cacd5a5d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/171430
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>
    Reviewed-by: Olivier Hallot <olivier.hal...@libreoffice.org>
    Tested-by: Jenkins

diff --git a/sw/uiconfig/swriter/ui/pagefooterpanel.ui 
b/sw/uiconfig/swriter/ui/pagefooterpanel.ui
index 8956ab5ad5ea..3b1a6a0506b7 100644
--- a/sw/uiconfig/swriter/ui/pagefooterpanel.ui
+++ b/sw/uiconfig/swriter/ui/pagefooterpanel.ui
@@ -7,7 +7,7 @@
     <property name="visible">True</property>
     <property name="can-focus">False</property>
     <child>
-      <!-- n-columns=2 n-rows=4 -->
+      <!-- n-columns=2 n-rows=5 -->
       <object class="GtkGrid" id="grid1">
         <property name="visible">True</property>
         <property name="can-focus">False</property>
@@ -17,17 +17,6 @@
         <property name="border-width">6</property>
         <property name="row-spacing">6</property>
         <property name="column-spacing">6</property>
-        <child>
-          <object class="GtkLabel" id="customlabel">
-            <property name="can-focus">False</property>
-            <property name="no-show-all">True</property>
-            <property name="label" translatable="yes" 
context="pagefooterpanel|customlabel">Custom</property>
-          </object>
-          <packing>
-            <property name="left-attach">1</property>
-            <property name="top-attach">3</property>
-          </packing>
-        </child>
         <child>
           <object class="GtkLabel" id="spacing">
             <property name="visible">True</property>
@@ -36,49 +25,88 @@
             <property name="label" translatable="yes" 
context="pagefooterpanel|spacing">Spacing:</property>
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">spacingpreset</property>
+            <accessibility>
+              <relation type="label-for" target="spacingpreset"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
+            <property name="top-attach">2</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkComboBoxText" id="footermarginpreset">
+            <property name="visible">True</property>
+            <property name="can-focus">False</property>
+            <property name="hexpand">True</property>
+            <accessibility>
+              <relation type="labelled-by" target="footermargin"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="footermarginpreset-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" 
context="PageFooterPanel|extended_tip|FooterMarginPreset">Select a margin 
preset for the footer.</property>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="left-attach">1</property>
             <property name="top-attach">1</property>
           </packing>
         </child>
         <child>
-          <object class="GtkLabel" id="samecontent">
+          <object class="GtkLabel" id="footermargin">
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="halign">end</property>
-            <property name="label" translatable="yes" 
context="pagefooterpanel|samecontent">Same Content:</property>
+            <property name="label" translatable="yes" 
context="pagefooterpanel|margins">Margins:</property>
             <property name="use-underline">True</property>
-            <property name="mnemonic-widget">samecontentLB</property>
+            <property name="mnemonic-widget">footermarginpreset</property>
+            <accessibility>
+              <relation type="label-for" target="footermarginpreset"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
-            <property name="top-attach">2</property>
+            <property name="top-attach">1</property>
           </packing>
         </child>
         <child>
-          <object class="GtkComboBoxText" id="footermarginpreset">
+          <object class="GtkComboBoxText" id="spacingpreset">
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="hexpand">True</property>
             <accessibility>
-              <relation type="labelled-by" target="footertoggle"/>
+              <relation type="labelled-by" target="spacing"/>
             </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="spacingpreset-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="PageFooterPanel|spacingpreset|extended_tip">Enter 
the amount of space that you want to maintain between the bottom edge of the 
header and the top edge of the document text.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
-            <property name="top-attach">0</property>
+            <property name="top-attach">2</property>
           </packing>
         </child>
         <child>
-          <object class="GtkComboBoxText" id="spacingpreset">
+          <object class="GtkCheckButton" id="footertoggle">
+            <property name="label" translatable="yes" 
context="pagefooterpanel|footertoggle">Enable Footer</property>
             <property name="visible">True</property>
-            <property name="can-focus">False</property>
-            <property name="hexpand">True</property>
+            <property name="can-focus">True</property>
+            <property name="receives-default">False</property>
+            <property name="halign">start</property>
+            <property name="use-underline">True</property>
+            <property name="draw-indicator">True</property>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="footertoggle-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="PageHeaderPanel|extended_tip|footertoggle">Check 
the box to enable footers.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
-            <property name="top-attach">1</property>
+            <property name="top-attach">0</property>
           </packing>
         </child>
         <child>
@@ -86,35 +114,51 @@
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="hexpand">True</property>
+            <accessibility>
+              <relation type="labelled-by" target="samecontent"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="samecontentLB-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" 
context="PageFooterContent|samecontentLB|extended_tip">Choose which pages in 
the document or section show the same footer content.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
-            <property name="top-attach">2</property>
+            <property name="top-attach">3</property>
           </packing>
         </child>
         <child>
-          <object class="GtkCheckButton" id="footertoggle">
-            <property name="label" translatable="yes" 
context="pagefooterpanel|footertoggle">Margins:</property>
+          <object class="GtkLabel" id="samecontent">
             <property name="visible">True</property>
-            <property name="can-focus">True</property>
-            <property name="receives-default">False</property>
+            <property name="can-focus">False</property>
             <property name="halign">end</property>
+            <property name="label" translatable="yes" 
context="pagefooterpanel|samecontent">Same Content:</property>
             <property name="use-underline">True</property>
-            <property name="draw-indicator">True</property>
+            <property name="mnemonic-widget">samecontentLB</property>
             <accessibility>
-              <relation type="label-for" target="footermarginpreset"/>
+              <relation type="label-for" target="samecontentLB"/>
             </accessibility>
-            <child internal-child="accessible">
-              <object class="AtkObject" id="footertoggle-atkobject">
-                <property name="AtkObject::accessible-name" translatable="yes" 
context="PageHeaderPanel|footertoggle-atkobject">Enable footer</property>
-              </object>
-            </child>
           </object>
           <packing>
             <property name="left-attach">0</property>
-            <property name="top-attach">0</property>
+            <property name="top-attach">3</property>
           </packing>
         </child>
+        <child>
+          <object class="GtkLabel" id="customlabel">
+            <property name="can-focus">False</property>
+            <property name="no-show-all">True</property>
+            <property name="label" translatable="yes" 
context="pagefooterpanel|customlabel">Custom</property>
+          </object>
+          <packing>
+            <property name="left-attach">1</property>
+            <property name="top-attach">4</property>
+          </packing>
+        </child>
+        <child>
+          <placeholder/>
+        </child>
         <child>
           <placeholder/>
         </child>
diff --git a/sw/uiconfig/swriter/ui/pageformatpanel.ui 
b/sw/uiconfig/swriter/ui/pageformatpanel.ui
index 8df447b22e9e..608d725a2dcd 100644
--- a/sw/uiconfig/swriter/ui/pageformatpanel.ui
+++ b/sw/uiconfig/swriter/ui/pageformatpanel.ui
@@ -25,6 +25,9 @@
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">papersize</property>
             <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="papersize"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
@@ -39,6 +42,9 @@
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">paperwidth</property>
             <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="paperwidth"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
@@ -53,6 +59,9 @@
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">paperheight</property>
             <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="paperheight"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
@@ -67,6 +76,9 @@
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">paperorientation</property>
             <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="paperorientation"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
@@ -81,6 +93,14 @@
             <property name="hexpand">True</property>
             <property name="text">0</property>
             <property name="truncate-multiline">True</property>
+            <accessibility>
+              <relation type="labelled-by" target="width"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="paperwidth-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pageformatpanel|paperwidth|extended_tip">Displays 
the width of the selected paper format. To define a custom format, enter a 
width here.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
@@ -95,6 +115,14 @@
             <property name="hexpand">True</property>
             <property name="text">0</property>
             <property name="truncate-multiline">True</property>
+            <accessibility>
+              <relation type="labelled-by" target="height"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="paperheight-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pageformatpanel|paperheight|extended_tip">Displays 
the height of the selected paper format. To define a custom format, enter a 
height here.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
@@ -110,6 +138,14 @@
               <item translatable="yes" 
context="pageformatpanel|paperorientation">Portrait</item>
               <item translatable="yes" 
context="pageformatpanel|paperorientation">Landscape</item>
             </items>
+            <accessibility>
+              <relation type="labelled-by" target="orientation"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="paperorientation-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" 
context="pageformatpanel|paperorientation|extended_tip">Select paper 
orientation for display and print.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
@@ -121,6 +157,14 @@
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="hexpand">True</property>
+            <accessibility>
+              <relation type="labelled-by" target="size"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="papersize-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pageformatpanel|papersize|extended tip">Set page 
size. Use the Width and Height fields to set a custom page size</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
@@ -135,6 +179,9 @@
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">marginLB</property>
             <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="marginLB"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
@@ -146,6 +193,14 @@
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="hexpand">True</property>
+            <accessibility>
+              <relation type="labelled-by" target="margin"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="marginLB-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pageformatpanel|extended tip">Specify the amount of 
space to leave between the edges of the page and the document text.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
diff --git a/sw/uiconfig/swriter/ui/pageheaderpanel.ui 
b/sw/uiconfig/swriter/ui/pageheaderpanel.ui
index 24aa2832c4db..30d1262e5b71 100644
--- a/sw/uiconfig/swriter/ui/pageheaderpanel.ui
+++ b/sw/uiconfig/swriter/ui/pageheaderpanel.ui
@@ -7,7 +7,7 @@
     <property name="visible">True</property>
     <property name="can-focus">False</property>
     <child>
-      <!-- n-columns=2 n-rows=4 -->
+      <!-- n-columns=2 n-rows=5 -->
       <object class="GtkGrid" id="grid1">
         <property name="visible">True</property>
         <property name="can-focus">False</property>
@@ -25,7 +25,7 @@
           </object>
           <packing>
             <property name="left-attach">1</property>
-            <property name="top-attach">3</property>
+            <property name="top-attach">4</property>
           </packing>
         </child>
         <child>
@@ -36,10 +36,13 @@
             <property name="label" translatable="yes" 
context="pageheaderpanel|spacing">Spacing:</property>
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">spacingpreset</property>
+            <accessibility>
+              <relation type="label-for" target="spacingpreset"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
-            <property name="top-attach">1</property>
+            <property name="top-attach">2</property>
           </packing>
         </child>
         <child>
@@ -50,10 +53,30 @@
             <property name="label" translatable="yes" 
context="pageheaderpanel|samecontent">Same Content:</property>
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">samecontentLB</property>
+            <accessibility>
+              <relation type="label-for" target="samecontentLB"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
-            <property name="top-attach">2</property>
+            <property name="top-attach">3</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkLabel" id="headermargin">
+            <property name="visible">True</property>
+            <property name="can-focus">False</property>
+            <property name="halign">end</property>
+            <property name="label" translatable="yes" 
context="pageheaderpanel|margins">Margins:</property>
+            <property name="use-underline">True</property>
+            <property name="mnemonic-widget">spacingpreset</property>
+            <accessibility>
+              <relation type="label-for" target="headermarginpreset"/>
+            </accessibility>
+          </object>
+          <packing>
+            <property name="left-attach">0</property>
+            <property name="top-attach">1</property>
           </packing>
         </child>
         <child>
@@ -62,12 +85,17 @@
             <property name="can-focus">False</property>
             <property name="hexpand">True</property>
             <accessibility>
-              <relation type="labelled-by" target="headertoggle"/>
+              <relation type="labelled-by" target="headermargin"/>
             </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="headermarginpreset-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" 
context="pageheaderpanel|headermarginpreset|extended_tip">Select a margin 
preset for the header.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
-            <property name="top-attach">0</property>
+            <property name="top-attach">1</property>
           </packing>
         </child>
         <child>
@@ -75,10 +103,18 @@
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="hexpand">True</property>
+            <accessibility>
+              <relation type="labelled-by" target="spacing"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="spacingpreset-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pageheaderpanel|spacingpreset|extended_tip">Enter 
the amount of space that you want to maintain between the bottom edge of the 
header and the top edge of the document text.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
-            <property name="top-attach">1</property>
+            <property name="top-attach">2</property>
           </packing>
         </child>
         <child>
@@ -86,38 +122,46 @@
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="hexpand">True</property>
+            <accessibility>
+              <relation type="labelled-by" target="samecontent"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="samecontentLB-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pageheaderpanel|samecontentLB|extended_tip">Choose 
which pages in the document or section show the same header content.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
-            <property name="top-attach">2</property>
+            <property name="top-attach">3</property>
           </packing>
         </child>
         <child>
           <object class="GtkCheckButton" id="headertoggle">
-            <property name="label" translatable="yes" 
context="pageheaderpanel|headertoggle">Margins:</property>
+            <property name="label" translatable="yes" 
context="pageheaderpanel|headertoggle">Enable Header</property>
             <property name="visible">True</property>
             <property name="can-focus">True</property>
             <property name="receives-default">False</property>
-            <property name="halign">end</property>
+            <property name="halign">start</property>
             <property name="use-underline">True</property>
             <property name="draw-indicator">True</property>
-            <accessibility>
-              <relation type="label-for" target="headermarginpreset"/>
-            </accessibility>
             <child internal-child="accessible">
               <object class="AtkObject" id="headertoggle-atkobject">
-                <property name="AtkObject::accessible-name" translatable="yes" 
context="PageHeaderPanel|headertoggle-atkobject">Enable header</property>
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pageheaderpanel|headertoggle|extended_tip">Check 
the box to enable headers.</property>
               </object>
             </child>
           </object>
           <packing>
-            <property name="left-attach">0</property>
+            <property name="left-attach">1</property>
             <property name="top-attach">0</property>
           </packing>
         </child>
         <child>
           <placeholder/>
         </child>
+        <child>
+          <placeholder/>
+        </child>
       </object>
       <packing>
         <property name="left-attach">0</property>
diff --git a/sw/uiconfig/swriter/ui/pagestylespanel.ui 
b/sw/uiconfig/swriter/ui/pagestylespanel.ui
index f966e4be5cd9..fd6f2e493971 100644
--- a/sw/uiconfig/swriter/ui/pagestylespanel.ui
+++ b/sw/uiconfig/swriter/ui/pagestylespanel.ui
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0 -->
+<!-- Generated with glade 3.38.2 -->
 <interface domain="sw">
   <requires lib="gtk+" version="3.20"/>
   <object class="GtkListStore" id="liststore4">
@@ -49,6 +49,9 @@
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">numberbox</property>
             <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="numberbox"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
@@ -63,6 +66,9 @@
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">bgselect</property>
             <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="bgselect"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
@@ -74,6 +80,14 @@
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="hexpand">True</property>
+            <accessibility>
+              <relation type="labelled-by" target="numberslabel"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="numberbox-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pagestylespanel|numberbox|extended_tip">Select the 
page numbering format that you want to use for the current page 
style.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
@@ -88,6 +102,9 @@
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">layoutbox</property>
             <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="layoutbox"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
@@ -105,6 +122,14 @@
               <item translatable="yes" 
context="pagestylespanel|liststorePageLayout">Only right</item>
               <item translatable="yes" 
context="pagestylespanel|liststorePageLayout">Only left</item>
             </items>
+            <accessibility>
+              <relation type="labelled-by" target="layoutlabel"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="layoutbox-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pagestylespanel|layoutbox|extended_tip">Specify 
whether the current style should show odd pages, even pages, or both odd and 
even pages.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
@@ -119,6 +144,9 @@
             <property name="use-underline">True</property>
             <property name="mnemonic-widget">columnbox</property>
             <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="columnbox"/>
+            </accessibility>
           </object>
           <packing>
             <property name="left-attach">0</property>
@@ -137,6 +165,14 @@
               <item translatable="yes" 
context="pagestylespanel|columnbox">Left</item>
               <item translatable="yes" 
context="pagestylespanel|columnbox">Right</item>
             </items>
+            <accessibility>
+              <relation type="labelled-by" target="columnlabel"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="columnbox-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pagestylespanel|columnbox|extended_tip">Select the 
number of columns and the column layout for a page style. </property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
@@ -163,6 +199,7 @@
             <child internal-child="accessible">
               <object class="AtkObject" id="lbhatching-atkobject">
                 <property name="AtkObject::accessible-name" translatable="yes" 
context="pagestylespanel|hatching|accessible_name">Background 
Hatching</property>
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pagestylespanel|lbhatching|extended_tip">Fills the 
page background with a hatching pattern.</property>
               </object>
             </child>
           </object>
@@ -188,6 +225,12 @@
             <child>
               <object class="GtkCellRendererPixbuf" id="cellrenderertext6"/>
             </child>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="lbbitmap-atkobject">
+                <property name="AtkObject::accessible-name" translatable="yes" 
context="pagestylepanel|lbbitmap|accessible_name">Background Image</property>
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pagestylespanel|lbbitmap|extended_tip">Select an 
image to use as a background.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>
@@ -209,7 +252,8 @@
             </child>
             <child internal-child="accessible">
               <object class="AtkObject" id="lbcolor-atkobject">
-                <property name="AtkObject::accessible-name" translatable="yes" 
context="pagestylespanel|background_color|accessible_name">Background 
Color</property>
+                <property name="AtkObject::accessible-name" translatable="yes" 
context="pagestylespanel|background_color|accessible_name">Color</property>
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pagestylespanel|lbcolor|extended_tip">Use the color 
picker to select a color.</property>
               </object>
             </child>
           </object>
@@ -233,7 +277,8 @@
             </child>
             <child internal-child="accessible">
               <object class="AtkObject" id="lbgradient-atkobject">
-                <property name="AtkObject::accessible-name" translatable="yes" 
context="pagestylespanel|second_gradient_color">Second gradient color</property>
+                <property name="AtkObject::accessible-name" translatable="yes" 
context="pagestylespanel|second_gradient_color|accessible_name">Second gradient 
color</property>
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pagestylespanel|lbgradient|extended_tip">Use the 
color picker to select a second gradient color.</property>
               </object>
             </child>
           </object>
@@ -247,6 +292,14 @@
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="hexpand">True</property>
+            <accessibility>
+              <relation type="labelled-by" target="backgroundlabel"/>
+            </accessibility>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="bgselect-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="pagestylespanel|bgselect|extended_tip">Select a 
style for background of the document.</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="left-attach">1</property>

Reply via email to