sfx2/uiconfig/ui/templatepanel.ui |  544 ++++++++++++++++++--------------------
 vcl/jsdialog/executor.cxx         |    5 
 vcl/jsdialog/jsdialogbuilder.cxx  |    2 
 3 files changed, 272 insertions(+), 279 deletions(-)

New commits:
commit aec5e1c566a935fd4f650243e298cd79b10a0bd6
Author:     Szymon Kłos <szymon.k...@collabora.com>
AuthorDate: Fri Dec 20 21:24:14 2024 +0100
Commit:     Szymon Kłos <szymon.k...@collabora.com>
CommitDate: Mon Feb 17 09:22:14 2025 +0100

    jsdialog: be sure we found entry for context menu in treeview
    
    Fix regression from commit 0d18454f08476475255469d23107d8a9ee6549c4
    jsdialog: reduce unwanted containers
    
    after that patch we didn't get the entry because coordinates
    of the entry based on abs pos in the tree were negative
    
    Signed-off-by: Szymon Kłos <szymon.k...@collabora.com>
    Change-Id: I6a9e2c7acb7f02231caaeac1a861321a3a235fb8
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178962
    Reviewed-by: Pranam Lashkari <lpra...@collabora.com>
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181526
    Tested-by: Jenkins

diff --git a/sfx2/uiconfig/ui/templatepanel.ui 
b/sfx2/uiconfig/ui/templatepanel.ui
index 281bd73cef98..c479ac584d0f 100644
--- a/sfx2/uiconfig/ui/templatepanel.ui
+++ b/sfx2/uiconfig/ui/templatepanel.ui
@@ -29,6 +29,8 @@
     <property name="hexpand">True</property>
     <property name="vexpand">True</property>
     <property name="orientation">vertical</property>
+    <property name="border-width">6</property>
+    <property name="spacing">3</property>
     <child>
       <object class="GtkBox">
         <property name="visible">True</property>
diff --git a/vcl/jsdialog/executor.cxx b/vcl/jsdialog/executor.cxx
index e5ea1f19a770..558e9f7302e1 100644
--- a/vcl/jsdialog/executor.cxx
+++ b/vcl/jsdialog/executor.cxx
@@ -587,7 +587,10 @@ bool ExecuteAction(const OUString& nWindowId, const 
OUString& rWidget, StringMap
                         pTreeView->scroll_to_row(*itEntry);
 
                         tools::Rectangle aRect = 
pTreeView->get_row_area(*itEntry);
-                        CommandEvent aCommand(aRect.Center(), 
CommandEventId::ContextMenu);
+                        Point aPoint = aRect.Center();
+                        assert(aPoint.getX() >= 0 && aPoint.getY() >= 0);
+
+                        CommandEvent aCommand(aPoint, 
CommandEventId::ContextMenu);
 
                         LOKTrigger::trigger_popup_menu(*pTreeView, aCommand);
                     }
diff --git a/vcl/jsdialog/jsdialogbuilder.cxx b/vcl/jsdialog/jsdialogbuilder.cxx
index 816577977b06..c0a73b01237e 100644
--- a/vcl/jsdialog/jsdialogbuilder.cxx
+++ b/vcl/jsdialog/jsdialogbuilder.cxx
@@ -1989,6 +1989,8 @@ OUString JSMenu::popup_at_rect(weld::Widget* pParent, 
const tools::Rectangle& rR
         std::unique_ptr<weld::TreeIter> itEntry(pTree->make_iterator());
         if (pTree->get_dest_row_at_pos(rRect.Center(), itEntry.get(), false, 
false))
             sCancelId = pTree->get_text(*itEntry);
+        else
+            SAL_WARN("vcl", "No entry detected in JSMenu::popup_at_rect");
     }
 
     m_pSender->sendMenu(m_pPopupMenu, pParent ? pParent->get_buildable_name() 
: "", sCancelId);
commit 044c9a457867b2f376c6596ec4cfc25083c5be2d
Author:     Szymon Kłos <szymon.k...@collabora.com>
AuthorDate: Thu Feb 13 06:23:12 2025 +0100
Commit:     Szymon Kłos <szymon.k...@collabora.com>
CommitDate: Mon Feb 17 09:22:07 2025 +0100

    jsdialog: reduce unwanted containers
    
    we don't need additional container on top level
    which makes it harder to layout widgets
    
    Change-Id: I49532c4cd0ab8790c27e84098faa86a338da3c4f
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181525
    Tested-by: Jenkins
    Reviewed-by: Szymon Kłos <szymon.k...@collabora.com>

diff --git a/sfx2/uiconfig/ui/templatepanel.ui 
b/sfx2/uiconfig/ui/templatepanel.ui
index 541cf8bc5f91..281bd73cef98 100644
--- a/sfx2/uiconfig/ui/templatepanel.ui
+++ b/sfx2/uiconfig/ui/templatepanel.ui
@@ -23,369 +23,355 @@
     </columns>
   </object>
   <!-- n-columns=1 n-rows=1 -->
-  <object class="GtkGrid" id="TemplatePanel">
+  <object class="GtkBox" id="TemplatePanel">
     <property name="visible">True</property>
     <property name="can-focus">False</property>
     <property name="hexpand">True</property>
     <property name="vexpand">True</property>
+    <property name="orientation">vertical</property>
     <child>
-      <object class="GtkBox" id="box1">
+      <object class="GtkBox">
         <property name="visible">True</property>
         <property name="can-focus">False</property>
-        <property name="hexpand">True</property>
-        <property name="vexpand">True</property>
-        <property name="border-width">6</property>
-        <property name="orientation">vertical</property>
-        <property name="spacing">3</property>
         <child>
-          <object class="GtkBox">
+          <object class="GtkToolbar" id="left">
             <property name="visible">True</property>
-            <property name="can-focus">False</property>
+            <property name="can-focus">True</property>
+            <property name="toolbar-style">text</property>
+            <property name="show-arrow">False</property>
+            <property name="icon_size">2</property>
             <child>
-              <object class="GtkToolbar" id="left">
-                <property name="visible">True</property>
-                <property name="can-focus">True</property>
-                <property name="toolbar-style">text</property>
-                <property name="show-arrow">False</property>
-                <property name="icon_size">2</property>
-                <child>
-                  <object class="GtkToggleToolButton" id="2">
-                    <property name="use-underline">True</property>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToggleToolButton" id="1">
-                    <property name="use-underline">True</property>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToggleToolButton" id="3">
-                    <property name="use-underline">True</property>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToggleToolButton" id="4">
-                    <property name="use-underline">True</property>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToggleToolButton" id="5">
-                    <property name="use-underline">True</property>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToggleToolButton" id="6">
-                    <property name="use-underline">True</property>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToggleToolButton" id="65535">
-                    <property name="use-underline">True</property>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
+              <object class="GtkToggleToolButton" id="2">
+                <property name="use-underline">True</property>
               </object>
               <packing>
                 <property name="expand">False</property>
-                <property name="fill">False</property>
-                <property name="position">1</property>
+                <property name="homogeneous">False</property>
               </packing>
             </child>
             <child>
-              <object class="GtkToolbar" id="right">
-                <property name="visible">True</property>
-                <property name="can-focus">True</property>
-                <property name="toolbar-style">icons</property>
-                <property name="show-arrow">False</property>
-                <property name="icon_size">2</property>
-                <child>
-                  <object class="GtkToggleToolButton" id="watercan">
-                    <property name="visible">True</property>
-                    <property name="tooltip-text" translatable="yes" 
context="templatepanel|STR_STYLE_FILL_FORMAT_MODE">Fill Format Mode</property>
-                    <property name="use-underline">True</property>
-                    <property name="icon-name">res/sc05554.png</property>
-                    <child internal-child="accessible">
-                      <object class="AtkObject" id="watercan-atkobject">
-                        <property name="AtkObject::accessible-name" 
translatable="yes" context="templatepanel|accessible_name|watercan">Fill Format 
Mode</property>
-                        <property name="AtkObject::accessible-description" 
translatable="yes" context="templatepanel|extended_tip|watercan">Applies the 
selected style to the object or text that you select in the document. 
</property>
-                      </object>
-                    </child>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToolButton" id="new">
-                    <property name="visible">True</property>
-                    <property name="tooltip-text" translatable="yes" 
context="templatepanel|STR_STYLE_NEW_STYLE_FROM_SELECTION">New Style from 
Selection</property>
-                    <property name="use-underline">True</property>
-                    <property name="icon-name">res/sc05555.png</property>
-                    <child internal-child="accessible">
-                      <object class="AtkObject" id="new-atkobject">
-                        <property name="AtkObject::accessible-name" 
translatable="yes" context="templatepanel|accessible_name|new">New Style from 
Selection</property>
-                      </object>
-                    </child>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkMenuToolButton" id="newmenu">
-                    <property name="no-show-all">True</property>
-                    <property name="tooltip-text" translatable="yes" 
context="templatepanel|STR_STYLE_NEW_STYLE_ACTION">Styles actions</property>
-                    <property name="use-underline">True</property>
-                    <property name="icon-name">res/sc05555.png</property>
-                    <child internal-child="accessible">
-                      <object class="AtkObject" id="newmenu-atkobject">
-                        <property name="AtkObject::accessible-name" 
translatable="yes" context="templatepanel|accessible_name|newmenu">Styles 
actions</property>
-                      </object>
-                    </child>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToolButton" id="update">
-                    <property name="visible">True</property>
-                    <property name="tooltip-text" translatable="yes" 
context="templatepanel|STR_STYLE_UPDATE_STYLE">Update Style</property>
-                    <property name="use-underline">True</property>
-                    <property name="icon-name">res/sc05556.png</property>
-                    <child internal-child="accessible">
-                      <object class="AtkObject" id="update-atkobject">
-                        <property name="AtkObject::accessible-name" 
translatable="yes" context="templatepanel|accessible_name|update">Update 
Style</property>
-                      </object>
-                    </child>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">False</property>
-                  </packing>
-                </child>
+              <object class="GtkToggleToolButton" id="1">
+                <property name="use-underline">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="homogeneous">False</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkToggleToolButton" id="3">
+                <property name="use-underline">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="homogeneous">False</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkToggleToolButton" id="4">
+                <property name="use-underline">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="homogeneous">False</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkToggleToolButton" id="5">
+                <property name="use-underline">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="homogeneous">False</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkToggleToolButton" id="6">
+                <property name="use-underline">True</property>
               </object>
               <packing>
                 <property name="expand">False</property>
-                <property name="fill">True</property>
-                <property name="pack-type">end</property>
-                <property name="position">2</property>
+                <property name="homogeneous">False</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkToggleToolButton" id="65535">
+                <property name="use-underline">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="homogeneous">False</property>
               </packing>
             </child>
           </object>
           <packing>
             <property name="expand">False</property>
-            <property name="fill">True</property>
-            <property name="position">0</property>
+            <property name="fill">False</property>
+            <property name="position">1</property>
           </packing>
         </child>
         <child>
-          <object class="GtkScrolledWindow">
+          <object class="GtkToolbar" id="right">
+            <property name="visible">True</property>
             <property name="can-focus">True</property>
-            <property name="hexpand">True</property>
-            <property name="vexpand">True</property>
-            <property name="shadow-type">in</property>
+            <property name="toolbar-style">icons</property>
+            <property name="show-arrow">False</property>
+            <property name="icon_size">2</property>
             <child>
-              <object class="GtkTreeView" id="flatview">
-                <property name="can-focus">True</property>
-                <property name="receives-default">True</property>
-                <property name="no-show-all">True</property>
-                <property name="has-tooltip">True</property>
-                <property name="hexpand">True</property>
-                <property name="vexpand">True</property>
-                <property name="model">liststore1</property>
-                <property name="headers-visible">False</property>
-                <property name="search-column">0</property>
-                <property name="show-expanders">False</property>
-                <child internal-child="selection">
-                  <object class="GtkTreeSelection" id="Macro Library 
List-selection2"/>
+              <object class="GtkToggleToolButton" id="watercan">
+                <property name="visible">True</property>
+                <property name="tooltip-text" translatable="yes" 
context="templatepanel|STR_STYLE_FILL_FORMAT_MODE">Fill Format Mode</property>
+                <property name="use-underline">True</property>
+                <property name="icon-name">res/sc05554.png</property>
+                <child internal-child="accessible">
+                  <object class="AtkObject" id="watercan-atkobject">
+                    <property name="AtkObject::accessible-name" 
translatable="yes" context="templatepanel|accessible_name|watercan">Fill Format 
Mode</property>
+                    <property name="AtkObject::accessible-description" 
translatable="yes" context="templatepanel|extended_tip|watercan">Applies the 
selected style to the object or text that you select in the document. 
</property>
+                  </object>
                 </child>
-                <child>
-                  <object class="GtkTreeViewColumn" id="treeviewcolumn0">
-                    <child>
-                      <object class="GtkCellRendererPixbuf" 
id="cellrendererpixbuf1"/>
-                    </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="homogeneous">False</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkToolButton" id="new">
+                <property name="visible">True</property>
+                <property name="tooltip-text" translatable="yes" 
context="templatepanel|STR_STYLE_NEW_STYLE_FROM_SELECTION">New Style from 
Selection</property>
+                <property name="use-underline">True</property>
+                <property name="icon-name">res/sc05555.png</property>
+                <child internal-child="accessible">
+                  <object class="AtkObject" id="new-atkobject">
+                    <property name="AtkObject::accessible-name" 
translatable="yes" context="templatepanel|accessible_name|new">New Style from 
Selection</property>
                   </object>
                 </child>
-                <child>
-                  <object class="GtkTreeViewColumn" id="treeviewcolumn1">
-                    <property name="resizable">True</property>
-                    <child>
-                      <object class="GtkCellRendererText" 
id="cellrenderertext1"/>
-                      <attributes>
-                        <attribute name="text">1</attribute>
-                      </attributes>
-                    </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="homogeneous">False</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkMenuToolButton" id="newmenu">
+                <property name="no-show-all">True</property>
+                <property name="tooltip-text" translatable="yes" 
context="templatepanel|STR_STYLE_NEW_STYLE_ACTION">Styles actions</property>
+                <property name="use-underline">True</property>
+                <property name="icon-name">res/sc05555.png</property>
+                <child internal-child="accessible">
+                  <object class="AtkObject" id="newmenu-atkobject">
+                    <property name="AtkObject::accessible-name" 
translatable="yes" context="templatepanel|accessible_name|newmenu">Styles 
actions</property>
                   </object>
                 </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="homogeneous">False</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkToolButton" id="update">
+                <property name="visible">True</property>
+                <property name="tooltip-text" translatable="yes" 
context="templatepanel|STR_STYLE_UPDATE_STYLE">Update Style</property>
+                <property name="use-underline">True</property>
+                <property name="icon-name">res/sc05556.png</property>
                 <child internal-child="accessible">
-                  <object class="AtkObject" id="flatview-atkobject">
-                    <property name="AtkObject::accessible-name" 
translatable="yes" context="templatepanel|STR_STYLE_ELEMTLIST">Style 
List</property>
+                  <object class="AtkObject" id="update-atkobject">
+                    <property name="AtkObject::accessible-name" 
translatable="yes" context="templatepanel|accessible_name|update">Update 
Style</property>
                   </object>
                 </child>
               </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="homogeneous">False</property>
+              </packing>
             </child>
           </object>
           <packing>
             <property name="expand">False</property>
             <property name="fill">True</property>
-            <property name="position">1</property>
+            <property name="pack-type">end</property>
+            <property name="position">2</property>
           </packing>
         </child>
+      </object>
+      <packing>
+        <property name="expand">False</property>
+        <property name="fill">True</property>
+        <property name="position">0</property>
+      </packing>
+    </child>
+    <child>
+      <object class="GtkScrolledWindow">
+        <property name="can-focus">True</property>
+        <property name="hexpand">True</property>
+        <property name="vexpand">True</property>
+        <property name="shadow-type">in</property>
         <child>
-          <object class="GtkScrolledWindow">
+          <object class="GtkTreeView" id="flatview">
             <property name="can-focus">True</property>
+            <property name="receives-default">True</property>
+            <property name="no-show-all">True</property>
+            <property name="has-tooltip">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="shadow-type">in</property>
+            <property name="model">liststore1</property>
+            <property name="headers-visible">False</property>
+            <property name="search-column">0</property>
+            <property name="show-expanders">False</property>
+            <child internal-child="selection">
+              <object class="GtkTreeSelection" id="Macro Library 
List-selection2"/>
+            </child>
             <child>
-              <object class="GtkTreeView" id="treeview">
-                <property name="can-focus">True</property>
-                <property name="receives-default">True</property>
-                <property name="no-show-all">True</property>
-                <property name="has-tooltip">True</property>
-                <property name="hexpand">True</property>
-                <property name="vexpand">True</property>
-                <property name="model">liststore2</property>
-                <property name="headers-visible">False</property>
-                <property name="reorderable">True</property>
-                <property name="search-column">1</property>
-                <property name="enable-tree-lines">True</property>
-                <child internal-child="selection">
-                  <object class="GtkTreeSelection" id="Macro Library 
List-selection1"/>
-                </child>
+              <object class="GtkTreeViewColumn" id="treeviewcolumn0">
                 <child>
-                  <object class="GtkTreeViewColumn" id="treeviewcolumn3">
-                    <child>
-                      <object class="GtkCellRendererPixbuf" 
id="cellrendererpixbuf2"/>
-                    </child>
-                  </object>
+                  <object class="GtkCellRendererPixbuf" 
id="cellrendererpixbuf1"/>
                 </child>
+              </object>
+            </child>
+            <child>
+              <object class="GtkTreeViewColumn" id="treeviewcolumn1">
+                <property name="resizable">True</property>
                 <child>
-                  <object class="GtkTreeViewColumn" id="treeviewcolumn2">
-                    <property name="resizable">True</property>
-                    <child>
-                      <object class="GtkCellRendererText" 
id="cellrenderertext2"/>
-                      <attributes>
-                        <attribute name="text">1</attribute>
-                      </attributes>
-                    </child>
-                  </object>
-                </child>
-                <child internal-child="accessible">
-                  <object class="AtkObject" id="treeview-atkobject">
-                    <property name="AtkObject::accessible-name" 
translatable="yes" context="templatepanel|STR_STYLE_ELEMTLIST">Style 
List</property>
-                  </object>
+                  <object class="GtkCellRendererText" id="cellrenderertext1"/>
+                  <attributes>
+                    <attribute name="text">1</attribute>
+                  </attributes>
                 </child>
               </object>
             </child>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="flatview-atkobject">
+                <property name="AtkObject::accessible-name" translatable="yes" 
context="templatepanel|STR_STYLE_ELEMTLIST">Style List</property>
+              </object>
+            </child>
           </object>
-          <packing>
-            <property name="expand">False</property>
-            <property name="fill">True</property>
-            <property name="position">2</property>
-          </packing>
         </child>
+      </object>
+      <packing>
+        <property name="expand">False</property>
+        <property name="fill">True</property>
+        <property name="position">1</property>
+      </packing>
+    </child>
+    <child>
+      <object class="GtkScrolledWindow">
+        <property name="can-focus">True</property>
+        <property name="hexpand">True</property>
+        <property name="vexpand">True</property>
+        <property name="shadow-type">in</property>
         <child>
-          <object class="GtkBox" id="settings">
-            <property name="visible">True</property>
-            <property name="can-focus">False</property>
+          <object class="GtkTreeView" id="treeview">
+            <property name="can-focus">True</property>
+            <property name="receives-default">True</property>
+            <property name="no-show-all">True</property>
+            <property name="has-tooltip">True</property>
+            <property name="hexpand">True</property>
+            <property name="vexpand">True</property>
+            <property name="model">liststore2</property>
+            <property name="headers-visible">False</property>
+            <property name="reorderable">True</property>
+            <property name="search-column">1</property>
+            <property name="enable-tree-lines">True</property>
+            <child internal-child="selection">
+              <object class="GtkTreeSelection" id="Macro Library 
List-selection1"/>
+            </child>
             <child>
-              <object class="GtkCheckButton" id="showpreview">
-                <property name="label" translatable="yes" 
context="commontemplate|STR_PREVIEW_CHECKBOX">Show previews</property>
-                <property name="visible">True</property>
-                <property name="can-focus">True</property>
-                <property name="receives-default">False</property>
-                <property name="use-underline">True</property>
-                <property name="draw-indicator">True</property>
-                <child internal-child="accessible">
-                  <object class="AtkObject" id="showpreview-atkobject">
-                    <property name="AtkObject::accessible-description" 
translatable="yes" context="templatepanel|extended_tip|showpreview">Display the 
style names as examples of their formatting. </property>
-                  </object>
+              <object class="GtkTreeViewColumn" id="treeviewcolumn3">
+                <child>
+                  <object class="GtkCellRendererPixbuf" 
id="cellrendererpixbuf2"/>
                 </child>
               </object>
-              <packing>
-                <property name="expand">False</property>
-                <property name="fill">True</property>
-                <property name="position">0</property>
-              </packing>
             </child>
             <child>
-              <object class="GtkCheckButton" id="highlightstyles">
-                <property name="label" translatable="yes" 
context="commontemplate|STR_HIGHLIGHT_CHECKBOX">Spotlight</property>
-                <property name="can-focus">True</property>
-                <property name="receives-default">False</property>
-                <property name="use-underline">True</property>
-                <property name="draw-indicator">True</property>
-                <child internal-child="accessible">
-                  <object class="AtkObject" id="highlightstyles-atkobject">
-                    <property name="AtkObject::accessible-description" 
translatable="yes" 
context="templatepanel|extended_tip|highlightstyles">Displays a color and a 
unique number code for each applied paragraph or character style in the 
document. </property>
-                  </object>
+              <object class="GtkTreeViewColumn" id="treeviewcolumn2">
+                <property name="resizable">True</property>
+                <child>
+                  <object class="GtkCellRendererText" id="cellrenderertext2"/>
+                  <attributes>
+                    <attribute name="text">1</attribute>
+                  </attributes>
                 </child>
               </object>
-              <packing>
-                <property name="expand">False</property>
-                <property name="fill">True</property>
-                <property name="position">1</property>
-              </packing>
+            </child>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="treeview-atkobject">
+                <property name="AtkObject::accessible-name" translatable="yes" 
context="templatepanel|STR_STYLE_ELEMTLIST">Style List</property>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+      <packing>
+        <property name="expand">False</property>
+        <property name="fill">True</property>
+        <property name="position">2</property>
+      </packing>
+    </child>
+    <child>
+      <object class="GtkBox" id="settings">
+        <property name="visible">True</property>
+        <property name="can-focus">False</property>
+        <child>
+          <object class="GtkCheckButton" id="showpreview">
+            <property name="label" translatable="yes" 
context="commontemplate|STR_PREVIEW_CHECKBOX">Show previews</property>
+            <property name="visible">True</property>
+            <property name="can-focus">True</property>
+            <property name="receives-default">False</property>
+            <property name="use-underline">True</property>
+            <property name="draw-indicator">True</property>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="showpreview-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" context="templatepanel|extended_tip|showpreview">Display the 
style names as examples of their formatting. </property>
+              </object>
             </child>
           </object>
           <packing>
             <property name="expand">False</property>
             <property name="fill">True</property>
-            <property name="position">5</property>
+            <property name="position">0</property>
           </packing>
         </child>
         <child>
-          <object class="GtkComboBoxText" id="filter">
-            <property name="visible">True</property>
-            <property name="can-focus">False</property>
+          <object class="GtkCheckButton" id="highlightstyles">
+            <property name="label" translatable="yes" 
context="commontemplate|STR_HIGHLIGHT_CHECKBOX">Spotlight</property>
+            <property name="can-focus">True</property>
+            <property name="receives-default">False</property>
+            <property name="use-underline">True</property>
+            <property name="draw-indicator">True</property>
             <child internal-child="accessible">
-              <object class="AtkObject" id="filter-atkobject">
-                <property name="AtkObject::accessible-description" 
translatable="yes" context="templatepanel|extended_tip|filter">Select a filter 
for the list of styles.</property>
+              <object class="AtkObject" id="highlightstyles-atkobject">
+                <property name="AtkObject::accessible-description" 
translatable="yes" 
context="templatepanel|extended_tip|highlightstyles">Displays a color and a 
unique number code for each applied paragraph or character style in the 
document. </property>
               </object>
             </child>
           </object>
           <packing>
             <property name="expand">False</property>
             <property name="fill">True</property>
-            <property name="position">4</property>
+            <property name="position">1</property>
           </packing>
         </child>
       </object>
       <packing>
-        <property name="left-attach">0</property>
-        <property name="top-attach">0</property>
+        <property name="expand">False</property>
+        <property name="fill">True</property>
+        <property name="position">5</property>
+      </packing>
+    </child>
+    <child>
+      <object class="GtkComboBoxText" id="filter">
+        <property name="visible">True</property>
+        <property name="can-focus">False</property>
+        <child internal-child="accessible">
+          <object class="AtkObject" id="filter-atkobject">
+            <property name="AtkObject::accessible-description" 
translatable="yes" context="templatepanel|extended_tip|filter">Select a filter 
for the list of styles.</property>
+          </object>
+        </child>
+      </object>
+      <packing>
+        <property name="expand">False</property>
+        <property name="fill">True</property>
+        <property name="position">4</property>
       </packing>
     </child>
   </object>

Reply via email to