/************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * * This file is part of OpenOffice.org. * * OpenOffice.org is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * only, as published by the Free Software Foundation. * * OpenOffice.org is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License version 3 for more details * (a copy is included in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU Lesser General Public License * version 3 along with OpenOffice.org. If not, see * * for a copy of the LGPLv3 License. * ************************************************************************/ #include #include #include "starmath.hrc" #include "toolbox.hrc" #define IMAGE_STDBTN_COLOR Color { Red = 0xff00; Green = 0x0000; Blue = 0xff00; } #define IMAGE_STDBTN_COLOR_HC IMAGE_STDBTN_COLOR FloatingWindow RID_TOOLBOXWINDOW { HelpId = HID_SMA_OPERATOR_WIN ; Border = TRUE ; Moveable = TRUE ; Closeable = TRUE ; Hide = TRUE ; OutputSize = TRUE ; SVLook = TRUE ; Size = MAP_APPFONT ( 0 , 0 ) ; // to be calculated programmatically Text [ en-US ] = "Elements" ; ToolBox TOOLBOX_CATALOG { // main menu of selection-window HelpId = HID_SMA_SELECTION_TBX ; Pos = MAP_APPFONT ( 0 , 0 ) ; Size = MAP_APPFONT ( 65 , 38 ) ; SVLook = TRUE ; LineCount = 2 ; ItemList = { ToolBoxItem { Identifier = RID_UNBINOPS_CAT ; HelpId = HID_SMA_UNBINOPS_CAT ; Text [ en-US ] = "Unary/Binary Operators" ; }; ToolBoxItem { Identifier = RID_RELATIONS_CAT ; HelpId = HID_SMA_RELATIONS_CAT ; Text [ en-US ] = "Relations" ; }; ToolBoxItem { Identifier = RID_SETOPERATIONS_CAT ; HelpId = HID_SMA_SETOPERATIONS_CAT ; Text [ en-US ] = "Set Operations" ; }; ToolBoxItem { Identifier = RID_FUNCTIONS_CAT ; HelpId = HID_SMA_FUNCTIONS_CAT ; Text [ en-US ] = "Functions" ; }; ToolBoxItem { Identifier = RID_OPERATORS_CAT ; HelpId = HID_SMA_OPERATORS_CAT ; Text [ en-US ] = "Operators" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_ATTRIBUTES_CAT ; HelpId = HID_SMA_ATTRIBUTES_CAT ; Text [ en-US ] = "Attributes" ; }; ToolBoxItem { Identifier = RID_MISC_CAT ; HelpId = HID_SMA_MISC_CAT ; Text [ en-US ] = "Others"; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Identifier = RID_BRACKETS_CAT ; HelpId = HID_SMA_BRACKETS_CAT ; Text [ en-US ] = "Brackets" ; }; ToolBoxItem { Identifier = RID_FORMAT_CAT ; HelpId = HID_SMA_FORMAT_CAT ; Text [ en-US ] = "Formats" ; }; }; }; FixedLine FL_TOOLBOX_CAT_DELIM { Pos = MAP_APPFONT ( 0 , 44 ) ; Size = MAP_APPFONT ( 65 , 8 ) ; }; ToolBox TOOLBOX_CAT_A { // unary/binary operators HelpId = HID_SMA_UNBINOPS_TBX ; Pos = MAP_APPFONT ( 0 , 45 ) ; Size = MAP_APPFONT ( 65 , 95 ) ; SVLook = TRUE ; Hide = TRUE ; LineCount = 4 ; ItemList = { ToolBoxItem { Identifier = RID_PLUSX ; HelpId = HID_SMA_PLUSX ; Text [ en-US ] = "+ Sign" ; }; ToolBoxItem { Identifier = RID_MINUSX ; HelpId = HID_SMA_MINUSX ; Text [ en-US ] = "- Sign" ; }; ToolBoxItem { Identifier = RID_PLUSMINUSX ; HelpId = HID_SMA_PLUSMINUSX ; Text [ en-US ] = "+- Sign" ; }; ToolBoxItem { Identifier = RID_MINUSPLUSX ; HelpId = HID_SMA_MINUSPLUSX ; Text [ en-US ] = "-+ Sign" ; }; ToolBoxItem { Identifier = RID_NEGX ; HelpId = HID_SMA_NEGX ; Text [ en-US ] = "Boolean NOT" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XPLUSY ; HelpId = HID_SMA_XPLUSY ; Text [ en-US ] = "Addition +" ; }; ToolBoxItem { Identifier = RID_XCDOTY ; HelpId = HID_SMA_XCDOTY ; Text [ en-US ] = "Multiplication (Dot )" ; }; ToolBoxItem { Identifier = RID_XTIMESY ; HelpId = HID_SMA_XTIMESY ; Text [ en-US ] = "Multiplication (x)" ; }; ToolBoxItem { Identifier = RID_XSYMTIMESY ; HelpId = HID_SMA_XSYMTIMESY ; Text [ en-US ] = "Multiplication (*)" ; }; ToolBoxItem { Identifier = RID_XANDY ; HelpId = HID_SMA_XANDY ; Text [ en-US ] = "Boolean AND" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XMINUSY ; HelpId = HID_SMA_XMINUSY ; Text [ en-US ] = "Subtraction -" ; }; ToolBoxItem { Identifier = RID_XOVERY ; HelpId = HID_SMA_XOVERY ; Text [ en-US ] = "Division (Fraction)" ; }; ToolBoxItem { Identifier = RID_XDIVY ; HelpId = HID_SMA_XDIVY ; Text [ en-US ] = "Division (÷)" ; }; ToolBoxItem { Identifier = RID_XSYMDIVIDEY ; HelpId = HID_SMA_XSYMDIVIDEY ; Text [ en-US ] = "Division (Slash)" ; }; ToolBoxItem { Identifier = RID_XORY ; HelpId = HID_SMA_XORY ; Text [ en-US ] = "Boolean OR" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XCIRCY ; HelpId = HID_SMA_XCIRCY ; Text [ en-US ] = "Concatenate"; }; }; }; ToolBox TOOLBOX_CAT_B { // relations HelpId = HID_SMA_RELATIONS_TBX ; Pos = MAP_APPFONT ( 0 , 45 ) ; Size = MAP_APPFONT ( 65 , 95 ) ; SVLook = TRUE ; Hide = TRUE ; LineCount = 7 ; ItemList = { ToolBoxItem { Identifier = RID_XEQY ; HelpId = HID_SMA_XEQY ; Text [ en-US ] = "Is Equal" ; }; ToolBoxItem { Identifier = RID_XNEQY ; HelpId = HID_SMA_XNEQY ; Text [ en-US ] = "Is Not Equal" ; }; ToolBoxItem { Identifier = RID_XAPPROXY ; HelpId = HID_SMA_XAPPROXY ; Text [ en-US ] = "Is Approximately Equal" ; }; ToolBoxItem { Identifier = RID_XDIVIDESY ; HelpId = HID_SMA_XDIVIDESY ; Text [ en-US ] = "Divides"; }; ToolBoxItem { Identifier = RID_XNDIVIDESY ; HelpId = HID_SMA_XNDIVIDESY ; Text [ en-US ] = "Does Not Divide"; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XLTY ; HelpId = HID_SMA_XLTY ; Text [ en-US ] = "Is Less Than" ; }; ToolBoxItem { Identifier = RID_XGTY ; HelpId = HID_SMA_XGTY ; Text [ en-US ] = "Is Greater Than" ; }; ToolBoxItem { Identifier = RID_XSIMEQY ; HelpId = HID_SMA_XSIMEQY ; /* ### ACHTUNG: Neuer Text in Resource? ist �hnlich oder gleich : ist �hnlich oder glech */ Text [ en-US ] = "Is Similar Or Equal" ; }; ToolBoxItem { Identifier = RID_XPARALLELY ; HelpId = HID_SMA_XPARALLELY ; Text [ en-US ] = "Is Parallel To" ; }; ToolBoxItem { Identifier = RID_XORTHOY ; HelpId = HID_SMA_XORTHOY ; Text [ en-US ] = "Is Orthogonal To" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XLESLANTY ; HelpId = HID_SMA_XLESLANTY ; Text [ en-US ] = "Is Less Than Or Equal To" ; }; ToolBoxItem { Identifier = RID_XGESLANTY ; HelpId = HID_SMA_XGESLANTY ; Text [ en-US ] = "Is Greater Than Or Equal To" ; }; ToolBoxItem { Identifier = RID_XSIMY ; HelpId = HID_SMA_XSIMY ; Text [ en-US ] = "Is Similar To" ; }; ToolBoxItem { Identifier = RID_XEQUIVY ; HelpId = HID_SMA_XEQUIVY ; Text [ en-US ] = "Is Congruent To" ; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XLEY ; HelpId = HID_SMA_XLEY ; Text [ en-US ] = "Is Less Than Or Equal To" ; }; ToolBoxItem { Identifier = RID_XGEY ; HelpId = HID_SMA_XGEY ; Text [ en-US ] = "Is Greater Than Or Equal To" ; }; ToolBoxItem { Identifier = RID_XPROPY ; HelpId = HID_SMA_XPROPY ; Text [ en-US ] = "Is Proportional To" ; }; ToolBoxItem { Identifier = RID_XTOWARDY ; HelpId = HID_SMA_XTOWARDY ; Text [ en-US ] = "Toward" ; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_DLARROW ; HelpId = HID_SMA_DLARROW ; Text [ en-US ] = "Double Arrow Left"; }; ToolBoxItem { Identifier = RID_DLRARROW ; HelpId = HID_SMA_DLRARROW ; Text [ en-US ] = "Double Arrow Left And Right"; }; ToolBoxItem { Identifier = RID_DRARROW ; HelpId = HID_SMA_DRARROW ; Text [ en-US ] = "Double Arrow Right"; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XPRECEDESY ; HelpId = HID_SMA_PRECEDES ; Text [ en-US ] = "Precedes"; }; ToolBoxItem { Identifier = RID_XNOTPRECEDESY ; HelpId = HID_SMA_NOTPRECEDES ; Text [ en-US ] = "Not precedes"; }; ToolBoxItem { Identifier = RID_XSUCCEEDSY ; HelpId = HID_SMA_SUCCEEDS ; Text [ en-US ] = "Succeeds"; }; ToolBoxItem { Identifier = RID_XNOTSUCCEEDSY ; HelpId = HID_SMA_NOTSUCCEEDS ; Text [ en-US ] = "Not succeeds"; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XPRECEDESEQUALY ; HelpId = HID_SMA_PRECEDESEQUAL ; Text [ en-US ] = "Precedes or equal to"; }; ToolBoxItem { Identifier = RID_XSUCCEEDSEQUALY ; HelpId = HID_SMA_SUCCEEDSEQUAL ; Text [ en-US ] = "Succeeds or equal to"; }; ToolBoxItem { Identifier = RID_XPRECEDESEQUIVY ; HelpId = HID_SMA_PRECEDESEQUIV ; Text [ en-US ] = "Precedes or equivalent to"; }; ToolBoxItem { Identifier = RID_XSUCCEEDSEQUIVY ; HelpId = HID_SMA_SUCCEEDSEQUIV ; Text [ en-US ] = "Succeeds or equivalent to"; }; }; }; ToolBox TOOLBOX_CAT_C { // set operations HelpId = HID_SMA_SETOPERATIONS_TBX ; Pos = MAP_APPFONT ( 0 , 45 ) ; Size = MAP_APPFONT ( 65 , 95 ) ; SVLook = TRUE ; Hide = TRUE ; LineCount = 5 ; ItemList = { ToolBoxItem { Identifier = RID_XINY ; HelpId = HID_SMA_XINY ; Text [ en-US ] = "Is In" ; }; ToolBoxItem { Identifier = RID_XNOTINY ; HelpId = HID_SMA_XNOTINY ; Text [ en-US ] = "Is Not In" ; }; ToolBoxItem { Identifier = RID_XOWNSY ; HelpId = HID_SMA_XOWNSY ; Text [ en-US ] = "Owns" ; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Identifier = RID_EMPTYSET ; HelpId = HID_SMA_EMPTYSET ; Text [ en-US ] = "Empty Set"; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XINTERSECTIONY ; HelpId = HID_SMA_XINTERSECTIONY ; Text [ en-US ] = "Intersection" ; }; ToolBoxItem { Identifier = RID_XUNIONY ; HelpId = HID_SMA_XUNIONY ; Text [ en-US ] = "Union" ; }; ToolBoxItem { Identifier = RID_XSETMINUSY ; HelpId = HID_SMA_XSETMINUSY ; Text [ en-US ] = "Difference" ; }; ToolBoxItem { Identifier = RID_XSLASHY ; HelpId = HID_SMA_XSLASHY ; Text [ en-US ] = "Quotient Set" ; }; ToolBoxItem { Identifier = RID_ALEPH ; HelpId = HID_SMA_ALEPH ; Text [ en-US ] = "Aleph"; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XSUBSETY ; HelpId = HID_SMA_XSUBSETY ; Text [ en-US ] = "Subset" ; }; ToolBoxItem { Identifier = RID_XSUBSETEQY ; HelpId = HID_SMA_XSUBSETEQY ; Text [ en-US ] = "Subset Or Equal To" ; }; ToolBoxItem { Identifier = RID_XSUPSETY ; HelpId = HID_SMA_XSUPSETY ; Text [ en-US ] = "Superset" ; }; ToolBoxItem { Identifier = RID_XSUPSETEQY ; HelpId = HID_SMA_XSUPSETEQY ; Text [ en-US ] = "Superset Or Equal To" ; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XNSUBSETY ; HelpId = HID_SMA_XNSUBSETY ; Text [ en-US ] = "Not Subset" ; }; ToolBoxItem { Identifier = RID_XNSUBSETEQY ; HelpId = HID_SMA_XNSUBSETEQY ; Text [ en-US ] = "Not Subset Or Equal" ; }; ToolBoxItem { Identifier = RID_XNSUPSETY ; HelpId = HID_SMA_XNSUPSETY ; Text [ en-US ] = "Not Superset" ; }; ToolBoxItem { Identifier = RID_XNSUPSETEQY ; HelpId = HID_SMA_XNSUPSETEQY ; Text [ en-US ] = "Not Superset Or Equal" ; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_SETN ; HelpId = HID_SMA_SETN ; Text [ en-US ] = "Natural Numbers Set"; }; ToolBoxItem { Identifier = RID_SETZ ; HelpId = HID_SMA_SETZ ; Text [ en-US ] = "Integers Set"; }; ToolBoxItem { Identifier = RID_SETQ ; HelpId = HID_SMA_SETQ ; Text [ en-US ] = "Set of Rational Numbers"; }; ToolBoxItem { Identifier = RID_SETR ; HelpId = HID_SMA_SETR ; Text [ en-US ] = "Real Numbers Set"; }; ToolBoxItem { Identifier = RID_SETC ; HelpId = HID_SMA_SETC ; Text [ en-US ] = "Complex Numbers Set"; }; }; }; ToolBox TOOLBOX_CAT_D { // functions HelpId = HID_SMA_FUNCTIONS_TBX ; Pos = MAP_APPFONT ( 0 , 45 ) ; Size = MAP_APPFONT ( 65 , 95 ) ; SVLook = TRUE ; Hide = TRUE ; LineCount = 5 ; ItemList = { ToolBoxItem { Identifier = RID_EX ; HelpId = HID_SMA_EX ; Text [ en-US ] = "Exponential Function" ; }; ToolBoxItem { Identifier = RID_LNX ; HelpId = HID_SMA_LNX ; Text [ en-US ] = "Natural Logarithm" ; }; ToolBoxItem { Identifier = RID_EXPX ; HelpId = HID_SMA_EXPX ; Text [ en-US ] = "Exponential Function" ; }; ToolBoxItem { Identifier = RID_LOGX ; HelpId = HID_SMA_LOGX ; Text [ en-US ] = "Logarithm" ; }; ToolBoxItem { Identifier = RID_RSUPX ; HelpId = HID_SMA_RSUPX ; Text [ en-US ] = "Power"; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_SINX ; HelpId = HID_SMA_SINX ; Text [ en-US ] = "Sine" ; }; ToolBoxItem { Identifier = RID_COSX ; HelpId = HID_SMA_COSX ; Text [ en-US ] = "Cosine" ; }; ToolBoxItem { Identifier = RID_TANX ; HelpId = HID_SMA_TANX ; Text [ en-US ] = "Tangent" ; }; ToolBoxItem { Identifier = RID_COTX ; HelpId = HID_SMA_COTX ; Text [ en-US ] = "Cotangent" ; }; ToolBoxItem { Identifier = RID_SQRTX ; HelpId = HID_SMA_SQRTX ; Text [ en-US ] = "Square Root" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_ARCSINX ; HelpId = HID_SMA_ARCSINX ; Text [ en-US ] = "Arcsine" ; }; ToolBoxItem { Identifier = RID_ARCCOSX ; HelpId = HID_SMA_ARCCOSX ; Text [ en-US ] = "Arccosine" ; }; ToolBoxItem { Identifier = RID_ARCTANX ; HelpId = HID_SMA_ARCTANX ; Text [ en-US ] = "Arctangent" ; }; ToolBoxItem { Identifier = RID_ARCCOTX ; HelpId = HID_SMA_ARCCOTX ; Text [ en-US ] = "Arccotangent" ; }; ToolBoxItem { Identifier = RID_NROOTXY ; HelpId = HID_SMA_NROOTXY ; Text [ en-US ] = "N-th Root" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_SINHX ; HelpId = HID_SMA_SINHX ; Text [ en-US ] = "Hyperbolic Sine" ; }; ToolBoxItem { Identifier = RID_COSHX ; HelpId = HID_SMA_COSHX ; Text [ en-US ] = "Hyperbolic Cosine" ; }; ToolBoxItem { Identifier = RID_TANHX ; HelpId = HID_SMA_TANHX ; Text [ en-US ] = "Hyperbolic Tangent" ; }; ToolBoxItem { Identifier = RID_COTHX ; HelpId = HID_SMA_COTHX ; Text [ en-US ] = "Hyperbolic Cotangent" ; }; ToolBoxItem { Identifier = RID_ABSX ; HelpId = HID_SMA_ABSX ; Text [ en-US ] = "Absolute Value" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_ARSINHX ; HelpId = HID_SMA_ARSINHX ; Text [ en-US ] = "Area Hyperbolic Sine" ; }; ToolBoxItem { Identifier = RID_ARCOSHX ; HelpId = HID_SMA_ARCOSHX ; Text [ en-US ] = "Area Hyperbolic Cosine" ; }; ToolBoxItem { Identifier = RID_ARTANHX ; HelpId = HID_SMA_ARTANHX ; Text [ en-US ] = "Area Hyperbolic Tangent" ; }; ToolBoxItem { Identifier = RID_ARCOTHX ; HelpId = HID_SMA_ARCOTHX ; Text [ en-US ] = "Area Hyperbolic Cotangent" ; }; ToolBoxItem { Identifier = RID_FACTX ; HelpId = HID_SMA_FACTX ; Text [ en-US ] = "Factorial" ; }; }; }; ToolBox TOOLBOX_CAT_E { // operators HelpId = HID_SMA_OPERATORS_TBX ; Pos = MAP_APPFONT ( 0 , 45 ) ; Size = MAP_APPFONT ( 65 , 95 ) ; SVLook = TRUE ; Hide = TRUE ; LineCount = 3 ; ItemList = { ToolBoxItem { Identifier = RID_LIMX ; HelpId = HID_SMA_LIMX ; Text [ en-US ] = "Limes" ; }; ToolBoxItem { Identifier = RID_SUMX ; HelpId = HID_SMA_SUMX ; Text [ en-US ] = "Sum" ; }; ToolBoxItem { Identifier = RID_PRODX ; HelpId = HID_SMA_PRODX ; Text [ en-US ] = "Product" ; }; ToolBoxItem { Identifier = RID_COPRODX ; HelpId = HID_SMA_COPRODX ; Text [ en-US ] = "Coproduct" ; }; ToolBoxItem { Identifier = RID_FROMXTOY ; HelpId = HID_SMA_FROMXTOY ; Text [ en-US ] = "Upper And Lower Limit" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_INTX ; HelpId = HID_SMA_INTX ; Text [ en-US ] = "Integral" ; }; ToolBoxItem { Identifier = RID_IINTX ; HelpId = HID_SMA_IINTX ; Text [ en-US ] = "Double Integral" ; }; ToolBoxItem { Identifier = RID_IIINTX ; HelpId = HID_SMA_IIINTX ; Text [ en-US ] = "Triple Integral" ; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Identifier = RID_FROMX ; HelpId = HID_SMA_FROMX ; Text [ en-US ] = "Lower Limit" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_LINTX ; HelpId = HID_SMA_LINTX ; Text [ en-US ] = "Curve Integral" ; }; ToolBoxItem { Identifier = RID_LLINTX ; HelpId = HID_SMA_LLINTX ; Text [ en-US ] = "Double Curve Integral" ; }; ToolBoxItem { Identifier = RID_LLLINTX ; HelpId = HID_SMA_LLLINTX ; Text [ en-US ] = "Triple Curve Integral" ; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Identifier = RID_TOX ; HelpId = HID_SMA_TOX ; Text [ en-US ] = "Upper Limit" ; }; }; }; ToolBox TOOLBOX_CAT_F { // attributs HelpId = HID_SMA_ATTRIBUTES_TBX ; Pos = MAP_APPFONT ( 0 , 45 ) ; Size = MAP_APPFONT ( 65 , 95 ) ; SVLook = TRUE ; Hide = TRUE ; LineCount = 5 ; ItemList = { ToolBoxItem { Identifier = RID_ACUTEX ; HelpId = HID_SMA_ACUTEX ; Text [ en-US ] = "Acute Accent"; }; ToolBoxItem { Identifier = RID_GRAVEX ; HelpId = HID_SMA_GRAVEX ; Text [ en-US ] = "Grave Accent"; }; ToolBoxItem { Identifier = RID_CHECKX ; HelpId = HID_SMA_CHECKX ; Text [ en-US ] = "Reverse Circumflex" ; }; ToolBoxItem { Identifier = RID_BREVEX ; HelpId = HID_SMA_BREVEX ; Text [ en-US ] = "Breve" ; }; ToolBoxItem { Identifier = RID_CIRCLEX ; HelpId = HID_SMA_CIRCLEX ; Text [ en-US ] = "Circle" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_VECX ; HelpId = HID_SMA_VECX ; Text [ en-US ] = "Vector Arrow" ; }; ToolBoxItem { Identifier = RID_TILDEX ; HelpId = HID_SMA_TILDEX ; Text [ en-US ] = "Tilde" ; }; ToolBoxItem { Identifier = RID_HATX ; HelpId = HID_SMA_HATX ; Text [ en-US ] = "Circumflex" ; }; ToolBoxItem { Identifier = RID_BARX ; HelpId = HID_SMA_BARX ; Text [ en-US ] = "Line Above" ; }; ToolBoxItem { Identifier = RID_DOTX ; HelpId = HID_SMA_DOTX ; Text [ en-US ] = "Dot" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_WIDEVECX ; HelpId = HID_SMA_WIDEVECX ; Text [ en-US ] = "Large Vector Arrow"; }; ToolBoxItem { Identifier = RID_WIDETILDEX ; HelpId = HID_SMA_WIDETILDEX ; Text [ en-US ] = "Large Tilde"; }; ToolBoxItem { Identifier = RID_WIDEHATX ; HelpId = HID_SMA_WIDEHATX ; Text [ en-US ] = "Large Circumflex"; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Identifier = RID_DDOTX ; HelpId = HID_SMA_DDOTX ; Text [ en-US ] = "Double Dot" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_OVERLINEX ; HelpId = HID_SMA_OVERLINEX ; Text [ en-US ] = "Line Over" ; }; ToolBoxItem { Identifier = RID_UNDERLINEX ; HelpId = HID_SMA_UNDERLINEX ; Text [ en-US ] = "Line Below" ; }; ToolBoxItem { Identifier = RID_OVERSTRIKEX ; HelpId = HID_SMA_OVERSTRIKEX ; Text [ en-US ] = "Line Through" ; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Identifier = RID_DDDOTX ; HelpId = HID_SMA_DDDOTX ; Text [ en-US ] = "Triple Dot" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_PHANTOMX ; HelpId = HID_SMA_PHANTOMX ; Text [ en-US ] = "Transparent" ; }; ToolBoxItem { Identifier = RID_BOLDX ; HelpId = HID_SMA_BOLDX ; Text [ en-US ] = "Bold Font" ; }; ToolBoxItem { Identifier = RID_ITALX ; HelpId = HID_SMA_ITALX ; Text [ en-US ] = "Italic Font" ; }; ToolBoxItem { Identifier = RID_SIZEXY ; HelpId = HID_SMA_SIZEXY ; Text [ en-US ] = "Resize" ; }; ToolBoxItem { Identifier = RID_FONTXY ; HelpId = HID_SMA_FONTXY ; Text [ en-US ] = "Change Font" ; }; }; }; ToolBox TOOLBOX_CAT_G { // parentheses HelpId = HID_SMA_BRACKETS_TBX ; Pos = MAP_APPFONT ( 0 , 45 ) ; Size = MAP_APPFONT ( 65 , 95 ) ; SVLook = TRUE ; Hide = TRUE ; LineCount = 5 ; ItemList = { ToolBoxItem { Identifier = RID_LRPARENTX ; HelpId = HID_SMA_LRPARENTX ; Text [ en-US ] = "Round Brackets" ; }; ToolBoxItem { Identifier = RID_LRBRACKETX ; HelpId = HID_SMA_LRBRACKETX ; Text [ en-US ] = "Square Brackets" ; }; ToolBoxItem { Identifier = RID_LRDBRACKETX ; HelpId = HID_SMA_LRDBRACKETX ; Text [ en-US ] = "Double Square Brackets"; }; ToolBoxItem { Identifier = RID_LRLINEX ; HelpId = HID_SMA_LRLINEX ; Text [ en-US ] = "Single Lines" ; }; ToolBoxItem { Identifier = RID_LRDLINEX ; HelpId = HID_SMA_LRDLINEX ; Text [ en-US ] = "Double Lines" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_LRBRACEX ; HelpId = HID_SMA_LRBRACEX ; Text [ en-US ] = "Braces" ; }; ToolBoxItem { Identifier = RID_LRANGLEX ; HelpId = HID_SMA_LRANGLEX ; Text [ en-US ] = "Angle Brackets" ; }; ToolBoxItem { Identifier = RID_LMRANGLEXY ; HelpId = HID_SMA_LMRANGLEXY ; Text [ en-US ] = "Operator Brackets"; }; ToolBoxItem { Type = TOOLBOXITEM_SPACE ; }; ToolBoxItem { Identifier = RID_LRGROUPX ; HelpId = HID_SMA_LRGROUPX ; Text [ en-US ] = "Group Brackets" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_SLRPARENTX ; HelpId = HID_SMA_SLRPARENTX ; Text [ en-US ] = "Round Brackets (Scalable)" ; }; ToolBoxItem { Identifier = RID_SLRBRACKETX ; HelpId = HID_SMA_SLRBRACKETX ; Text [ en-US ] = "Square Brackets (Scalable)" ; }; ToolBoxItem { Identifier = RID_SLRDBRACKETX ; HelpId = HID_SMA_SLRDBRACKETX ; Text [ en-US ] = "Double Square Brackets (Scalable)"; }; ToolBoxItem { Identifier = RID_SLRLINEX ; HelpId = HID_SMA_SLRLINEX ; Text [ en-US ] = "Single Lines (Scalable)" ; }; ToolBoxItem { Identifier = RID_SLRDLINEX ; HelpId = HID_SMA_SLRDLINEX ; Text [ en-US ] = "Double Lines (Scalable)" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_SLRBRACEX ; HelpId = HID_SMA_SLRBRACEX ; Text [ en-US ] = "Braces (Scalable)" ; }; ToolBoxItem { Identifier = RID_SLRANGLEX ; HelpId = HID_SMA_SLRANGLEX ; Text [ en-US ] = "Angle Brackets (Scalable)" ; }; ToolBoxItem { Identifier = RID_SLMRANGLEXY ; HelpId = HID_SMA_SLMRANGLEXY ; Text [ en-US ] = "Operator Brackets (Scalable)"; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_XOVERBRACEY ; HelpId = HID_SMA_XOVERBRACEY ; Text [ en-US ] = "Braces Top (Scalable)"; }; ToolBoxItem { Identifier = RID_XUNDERBRACEY ; HelpId = HID_SMA_XUNDERBRACEY ; Text [ en-US ] = "Braces Bottom (Scalable)"; }; }; }; ToolBox TOOLBOX_CAT_H { // format HelpId = HID_SMA_FORMAT_TBX ; Pos = MAP_APPFONT ( 0 , 45 ) ; Size = MAP_APPFONT ( 65 , 95 ) ; SVLook = TRUE ; Hide = TRUE ; LineCount = 3 ; ItemList = { ToolBoxItem { Identifier = RID_LSUPX ; HelpId = HID_SMA_LSUPX ; Text [ en-US ] = "Superscript Left" ; }; ToolBoxItem { Identifier = RID_CSUPX ; HelpId = HID_SMA_CSUPX ; Text [ en-US ] = "Superscript Top"; }; ToolBoxItem { Identifier = RID_RSUPX ; HelpId = HID_SMA_RSUPX ; Text [ en-US ] = "Superscript Right" ; }; ToolBoxItem { Identifier = RID_BINOMXY ; HelpId = HID_SMA_BINOMXY ; Text [ en-US ] = "Vertical Stack (2 Elements)" ; }; ToolBoxItem { Identifier = RID_NEWLINE ; HelpId = HID_SMA_NEWLINE ; Text [ en-US ] = "New Line" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_LSUBX ; HelpId = HID_SMA_LSUBX ; Text [ en-US ] = "Subscript Left" ; }; ToolBoxItem { Identifier = RID_CSUBX ; HelpId = HID_SMA_CSUBX ; Text [ en-US ] = "Subscript Bottom"; }; ToolBoxItem { Identifier = RID_RSUBX ; HelpId = HID_SMA_RSUBX ; Text [ en-US ] = "Subscript Right" ; }; ToolBoxItem { Identifier = RID_STACK ; HelpId = HID_SMA_STACK ; Text [ en-US ] = "Vertical Stack" ; }; ToolBoxItem { Identifier = RID_SBLANK ; HelpId = HID_SMA_SBLANK ; Text [ en-US ] = "Small Gap" ; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_ALIGNLX ; HelpId = HID_SMA_ALIGNLX ; Text [ en-US ] = "Align Left" ; }; ToolBoxItem { Identifier = RID_ALIGNCX ; HelpId = HID_SMA_ALIGNCX ; Text [ en-US ] = "Align Center" ; }; ToolBoxItem { Identifier = RID_ALIGNRX ; HelpId = HID_SMA_ALIGNRX ; Text [ en-US ] = "Align Right" ; }; ToolBoxItem { Identifier = RID_MATRIX ; HelpId = HID_SMA_MATRIX ; Text [ en-US ] = "Matrix Stack" ; }; ToolBoxItem { Identifier = RID_BLANK ; HelpId = HID_SMA_BLANK ; Text [ en-US ] = "Gap" ; }; }; }; ToolBox TOOLBOX_CAT_I { // misc HelpId = HID_SMA_FORMAT_TBX ; Pos = MAP_APPFONT ( 0 , 45 ) ; Size = MAP_APPFONT ( 65 , 95 ) ; SVLook = TRUE ; Hide = TRUE ; LineCount = 4 ; ItemList = { ToolBoxItem { Identifier = RID_INFINITY ; HelpId = HID_SMA_INFINITY ; Text [ en-US ] = "infinite"; }; ToolBoxItem { Identifier = RID_PARTIAL ; HelpId = HID_SMA_PARTIAL ; Text [ en-US ] = "Partial"; }; ToolBoxItem { Identifier = RID_EXISTS ; HelpId = HID_SMA_EXISTS ; Text [ en-US ] = "There Exists"; }; ToolBoxItem { Identifier = RID_NOTEXISTS ; HelpId = HID_SMA_NOTEXISTS ; Text [ en-US ] = "There Not Exists"; }; ToolBoxItem { Identifier = RID_FORALL ; HelpId = HID_SMA_FORALL ; Text [ en-US ] = "For All"; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_HBAR ; HelpId = HID_SMA_HBAR ; Text [ en-US ] = "h Bar"; }; ToolBoxItem { Identifier = RID_LAMBDABAR ; HelpId = HID_SMA_LAMBDABAR ; Text [ en-US ] = "Lambda Bar"; }; ToolBoxItem { Identifier = RID_RE ; HelpId = HID_SMA_RE ; Text [ en-US ] = "Real Part"; }; ToolBoxItem { Identifier = RID_IM ; HelpId = HID_SMA_IM ; Text [ en-US ] = "Imaginary Part"; }; ToolBoxItem { Identifier = RID_WP ; HelpId = HID_SMA_WP ; Text [ en-US ] = "Weierstrass p"; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_LEFTARROW ; HelpId = HID_SMA_LEFTARROW ; Text [ en-US ] = "Left Arrow"; }; ToolBoxItem { Identifier = RID_RIGHTARROW ; HelpId = HID_SMA_RIGHTARROW ; Text [ en-US ] = "Right Arrow"; }; ToolBoxItem { Identifier = RID_UPARROW ; HelpId = HID_SMA_UPARROW ; Text [ en-US ] = "Up Arrow"; }; ToolBoxItem { Identifier = RID_DOWNARROW ; HelpId = HID_SMA_DOWNARROW ; Text [ en-US ] = "Down Arrow"; }; ToolBoxItem { Identifier = RID_NABLA ; HelpId = HID_SMA_NABLA ; Text [ en-US ] = "Nabla"; }; ToolBoxItem { Type = TOOLBOXITEM_BREAK ; }; ToolBoxItem { Identifier = RID_DOTSLOW ; HelpId = HID_SMA_DOTSLOW ; Text [ en-US ] = "Dots At Bottom"; }; ToolBoxItem { Identifier = RID_DOTSAXIS ; HelpId = HID_SMA_DOTSAXIS ; Text [ en-US ] = "Dots In Middle"; }; ToolBoxItem { Identifier = RID_DOTSVERT ; HelpId = HID_SMA_DOTSVERT ; Text [ en-US ] = "Dots Vertically"; }; ToolBoxItem { Identifier = RID_DOTSUP ; HelpId = HID_SMA_DOTSUP ; Text [ en-US ] = "Dots To Top"; }; ToolBoxItem { Identifier = RID_DOTSDOWN ; HelpId = HID_SMA_DOTSDOWN ; Text [ en-US ] = "Dots to Bottom"; }; }; }; }; #define UNBINOPS_IDLIST \ IdList = \ { \ RID_PLUSX ; \ RID_MINUSX ; \ RID_PLUSMINUSX ; \ RID_MINUSPLUSX ; \ RID_XPLUSY ; \ RID_XCDOTY ; \ RID_XTIMESY ; \ RID_XSYMTIMESY ; \ RID_XMINUSY ; \ RID_XOVERY ; \ RID_XDIVY ; \ RID_XSYMDIVIDEY ; \ RID_NEGX ; \ RID_XANDY ; \ RID_XORY ; \ RID_XCIRCY ; \ }; \ IdCount = { 16 ; }; ImageList RID_IL_UNBINOPS { Prefix = "un"; MaskColor = IMAGE_STDBTN_COLOR ; UNBINOPS_IDLIST }; #define RELATIONS_IDLIST \ IdList = \ { \ RID_XEQY ; \ RID_XNEQY ; \ RID_XEQUIVY ; \ RID_XORTHOY ; \ RID_XLTY ; \ RID_XGTY ; \ RID_XAPPROXY ; \ RID_XPARALLELY ; \ RID_XLESLANTY ; \ RID_XGESLANTY ; \ RID_XSIMEQY ; \ RID_XPROPY ; \ RID_XLEY ; \ RID_XGEY ; \ RID_XSIMY ; \ RID_XTOWARDY ; \ RID_XDIVIDESY ; \ RID_XNDIVIDESY; \ RID_DLARROW ; \ RID_DLRARROW ; \ RID_DRARROW ; \ RID_XPRECEDESY ; \ RID_XNOTPRECEDESY ; \ RID_XPRECEDESEQUALY ; \ RID_XPRECEDESEQUIVY ; \ RID_XSUCCEEDSY ; \ RID_XNOTSUCCEEDSY ; \ RID_XSUCCEEDSEQUALY ; \ RID_XSUCCEEDSEQUIVY ; \ }; \ IdCount ={ 29 ; }; ImageList RID_IL_RELATIONS { Prefix = "bi"; MaskColor = IMAGE_STDBTN_COLOR ; RELATIONS_IDLIST }; #define SETOPERATIONS_IDLIST \ IdList = \ { \ RID_XINY ; \ RID_XNOTINY ; \ RID_XOWNSY ; \ RID_XINTERSECTIONY ; \ RID_XUNIONY ; \ RID_XSETMINUSY ; \ RID_XSLASHY ; \ RID_XSUBSETY ; \ RID_XSUBSETEQY ; \ RID_XSUPSETY ; \ RID_XSUPSETEQY ; \ RID_XNSUBSETY ; \ RID_XNSUBSETEQY ; \ RID_XNSUPSETY ; \ RID_XNSUPSETEQY ; \ RID_EMPTYSET ; \ RID_ALEPH ; \ RID_SETN ; \ RID_SETZ ; \ RID_SETQ ; \ RID_SETR ; \ RID_SETC ; \ }; \ IdCount = { 22 ; }; ImageList RID_IL_SETOPERATIONS { Prefix = "op"; MaskColor = IMAGE_STDBTN_COLOR ; SETOPERATIONS_IDLIST }; #define FUNCTIONS_IDLIST \ IdList = \ { \ RID_ABSX ; \ RID_FACTX ; \ RID_SQRTX ; \ RID_NROOTXY ; \ RID_EX ; \ RID_LNX ; \ RID_EXPX ; \ RID_LOGX ; \ RID_SINX ; \ RID_COSX ; \ RID_TANX ; \ RID_COTX ; \ RID_SINHX ; \ RID_COSHX ; \ RID_TANHX ; \ RID_COTHX ; \ RID_ARCSINX ; \ RID_ARCCOSX ; \ RID_ARCTANX ; \ RID_ARCCOTX ; \ RID_ARSINHX ; \ RID_ARCOSHX ; \ RID_ARTANHX ; \ RID_ARCOTHX ; \ RID_RSUPX ; \ }; \ IdCount = { 25 ; }; ImageList RID_IL_FUNCTIONS { Prefix = "fu"; MaskColor = IMAGE_STDBTN_COLOR ; FUNCTIONS_IDLIST }; #define OPERATORS_IDLIST \ IdList = \ { \ RID_LIMX ; \ RID_SUMX ; \ RID_PRODX ; \ RID_COPRODX ; \ RID_INTX ; \ RID_IINTX ; \ RID_IIINTX ; \ RID_LINTX ; \ RID_LLINTX ; \ RID_LLLINTX ; \ RID_FROMXTOY ; \ RID_FROMX ; \ RID_TOX ; \ }; \ IdCount = { 13 ; }; ImageList RID_IL_OPERATORS { Prefix = "fo"; MaskColor = IMAGE_STDBTN_COLOR ; OPERATORS_IDLIST }; #define ATTRIBUTES_IDLIST \ IdList = \ { \ RID_ACUTEX ; \ RID_GRAVEX ; \ RID_CHECKX ; \ RID_BREVEX ; \ RID_BARX ; \ RID_VECX ; \ RID_HATX ; \ RID_TILDEX ; \ RID_CIRCLEX ; \ RID_DOTX ; \ RID_DDOTX ; \ RID_DDDOTX ; \ RID_OVERLINEX ; \ RID_UNDERLINEX ; \ RID_OVERSTRIKEX ; \ RID_PHANTOMX ; \ RID_BOLDX ; \ RID_ITALX ; \ RID_SIZEXY ; \ RID_FONTXY ; \ RID_WIDEHATX ; \ RID_WIDETILDEX ; \ RID_WIDEVECX ; \ }; \ IdCount = { 23 ; }; ImageList RID_IL_ATTRIBUTES { Prefix = "at"; MaskColor = IMAGE_STDBTN_COLOR ; ATTRIBUTES_IDLIST }; #define BRACKETS_IDLIST \ IdList = \ { \ RID_LRPARENTX ; \ RID_LRBRACKETX ; \ RID_LRANGLEX ; \ RID_LRBRACEX ; \ RID_LRLINEX ; \ RID_LRDLINEX ; \ RID_LMRANGLEXY ; \ RID_LRGROUPX ; \ RID_SLRPARENTX ; \ RID_SLRBRACKETX ; \ RID_SLRANGLEX ; \ RID_SLRBRACEX ; \ RID_SLRLINEX ; \ RID_SLRDLINEX ; \ RID_SLMRANGLEXY ; \ RID_LRDBRACKETX ; \ RID_SLRDBRACKETX ; \ RID_XOVERBRACEY ; \ RID_XUNDERBRACEY ; \ }; \ IdCount = { 19 ; }; ImageList RID_IL_BRACKETS { Prefix = "al"; MaskColor = IMAGE_STDBTN_COLOR ; BRACKETS_IDLIST }; #define FORMAT_IDLIST \ IdList = \ { \ RID_NEWLINE ; \ RID_SBLANK ; \ RID_BLANK ; \ RID_BINOMXY ; \ RID_STACK ; \ RID_MATRIX ; \ RID_ALIGNLX ; \ RID_ALIGNCX ; \ RID_ALIGNRX ; \ RID_RSUBX ; \ RID_RSUPX ; \ RID_LSUBX ; \ RID_LSUPX ; \ RID_CSUBX ; \ RID_CSUPX ; \ }; \ IdCount = { 15 ; }; ImageList RID_IL_FORMAT { Prefix = "co"; MaskColor = IMAGE_STDBTN_COLOR ; FORMAT_IDLIST }; #define MISC_IDLIST \ IdList = \ { \ RID_INFINITY ; \ RID_PARTIAL ; \ RID_NABLA ; \ RID_EXISTS ; \ RID_NOTEXISTS ; \ RID_FORALL ; \ RID_HBAR; \ RID_LAMBDABAR ; \ RID_RE ; \ RID_IM ; \ RID_WP ; \ RID_LEFTARROW ; \ RID_RIGHTARROW ; \ RID_UPARROW ; \ RID_DOWNARROW ; \ RID_DOTSLOW ; \ RID_DOTSAXIS ; \ RID_DOTSVERT ; \ RID_DOTSUP ; \ RID_DOTSDOWN ; \ }; \ IdCount = { 20 ; }; ImageList RID_IL_MISC { Prefix = "mi"; MaskColor = IMAGE_STDBTN_COLOR ; MISC_IDLIST }; #define CATALOG_IDLIST \ IdList = \ { \ RID_UNBINOPS_CAT ; \ RID_RELATIONS_CAT ; \ RID_SETOPERATIONS_CAT ; \ RID_FUNCTIONS_CAT ; \ RID_OPERATORS_CAT ; \ RID_ATTRIBUTES_CAT ; \ RID_MISC_CAT ; \ RID_BRACKETS_CAT ; \ RID_FORMAT_CAT ; \ }; \ IdCount = { 9 ; }; ImageList RID_IL_CATALOG { Prefix = "im"; MaskColor = IMAGE_STDBTN_COLOR ; CATALOG_IDLIST };