convert preset menu to .ui

Change-Id: I31cbe438f5f5b790ca8f4373010b28d948c2b53e
diff --git a/include/svx/dialogs.hrc b/include/svx/dialogs.hrc
index 9e29d67..575bba5 100644
--- a/include/svx/dialogs.hrc
+++ b/include/svx/dialogs.hrc
@@ -203,11 +203,6 @@
#define RID_SVX_UPDATE_STYLE                (RID_SVX_START + 122)
#define RID_SVX_MODIFY_STYLE                (RID_SVX_START + 123)

// for fill style preset listbox
#define RID_SVX_PRESET_MENU                 (RID_SVX_START + 124)
#define RID_SVX_PRESET_RENAME               (RID_SVX_START + 125)
#define RID_SVX_PRESET_DELETE               (RID_SVX_START + 126)

#define RID_SVXCTRL_RECTBTNS                (RID_SVX_START + 226)

// ResId's for Starone impl. bitmaps
diff --git a/svx/UIConfig_svx.mk b/svx/UIConfig_svx.mk
index ab20c83..82e6e7a 100644
--- a/svx/UIConfig_svx.mk
+++ b/svx/UIConfig_svx.mk
@@ -53,6 +53,7 @@ $(eval $(call gb_UIConfig_add_uifiles,svx,\
	svx/uiconfig/ui/paralrspacing \
	svx/uiconfig/ui/paraulspacing \
	svx/uiconfig/ui/passwd \
	svx/uiconfig/ui/presetmenu \
	svx/uiconfig/ui/profileexporteddialog \
	svx/uiconfig/ui/querydeletecontourdialog \
	svx/uiconfig/ui/querydeleteobjectdialog \
diff --git a/svx/source/tbxctrls/SvxPresetListBox.cxx b/svx/source/tbxctrls/SvxPresetListBox.cxx
index 0bda5d1..e9916bb 100644
--- a/svx/source/tbxctrls/SvxPresetListBox.cxx
+++ b/svx/source/tbxctrls/SvxPresetListBox.cxx
@@ -59,7 +59,8 @@ void SvxPresetListBox::Command( const CommandEvent& rEvent )
            if(nIndex > 0)
            {
                Point aPos(rEvent.GetMousePosPixel());
                ScopedVclPtrInstance<PopupMenu> pMenu(SVX_RES(RID_SVX_PRESET_MENU));
                VclBuilder aBuilder(nullptr, VclBuilderContainer::getUIRootDir(), "svx/ui/presetmenu.ui", "");
                VclPtr<PopupMenu> pMenu(aBuilder.get_menu("menu"));
                FloatingWindow* pMenuWindow = dynamic_cast<FloatingWindow*>(pMenu->GetWindow());
                if(pMenuWindow != nullptr)
                {
@@ -123,16 +124,11 @@ IMPL_LINK(SvxPresetListBox, OnMenuItemSelected, Menu*, pMenu, bool)
        return false;
    }
    pMenu->Deactivate();
    switch(pMenu->GetCurItemId())
    {
        default:
        case RID_SVX_PRESET_RENAME:
            maRenameHdl.Call(this);
            break;
        case RID_SVX_PRESET_DELETE:
            maDeleteHdl.Call(this);
            break;
    }
    OString sIdent = pMenu->GetCurItemIdent();
    if (sIdent == "rename")
        maRenameHdl.Call(this);
    else if (sIdent == "delete")
        maDeleteHdl.Call(this);
    return false;
}

diff --git a/svx/source/tbxctrls/tbcontrl.src b/svx/source/tbxctrls/tbcontrl.src
index 5d3fe57..6b22d06 100644
--- a/svx/source/tbxctrls/tbcontrl.src
+++ b/svx/source/tbxctrls/tbcontrl.src
@@ -131,23 +131,6 @@ Menu RID_SVX_STYLE_MENU
    };
};

Menu RID_SVX_PRESET_MENU
{
    ItemList =
    {
        MenuItem
        {
            Identifier = RID_SVX_PRESET_RENAME;
            Text [ en-US ] = "Rename";
        };
        MenuItem
        {
            Identifier = RID_SVX_PRESET_DELETE;
            Text [ en-US ] = "Delete";
        };
    };
};

String RID_SVXSTR_BY_AUTHOR
{
    Text [ en-US ] = "By author";
diff --git a/svx/uiconfig/ui/presetmenu.ui b/svx/uiconfig/ui/presetmenu.ui
new file mode 100644
index 0000000..c67b3de
--- /dev/null
+++ b/svx/uiconfig/ui/presetmenu.ui
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.20.0 -->
<interface>
  <requires lib="gtk+" version="3.10"/>
  <object class="GtkMenu" id="menu">
    <property name="visible">True</property>
    <property name="can_focus">False</property>
    <child>
      <object class="GtkMenuItem" id="rename">
        <property name="visible">True</property>
        <property name="can_focus">False</property>
        <property name="label" translatable="yes">Rename</property>
        <property name="use_underline">True</property>
      </object>
    </child>
    <child>
      <object class="GtkMenuItem" id="delete">
        <property name="visible">True</property>
        <property name="can_focus">False</property>
        <property name="label" translatable="yes">Delete</property>
        <property name="use_underline">True</property>
      </object>
    </child>
  </object>
</interface>