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>