/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** Those are the starmath codes for ElementsDockingWindow.hxx. * * Those codes will be displayed as formulas on the ElementsDockingWindow. * The user can then graphically insert them. */ #pragma once #include <rtl/ustring.hxx> inline constexpr OUString RID_UNDOFORMATNAME = u"Format"_ustr; // clang-format off #define RID_PLUSX u"+<?> " #define RID_MINUSX u"-<?> " #define RID_PLUSMINUSX u"+-<?> " #define RID_MINUSPLUSX u"-+<?> " #define RID_NEGX u"neg <?> " #define RID_XPLUSY u"<?> + <?> " #define RID_XMINUSY u"<?> - <?> " #define RID_XCDOTY u"<?> cdot <?> " #define RID_XTIMESY u"<?> times <?> " #define RID_XSYMTIMESY u"<?> * <?> " #define RID_XSYMDIVIDEY u"<?> / <?> " #define RID_XDIVY u"<?> div <?> " #define RID_XOVERY u"{<?>} over {<?>} " #define RID_FRACXY u"frac {<?>} {<?>} " #define RID_XODIVIDEY u"<?> odivide <?> " #define RID_XODOTY u"<?> odot <?> " #define RID_XOMINUSY u"<?> ominus <?> " #define RID_XOPLUSY u"<?> oplus <?> " #define RID_XOTIMESY u"<?> otimes <?> " #define RID_XANDY u"<?> and <?> " #define RID_XORY u"<?> or <?> " #define RID_XEQY u"<?> = <?> " #define RID_XNEQY u"<?> <> <?> " #define RID_XLTY u"<?> < <?> " #define RID_XGTY u"<?> > <?> " #define RID_XLEY u"<?> <= <?> " #define RID_XGEY u"<?> >= <?> " #define RID_XLESLANTY u"<?> leslant <?> " #define RID_XGESLANTY u"<?> geslant <?> " #define RID_XLLY u"<?> << <?> " #define RID_XGGY u"<?> >> <?> " #define RID_XDEFY u"<?> def <?> " #define RID_XEQUIVY u"<?> equiv <?> " #define RID_XAPPROXY u"<?> approx <?> " #define RID_XSIMY u"<?> sim <?> " #define RID_XSIMEQY u"<?> simeq <?> " #define RID_XPROPY u"<?> prop <?> " #define RID_XORTHOY u"<?> ortho <?> " #define RID_XPARALLELY u"<?> parallel <?> " #define RID_XTOWARDY u"<?> toward <?> " #define RID_XTRANSLY u"<?> transl <?> " #define RID_XTRANSRY u"<?> transr <?> " #define RID_XINY u"<?> in <?> " #define RID_XNOTINY u"<?> notin <?> " #define RID_XOWNSY u"<?> owns <?> " #define RID_XUNIONY u"<?> union <?> " #define RID_XINTERSECTIONY u"<?> intersection <?> " #define RID_XSETMINUSY u"<?> setminus <?> " #define RID_XSETQUOTIENTY u"<?> setquotient <?> " #define RID_XSUBSETY u"<?> subset <?> " #define RID_XSUBSETEQY u"<?> subseteq <?> " #define RID_XSUPSETY u"<?> supset <?> " #define RID_XSUPSETEQY u"<?> supseteq <?> " #define RID_XNSUBSETY u"<?> nsubset <?> " #define RID_XNSUBSETEQY u"<?> nsubseteq <?> " #define RID_XNSUPSETY u"<?> nsupset <?> " #define RID_XNSUPSETEQY u"<?> nsupseteq <?> " #define RID_FUNCX u"func <?>(<?>) " #define RID_ABSX u"abs{<?>} " #define RID_FACTX u"fact{<?>} " #define RID_SQRTX u"sqrt{<?>} " #define RID_NROOTXY u"nroot{<?>}{<?>} " #define RID_EX u"func e^{<?>} " #define RID_EXPX u"exp(<?>) " #define RID_LNX u"ln(<?>) " #define RID_LOGX u"log(<?>) " #define RID_SINX u"sin(<?>) " #define RID_COSX u"cos(<?>) " #define RID_TANX u"tan(<?>) " #define RID_COTX u"cot(<?>) " #define RID_ARCSINX u"arcsin(<?>) " #define RID_ARCCOSX u"arccos(<?>) " #define RID_ARCTANX u"arctan(<?>) " #define RID_ARCCOTX u"arccot(<?>) " #define RID_SINHX u"sinh(<?>) " #define RID_COSHX u"cosh(<?>) " #define RID_TANHX u"tanh(<?>) " #define RID_COTHX u"coth(<?>) " #define RID_ARSINHX u"arsinh(<?>) " #define RID_ARCOSHX u"arcosh(<?>) " #define RID_ARTANHX u"artanh(<?>) " #define RID_ARCOTHX u"arcoth(<?>) " #define RID_OPERX u"oper oper <?> " #define RID_OPER_FROMX u"oper oper from{<?>} <?> " #define RID_OPER_TOX u"oper oper to{<?>} <?> " #define RID_OPER_FROMTOX u"oper oper from{<?>} to{<?>} <?> " #define RID_SUMX u"sum <?> " #define RID_SUM_FROMX u"sum from{<?>} <?> " #define RID_SUM_TOX u"sum to{<?>} <?> " #define RID_SUM_FROMTOX u"sum from{<?>} to{<?>} <?> " #define RID_MAJX u"maj <?> " #define RID_MAJ_FROMX u"maj from{<?>} <?> " #define RID_MAJ_TOX u"maj to{<?>} <?> " #define RID_MAJ_FROMTOX u"maj from{<?>} to{<?>} <?> " #define RID_PRODX u"prod <?> " #define RID_PROD_FROMX u"prod from{<?>} <?> " #define RID_PROD_TOX u"prod to{<?>} <?> " #define RID_PROD_FROMTOX u"prod from{<?>} to{<?>} <?> " #define RID_COPRODX u"coprod <?> " #define RID_COPROD_FROMX u"coprod from{<?>} <?> " #define RID_COPROD_TOX u"coprod to{<?>} <?> " #define RID_COPROD_FROMTOX u"coprod from{<?>} to{<?>} <?> " #define RID_LIMX u"lim <?> " #define RID_LIM_FROMX u"lim from{<?>} <?> " #define RID_LIM_TOX u"lim to{<?>} <?> " #define RID_LIM_FROMTOX u"lim from{<?>} to{<?>} <?> " #define RID_LIMINFX u"liminf <?> " #define RID_LIMINF_FROMX u"liminf from{<?>} <?> " #define RID_LIMINF_TOX u"liminf to{<?>} <?> " #define RID_LIMINF_FROMTOX u"liminf from{<?>} to{<?>} <?> " #define RID_LIMSUPX u"limsup <?> " #define RID_LIMSUP_FROMX u"limsup from{<?>} <?> " #define RID_LIMSUP_TOX u"limsup to{<?>} <?> " #define RID_LIMSUP_FROMTOX u"limsup from{<?>} to{<?>} <?> " #define RID_HADDX u"hadd <?> " #define RID_HADD_FROMX u"hadd from{<?>} <?> " #define RID_HADD_TOX u"hadd to{<?>} <?> " #define RID_HADD_FROMTOX u"hadd from{<?>} to{<?>} <?> " #define RID_EXISTS u"exists " #define RID_NOTEXISTS u"notexists " #define RID_FORALL u"forall " #define RID_INTX u"int <?> " #define RID_INT_FROMX u"int from{<?>} <?> " #define RID_INT_TOX u"int to{<?>} <?> " #define RID_INT_FROMTOX u"int from{<?>} to{<?>} <?> " #define RID_IINTX u"iint <?> " #define RID_IINT_FROMX u"iint from{<?>} <?> " #define RID_IINT_TOX u"iint to{<?>} <?> " #define RID_IINT_FROMTOX u"iint from{<?>} to{<?>} <?> " #define RID_IIINTX u"iiint <?> " #define RID_IIINT_FROMX u"iiint from{<?>} <?> " #define RID_IIINT_TOX u"iiint to{<?>} <?> " #define RID_IIINT_FROMTOX u"iiint from{<?>} to{<?>} <?> " #define RID_LINTX u"lint <?> " #define RID_LINT_FROMX u"lint from{<?>} <?> " #define RID_LINT_TOX u"lint to{<?>} <?> " #define RID_LINT_FROMTOX u"lint from{<?>} to{<?>} <?> " #define RID_LLINTX u"llint <?> " #define RID_LLINT_FROMX u"llint from{<?>} <?> " #define RID_LLINT_TOX u"llint to{<?>} <?> " #define RID_LLINT_FROMTOX u"llint from{<?>} to{<?>} <?> " #define RID_LLLINTX u"lllint <?> " #define RID_LLLINT_FROMX u"lllint from{<?>} <?> " #define RID_LLLINT_TOX u"lllint to{<?>} <?> " #define RID_LLLINT_FROMTOX u"lllint from{<?>} to{<?>} <?> " #define RID_FROMX u"from{<?>} <?> " #define RID_TOX u"to{<?>} <?> " #define RID_FROMXTOY u"from{<?>} to{<?>} <?> " #define RID_ACUTEX u"acute <?> " #define RID_BARX u"bar <?> " #define RID_BREVEX u"breve <?> " #define RID_CHECKX u"check <?> " #define RID_CIRCLEX u"circle <?> " #define RID_DOTX u"dot <?> " #define RID_DDOTX u"ddot <?> " #define RID_DDDOTX u"dddot <?> " #define RID_GRAVEX u"grave <?> " #define RID_HATX u"hat <?> " #define RID_TILDEX u"tilde <?> " #define RID_VECX u"vec <?> " #define RID_HARPOONX u"harpoon <?> " #define RID_UNDERLINEX u"underline {<?>} " #define RID_OVERLINEX u"overline {<?>} " #define RID_OVERSTRIKEX u"overstrike {<?>} " #define RID_PHANTOMX u"phantom {<?>} " #define RID_BOLDX u"bold <?> " #define RID_ITALX u"ital <?> " #define RID_SIZEXY u"size <?> {<?>} " #define RID_FONTXY u"font <?> {<?>} " #define RID_COLORX_BLACK u"color black {<?>} " #define RID_COLORX_BLUE u"color blue {<?>} " #define RID_COLORX_GREEN u"color green {<?>} " #define RID_COLORX_RED u"color red {<?>} " #define RID_COLORX_AQUA u"color aqua {<?>} " #define RID_COLORX_FUCHSIA u"color fuchsia {<?>} " #define RID_COLORX_GRAY u"color gray {<?>} " #define RID_COLORX_LIME u"color lime {<?>} " #define RID_COLORX_MAROON u"color maroon {<?>} " #define RID_COLORX_NAVY u"color navy {<?>} " #define RID_COLORX_OLIVE u"color olive {<?>} " #define RID_COLORX_PURPLE u"color purple {<?>} " #define RID_COLORX_SILVER u"color silver {<?>} " #define RID_COLORX_TEAL u"color teal {<?>} " #define RID_COLORX_YELLOW u"color yellow {<?>} " #define RID_COLORX_RGB u"color rgb 0 0 0 {<?>} " #define RID_COLORX_RGBA u"color rgba 0 0 0 0 {<?>} " #define RID_COLORX_HEX u"color hex 000000 {<?>} " #define RID_COLORX_CORAL u"color coral {<?>} " #define RID_COLORX_CRIMSON u"color crimson {<?>} " #define RID_COLORX_MIDNIGHT u"color midnightblue {<?>} " #define RID_COLORX_VIOLET u"color violet {<?>} " #define RID_COLORX_ORANGE u"color orange {<?>} " #define RID_COLORX_ORANGERED u"color orangered {<?>} " #define RID_COLORX_SEAGREEN u"color seagreen {<?>} " #define RID_COLORX_INDIGO u"color indigo {<?>} " #define RID_COLORX_HOTPINK u"color hotpink {<?>} " #define RID_COLORX_LAVENDER u"color lavender {<?>} " #define RID_COLORX_SNOW u"color snow {<?>} " #define RID_LRGROUPX u"{<?>} " #define RID_LRPARENTX u"(<?>) " #define RID_LRBRACKETX u"[<?>] " #define RID_LRDBRACKETX u"ldbracket <?> rdbracket " #define RID_LRBRACEX u"lbrace <?> rbrace " #define RID_LRANGLEX u"langle <?> rangle " #define RID_LRCEILX u"lceil <?> rceil " #define RID_LRFLOORX u"lfloor <?> rfloor " #define RID_LRLINEX u"lline <?> rline " #define RID_LRDLINEX u"ldline <?> rdline " #define RID_LMRANGLEXY u"langle <?> mline <?> rangle " #define RID_SLRPARENTX u"left ( <?> right ) " #define RID_SLRBRACKETX u"left [ <?> right ] " #define RID_SLRDBRACKETX u"left ldbracket <?> right rdbracket " #define RID_SLRBRACEX u"left lbrace <?> right rbrace " #define RID_SLRANGLEX u"left langle <?> right rangle " #define RID_SLRCEILX u"left lceil <?> right rceil " #define RID_SLRFLOORX u"left lfloor <?> right rfloor " #define RID_SLRLINEX u"left lline <?> right rline " #define RID_SLRDLINEX u"left ldline <?> right rdline " #define RID_SLMRANGLEXY u"left langle <?> mline <?> right rangle " #define RID_XOVERBRACEY u"{<?>} overbrace {<?>} " #define RID_XUNDERBRACEY u"{<?>} underbrace {<?>} " #define RID_EVALX u"evaluate <?> " #define RID_EVAL_FROMX u"evaluate {<?>} from{<?>} " #define RID_EVAL_TOX u"evaluate {<?>} to{<?>} " #define RID_EVAL_FROMTOX u"evaluate {<?>} from{<?>} to{<?>} " #define RID_RSUBX u"<?>_{<?>} " #define RID_RSUPX u"<?>^{<?>} " #define RID_LSUBX u"<?> lsub{<?>} " #define RID_LSUPX u"<?> lsup{<?>} " #define RID_CSUBX u"<?> csub{<?>} " #define RID_CSUPX u"<?> csup{<?>} " #define RID_SBLANK u"` " #define RID_BLANK u"~ " #define RID_NEWLINE u"newline " #define RID_BINOMXY u"binom{<?>}{<?>} " #define RID_STACK u"stack{<?> # <?> # <?>} " #define RID_MATRIX u"matrix{<?> # <?> ## <?> # <?>} " #define RID_ALIGNLX u"alignl <?> " #define RID_ALIGNCX u"alignc <?> " #define RID_ALIGNRX u"alignr <?> " #define RID_ALEPH u"aleph " #define RID_EMPTYSET u"emptyset " #define RID_RE u"Re " #define RID_IM u"Im " #define RID_INFINITY u"infinity " #define RID_PARTIAL u"partial " #define RID_NABLA u"nabla " #define RID_WP u"wp " #define RID_LAPLACE u"laplace " #define RID_BACKEPSILON u"backepsilon " #define RID_FOURIER u"fourier " #define RID_DOTSAXIS u"dotsaxis " #define RID_DOTSUP u"dotsup " #define RID_DOTSDOWN u"dotsdown " #define RID_DOTSLOW u"dotslow " #define RID_DOTSVERT u"dotsvert " #define RID_XCIRCY u"<?> circ <?> " #define RID_XWIDESLASHY u"{<?>} wideslash {<?>} " #define RID_XWIDEBSLASHY u"{<?>} widebslash {<?>} " #define RID_XDIVIDESY u"<?> divides <?> " #define RID_XNDIVIDESY u"<?> ndivides <?> " #define RID_DLARROW u"<?> dlarrow <?> " #define RID_DLRARROW u"<?> dlrarrow <?> " #define RID_DRARROW u"<?> drarrow <?> " #define RID_SETN u"setN " #define RID_SETZ u"setZ " #define RID_SETQ u"setQ " #define RID_SETR u"setR " #define RID_SETC u"setC " #define RID_WIDEHATX u"widehat {<?>} " #define RID_WIDETILDEX u"widetilde {<?>} " #define RID_WIDEVECX u"widevec {<?>} " #define RID_WIDEHARPOONX u"wideharpoon {<?>} " #define RID_HBAR u"hbar " #define RID_LAMBDABAR u"lambdabar " #define RID_LEFTARROW u"leftarrow " #define RID_RIGHTARROW u"rightarrow " #define RID_UPARROW u"uparrow " #define RID_DOWNARROW u"downarrow " #define RID_NOSPACE u"nospace {<?>} " #define RID_XPRECEDESY u"<?> prec <?> " #define RID_XPRECEDESEQUALY u"<?> preccurlyeq <?> " #define RID_XPRECEDESEQUIVY u"<?> precsim <?> " #define RID_XSUCCEEDSY u"<?> succ <?> " #define RID_XSUCCEEDSEQUALY u"<?> succcurlyeq <?> " #define RID_XSUCCEEDSEQUIVY u"<?> succsim <?> " #define RID_XNOTPRECEDESY u"<?> nprec <?> " #define RID_XNOTSUCCEEDSY u"<?> nsucc <?> " #define RID_ARALOGX u"لو(<?>) " #define RID_ARASINX u"حا(<?>) " #define RID_ARACOSX u"حتا(<?>) " #define RID_ARATANX u"طا(<?>) " #define RID_ARACOTX u"طتا(<?>) " #define RID_ARASECX u"ٯا(<?>) " #define RID_ARACSCX u"ٯتا(<?>) " #define RID_ARASINHX u"حاز(<?>) " #define RID_ARACOSHX u"حتاز(<?>) " #define RID_ARATANHX u"طاز(<?>) " #define RID_ARACOTHX u"طتاز(<?>) " #define RID_ARASECHX u"ٯاز(<?>) " #define RID_ARACSCHX u"ٯتاز(<?>) " #define RID_ARASIN2X u"جا(<?>) " #define RID_ARACOS2X u"جتا(<?>) " #define RID_ARATAN2X u"ظا(<?>) " #define RID_ARACOT2X u"ظتا(<?>) " #define RID_ARASEC2X u"قا(<?>) " #define RID_ARACSC2X u"قتا(<?>) " #define RID_ARASINH2X u"جاز(<?>) " #define RID_ARACOSH2X u"جتاز(<?>) " #define RID_ARATANH2X u"ظاز(<?>) " #define RID_ARACOTH2X u"ظتاز(<?>) " #define RID_ARASECH2X u"قاز(<?>) " #define RID_ARACSCH2X u"قتاز(<?>) " // clang-format on /* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */