svx/uiconfig/ui/querydeleteobjectdialog.ui | 19 - sw/uiconfig/swriter/ui/businessdatapage.ui | 374 ++++++++++++++--------------- vcl/qt5/QtInstanceBuilder.cxx | 1 3 files changed, 196 insertions(+), 198 deletions(-)
New commits: commit 0f4e2b7edda2af4bed76b29834c068fe3b92fe8e Author: Michael Weghorn <[email protected]> AuthorDate: Thu Feb 12 07:58:22 2026 +0100 Commit: Michael Weghorn <[email protected]> CommitDate: Thu Feb 12 09:57:14 2026 +0100 svx: Resave querydeleteobjectdialog.ui with glade 3.40 The dialog can be triggered like this: * start Writer * open the Gallery sidebar deck * right-click on a a gallery item and select the "Delete" context menu entry Change-Id: Iee44e00ef813e77adcdbacc298252230285bf193 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/199234 Reviewed-by: Michael Weghorn <[email protected]> Tested-by: Jenkins diff --git a/svx/uiconfig/ui/querydeleteobjectdialog.ui b/svx/uiconfig/ui/querydeleteobjectdialog.ui index 014c8b4cdc2d..a87d0a4e39e5 100644 --- a/svx/uiconfig/ui/querydeleteobjectdialog.ui +++ b/svx/uiconfig/ui/querydeleteobjectdialog.ui @@ -1,37 +1,34 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- Generated with glade 3.20.2 --> +<!-- Generated with glade 3.40.0 --> <interface domain="svx"> <requires lib="gtk+" version="3.24"/> <object class="GtkMessageDialog" id="QueryDeleteObjectDialog"> - <property name="can_focus">False</property> + <property name="can-focus">False</property> <property name="title" translatable="yes" context="querydeleteobjectdialog|QueryDeleteObjectDialog">Delete this object?</property> <property name="resizable">False</property> <property name="modal">True</property> - <property name="type_hint">dialog</property> - <property name="skip_taskbar_hint">True</property> - <property name="message_type">question</property> + <property name="type-hint">dialog</property> + <property name="skip-taskbar-hint">True</property> + <property name="message-type">question</property> <property name="buttons">yes-no</property> <property name="text" translatable="yes" context="querydeleteobjectdialog|QueryDeleteObjectDialog">Do you really want to delete this object?</property> <child internal-child="vbox"> <object class="GtkBox" id="messagedialog-vbox4"> - <property name="can_focus">False</property> + <property name="can-focus">False</property> <property name="orientation">vertical</property> <property name="spacing">12</property> <child internal-child="action_area"> <object class="GtkButtonBox" id="messagedialog-action_area4"> - <property name="can_focus">False</property> + <property name="can-focus">False</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> - <property name="pack_type">end</property> + <property name="pack-type">end</property> <property name="position">0</property> </packing> </child> </object> </child> - <child> - <placeholder/> - </child> </object> </interface> commit af419ebac452ccf3d7d3bae95e5203756b9b039e Author: Michael Weghorn <[email protected]> AuthorDate: Wed Feb 11 23:11:52 2026 +0100 Commit: Michael Weghorn <[email protected]> CommitDate: Thu Feb 12 09:57:08 2026 +0100 tdf#130857 qt weld: Support "Save As Template" dialog This means that native Qt widgets are used for that dialog now when using the qt5 or qt6 VCL plugin and starting LO with environment variable SAL_VCL_QT_USE_WELDED_WIDGETS=1 set. The dialog can be triggered like this: * start Writer * "File" -> "Templates" -> "Save As Template..." Change-Id: I5d0198b7601e9c8e4c94ef17e1e41d742a086b40 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/199227 Tested-by: Jenkins Reviewed-by: Michael Weghorn <[email protected]> diff --git a/vcl/qt5/QtInstanceBuilder.cxx b/vcl/qt5/QtInstanceBuilder.cxx index 874c071e7db0..02d6f4f8a789 100644 --- a/vcl/qt5/QtInstanceBuilder.cxx +++ b/vcl/qt5/QtInstanceBuilder.cxx @@ -239,6 +239,7 @@ constexpr auto SUPPORTED_UI_FILES = frozen::make_unordered_set<std::u16string_vi u"sfx/ui/printeroptionsdialog.ui", u"sfx/ui/querysavedialog.ui", u"sfx/ui/safemodequerydialog.ui", + u"sfx/ui/saveastemplatedlg.ui", u"sfx/ui/templatecategorydlg.ui", u"sfx/ui/versioncommentdialog.ui", u"sfx/ui/versionsofdialog.ui", commit 0b536a2157156d957f1112d1eebf0b2c75a22e8e Author: Michael Weghorn <[email protected]> AuthorDate: Wed Feb 11 23:05:47 2026 +0100 Commit: Michael Weghorn <[email protected]> CommitDate: Thu Feb 12 09:57:00 2026 +0100 tdf#130857 Define widgets for "Business Cards" -> "Business" in order Switch the order in which the widgets in the .ui file are defined so that the order better matches the visual appearance and logical order, which makes sure that tab focus order with the Qt-based VCL plugins is correct as well when using native Qt widgets (SAL_VCL_QT_USE_WELDED_WIDGETS=1), where focus order is (by default) based on widget creation order. See commit 02692566ad9fc7c3484f8581ffa0004cd4e43987 Author: Michael Weghorn <[email protected]> Date: Thu Oct 24 17:43:35 2024 +0200 tdf#130857 optnewdictionarydialog.ui: Define focusable widgets in order for more background. This UI files is for the "Business" tab page of Writer's "File" -> "New" -> "Business Cards" dialog. Change-Id: I2dcd0348d970878b0fc496abc2bafef6782671d0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/199226 Tested-by: Jenkins Reviewed-by: Michael Weghorn <[email protected]> diff --git a/sw/uiconfig/swriter/ui/businessdatapage.ui b/sw/uiconfig/swriter/ui/businessdatapage.ui index c672aeac2ba3..636be51819f7 100644 --- a/sw/uiconfig/swriter/ui/businessdatapage.ui +++ b/sw/uiconfig/swriter/ui/businessdatapage.ui @@ -33,76 +33,6 @@ <property name="top-attach">0</property> </packing> </child> - <child> - <object class="GtkLabel" id="streetft"> - <property name="visible">True</property> - <property name="can-focus">False</property> - <property name="label" translatable="yes" context="businessdatapage|streetft">Slogan:</property> - <property name="use-underline">True</property> - <property name="mnemonic-widget">slogan</property> - <property name="xalign">1</property> - </object> - <packing> - <property name="left-attach">0</property> - <property name="top-attach">2</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="countryft"> - <property name="visible">True</property> - <property name="can-focus">False</property> - <property name="label" translatable="yes" context="businessdatapage|countryft">Co_untry/state:</property> - <property name="use-underline">True</property> - <property name="mnemonic-widget">country</property> - <property name="xalign">1</property> - </object> - <packing> - <property name="left-attach">0</property> - <property name="top-attach">5</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label8"> - <property name="visible">True</property> - <property name="can-focus">False</property> - <property name="label" translatable="yes" context="businessdatapage|label8">Position:</property> - <property name="use-underline">True</property> - <property name="mnemonic-widget">position</property> - <property name="xalign">1</property> - </object> - <packing> - <property name="left-attach">0</property> - <property name="top-attach">6</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="phoneft"> - <property name="visible">True</property> - <property name="can-focus">False</property> - <property name="label" translatable="yes" context="businessdatapage|phoneft">Fa_x:</property> - <property name="use-underline">True</property> - <property name="mnemonic-widget">fax</property> - <property name="xalign">1</property> - </object> - <packing> - <property name="left-attach">0</property> - <property name="top-attach">8</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="faxft"> - <property name="visible">True</property> - <property name="can-focus">False</property> - <property name="label" translatable="yes" context="businessdatapage|faxft">Homepage/email:</property> - <property name="use-underline">True</property> - <property name="mnemonic-widget">url</property> - <property name="xalign">1</property> - </object> - <packing> - <property name="left-attach">0</property> - <property name="top-attach">9</property> - </packing> - </child> <child> <!-- n-columns=1 n-rows=1 --> <object class="GtkGrid" id="grid2"> @@ -134,24 +64,37 @@ <property name="top-attach">0</property> </packing> </child> + <child> + <object class="GtkLabel" id="eastnameft"> + <property name="visible">True</property> + <property name="can-focus">False</property> + <property name="label" translatable="yes" context="businessdatapage|eastnameft">Company 2nd line:</property> + <property name="use-underline">True</property> + <property name="mnemonic-widget">company2</property> + <property name="xalign">1</property> + </object> + <packing> + <property name="left-attach">0</property> + <property name="top-attach">1</property> + </packing> + </child> <child> <!-- n-columns=1 n-rows=1 --> - <object class="GtkGrid" id="grid5"> + <object class="GtkGrid" id="grid9"> <property name="visible">True</property> <property name="can-focus">False</property> - <property name="hexpand">True</property> <property name="column-spacing">12</property> <child> - <object class="GtkEntry" id="position"> + <object class="GtkEntry" id="company2"> <property name="visible">True</property> <property name="can-focus">True</property> <property name="valign">center</property> <property name="hexpand">True</property> <property name="truncate-multiline">True</property> <child internal-child="accessible"> - <object class="AtkObject" id="position-atkobject"> - <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|position-atkobject">Position</property> - <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | position">Type your position in the company in this field.</property> + <object class="AtkObject" id="company2-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|company2-atkobject">Company second line</property> + <property name="AtkObject::accessible-description" translatable="yes" context="extended tips | company2">Company second line</property> </object> </child> </object> @@ -163,59 +106,40 @@ </object> <packing> <property name="left-attach">1</property> - <property name="top-attach">6</property> + <property name="top-attach">1</property> </packing> </child> <child> - <!-- n-columns=2 n-rows=1 --> - <object class="GtkGrid" id="grid6"> + <object class="GtkLabel" id="streetft"> <property name="visible">True</property> <property name="can-focus">False</property> - <property name="column-spacing">12</property> - <child> - <object class="GtkEntry" id="fax"> - <property name="visible">True</property> - <property name="can-focus">True</property> - <property name="valign">center</property> - <property name="hexpand">True</property> - <property name="truncate-multiline">True</property> - <child internal-child="accessible"> - <object class="AtkObject" id="fax-atkobject"> - <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|fax-atkobject">Fax number</property> - <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | fax">Type company fax number in this field.</property> - </object> - </child> - </object> - <packing> - <property name="left-attach">0</property> - <property name="top-attach">0</property> - <property name="width">2</property> - </packing> - </child> + <property name="label" translatable="yes" context="businessdatapage|streetft">Slogan:</property> + <property name="use-underline">True</property> + <property name="mnemonic-widget">slogan</property> + <property name="xalign">1</property> </object> <packing> - <property name="left-attach">1</property> - <property name="top-attach">8</property> + <property name="left-attach">0</property> + <property name="top-attach">2</property> </packing> </child> <child> - <!-- n-columns=2 n-rows=1 --> - <object class="GtkGrid" id="grid7"> + <!-- n-columns=1 n-rows=1 --> + <object class="GtkGrid" id="grid4"> <property name="visible">True</property> <property name="can-focus">False</property> <property name="hexpand">True</property> - <property name="column-spacing">12</property> <child> - <object class="GtkEntry" id="url"> + <object class="GtkEntry" id="slogan"> <property name="visible">True</property> <property name="can-focus">True</property> <property name="valign">center</property> <property name="hexpand">True</property> <property name="truncate-multiline">True</property> <child internal-child="accessible"> - <object class="AtkObject" id="url-atkobject"> - <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|url-atkobject">Homepage</property> - <property name="AtkObject::accessible-description" translatable="yes" context="extended tips | url">Company homepage</property> + <object class="AtkObject" id="slogan-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|slogan-atkobject">Slogan</property> + <property name="AtkObject::accessible-description" translatable="yes" context="extended tips | slogan">Company slogan</property> </object> </child> </object> @@ -224,62 +148,43 @@ <property name="top-attach">0</property> </packing> </child> - <child> - <object class="GtkEntry" id="email"> - <property name="visible">True</property> - <property name="can-focus">True</property> - <property name="valign">center</property> - <property name="hexpand">True</property> - <property name="truncate-multiline">True</property> - <child internal-child="accessible"> - <object class="AtkObject" id="email-atkobject"> - <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|email-atkobject">Email address</property> - <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | email">Type your company email address.</property> - </object> - </child> - </object> - <packing> - <property name="left-attach">1</property> - <property name="top-attach">0</property> - </packing> - </child> </object> <packing> <property name="left-attach">1</property> - <property name="top-attach">9</property> + <property name="top-attach">2</property> </packing> </child> <child> - <object class="GtkLabel" id="eastnameft"> + <object class="GtkLabel" id="streetft1"> <property name="visible">True</property> <property name="can-focus">False</property> - <property name="label" translatable="yes" context="businessdatapage|eastnameft">Company 2nd line:</property> + <property name="label" translatable="yes" context="businessdatapage|streetft1">Street:</property> <property name="use-underline">True</property> - <property name="mnemonic-widget">company2</property> + <property name="mnemonic-widget">street</property> <property name="xalign">1</property> </object> <packing> <property name="left-attach">0</property> - <property name="top-attach">1</property> + <property name="top-attach">3</property> </packing> </child> <child> <!-- n-columns=1 n-rows=1 --> - <object class="GtkGrid" id="grid9"> + <object class="GtkGrid" id="grid8"> <property name="visible">True</property> <property name="can-focus">False</property> - <property name="column-spacing">12</property> + <property name="hexpand">True</property> <child> - <object class="GtkEntry" id="company2"> + <object class="GtkEntry" id="street"> <property name="visible">True</property> <property name="can-focus">True</property> <property name="valign">center</property> <property name="hexpand">True</property> <property name="truncate-multiline">True</property> <child internal-child="accessible"> - <object class="AtkObject" id="company2-atkobject"> - <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|company2-atkobject">Company second line</property> - <property name="AtkObject::accessible-description" translatable="yes" context="extended tips | company2">Company second line</property> + <object class="AtkObject" id="street-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|street-atkobject">Street</property> + <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | street">Type the name of company street in this field.</property> </object> </child> </object> @@ -291,7 +196,7 @@ </object> <packing> <property name="left-attach">1</property> - <property name="top-attach">1</property> + <property name="top-attach">3</property> </packing> </child> <child> @@ -315,40 +220,40 @@ <property name="can-focus">False</property> <property name="column-spacing">12</property> <child> - <object class="GtkEntry" id="icity"> + <object class="GtkEntry" id="izip"> <property name="visible">True</property> <property name="can-focus">True</property> <property name="valign">center</property> - <property name="hexpand">True</property> + <property name="width-chars">15</property> <property name="truncate-multiline">True</property> <child internal-child="accessible"> - <object class="AtkObject" id="icity-atkobject"> - <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|icity-atkobject">City</property> - <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | icity">Type the company city</property> + <object class="AtkObject" id="izip-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|izip-atkobject">Zip code</property> + <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | izip">Type company ZIP in this field.</property> </object> </child> </object> <packing> - <property name="left-attach">1</property> + <property name="left-attach">0</property> <property name="top-attach">0</property> </packing> </child> <child> - <object class="GtkEntry" id="izip"> + <object class="GtkEntry" id="icity"> <property name="visible">True</property> <property name="can-focus">True</property> <property name="valign">center</property> - <property name="width-chars">15</property> + <property name="hexpand">True</property> <property name="truncate-multiline">True</property> <child internal-child="accessible"> - <object class="AtkObject" id="izip-atkobject"> - <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|izip-atkobject">Zip code</property> - <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | izip">Type company ZIP in this field.</property> + <object class="AtkObject" id="icity-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|icity-atkobject">City</property> + <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | icity">Type the company city</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> @@ -359,34 +264,17 @@ </packing> </child> <child> - <!-- n-columns=1 n-rows=1 --> - <object class="GtkGrid" id="grid4"> + <object class="GtkLabel" id="countryft"> <property name="visible">True</property> <property name="can-focus">False</property> - <property name="hexpand">True</property> - <child> - <object class="GtkEntry" id="slogan"> - <property name="visible">True</property> - <property name="can-focus">True</property> - <property name="valign">center</property> - <property name="hexpand">True</property> - <property name="truncate-multiline">True</property> - <child internal-child="accessible"> - <object class="AtkObject" id="slogan-atkobject"> - <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|slogan-atkobject">Slogan</property> - <property name="AtkObject::accessible-description" translatable="yes" context="extended tips | slogan">Company slogan</property> - </object> - </child> - </object> - <packing> - <property name="left-attach">0</property> - <property name="top-attach">0</property> - </packing> - </child> + <property name="label" translatable="yes" context="businessdatapage|countryft">Co_untry/state:</property> + <property name="use-underline">True</property> + <property name="mnemonic-widget">country</property> + <property name="xalign">1</property> </object> <packing> - <property name="left-attach">1</property> - <property name="top-attach">2</property> + <property name="left-attach">0</property> + <property name="top-attach">5</property> </packing> </child> <child> @@ -440,6 +328,52 @@ <property name="top-attach">5</property> </packing> </child> + <child> + <object class="GtkLabel" id="label8"> + <property name="visible">True</property> + <property name="can-focus">False</property> + <property name="label" translatable="yes" context="businessdatapage|label8">Position:</property> + <property name="use-underline">True</property> + <property name="mnemonic-widget">position</property> + <property name="xalign">1</property> + </object> + <packing> + <property name="left-attach">0</property> + <property name="top-attach">6</property> + </packing> + </child> + <child> + <!-- n-columns=1 n-rows=1 --> + <object class="GtkGrid" id="grid5"> + <property name="visible">True</property> + <property name="can-focus">False</property> + <property name="hexpand">True</property> + <property name="column-spacing">12</property> + <child> + <object class="GtkEntry" id="position"> + <property name="visible">True</property> + <property name="can-focus">True</property> + <property name="valign">center</property> + <property name="hexpand">True</property> + <property name="truncate-multiline">True</property> + <child internal-child="accessible"> + <object class="AtkObject" id="position-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|position-atkobject">Position</property> + <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | position">Type your position in the company in this field.</property> + </object> + </child> + </object> + <packing> + <property name="left-attach">0</property> + <property name="top-attach">0</property> + </packing> + </child> + </object> + <packing> + <property name="left-attach">1</property> + <property name="top-attach">6</property> + </packing> + </child> <child> <object class="GtkLabel" id="titleft1"> <property name="visible">True</property> @@ -506,36 +440,83 @@ </packing> </child> <child> - <object class="GtkLabel" id="streetft1"> + <object class="GtkLabel" id="phoneft"> <property name="visible">True</property> <property name="can-focus">False</property> - <property name="label" translatable="yes" context="businessdatapage|streetft1">Street:</property> + <property name="label" translatable="yes" context="businessdatapage|phoneft">Fa_x:</property> <property name="use-underline">True</property> - <property name="mnemonic-widget">street</property> + <property name="mnemonic-widget">fax</property> <property name="xalign">1</property> </object> <packing> <property name="left-attach">0</property> - <property name="top-attach">3</property> + <property name="top-attach">8</property> </packing> </child> <child> - <!-- n-columns=1 n-rows=1 --> - <object class="GtkGrid" id="grid8"> + <!-- n-columns=2 n-rows=1 --> + <object class="GtkGrid" id="grid6"> + <property name="visible">True</property> + <property name="can-focus">False</property> + <property name="column-spacing">12</property> + <child> + <object class="GtkEntry" id="fax"> + <property name="visible">True</property> + <property name="can-focus">True</property> + <property name="valign">center</property> + <property name="hexpand">True</property> + <property name="truncate-multiline">True</property> + <child internal-child="accessible"> + <object class="AtkObject" id="fax-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|fax-atkobject">Fax number</property> + <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | fax">Type company fax number in this field.</property> + </object> + </child> + </object> + <packing> + <property name="left-attach">0</property> + <property name="top-attach">0</property> + <property name="width">2</property> + </packing> + </child> + </object> + <packing> + <property name="left-attach">1</property> + <property name="top-attach">8</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="faxft"> + <property name="visible">True</property> + <property name="can-focus">False</property> + <property name="label" translatable="yes" context="businessdatapage|faxft">Homepage/email:</property> + <property name="use-underline">True</property> + <property name="mnemonic-widget">url</property> + <property name="xalign">1</property> + </object> + <packing> + <property name="left-attach">0</property> + <property name="top-attach">9</property> + </packing> + </child> + <child> + <!-- n-columns=2 n-rows=1 --> + <object class="GtkGrid" id="grid7"> <property name="visible">True</property> <property name="can-focus">False</property> <property name="hexpand">True</property> + <property name="column-spacing">12</property> <child> - <object class="GtkEntry" id="street"> + <object class="GtkEntry" id="url"> <property name="visible">True</property> <property name="can-focus">True</property> <property name="valign">center</property> <property name="hexpand">True</property> <property name="truncate-multiline">True</property> <child internal-child="accessible"> - <object class="AtkObject" id="street-atkobject"> - <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|street-atkobject">Street</property> - <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | street">Type the name of company street in this field.</property> + <object class="AtkObject" id="url-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|url-atkobject">Homepage</property> + <property name="AtkObject::accessible-description" translatable="yes" context="extended tips | url">Company homepage</property> </object> </child> </object> @@ -544,10 +525,29 @@ <property name="top-attach">0</property> </packing> </child> + <child> + <object class="GtkEntry" id="email"> + <property name="visible">True</property> + <property name="can-focus">True</property> + <property name="valign">center</property> + <property name="hexpand">True</property> + <property name="truncate-multiline">True</property> + <child internal-child="accessible"> + <object class="AtkObject" id="email-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes" context="businessdatapage|email-atkobject">Email address</property> + <property name="AtkObject::accessible-description" translatable="yes" context="extended tip | email">Type your company email address.</property> + </object> + </child> + </object> + <packing> + <property name="left-attach">1</property> + <property name="top-attach">0</property> + </packing> + </child> </object> <packing> <property name="left-attach">1</property> - <property name="top-attach">3</property> + <property name="top-attach">9</property> </packing> </child> </object>
