[Libreoffice-commits] core.git: starmath/inc starmath/source starmath/uiconfig starmath/UIConfig_smath.mk

Caolán McNamara caolanm at redhat.com
Tue Apr 18 15:38:40 UTC 2017


 starmath/UIConfig_smath.mk                |    1 
 starmath/inc/helpids.h                    |  192 ---
 starmath/inc/starmath.hrc                 |   13 
 starmath/source/commands.src              | 1347 -------------------------
 starmath/source/edit.cxx                  |   10 
 starmath/uiconfig/smath/ui/commandmenu.ui | 1599 ++++++++++++++++++++++++++++++
 6 files changed, 1605 insertions(+), 1557 deletions(-)

New commits:
commit 50f548d55bac700cf026edb6b86d5b95b303243e
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Tue Apr 18 15:12:36 2017 +0100

    convert starmath context menu to .ui
    
    Change-Id: I0ab984aac0103a0d2bbb3c7a7c0bbd797eba7454

diff --git a/starmath/UIConfig_smath.mk b/starmath/UIConfig_smath.mk
index 2df545d7a67b..52babf47879c 100644
--- a/starmath/UIConfig_smath.mk
+++ b/starmath/UIConfig_smath.mk
@@ -30,6 +30,7 @@ $(eval $(call gb_UIConfig_add_toolbarfiles,modules/smath,\
 $(eval $(call gb_UIConfig_add_uifiles,modules/smath,\
 	starmath/uiconfig/smath/ui/alignmentdialog \
 	starmath/uiconfig/smath/ui/catalogdialog \
+	starmath/uiconfig/smath/ui/commandmenu \
 	starmath/uiconfig/smath/ui/dockingelements \
 	starmath/uiconfig/smath/ui/fontdialog \
 	starmath/uiconfig/smath/ui/fontsizedialog \
diff --git a/starmath/inc/helpids.h b/starmath/inc/helpids.h
index d932d83f3b03..024141fc5915 100644
--- a/starmath/inc/helpids.h
+++ b/starmath/inc/helpids.h
@@ -22,199 +22,7 @@
 #define HID_SMA_WIN_DOCUMENT                              "STARMATH_HID_SMA_WIN_DOCUMENT"
 #define HID_SMA_COMMAND_WIN_EDIT                          "STARMATH_HID_SMA_COMMAND_WIN_EDIT"
 
-#define HID_SMA_PLUSX                                     "STARMATH_HID_SMA_PLUSX"
-#define HID_SMA_MINUSX                                    "STARMATH_HID_SMA_MINUSX"
-#define HID_SMA_PLUSMINUSX                                "STARMATH_HID_SMA_PLUSMINUSX"
-#define HID_SMA_MINUSPLUSX                                "STARMATH_HID_SMA_MINUSPLUSX"
-#define HID_SMA_NEGX                                      "STARMATH_HID_SMA_NEGX"
-#define HID_SMA_XPLUSY                                    "STARMATH_HID_SMA_XPLUSY"
-#define HID_SMA_XMINUSY                                   "STARMATH_HID_SMA_XMINUSY"
-#define HID_SMA_XCDOTY                                    "STARMATH_HID_SMA_XCDOTY"
-#define HID_SMA_XTIMESY                                   "STARMATH_HID_SMA_XTIMESY"
-#define HID_SMA_XSYMTIMESY                                "STARMATH_HID_SMA_XSYMTIMESY"
-#define HID_SMA_XSYMDIVIDEY                               "STARMATH_HID_SMA_XSYMDIVIDEY"
-#define HID_SMA_XDIVY                                     "STARMATH_HID_SMA_XDIVY"
-#define HID_SMA_XOVERY                                    "STARMATH_HID_SMA_XOVERY"
-#define HID_SMA_XANDY                                     "STARMATH_HID_SMA_XANDY"
-#define HID_SMA_XORY                                      "STARMATH_HID_SMA_XORY"
-#define HID_SMA_XEQY                                      "STARMATH_HID_SMA_XEQY"
-#define HID_SMA_XNEQY                                     "STARMATH_HID_SMA_XNEQY"
-#define HID_SMA_XLTY                                      "STARMATH_HID_SMA_XLTY"
-#define HID_SMA_XGTY                                      "STARMATH_HID_SMA_XGTY"
-#define HID_SMA_XLEY                                      "STARMATH_HID_SMA_XLEY"
-#define HID_SMA_XGEY                                      "STARMATH_HID_SMA_XGEY"
-#define HID_SMA_XLESLANTY                                 "STARMATH_HID_SMA_XLESLANTY"
-#define HID_SMA_XGESLANTY                                 "STARMATH_HID_SMA_XGESLANTY"
-#define HID_SMA_XEQUIVY                                   "STARMATH_HID_SMA_XEQUIVY"
-#define HID_SMA_XAPPROXY                                  "STARMATH_HID_SMA_XAPPROXY"
-#define HID_SMA_XSIMY                                     "STARMATH_HID_SMA_XSIMY"
-#define HID_SMA_XSIMEQY                                   "STARMATH_HID_SMA_XSIMEQY"
-#define HID_SMA_XPROPY                                    "STARMATH_HID_SMA_XPROPY"
-#define HID_SMA_XORTHOY                                   "STARMATH_HID_SMA_XORTHOY"
-#define HID_SMA_XPARALLELY                                "STARMATH_HID_SMA_XPARALLELY"
-#define HID_SMA_XTOWARDY                                  "STARMATH_HID_SMA_XTOWARDY"
-#define HID_SMA_XINY                                      "STARMATH_HID_SMA_XINY"
-#define HID_SMA_XNOTINY                                   "STARMATH_HID_SMA_XNOTINY"
-#define HID_SMA_XOWNSY                                    "STARMATH_HID_SMA_XOWNSY"
-#define HID_SMA_XUNIONY                                   "STARMATH_HID_SMA_XUNIONY"
-#define HID_SMA_XINTERSECTIONY                            "STARMATH_HID_SMA_XINTERSECTIONY"
-#define HID_SMA_XSETMINUSY                                "STARMATH_HID_SMA_XSETMINUSY"
-#define HID_SMA_XSLASHY                                   "STARMATH_HID_SMA_XSLASHY"
-#define HID_SMA_XSUBSETY                                  "STARMATH_HID_SMA_XSUBSETY"
-#define HID_SMA_XSUBSETEQY                                "STARMATH_HID_SMA_XSUBSETEQY"
-#define HID_SMA_XSUPSETY                                  "STARMATH_HID_SMA_XSUPSETY"
-#define HID_SMA_XSUPSETEQY                                "STARMATH_HID_SMA_XSUPSETEQY"
-#define HID_SMA_XNSUBSETY                                 "STARMATH_HID_SMA_XNSUBSETY"
-#define HID_SMA_XNSUBSETEQY                               "STARMATH_HID_SMA_XNSUBSETEQY"
-#define HID_SMA_XNSUPSETY                                 "STARMATH_HID_SMA_XNSUPSETY"
-#define HID_SMA_XNSUPSETEQY                               "STARMATH_HID_SMA_XNSUPSETEQY"
-#define HID_SMA_ABSX                                      "STARMATH_HID_SMA_ABSX"
-#define HID_SMA_FACTX                                     "STARMATH_HID_SMA_FACTX"
-#define HID_SMA_SQRTX                                     "STARMATH_HID_SMA_SQRTX"
-#define HID_SMA_NROOTXY                                   "STARMATH_HID_SMA_NROOTXY"
-#define HID_SMA_EX                                        "STARMATH_HID_SMA_EX"
-#define HID_SMA_EXPX                                      "STARMATH_HID_SMA_EXPX"
-#define HID_SMA_LNX                                       "STARMATH_HID_SMA_LNX"
-#define HID_SMA_LOGX                                      "STARMATH_HID_SMA_LOGX"
-#define HID_SMA_SINX                                      "STARMATH_HID_SMA_SINX"
-#define HID_SMA_COSX                                      "STARMATH_HID_SMA_COSX"
-#define HID_SMA_TANX                                      "STARMATH_HID_SMA_TANX"
-#define HID_SMA_COTX                                      "STARMATH_HID_SMA_COTX"
-#define HID_SMA_ARCSINX                                   "STARMATH_HID_SMA_ARCSINX"
-#define HID_SMA_ARCCOSX                                   "STARMATH_HID_SMA_ARCCOSX"
-#define HID_SMA_ARCTANX                                   "STARMATH_HID_SMA_ARCTANX"
-#define HID_SMA_ARCCOTX                                   "STARMATH_HID_SMA_ARCCOTX"
-#define HID_SMA_SINHX                                     "STARMATH_HID_SMA_SINHX"
-#define HID_SMA_COSHX                                     "STARMATH_HID_SMA_COSHX"
-#define HID_SMA_TANHX                                     "STARMATH_HID_SMA_TANHX"
-#define HID_SMA_COTHX                                     "STARMATH_HID_SMA_COTHX"
-#define HID_SMA_ARSINHX                                   "STARMATH_HID_SMA_ARSINHX"
-#define HID_SMA_ARCOSHX                                   "STARMATH_HID_SMA_ARCOSHX"
-#define HID_SMA_ARTANHX                                   "STARMATH_HID_SMA_ARTANHX"
-#define HID_SMA_ARCOTHX                                   "STARMATH_HID_SMA_ARCOTHX"
-#define HID_SMA_SUMX                                      "STARMATH_HID_SMA_SUMX"
-#define HID_SMA_PRODX                                     "STARMATH_HID_SMA_PRODX"
-#define HID_SMA_COPRODX                                   "STARMATH_HID_SMA_COPRODX"
-#define HID_SMA_LIMX                                      "STARMATH_HID_SMA_LIMX"
-#define HID_SMA_EXISTS                                    "STARMATH_HID_SMA_EXISTS"
-#define HID_SMA_NOTEXISTS                                 "STARMATH_HID_SMA_NOTEXISTS"
-#define HID_SMA_FORALL                                    "STARMATH_HID_SMA_FORALL"
-#define HID_SMA_NABLA                                     "STARMATH_HID_SMA_NABLA"
-#define HID_SMA_INTX                                      "STARMATH_HID_SMA_INTX"
-#define HID_SMA_IINTX                                     "STARMATH_HID_SMA_IINTX"
-#define HID_SMA_IIINTX                                    "STARMATH_HID_SMA_IIINTX"
-#define HID_SMA_LINTX                                     "STARMATH_HID_SMA_LINTX"
-#define HID_SMA_LLINTX                                    "STARMATH_HID_SMA_LLINTX"
-#define HID_SMA_LLLINTX                                   "STARMATH_HID_SMA_LLLINTX"
-#define HID_SMA_FROMX                                     "STARMATH_HID_SMA_FROMX"
-#define HID_SMA_TOX                                       "STARMATH_HID_SMA_TOX"
-#define HID_SMA_FROMXTOY                                  "STARMATH_HID_SMA_FROMXTOY"
-#define HID_SMA_XCIRCY                                    "STARMATH_HID_SMA_XCIRCY"
-#define HID_SMA_XDIVIDESY                                 "STARMATH_HID_SMA_XDIVIDESY"
-#define HID_SMA_XNDIVIDESY                                "STARMATH_HID_SMA_XNDIVIDESY"
-#define HID_SMA_DLARROW                                   "STARMATH_HID_SMA_DLARROW"
-#define HID_SMA_DLRARROW                                  "STARMATH_HID_SMA_DLRARROW"
-#define HID_SMA_DRARROW                                   "STARMATH_HID_SMA_DRARROW"
-#define HID_SMA_PRECEDES                                  "STARMATH_HID_SMA_PRECEDES"
-#define HID_SMA_PRECEDESEQUAL                             "STARMATH_HID_SMA_PRECEDESEQUAL"
-#define HID_SMA_PRECEDESEQUIV                             "STARMATH_HID_SMA_PRECEDESEQUIV"
-#define HID_SMA_SUCCEEDS                                  "STARMATH_HID_SMA_SUCCEEDS"
-#define HID_SMA_SUCCEEDSEQUAL                             "STARMATH_HID_SMA_SUCCEEDSEQUAL"
-#define HID_SMA_SUCCEEDSEQUIV                             "STARMATH_HID_SMA_SUCCEEDSEQUIV"
-#define HID_SMA_NOTPRECEDES                               "STARMATH_HID_SMA_NOTPRECEDES"
-#define HID_SMA_NOTSUCCEEDS                               "STARMATH_HID_SMA_NOTSUCCEEDS"
-
-#define HID_SMA_UNBINOPS_TBX                              "STARMATH_HID_SMA_UNBINOPS_TBX"
-#define HID_SMA_RELATIONS_TBX                             "STARMATH_HID_SMA_RELATIONS_TBX"
-#define HID_SMA_SETOPERATIONS_TBX                         "STARMATH_HID_SMA_SETOPERATIONS_TBX"
-#define HID_SMA_FUNCTIONS_TBX                             "STARMATH_HID_SMA_FUNCTIONS_TBX"
-#define HID_SMA_OPERATORS_TBX                             "STARMATH_HID_SMA_OPERATORS_TBX"
-#define HID_SMA_ATTRIBUTES_TBX                            "STARMATH_HID_SMA_ATTRIBUTES_TBX"
-#define HID_SMA_BRACKETS_TBX                              "STARMATH_HID_SMA_BRACKETS_TBX"
-#define HID_SMA_FORMAT_TBX                                "STARMATH_HID_SMA_FORMAT_TBX"
 #define HID_SMA_COMMAND_WIN                               "STARMATH_HID_SMA_COMMAND_WIN"
-#define HID_SMA_MISC_MENU                                 "STARMATH_HID_SMA_MISC_MENU"
-#define HID_SMA_FUNCTIONSOTHER1_MENU                      "STARMATH_HID_SMA_FUNCTIONSOTHER1_MENU"
-
-#define HID_SMA_ACUTEX                                    "STARMATH_HID_SMA_ACUTEX"
-#define HID_SMA_BARX                                      "STARMATH_HID_SMA_BARX"
-#define HID_SMA_BREVEX                                    "STARMATH_HID_SMA_BREVEX"
-#define HID_SMA_CHECKX                                    "STARMATH_HID_SMA_CHECKX"
-#define HID_SMA_CIRCLEX                                   "STARMATH_HID_SMA_CIRCLEX"
-#define HID_SMA_DOTX                                      "STARMATH_HID_SMA_DOTX"
-#define HID_SMA_DDOTX                                     "STARMATH_HID_SMA_DDOTX"
-#define HID_SMA_DDDOTX                                    "STARMATH_HID_SMA_DDDOTX"
-#define HID_SMA_GRAVEX                                    "STARMATH_HID_SMA_GRAVEX"
-#define HID_SMA_HATX                                      "STARMATH_HID_SMA_HATX"
-#define HID_SMA_TILDEX                                    "STARMATH_HID_SMA_TILDEX"
-#define HID_SMA_VECX                                      "STARMATH_HID_SMA_VECX"
-#define HID_SMA_UNDERLINEX                                "STARMATH_HID_SMA_UNDERLINEX"
-#define HID_SMA_OVERLINEX                                 "STARMATH_HID_SMA_OVERLINEX"
-#define HID_SMA_OVERSTRIKEX                               "STARMATH_HID_SMA_OVERSTRIKEX"
-#define HID_SMA_PHANTOMX                                  "STARMATH_HID_SMA_PHANTOMX"
-#define HID_SMA_BOLDX                                     "STARMATH_HID_SMA_BOLDX"
-#define HID_SMA_ITALX                                     "STARMATH_HID_SMA_ITALX"
-#define HID_SMA_SIZEXY                                    "STARMATH_HID_SMA_SIZEXY"
-#define HID_SMA_FONTXY                                    "STARMATH_HID_SMA_FONTXY"
-#define HID_SMA_LRGROUPX                                  "STARMATH_HID_SMA_LRGROUPX"
-#define HID_SMA_LRPARENTX                                 "STARMATH_HID_SMA_LRPARENTX"
-#define HID_SMA_LRBRACKETX                                "STARMATH_HID_SMA_LRBRACKETX"
-#define HID_SMA_LRBRACEX                                  "STARMATH_HID_SMA_LRBRACEX"
-#define HID_SMA_LRANGLEX                                  "STARMATH_HID_SMA_LRANGLEX"
-#define HID_SMA_LRCEILX                                   "STARMATH_HID_SMA_LRCEILX"
-#define HID_SMA_LRFLOORX                                  "STARMATH_HID_SMA_LRFLOORX"
-#define HID_SMA_LRLINEX                                   "STARMATH_HID_SMA_LRLINEX"
-#define HID_SMA_LRDLINEX                                  "STARMATH_HID_SMA_LRDLINEX"
-#define HID_SMA_SLRPARENTX                                "STARMATH_HID_SMA_SLRPARENTX"
-#define HID_SMA_SLRBRACKETX                               "STARMATH_HID_SMA_SLRBRACKETX"
-#define HID_SMA_SLRBRACEX                                 "STARMATH_HID_SMA_SLRBRACEX"
-#define HID_SMA_SLRANGLEX                                 "STARMATH_HID_SMA_SLRANGLEX"
-#define HID_SMA_SLRCEILX                                  "STARMATH_HID_SMA_SLRCEILX"
-#define HID_SMA_SLRFLOORX                                 "STARMATH_HID_SMA_SLRFLOORX"
-#define HID_SMA_SLRLINEX                                  "STARMATH_HID_SMA_SLRLINEX"
-#define HID_SMA_SLRDLINEX                                 "STARMATH_HID_SMA_SLRDLINEX"
-#define HID_SMA_RSUBX                                     "STARMATH_HID_SMA_RSUBX"
-#define HID_SMA_RSUPX                                     "STARMATH_HID_SMA_RSUPX"
-#define HID_SMA_LSUBX                                     "STARMATH_HID_SMA_LSUBX"
-#define HID_SMA_LSUPX                                     "STARMATH_HID_SMA_LSUPX"
-#define HID_SMA_SBLANK                                    "STARMATH_HID_SMA_SBLANK"
-#define HID_SMA_BLANK                                     "STARMATH_HID_SMA_BLANK"
-#define HID_SMA_NEWLINE                                   "STARMATH_HID_SMA_NEWLINE"
-#define HID_SMA_BINOMXY                                   "STARMATH_HID_SMA_BINOMXY"
-#define HID_SMA_STACK                                     "STARMATH_HID_SMA_STACK"
-#define HID_SMA_MATRIX                                    "STARMATH_HID_SMA_MATRIX"
-#define HID_SMA_ALIGNLX                                   "STARMATH_HID_SMA_ALIGNLX"
-#define HID_SMA_ALIGNCX                                   "STARMATH_HID_SMA_ALIGNCX"
-#define HID_SMA_ALIGNRX                                   "STARMATH_HID_SMA_ALIGNRX"
-#define HID_SMA_ALEPH                                     "STARMATH_HID_SMA_ALEPH"
-#define HID_SMA_EMPTYSET                                  "STARMATH_HID_SMA_EMPTYSET"
-#define HID_SMA_RE                                        "STARMATH_HID_SMA_RE"
-#define HID_SMA_IM                                        "STARMATH_HID_SMA_IM"
-#define HID_SMA_INFINITY                                  "STARMATH_HID_SMA_INFINITY"
-#define HID_SMA_PARTIAL                                   "STARMATH_HID_SMA_PARTIAL"
-#define HID_SMA_WP                                        "STARMATH_HID_SMA_WP"
-#define HID_SMA_DOTSAXIS                                  "STARMATH_HID_SMA_DOTSAXIS"
-#define HID_SMA_DOTSUP                                    "STARMATH_HID_SMA_DOTSUP"
-#define HID_SMA_DOTSDOWN                                  "STARMATH_HID_SMA_DOTSDOWN"
-#define HID_SMA_DOTSLOW                                   "STARMATH_HID_SMA_DOTSLOW"
-#define HID_SMA_DOTSVERT                                  "STARMATH_HID_SMA_DOTSVERT"
-
-#define HID_SMA_SETN                                      "STARMATH_HID_SMA_SETN"
-#define HID_SMA_SETZ                                      "STARMATH_HID_SMA_SETZ"
-#define HID_SMA_SETQ                                      "STARMATH_HID_SMA_SETQ"
-#define HID_SMA_SETR                                      "STARMATH_HID_SMA_SETR"
-#define HID_SMA_SETC                                      "STARMATH_HID_SMA_SETC"
-#define HID_SMA_WIDEHATX                                  "STARMATH_HID_SMA_WIDEHATX"
-#define HID_SMA_WIDETILDEX                                "STARMATH_HID_SMA_WIDETILDEX"
-#define HID_SMA_WIDEVECX                                  "STARMATH_HID_SMA_WIDEVECX"
-#define HID_SMA_CSUBX                                     "STARMATH_HID_SMA_CSUBX"
-#define HID_SMA_CSUPX                                     "STARMATH_HID_SMA_CSUPX"
-#define HID_SMA_HBAR                                      "STARMATH_HID_SMA_HBAR"
-#define HID_SMA_LAMBDABAR                                 "STARMATH_HID_SMA_LAMBDABAR"
-#define HID_SMA_LEFTARROW                                 "STARMATH_HID_SMA_LEFTARROW"
-#define HID_SMA_RIGHTARROW                                "STARMATH_HID_SMA_RIGHTARROW"
-#define HID_SMA_UPARROW                                   "STARMATH_HID_SMA_UPARROW"
-#define HID_SMA_DOWNARROW                                 "STARMATH_HID_SMA_DOWNARROW"
 
 #define HID_SMA_DEFAULT_DIST                              "STARMATH_HID_SMA_DEFAULT_DIST"
 #define HID_SMA_LINE_DIST                                 "STARMATH_HID_SMA_LINE_DIST"
diff --git a/starmath/inc/starmath.hrc b/starmath/inc/starmath.hrc
index 966e9d81db4c..7ee87be44222 100644
--- a/starmath/inc/starmath.hrc
+++ b/starmath/inc/starmath.hrc
@@ -86,7 +86,6 @@
 #define RID_MATH_TOOLBOX            (RID_APP_START + 50)
 
 #define RID_UNDOFORMATNAME          (RID_APP_START + 504)
-#define RID_COMMANDMENU             (RID_APP_START + 701)
 #define RID_FONTREGULAR             (RID_APP_START + 804)
 #define RID_FONTITALIC              (RID_APP_START + 805)
 #define RID_FONTBOLD                (RID_APP_START + 806)
@@ -462,18 +461,6 @@
 #define RID_NOTEXISTS               (RID_APP_START + 1618)
 #define RID_FORALL                  (RID_APP_START + 1612)
 
-// new menue resource ID's
-#define RID_UNBINOPS_MENU           (RID_APP_START + 2164)
-#define RID_RELATIONS_MENU          (RID_APP_START + 2165)
-#define RID_SETOPERATIONS_MENU      (RID_APP_START + 2166)
-#define RID_FUNCTIONS_MENU          (RID_APP_START + 2167)
-#define RID_OPERATORS_MENU          (RID_APP_START + 2168)
-#define RID_ATTRIBUTES_MENU         (RID_APP_START + 2169)
-#define RID_BRACKETS_MENU           (RID_APP_START + 2170)
-#define RID_FORMAT_MENU             (RID_APP_START + 2171)
-#define RID_MISC_MENU               (RID_APP_START + 2172)
-#define RID_FUNCTIONSOTHER1_MENU    (RID_APP_START + 2173)
-
 #define RID_UI_SYMBOL_NAMES             (RID_APP_START + 3102)
 #define RID_EXPORT_SYMBOL_NAMES         (RID_APP_START + 3103)
 #define RID_UI_SYMBOLSET_NAMES          (RID_APP_START + 3105)
diff --git a/starmath/source/commands.src b/starmath/source/commands.src
index de9733a884a9..a9def5fab486 100644
--- a/starmath/source/commands.src
+++ b/starmath/source/commands.src
@@ -1312,1351 +1312,4 @@ String RID_CATEGORY_EXAMPLES
     Text [ en-US ] = "Examples" ;
 };
 
-Menu RID_COMMANDMENU
-{
-    ItemList =
-    {
-        MenuItem
-        {
-            Identifier = RID_UNBINOPS_MENU ;
-            HelpId = HID_SMA_UNBINOPS_TBX ;
-            Text [ en-US ] = "~Unary/Binary Operators" ;
-            SubMenu = Menu
-            {
-                ItemList =
-                {
-                    MenuItem
-                    {
-                        Identifier = RID_PLUSX;
-                        HelpId = HID_SMA_PLUSX;
-                        Text = "+a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_MINUSX;
-                        HelpId = HID_SMA_MINUSX;
-                        Text = "-a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_PLUSMINUSX;
-                        HelpId = HID_SMA_PLUSMINUSX;
-                        Text = "+-a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_MINUSPLUSX;
-                        HelpId = HID_SMA_MINUSPLUSX;
-                        Text = "-+a";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XPLUSY;
-                        HelpId = HID_SMA_XPLUSY;
-                        Text = "a + b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XMINUSY;
-                        HelpId = HID_SMA_XMINUSY;
-                        Text = "a - b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XCDOTY;
-                        HelpId = HID_SMA_XCDOTY;
-                        Text = "a cdot b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XTIMESY;
-                        HelpId = HID_SMA_XTIMESY;
-                        Text = "a times b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSYMTIMESY;
-                        HelpId = HID_SMA_XSYMTIMESY;
-                        Text = "a * b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XOVERY;
-                        HelpId = HID_SMA_XOVERY;
-                        Text = "a over b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XDIVY;
-                        HelpId = HID_SMA_XDIVY;
-                        Text = "a div b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSYMDIVIDEY;
-                        HelpId = HID_SMA_XSYMDIVIDEY;
-                        Text = "a / b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XCIRCY;
-                        HelpId = HID_SMA_XCIRCY;
-                        Text = "a circ b";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XWIDESLASHY;
-                        HelpId = HID_SMA_XWIDESLASHY;
-                        Text = "a wideslash b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XWIDEBSLASHY;
-                        HelpId = HID_SMA_XWIDEBSLASHY;
-                        Text = "a widebslash b";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_NEGX;
-                        HelpId = HID_SMA_NEGX;
-                        Text = "neg a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XANDY;
-                        HelpId = HID_SMA_XANDY;
-                        Text = "a and b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XORY;
-                        HelpId = HID_SMA_XORY;
-                        Text = "a or b";
-                    };
-                };
-            };
-        };
-        MenuItem
-        {
-            Identifier = RID_RELATIONS_MENU ;
-            HelpId = HID_SMA_RELATIONS_TBX ;
-            Text [ en-US ] = "~Relations" ;
-            SubMenu = Menu
-            {
-                ItemList =
-                {
-                    MenuItem
-                    {
-                        Identifier = RID_XEQY;
-                        HelpId = HID_SMA_XEQY;
-                        Text = "a = b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XNEQY;
-                        HelpId = HID_SMA_XNEQY;
-                        Text = "a <> b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XLTY;
-                        HelpId = HID_SMA_XLTY;
-                        Text = "a < b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XLEY;
-                        HelpId = HID_SMA_XLEY;
-                        Text = "a <= b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XLESLANTY;
-                        HelpId = HID_SMA_XLESLANTY;
-                        Text = "a leslant b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XGTY;
-                        HelpId = HID_SMA_XGTY;
-                        Text = "a > b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XGEY;
-                        HelpId = HID_SMA_XGEY;
-                        Text = "a >= b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XGESLANTY;
-                        HelpId = HID_SMA_XGESLANTY;
-                        Text = "a geslant b";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XAPPROXY;
-                        HelpId = HID_SMA_XAPPROXY;
-                        Text = "a approx b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSIMY;
-                        HelpId = HID_SMA_XSIMY;
-                        Text = "a sim b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSIMEQY;
-                        HelpId = HID_SMA_XSIMEQY;
-                        Text = "a simeq b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XEQUIVY;
-                        HelpId = HID_SMA_XEQUIVY;
-                        Text = "a equiv b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XPROPY;
-                        HelpId = HID_SMA_XPROPY;
-                        Text = "a prop b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XPARALLELY;
-                        HelpId = HID_SMA_XPARALLELY;
-                        Text = "a parallel b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XORTHOY;
-                        HelpId = HID_SMA_XORTHOY;
-                        Text = "a ortho b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XDIVIDESY;
-                        HelpId = HID_SMA_XDIVIDESY;
-                        Text = "a divides b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XNDIVIDESY;
-                        HelpId = HID_SMA_XNDIVIDESY;
-                        Text = "a ndivides b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XTOWARDY;
-                        HelpId = HID_SMA_XTOWARDY;
-                        Text = "a toward b";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DLARROW;
-                        HelpId = HID_SMA_DLARROW;
-                        Text = "a dlarrow b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DLRARROW;
-                        HelpId = HID_SMA_DLRARROW;
-                        Text = "a dlrarrow b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DRARROW;
-                        HelpId = HID_SMA_DRARROW;
-                        Text = "a drarrow b";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XPRECEDESY;
-                        HelpId = HID_SMA_PRECEDES;
-                        Text = "a prec b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSUCCEEDSY;
-                        HelpId = HID_SMA_SUCCEEDS;
-                        Text = "a succ b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XPRECEDESEQUALY;
-                        HelpId = HID_SMA_PRECEDESEQUAL;
-                        Text = "a preccurlyeq b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSUCCEEDSEQUALY;
-                        HelpId = HID_SMA_SUCCEEDSEQUAL;
-                        Text = "a succcurlyeq b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XPRECEDESEQUIVY;
-                        HelpId = HID_SMA_PRECEDESEQUIV;
-                        Text = "a precsim b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSUCCEEDSEQUIVY;
-                        HelpId = HID_SMA_SUCCEEDSEQUIV;
-                        Text = "a succsim b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XNOTPRECEDESY;
-                        HelpId = HID_SMA_NOTPRECEDES;
-                        Text = "a nprec b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XNOTSUCCEEDSY;
-                        HelpId = HID_SMA_NOTSUCCEEDS;
-                        Text = "a nsucc b";
-                    };
-                };
-            };
-        };
-        MenuItem
-        {
-            Identifier = RID_SETOPERATIONS_MENU ;
-            HelpId = HID_SMA_SETOPERATIONS_TBX ;
-            Text [ en-US ] = "~Set Operations" ;
-            SubMenu = Menu
-            {
-                ItemList =
-                {
-                    MenuItem
-                    {
-                        Identifier = RID_XINY;
-                        HelpId = HID_SMA_XINY;
-                        Text = "a in A";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XNOTINY;
-                        HelpId = HID_SMA_XNOTINY;
-                        Text = "a notin A";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XOWNSY;
-                        HelpId = HID_SMA_XOWNSY;
-                        Text = "A owns a";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XINTERSECTIONY;
-                        HelpId = HID_SMA_XINTERSECTIONY;
-                        Text = "A intersection B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XUNIONY;
-                        HelpId = HID_SMA_XUNIONY;
-                        Text = "A union B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSETMINUSY;
-                        HelpId = HID_SMA_XSETMINUSY;
-                        Text = "A \\ B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSLASHY;
-                        HelpId = HID_SMA_XSLASHY;
-                        Text = "A / B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSUBSETY;
-                        HelpId = HID_SMA_XSUBSETY;
-                        Text = "A subset B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSUBSETEQY;
-                        HelpId = HID_SMA_XSUBSETEQY;
-                        Text = "A subseteq B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSUPSETY;
-                        HelpId = HID_SMA_XSUPSETY;
-                        Text = "A supset B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XSUPSETEQY;
-                        HelpId = HID_SMA_XSUPSETEQY;
-                        Text = "A supseteq B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XNSUBSETY;
-                        HelpId = HID_SMA_XNSUBSETY;
-                        Text = "A nsubset B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XNSUBSETEQY;
-                        HelpId = HID_SMA_XNSUBSETEQY;
-                        Text = "A nsubseteq B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XNSUPSETY;
-                        HelpId = HID_SMA_XNSUPSETY;
-                        Text = "A nsupset B";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XNSUPSETEQY;
-                        HelpId = HID_SMA_XNSUPSETEQY;
-                        Text = "A nsupseteq B";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_EMPTYSET;
-                        HelpId = HID_SMA_EMPTYSET;
-                        Text = "emptyset";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_ALEPH;
-                        HelpId = HID_SMA_ALEPH;
-                        Text = "aleph";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SETN;
-                        HelpId = HID_SMA_SETN;
-                        Text = "setN";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SETZ;
-                        HelpId = HID_SMA_SETZ;
-                        Text = "setZ";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SETQ;
-                        HelpId = HID_SMA_SETQ;
-                        Text = "setQ";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SETR;
-                        HelpId = HID_SMA_SETR;
-                        Text = "setR";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SETC;
-                        HelpId = HID_SMA_SETC;
-                        Text = "setC";
-                    };
-                };
-            };
-        };
-        MenuItem
-        {
-            Identifier = RID_FUNCTIONS_MENU ;
-            HelpId = HID_SMA_FUNCTIONS_TBX ;
-            Text [ en-US ] = "~Functions" ;
-            SubMenu = Menu
-            {
-                ItemList =
-                {
-                    MenuItem
-                    {
-                        Identifier = RID_ABSX;
-                        HelpId = HID_SMA_ABSX;
-                        Text = "|x|";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_FACTX;
-                        HelpId = HID_SMA_FACTX;
-                        Text = "x!";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SQRTX;
-                        HelpId = HID_SMA_SQRTX;
-                        Text = "sqrt x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_NROOTXY;
-                        HelpId = HID_SMA_NROOTXY;
-                        Text = "nroot x y";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_RSUPX;
-                        HelpId = HID_SMA_RSUPX;
-                        Text = "x^y";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_EX;
-                        HelpId = HID_SMA_EX;
-                        Text = "e^x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LNX;
-                        HelpId = HID_SMA_LNX;
-                        Text = "ln(x)";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_EXPX;
-                        HelpId = HID_SMA_EXPX;
-                        Text = "exp(x)";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LOGX;
-                        HelpId = HID_SMA_LOGX;
-                        Text = "log(x)";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SINX;
-                        HelpId = HID_SMA_SINX;
-                        Text = "sin(x)";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_COSX;
-                        HelpId = HID_SMA_COSX;
-                        Text = "cos(x)";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_TANX;
-                        HelpId = HID_SMA_TANX;
-                        Text = "tan(x)";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_COTX;
-                        HelpId = HID_SMA_COTX;
-                        Text = "cot(x)";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SINHX;
-                        HelpId = HID_SMA_SINHX;
-                        Text = "sinh(x)";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_COSHX;
-                        HelpId = HID_SMA_COSHX;
-                        Text = "cosh(x)";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_TANHX;
-                        HelpId = HID_SMA_TANHX;
-                        Text = "tanh(x)";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_COTHX;
-                        HelpId = HID_SMA_COTHX;
-                        Text = "coth(x)";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_FUNCTIONSOTHER1_MENU;
-                        HelpId = HID_SMA_FUNCTIONSOTHER1_MENU;
-                        Text [ en-US ] = "More";
-                        SubMenu = Menu
-                        {
-                            ItemList =
-                            {
-                                MenuItem
-                                {
-                                    Identifier = RID_ARCSINX;
-                                    HelpId = HID_SMA_ARCSINX;
-                                    Text = "arcsin(x)";
-                                };
-                                MenuItem
-                                {
-                                    Identifier = RID_ARCCOSX;
-                                    HelpId = HID_SMA_ARCCOSX;
-                                    Text = "arccos(x)";
-                                };
-                                MenuItem
-                                {
-                                    Identifier = RID_ARCTANX;
-                                    HelpId = HID_SMA_ARCTANX;
-                                    Text = "arctan(x)";
-                                };
-                                MenuItem
-                                {
-                                    Identifier = RID_ARCCOTX;
-                                    HelpId = HID_SMA_ARCCOTX;
-                                    Text = "arccot(x)";
-                                };
-                                MenuItem
-                                {
-                                    Identifier = RID_ARSINHX;
-                                    HelpId = HID_SMA_ARSINHX;
-                                    Text = "arsinh(x)";
-                                };
-                                MenuItem
-                                {
-                                    Identifier = RID_ARCOSHX;
-                                    HelpId = HID_SMA_ARCOSHX;
-                                    Text = "arcosh(x)";
-                                };
-                                MenuItem
-                                {
-                                    Identifier = RID_ARTANHX;
-                                    HelpId = HID_SMA_ARTANHX;
-                                    Text = "artanh(x)";
-                                };
-                                MenuItem
-                                {
-                                    Identifier = RID_ARCOTHX;
-                                    HelpId = HID_SMA_ARCOTHX;
-                                    Text = "arcoth(x)";
-                                };
-                            };
-                        };
-                    };
-                };
-            };
-        };
-        MenuItem
-        {
-            Identifier = RID_OPERATORS_MENU ;
-            HelpId = HID_SMA_OPERATORS_TBX ;
-            Text [ en-US ] = "O~perators" ;
-            SubMenu = Menu
-            {
-                ItemList =
-                {
-                    MenuItem
-                    {
-                        Identifier = RID_LIMX;
-                        HelpId = HID_SMA_LIMX;
-                        Text = "lim x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SUMX;
-                        HelpId = HID_SMA_SUMX;
-                        Text = "sum x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_PRODX;
-                        HelpId = HID_SMA_PRODX;
-                        Text = "prod x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_COPRODX;
-                        HelpId = HID_SMA_COPRODX;
-                        Text = "coprod x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_INTX;
-                        HelpId = HID_SMA_INTX;
-                        Text = "int x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_IINTX;
-                        HelpId = HID_SMA_IINTX;
-                        Text = "iint x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_IIINTX;
-                        HelpId = HID_SMA_IIINTX;
-                        Text = "iiint x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LINTX;
-                        HelpId = HID_SMA_LINTX;
-                        Text = "lint x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LLINTX;
-                        HelpId = HID_SMA_LLINTX;
-                        Text = "llint x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LLLINTX;
-                        HelpId = HID_SMA_LLLINTX;
-                        Text = "lllint x";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_FROMXTOY;
-                        HelpId = HID_SMA_FROMXTOY;
-                        Text = "... from a to b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_FROMX;
-                        HelpId = HID_SMA_FROMX;
-                        Text = "... from a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_TOX;
-                        HelpId = HID_SMA_TOX;
-                        Text = "... to b";
-                    };
-                };
-            };
-        };
-        MenuItem
-        {
-            Identifier = RID_ATTRIBUTES_MENU ;
-            HelpId = HID_SMA_ATTRIBUTES_TBX ;
-            Text [ en-US ] = "~Attributes" ;
-            SubMenu = Menu
-            {
-                ItemList =
-                {
-                    MenuItem
-                    {
-                        Identifier = RID_ACUTEX;
-                        HelpId = HID_SMA_ACUTEX;
-                        Text = "acute a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_GRAVEX;
-                        HelpId = HID_SMA_GRAVEX;
-                        Text = "grave a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_CHECKX;
-                        HelpId = HID_SMA_CHECKX;
-                        Text = "check a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_BREVEX;
-                        HelpId = HID_SMA_BREVEX;
-                        Text = "breve a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_CIRCLEX;
-                        HelpId = HID_SMA_CIRCLEX;
-                        Text = "circle a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DOTX;
-                        HelpId = HID_SMA_DOTX;
-                        Text = "dot a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DDOTX;
-                        HelpId = HID_SMA_DDOTX;
-                        Text = "ddot a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DDDOTX;
-                        HelpId = HID_SMA_DDDOTX;
-                        Text = "dddot a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_BARX;
-                        HelpId = HID_SMA_BARX;
-                        Text = "bar a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_VECX;
-                        HelpId = HID_SMA_VECX;
-                        Text = "vec a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_TILDEX;
-                        HelpId = HID_SMA_TILDEX;
-                        Text = "tilde a";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_HATX;
-                        HelpId = HID_SMA_HATX;
-                        Text = "hat a";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_WIDEVECX;
-                        HelpId = HID_SMA_WIDEVECX;
-                        Text = "widevec abc";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_WIDETILDEX;
-                        HelpId = HID_SMA_WIDETILDEX;
-                        Text = "widetilde abc";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_WIDEHATX;
-                        HelpId = HID_SMA_WIDEHATX;
-                        Text = "widehat abc";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_OVERLINEX;
-                        HelpId = HID_SMA_OVERLINEX;
-                        Text = "overline abc";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_UNDERLINEX;
-                        HelpId = HID_SMA_UNDERLINEX;
-                        Text = "underline abc";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_OVERSTRIKEX;
-                        HelpId = HID_SMA_OVERSTRIKEX;
-                        Text = "overstrike abc";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_PHANTOMX;
-                        HelpId = HID_SMA_PHANTOMX;
-                        Text = "phantom b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_BOLDX;
-                        HelpId = HID_SMA_BOLDX;
-                        Text = "bold b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_ITALX;
-                        HelpId = HID_SMA_ITALX;
-                        Text = "ital b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SIZEXY;
-                        HelpId = HID_SMA_SIZEXY;
-                        Text = "size s b";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_FONTXY;
-                        HelpId = HID_SMA_FONTXY;
-                        Text = "font f b";
-                    };
-                };
-            };
-        };
-        MenuItem
-        {
-            Identifier = RID_BRACKETS_MENU ;
-            HelpId = HID_SMA_BRACKETS_TBX ;
-            Text [ en-US ] = "~Brackets" ;
-            SubMenu = Menu
-            {
-                ItemList =
-                {
-                    MenuItem
-                    {
-                        Identifier = RID_LRGROUPX;
-                        HelpId = HID_SMA_LRGROUPX;
-                        Text = "{...}";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LRPARENTX;
-                        HelpId = HID_SMA_LRPARENTX;
-                        Text = "(x)";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LRBRACKETX;
-                        HelpId = HID_SMA_LRBRACKETX;
-                        Text = "[x]";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LRDBRACKETX;
-                        HelpId = HID_SMA_LRDBRACKETX;
-                        Text = "ldbracket x rdbracket ";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LRBRACEX;
-                        HelpId = HID_SMA_LRBRACEX;
-                        Text = "{x}";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LRANGLEX;
-                        HelpId = HID_SMA_LRANGLEX;
-                        Text = "langle x rangle";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LMRANGLEXY;
-                        HelpId = HID_SMA_LMRANGLEXY;
-                        Text = "langle x mline y rangle";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LRCEILX;
-                        HelpId = HID_SMA_LRCEILX;
-                        Text = "lceil x rceil";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LRFLOORX;
-                        HelpId = HID_SMA_LRFLOORX;
-                        Text = "lfloor x rfloor";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LRLINEX;
-                        HelpId = HID_SMA_LRLINEX;
-                        Text = "lline x rline";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LRDLINEX;
-                        HelpId = HID_SMA_LRDLINEX;
-                        Text = "ldline x rdline";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SLRPARENTX;
-                        HelpId = HID_SMA_SLRPARENTX;
-                        Text = "left ( x right )";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SLRBRACKETX;
-                        HelpId = HID_SMA_SLRBRACKETX;
-                        Text = "left [ x right ]";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SLRDBRACKETX;
-                        HelpId = HID_SMA_SLRDBRACKETX;
-                        Text = "left ldbracket x right rdbracket ";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SLRBRACEX;
-                        HelpId = HID_SMA_SLRBRACEX;
-                        Text = "left { x right }";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SLRANGLEX;
-                        HelpId = HID_SMA_SLRANGLEX;
-                        Text = "left langle x right rangle";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SLMRANGLEXY;
-                        HelpId = HID_SMA_SLMRANGLEXY;
-                        Text = "left langle x mline y right rangle";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SLRCEILX;
-                        HelpId = HID_SMA_SLRCEILX;
-                        Text = "left lceil x right rceil";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SLRFLOORX;
-                        HelpId = HID_SMA_SLRFLOORX;
-                        Text = "left lfloor x right rfloor";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SLRLINEX;
-                        HelpId = HID_SMA_SLRLINEX;
-                        Text = "left lline x right rline";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SLRDLINEX;
-                        HelpId = HID_SMA_SLRDLINEX;
-                        Text = "left ldline x right rdline";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XEVALUATEDATY;
-                        HelpId = HID_SMA_XEVALUATEDATY;
-                        Text = "left none x right rline_y";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XOVERBRACEY;
-                        HelpId = HID_SMA_XOVERBRACEY;
-                        Text = "x overbrace y";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_XUNDERBRACEY;
-                        HelpId = HID_SMA_XUNDERBRACEY;
-                        Text = "x underbrace y";
-                    };
-                };
-            };
-        };
-        MenuItem
-        {
-            Identifier = RID_FORMAT_MENU ;
-            HelpId = HID_SMA_FORMAT_TBX ;
-            Text [ en-US ] = "For~mats" ;
-            SubMenu = Menu
-            {
-                ItemList =
-                {
-                    MenuItem
-                    {
-                        Identifier = RID_RSUPX;
-                        HelpId = HID_SMA_RSUPX;
-                        Text = "^x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_RSUBX;
-                        HelpId = HID_SMA_RSUBX;
-                        Text = "_x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LSUPX;
-                        HelpId = HID_SMA_LSUPX;
-                        Text = "lsup x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LSUBX;
-                        HelpId = HID_SMA_LSUBX;
-                        Text = "lsub x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_CSUPX;
-                        HelpId = HID_SMA_CSUPX;
-                        Text = "csup x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_CSUBX;
-                        HelpId = HID_SMA_CSUBX;
-                        Text = "csub x";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_NEWLINE;
-                        HelpId = HID_SMA_NEWLINE;
-                        Text [ en-US ] = "New Line";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_SBLANK;
-                        HelpId = HID_SMA_SBLANK;
-                        Text [ en-US ] = "Small Gap";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_BLANK;
-                        HelpId = HID_SMA_BLANK;
-                        Text [ en-US ] = "Gap";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_NOSPACE;
-                        HelpId = HID_SMA_NOSPACE;
-                        Text [ en-US ] = "nospace {...}";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_BINOMXY;
-                        HelpId = HID_SMA_BINOMXY;
-                        Text = "binom x y";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_STACK;
-                        HelpId = HID_SMA_STACK;
-                        Text = "stack {...}";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_MATRIX;
-                        HelpId = HID_SMA_MATRIX;
-                        Text = "matrix {...}";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_ALIGNLX;
-                        HelpId = HID_SMA_ALIGNLX;
-                        Text = "alignl x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_ALIGNCX;
-                        HelpId = HID_SMA_ALIGNCX;
-                        Text = "alignc x";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_ALIGNRX;
-                        HelpId = HID_SMA_ALIGNRX;
-                        Text = "alignr x";
-                    };
-                };
-            };
-        };
-        MenuItem
-        {
-            Identifier = RID_MISC_MENU ;
-            HelpId = HID_SMA_MISC_MENU ;
-            Text [ en-US ] = "~Others" ;
-            SubMenu = Menu
-            {
-                ItemList =
-                {
-                    MenuItem
-                    {
-                        Identifier = RID_INFINITY;
-                        HelpId = HID_SMA_INFINITY;
-                        Text = "infinity";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_PARTIAL;
-                        HelpId = HID_SMA_PARTIAL;
-                        Text = "partial";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_NABLA;
-                        HelpId = HID_SMA_NABLA;
-                        Text = "nabla";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_EXISTS;
-                        HelpId = HID_SMA_EXISTS;
-                        Text = "exists";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_NOTEXISTS;
-                        HelpId = HID_SMA_NOTEXISTS;
-                        Text = "not exists";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_FORALL;
-                        HelpId = HID_SMA_FORALL;
-                        Text = "forall";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_HBAR;
-                        HelpId = HID_SMA_HBAR;
-                        Text = "hbar";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LAMBDABAR;
-                        HelpId = HID_SMA_LAMBDABAR;
-                        Text = "lambdabar";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_RE;
-                        HelpId = HID_SMA_RE;
-                        Text = "Re";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_IM;
-                        HelpId = HID_SMA_IM;
-                        Text = "Im";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_WP;
-                        HelpId = HID_SMA_WP;
-                        Text = "wp";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_LEFTARROW;
-                        HelpId = HID_SMA_LEFTARROW;
-                        Text = "leftarrow";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_RIGHTARROW;
-                        HelpId = HID_SMA_RIGHTARROW;
-                        Text = "rightarrow";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_UPARROW;
-                        HelpId = HID_SMA_UPARROW;
-                        Text = "uparrow";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DOWNARROW;
-                        HelpId = HID_SMA_DOWNARROW;
-                        Text = "downarrow";
-                    };
-                    MenuItem
-                    {
-                        Separator = TRUE;
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DOTSLOW;
-                        HelpId = HID_SMA_DOTSLOW;
-                        Text = "dotslow";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DOTSAXIS;
-                        HelpId = HID_SMA_DOTSAXIS;
-                        Text = "dotsaxis";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DOTSVERT;
-                        HelpId = HID_SMA_DOTSVERT;
-                        Text = "dotsvert";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DOTSUP;
-                        HelpId = HID_SMA_DOTSUP;
-                        Text = "dotsup";
-                    };
-                    MenuItem
-                    {
-                        Identifier = RID_DOTSDOWN;
-                        HelpId = HID_SMA_DOTSDOWN;
-                        Text = "dotsdown";
-                    };
-                };
-            };
-        };
-    };
-};
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/starmath/source/edit.cxx b/starmath/source/edit.cxx
index 5c79de85524b..58d927943dee 100644
--- a/starmath/source/edit.cxx
+++ b/starmath/source/edit.cxx
@@ -341,7 +341,9 @@ void SmEditWindow::Command(const CommandEvent& rCEvt)
         GetParent()->ToTop();
 
         Point aPoint = rCEvt.GetMousePosPixel();
-        VclPtr<PopupMenu> xPopupMenu = VclPtr<PopupMenu>::Create(SmResId(RID_COMMANDMENU));
+
+        VclBuilder aBuilder(nullptr, VclBuilderContainer::getUIRootDir(), "modules/smath/ui/commandmenu.ui", "");
+        VclPtr<PopupMenu> xPopupMenu(aBuilder.get_menu("menu"));
 
         // added for replaceability of context menus
         VclPtr<Menu> pMenu;
@@ -362,7 +364,6 @@ void SmEditWindow::Command(const CommandEvent& rCEvt)
         xPopupMenu->SetSelectHdl(LINK(this, SmEditWindow, MenuSelectHdl));
 
         xPopupMenu->Execute( this, aPoint );
-        xPopupMenu.disposeAndClear();
         bForwardEvt = false;
     }
     else if (rCEvt.GetCommand() == CommandEventId::Wheel)
@@ -396,14 +397,13 @@ bool SmEditWindow::HandleWheelCommands( const CommandEvent &rCEvt )
     return bCommandHandled;
 }
 
-
 IMPL_LINK( SmEditWindow, MenuSelectHdl, Menu *, pMenu, bool )
 {
     SmViewShell *pViewSh = rCmdBox.GetView();
     if (pViewSh)
         pViewSh->GetViewFrame()->GetDispatcher()->ExecuteList(
-                SID_INSERTCOMMAND, SfxCallMode::RECORD,
-                { new SfxInt16Item(SID_INSERTCOMMAND, pMenu->GetCurItemId()) });
+                SID_INSERTCOMMANDTEXT, SfxCallMode::RECORD,
+                { new SfxStringItem(SID_INSERTCOMMANDTEXT, OUString::fromUtf8(pMenu->GetCurItemIdent())) });
     return false;
 }
 
diff --git a/starmath/uiconfig/smath/ui/commandmenu.ui b/starmath/uiconfig/smath/ui/commandmenu.ui
new file mode 100644
index 000000000000..8954a6c2ccc5
--- /dev/null
+++ b/starmath/uiconfig/smath/ui/commandmenu.ui
@@ -0,0 +1,1599 @@
+<?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="item1">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="label" translatable="yes">_Unary/Binary Operators</property>
+        <property name="use_underline">True</property>
+        <child type="submenu">
+          <object class="GtkMenu">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <child>
+              <object class="GtkMenuItem" id="+<?> +<?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">+a</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="-<?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">-a</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="+-<?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">+-a</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="-+<?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">-+a</property>
+                <property name="use_underline">True</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkSeparatorMenuItem" id="menuitem1">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> + <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a + b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> - <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a - b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> cdot <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a cdot b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> times <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a times b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> * <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a * b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="{<?>} over {<?>} ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a over b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> div <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a div b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> / <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a / b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> circ <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a circ b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkSeparatorMenuItem" id="menuitem2">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="{<?>} wideslash {<?>} ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a wideslash b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="{<?>} widebslash {<?>} ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a widebslash b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkSeparatorMenuItem" id="menuitem3">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="neg <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">neg a</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> and <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a and b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> or <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a or b</property>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child>
+      <object class="GtkMenuItem" id="item20">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="label" translatable="yes">_Relations</property>
+        <property name="use_underline">True</property>
+        <child type="submenu">
+          <object class="GtkMenu">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <child>
+              <object class="GtkMenuItem" id="<?> = <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a = b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> <> <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a <> b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> < <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a < b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> <= <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a <= b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> leslant <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a leslant b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> > <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a > b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> >= <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a >= b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> geslant <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a geslant b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkSeparatorMenuItem" id="menuitem5">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> approx <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a approx b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> sim <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a sim b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> simeq <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a simeq b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> equiv <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a equiv b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> prop <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a prop b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> parallel <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a parallel b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> ortho <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a ortho b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> divides <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a divides b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> ndivides <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a ndivides b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> toward <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a toward b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkSeparatorMenuItem" id="menuitem4">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> dlarrow <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a dlarrow b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> dlrarrow <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a dlrarrow b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> drarrow <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a drarrow b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkSeparatorMenuItem" id="menuitem6">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> prec <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a prec b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> succ <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a succ b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> preccurlyeq <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a preccurlyeq b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> succcurlyeq <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a succcurlyeq b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> precsim <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a precsim b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> succsim <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a succsim b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> nprec <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a nprec b</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?> nsucc <?> ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">a nsucc b</property>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child>
+      <object class="GtkMenuItem" id="item50">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="label" translatable="yes">_Set Operations</property>
+        <property name="use_underline">True</property>
+        <child type="submenu">
+          <object class="GtkMenu">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <child>
+              <object class="GtkMenuItem" id="item51">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a in A</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item52">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">a notin A</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item53">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">A owns a</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkSeparatorMenuItem" id="menuitem7">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item59">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">A intersection B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item60">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">A union B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item61">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">A \ B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item62">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">A / B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item63">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">A subset B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item64">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">A subseteq B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item65">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">A supset B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item66">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">A supseteq B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item67">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">A nsubset B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item68">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">A nsubseteq B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item69">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">A nsupset B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item70">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">A nsupseteq B</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkSeparatorMenuItem" id="menuitem9">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item72">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">emptyset</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item73">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">aleph</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item74">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">setN</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item75">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">setZ</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item76">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">setQ</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item77">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">setR</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="item78">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">setC</property>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child>
+      <object class="GtkMenuItem" id="item54">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="label" translatable="yes">_Functions</property>
+        <property name="use_underline">True</property>
+        <child type="submenu">
+          <object class="GtkMenu">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <child>
+              <object class="GtkMenuItem" id="abs{<?>} ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">|x|</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="fact{<?>} ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">x!</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="sqrt{<?>} ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">sqrt x</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="nroot{<?>}{<?>} ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">nroot x y</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="<?>^{<?>}">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">x^y</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="func e^{<?>} ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">e^x</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="ln(<?>) ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label">ln(x)</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="exp(<?>) ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">exp(x)</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="log(<?>) ">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list