xref: /aoo42x/main/starmath/source/toolbox.src (revision cdf0e10c)
1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *
9 * This file is part of OpenOffice.org.
10 *
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org.  If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27
28
29#include <sfx2/sfx.hrc>
30#include <svx/globlmn.hrc>
31#include "starmath.hrc"
32#include "toolbox.hrc"
33
34#define IMAGE_STDBTN_COLOR Color { Red = 0xff00; Green = 0x0000; Blue = 0xff00; }
35#define IMAGE_STDBTN_COLOR_HC IMAGE_STDBTN_COLOR
36
37
38FloatingWindow RID_TOOLBOXWINDOW
39{
40	HelpId = HID_SMA_OPERATOR_WIN ;
41	Border = TRUE ;
42	Moveable = TRUE ;
43	Closeable = TRUE ;
44	Hide = TRUE ;
45	OutputSize = TRUE ;
46	SVLook = TRUE ;
47    Size = MAP_APPFONT ( 0 , 0 ) ;  // to be calculated programmatically
48    Text [ en-US ] = "Elements" ;
49
50    ToolBox TOOLBOX_CATALOG
51    {
52        // main menu of selection-window
53        HelpId = HID_SMA_SELECTION_TBX ;
54        Pos = MAP_APPFONT ( 0 , 0 ) ;
55        Size = MAP_APPFONT ( 65 , 38 ) ;
56        SVLook = TRUE ;
57        LineCount = 2 ;
58        ItemList =
59        {
60            ToolBoxItem
61            {
62                Identifier = RID_UNBINOPS_CAT ;
63                HelpId = HID_SMA_UNBINOPS_CAT ;
64                Text [ en-US ] = "Unary/Binary Operators" ;
65            };
66            ToolBoxItem
67            {
68                Identifier = RID_RELATIONS_CAT ;
69                HelpId = HID_SMA_RELATIONS_CAT ;
70                Text [ en-US ] = "Relations" ;
71            };
72            ToolBoxItem
73            {
74                Identifier = RID_SETOPERATIONS_CAT ;
75                HelpId = HID_SMA_SETOPERATIONS_CAT ;
76                Text [ en-US ] = "Set Operations" ;
77            };
78            ToolBoxItem
79            {
80                Identifier = RID_FUNCTIONS_CAT ;
81                HelpId = HID_SMA_FUNCTIONS_CAT ;
82                Text [ en-US ] = "Functions" ;
83            };
84            ToolBoxItem
85            {
86                Identifier = RID_OPERATORS_CAT ;
87                HelpId = HID_SMA_OPERATORS_CAT ;
88                Text [ en-US ] = "Operators" ;
89            };
90            ToolBoxItem
91            {
92                Type = TOOLBOXITEM_BREAK ;
93            };
94            ToolBoxItem
95            {
96                Identifier = RID_ATTRIBUTES_CAT ;
97                HelpId = HID_SMA_ATTRIBUTES_CAT ;
98                Text [ en-US ] = "Attributes" ;
99            };
100            ToolBoxItem
101            {
102                Identifier = RID_MISC_CAT ;
103                HelpId = HID_SMA_MISC_CAT ;
104                Text [ en-US ] = "Others";
105            };
106            ToolBoxItem
107            {
108                Type = TOOLBOXITEM_SPACE ;
109            };
110            ToolBoxItem
111            {
112                Identifier = RID_BRACKETS_CAT ;
113                HelpId = HID_SMA_BRACKETS_CAT ;
114                Text [ en-US ] = "Brackets" ;
115            };
116            ToolBoxItem
117            {
118                Identifier = RID_FORMAT_CAT ;
119                HelpId = HID_SMA_FORMAT_CAT ;
120                Text [ en-US ] = "Formats" ;
121            };
122        };
123    };
124
125    FixedLine FL_TOOLBOX_CAT_DELIM
126    {
127        Pos = MAP_APPFONT ( 0 , 44 ) ;
128        Size = MAP_APPFONT ( 65 , 8 ) ;
129    };
130
131    ToolBox TOOLBOX_CAT_A
132	{
133		// unary/binary operators
134		HelpId = HID_SMA_UNBINOPS_TBX ;
135        Pos = MAP_APPFONT ( 0 , 45 ) ;
136		Size = MAP_APPFONT ( 65 , 95 ) ;
137		SVLook = TRUE ;
138		Hide = TRUE ;
139		LineCount = 4 ;
140
141		ItemList =
142		{
143			ToolBoxItem
144			{
145				Identifier = RID_PLUSX ;
146				HelpId = HID_SMA_PLUSX ;
147				Text [ en-US ] = "+ Sign" ;
148			};
149			ToolBoxItem
150			{
151				Identifier = RID_MINUSX ;
152				HelpId = HID_SMA_MINUSX ;
153				Text [ en-US ] = "- Sign" ;
154			};
155			ToolBoxItem
156			{
157				Identifier = RID_PLUSMINUSX ;
158				HelpId = HID_SMA_PLUSMINUSX ;
159				Text [ en-US ] = "+- Sign" ;
160			};
161			ToolBoxItem
162			{
163				Identifier = RID_MINUSPLUSX ;
164				HelpId = HID_SMA_MINUSPLUSX ;
165				Text [ en-US ] = "-+ Sign" ;
166			};
167			ToolBoxItem
168			{
169				Identifier = RID_NEGX ;
170				HelpId = HID_SMA_NEGX ;
171				Text [ en-US ] = "Boolean NOT" ;
172			};
173			ToolBoxItem
174			{
175				Type = TOOLBOXITEM_BREAK ;
176			};
177			ToolBoxItem
178			{
179				Identifier = RID_XPLUSY ;
180				HelpId = HID_SMA_XPLUSY ;
181				Text [ en-US ] = "Addition +" ;
182			};
183			ToolBoxItem
184			{
185				Identifier = RID_XCDOTY ;
186				HelpId = HID_SMA_XCDOTY ;
187				Text [ en-US ] = "Multiplication (Dot )" ;
188			};
189			ToolBoxItem
190			{
191				Identifier = RID_XTIMESY ;
192				HelpId = HID_SMA_XTIMESY ;
193				Text [ en-US ] = "Multiplication (x)" ;
194			};
195			ToolBoxItem
196			{
197				Identifier = RID_XSYMTIMESY ;
198				HelpId = HID_SMA_XSYMTIMESY ;
199				Text [ en-US ] = "Multiplication (*)" ;
200			};
201			ToolBoxItem
202			{
203				Identifier = RID_XANDY ;
204				HelpId = HID_SMA_XANDY ;
205				Text [ en-US ] = "Boolean AND" ;
206			};
207			ToolBoxItem
208			{
209				Type = TOOLBOXITEM_BREAK ;
210			};
211			ToolBoxItem
212			{
213				Identifier = RID_XMINUSY ;
214				HelpId = HID_SMA_XMINUSY ;
215				Text [ en-US ] = "Subtraction -" ;
216			};
217			ToolBoxItem
218			{
219				Identifier = RID_XOVERY ;
220				HelpId = HID_SMA_XOVERY ;
221				Text [ en-US ] = "Division (Fraction)" ;
222			};
223			ToolBoxItem
224			{
225				Identifier = RID_XDIVY ;
226				HelpId = HID_SMA_XDIVY ;
227				Text [ en-US ] = "Division (÷)" ;
228			};
229			ToolBoxItem
230			{
231				Identifier = RID_XSYMDIVIDEY ;
232				HelpId = HID_SMA_XSYMDIVIDEY ;
233				Text [ en-US ] = "Division (Slash)" ;
234			};
235			ToolBoxItem
236			{
237				Identifier = RID_XORY ;
238				HelpId = HID_SMA_XORY ;
239				Text [ en-US ] = "Boolean OR" ;
240			};
241			ToolBoxItem
242			{
243				Type = TOOLBOXITEM_BREAK ;
244			};
245			ToolBoxItem
246			{
247				Identifier = RID_XCIRCY ;
248				HelpId = HID_SMA_XCIRCY ;
249				Text [ en-US ] = "Concatenate";
250			};
251		};
252	};
253
254    ToolBox TOOLBOX_CAT_B
255	{
256		// relations
257		HelpId = HID_SMA_RELATIONS_TBX ;
258        Pos = MAP_APPFONT ( 0 , 45 ) ;
259		Size = MAP_APPFONT ( 65 , 95 ) ;
260		SVLook = TRUE ;
261		Hide = TRUE ;
262		LineCount = 5 ;
263		ItemList =
264		{
265			ToolBoxItem
266			{
267				Identifier = RID_XEQY ;
268				HelpId = HID_SMA_XEQY ;
269				Text [ en-US ] = "Is Equal" ;
270			};
271			ToolBoxItem
272			{
273				Identifier = RID_XNEQY ;
274				HelpId = HID_SMA_XNEQY ;
275				Text [ en-US ] = "Is Not Equal" ;
276			};
277			ToolBoxItem
278			{
279				Identifier = RID_XAPPROXY ;
280				HelpId = HID_SMA_XAPPROXY ;
281				Text [ en-US ] = "Is Approximately Equal" ;
282			};
283			ToolBoxItem
284			{
285				Identifier = RID_XDIVIDESY ;
286				HelpId = HID_SMA_XDIVIDESY ;
287				Text [ en-US ] = "Divides";
288			};
289			ToolBoxItem
290			{
291				Identifier = RID_XNDIVIDESY ;
292				HelpId = HID_SMA_XNDIVIDESY ;
293				Text [ en-US ] = "Does Not Divide";
294			};
295			ToolBoxItem
296			{
297				Type = TOOLBOXITEM_BREAK ;
298			};
299			ToolBoxItem
300			{
301				Identifier = RID_XLTY ;
302				HelpId = HID_SMA_XLTY ;
303				Text [ en-US ] = "Is Less Than" ;
304			};
305			ToolBoxItem
306			{
307				Identifier = RID_XGTY ;
308				HelpId = HID_SMA_XGTY ;
309				Text [ en-US ] = "Is Greater Than" ;
310			};
311			ToolBoxItem
312			{
313				Identifier = RID_XSIMEQY ;
314				HelpId = HID_SMA_XSIMEQY ;
315				/* ### ACHTUNG: Neuer Text in Resource? ist �hnlich oder gleich : ist �hnlich oder glech */
316				Text [ en-US ] = "Is Similar Or Equal" ;
317			};
318			ToolBoxItem
319			{
320				Identifier = RID_XPARALLELY ;
321				HelpId = HID_SMA_XPARALLELY ;
322				Text [ en-US ] = "Is Parallel To" ;
323			};
324			ToolBoxItem
325			{
326				Identifier = RID_XORTHOY ;
327				HelpId = HID_SMA_XORTHOY ;
328				Text [ en-US ] = "Is Orthogonal To" ;
329			};
330			ToolBoxItem
331			{
332				Type = TOOLBOXITEM_BREAK ;
333			};
334			ToolBoxItem
335			{
336				Identifier = RID_XLESLANTY ;
337				HelpId = HID_SMA_XLESLANTY ;
338				Text [ en-US ] = "Is Less Than Or Equal To" ;
339			};
340			ToolBoxItem
341			{
342				Identifier = RID_XGESLANTY ;
343				HelpId = HID_SMA_XGESLANTY ;
344				Text [ en-US ] = "Is Greater Than Or Equal To" ;
345			};
346			ToolBoxItem
347			{
348				Identifier = RID_XSIMY ;
349				HelpId = HID_SMA_XSIMY ;
350				Text [ en-US ] = "Is Similar To" ;
351			};
352			ToolBoxItem
353			{
354				Identifier = RID_XEQUIVY ;
355				HelpId = HID_SMA_XEQUIVY ;
356				Text [ en-US ] = "Is Congruent To" ;
357			};
358			ToolBoxItem
359			{
360				Type = TOOLBOXITEM_SPACE ;
361			};
362			ToolBoxItem
363			{
364				Type = TOOLBOXITEM_BREAK ;
365			};
366			ToolBoxItem
367			{
368				Identifier = RID_XLEY ;
369				HelpId = HID_SMA_XLEY ;
370				Text [ en-US ] = "Is Less Than Or Equal To" ;
371			};
372			ToolBoxItem
373			{
374				Identifier = RID_XGEY ;
375				HelpId = HID_SMA_XGEY ;
376				Text [ en-US ] = "Is Greater Than Or Equal To" ;
377			};
378			ToolBoxItem
379			{
380				Identifier = RID_XPROPY ;
381				HelpId = HID_SMA_XPROPY ;
382				Text [ en-US ] = "Is Proportional To" ;
383			};
384			ToolBoxItem
385			{
386				Identifier = RID_XTOWARDY ;
387				HelpId = HID_SMA_XTOWARDY ;
388				Text [ en-US ] = "Toward" ;
389			};
390			ToolBoxItem
391			{
392				Type = TOOLBOXITEM_SPACE ;
393			};
394			ToolBoxItem
395			{
396				Type = TOOLBOXITEM_BREAK ;
397			};
398			ToolBoxItem
399			{
400				Identifier = RID_DLARROW ;
401				HelpId = HID_SMA_DLARROW ;
402				Text [ en-US ] = "Double Arrow Left";
403			};
404			ToolBoxItem
405			{
406				Identifier = RID_DLRARROW ;
407				HelpId = HID_SMA_DLRARROW ;
408				Text [ en-US ] = "Double Arrow Left And Right";
409			};
410			ToolBoxItem
411			{
412				Identifier = RID_DRARROW ;
413				HelpId = HID_SMA_DRARROW ;
414				Text [ en-US ] = "Double Arrow Right";
415			};
416		};
417	};
418
419    ToolBox TOOLBOX_CAT_C
420	{
421		// set operations
422		HelpId = HID_SMA_SETOPERATIONS_TBX ;
423        Pos = MAP_APPFONT ( 0 , 45 ) ;
424		Size = MAP_APPFONT ( 65 , 95 ) ;
425		SVLook = TRUE ;
426		Hide = TRUE ;
427		LineCount = 5 ;
428		ItemList =
429		{
430			ToolBoxItem
431			{
432				Identifier = RID_XINY ;
433				HelpId = HID_SMA_XINY ;
434				Text [ en-US ] = "Is In" ;
435			};
436			ToolBoxItem
437			{
438				Identifier = RID_XNOTINY ;
439				HelpId = HID_SMA_XNOTINY ;
440				Text [ en-US ] = "Is Not In" ;
441			};
442			ToolBoxItem
443			{
444				Identifier = RID_XOWNSY ;
445				HelpId = HID_SMA_XOWNSY ;
446				Text [ en-US ] = "Owns" ;
447			};
448			ToolBoxItem
449			{
450				Type = TOOLBOXITEM_SPACE ;
451			};
452			ToolBoxItem
453			{
454				Identifier = RID_EMPTYSET ;
455				HelpId = HID_SMA_EMPTYSET ;
456				Text [ en-US ] = "Empty Set";
457			};
458			ToolBoxItem
459			{
460				Type = TOOLBOXITEM_BREAK ;
461			};
462			ToolBoxItem
463			{
464				Identifier = RID_XINTERSECTIONY ;
465				HelpId = HID_SMA_XINTERSECTIONY ;
466				Text [ en-US ] = "Intersection" ;
467			};
468			ToolBoxItem
469			{
470				Identifier = RID_XUNIONY ;
471				HelpId = HID_SMA_XUNIONY ;
472				Text [ en-US ] = "Union" ;
473			};
474			ToolBoxItem
475			{
476				Identifier = RID_XSETMINUSY ;
477				HelpId = HID_SMA_XSETMINUSY ;
478				Text [ en-US ] = "Difference" ;
479			};
480			ToolBoxItem
481			{
482				Identifier = RID_XSLASHY ;
483				HelpId = HID_SMA_XSLASHY ;
484				Text [ en-US ] = "Quotient Set" ;
485			};
486			ToolBoxItem
487			{
488				Identifier = RID_ALEPH ;
489				HelpId = HID_SMA_ALEPH ;
490				Text [ en-US ] = "Aleph";
491			};
492			ToolBoxItem
493			{
494				Type = TOOLBOXITEM_BREAK ;
495			};
496			ToolBoxItem
497			{
498				Identifier = RID_XSUBSETY ;
499				HelpId = HID_SMA_XSUBSETY ;
500				Text [ en-US ] = "Subset" ;
501			};
502			ToolBoxItem
503			{
504				Identifier = RID_XSUBSETEQY ;
505				HelpId = HID_SMA_XSUBSETEQY ;
506				Text [ en-US ] = "Subset Or Equal To" ;
507			};
508			ToolBoxItem
509			{
510				Identifier = RID_XSUPSETY ;
511				HelpId = HID_SMA_XSUPSETY ;
512				Text [ en-US ] = "Superset" ;
513			};
514			ToolBoxItem
515			{
516				Identifier = RID_XSUPSETEQY ;
517				HelpId = HID_SMA_XSUPSETEQY ;
518				Text [ en-US ] = "Superset Or Equal To" ;
519			};
520			ToolBoxItem
521			{
522				Type = TOOLBOXITEM_SPACE ;
523			};
524			ToolBoxItem
525			{
526				Type = TOOLBOXITEM_BREAK ;
527			};
528			ToolBoxItem
529			{
530				Identifier = RID_XNSUBSETY ;
531				HelpId = HID_SMA_XNSUBSETY ;
532				Text [ en-US ] = "Not Subset" ;
533			};
534			ToolBoxItem
535			{
536				Identifier = RID_XNSUBSETEQY ;
537				HelpId = HID_SMA_XNSUBSETEQY ;
538				Text [ en-US ] = "Not Subset Or Equal" ;
539			};
540			ToolBoxItem
541			{
542				Identifier = RID_XNSUPSETY ;
543				HelpId = HID_SMA_XNSUPSETY ;
544				Text [ en-US ] = "Not Superset" ;
545			};
546			ToolBoxItem
547			{
548				Identifier = RID_XNSUPSETEQY ;
549				HelpId = HID_SMA_XNSUPSETEQY ;
550				Text [ en-US ] = "Not Superset Or Equal" ;
551			};
552			ToolBoxItem
553			{
554				Type = TOOLBOXITEM_SPACE ;
555			};
556			ToolBoxItem
557			{
558				Type = TOOLBOXITEM_BREAK ;
559			};
560			ToolBoxItem
561			{
562				Identifier = RID_SETN ;
563				HelpId = HID_SMA_SETN ;
564				Text [ en-US ] = "Natural Numbers Set";
565			};
566			ToolBoxItem
567			{
568				Identifier = RID_SETZ ;
569				HelpId = HID_SMA_SETZ ;
570				Text [ en-US ] = "Integers Set";
571			};
572			ToolBoxItem
573			{
574				Identifier = RID_SETQ ;
575				HelpId = HID_SMA_SETQ ;
576				Text [ en-US ] = "Set of Rational Numbers";
577			};
578			ToolBoxItem
579			{
580				Identifier = RID_SETR ;
581				HelpId = HID_SMA_SETR ;
582				Text [ en-US ] = "Real Numbers Set";
583			};
584			ToolBoxItem
585			{
586				Identifier = RID_SETC ;
587				HelpId = HID_SMA_SETC ;
588				Text [ en-US ] = "Complex Numbers Set";
589			};
590		};
591	};
592
593    ToolBox TOOLBOX_CAT_D
594	{
595		// functions
596		HelpId = HID_SMA_FUNCTIONS_TBX ;
597        Pos = MAP_APPFONT ( 0 , 45 ) ;
598		Size = MAP_APPFONT ( 65 , 95 ) ;
599		SVLook = TRUE ;
600		Hide = TRUE ;
601		LineCount = 5 ;
602		ItemList =
603		{
604			ToolBoxItem
605			{
606				Identifier = RID_EX ;
607				HelpId = HID_SMA_EX ;
608				Text [ en-US ] = "Exponential Function" ;
609			};
610			ToolBoxItem
611			{
612				Identifier = RID_LNX ;
613				HelpId = HID_SMA_LNX ;
614				Text [ en-US ] = "Natural Logarithm" ;
615			};
616			ToolBoxItem
617			{
618				Identifier = RID_EXPX ;
619				HelpId = HID_SMA_EXPX ;
620				Text [ en-US ] = "Exponential Function" ;
621			};
622			ToolBoxItem
623			{
624				Identifier = RID_LOGX ;
625				HelpId = HID_SMA_LOGX ;
626				Text [ en-US ] = "Logarithm" ;
627			};
628			ToolBoxItem
629			{
630				Identifier = RID_RSUPX ;
631				HelpId = HID_SMA_RSUPX ;
632				Text [ en-US ] = "Power";
633			};
634			ToolBoxItem
635			{
636				Type = TOOLBOXITEM_BREAK ;
637			};
638			ToolBoxItem
639			{
640				Identifier = RID_SINX ;
641				HelpId = HID_SMA_SINX ;
642				Text [ en-US ] = "Sine" ;
643			};
644			ToolBoxItem
645			{
646				Identifier = RID_COSX ;
647				HelpId = HID_SMA_COSX ;
648				Text [ en-US ] = "Cosine" ;
649			};
650			ToolBoxItem
651			{
652				Identifier = RID_TANX ;
653				HelpId = HID_SMA_TANX ;
654				Text [ en-US ] = "Tangent" ;
655			};
656			ToolBoxItem
657			{
658				Identifier = RID_COTX ;
659				HelpId = HID_SMA_COTX ;
660				Text [ en-US ] = "Cotangent" ;
661			};
662			ToolBoxItem
663			{
664				Identifier = RID_SQRTX ;
665				HelpId = HID_SMA_SQRTX ;
666				Text [ en-US ] = "Square Root" ;
667			};
668			ToolBoxItem
669			{
670				Type = TOOLBOXITEM_BREAK ;
671			};
672			ToolBoxItem
673			{
674				Identifier = RID_ARCSINX ;
675				HelpId = HID_SMA_ARCSINX ;
676				Text [ en-US ] = "Arcsine" ;
677			};
678			ToolBoxItem
679			{
680				Identifier = RID_ARCCOSX ;
681				HelpId = HID_SMA_ARCCOSX ;
682				Text [ en-US ] = "Arccosine" ;
683			};
684			ToolBoxItem
685			{
686				Identifier = RID_ARCTANX ;
687				HelpId = HID_SMA_ARCTANX ;
688				Text [ en-US ] = "Arctangent" ;
689			};
690			ToolBoxItem
691			{
692				Identifier = RID_ARCCOTX ;
693				HelpId = HID_SMA_ARCCOTX ;
694				Text [ en-US ] = "Arccotangent" ;
695			};
696			ToolBoxItem
697			{
698				Identifier = RID_NROOTXY ;
699				HelpId = HID_SMA_NROOTXY ;
700				Text [ en-US ] = "N-th Root" ;
701			};
702			ToolBoxItem
703			{
704				Type = TOOLBOXITEM_BREAK ;
705			};
706			ToolBoxItem
707			{
708				Identifier = RID_SINHX ;
709				HelpId = HID_SMA_SINHX ;
710				Text [ en-US ] = "Hyperbolic Sine" ;
711			};
712			ToolBoxItem
713			{
714				Identifier = RID_COSHX ;
715				HelpId = HID_SMA_COSHX ;
716				Text [ en-US ] = "Hyperbolic Cosine" ;
717			};
718			ToolBoxItem
719			{
720				Identifier = RID_TANHX ;
721				HelpId = HID_SMA_TANHX ;
722				Text [ en-US ] = "Hyperbolic Tangent" ;
723			};
724			ToolBoxItem
725			{
726				Identifier = RID_COTHX ;
727				HelpId = HID_SMA_COTHX ;
728				Text [ en-US ] = "Hyperbolic Cotangent" ;
729			};
730			ToolBoxItem
731			{
732				Identifier = RID_ABSX ;
733				HelpId = HID_SMA_ABSX ;
734				Text [ en-US ] = "Absolute Value" ;
735			};
736			ToolBoxItem
737			{
738				Type = TOOLBOXITEM_BREAK ;
739			};
740			ToolBoxItem
741			{
742				Identifier = RID_ARSINHX ;
743				HelpId = HID_SMA_ARSINHX ;
744				Text [ en-US ] = "Area Hyperbolic Sine" ;
745			};
746			ToolBoxItem
747			{
748				Identifier = RID_ARCOSHX ;
749				HelpId = HID_SMA_ARCOSHX ;
750				Text [ en-US ] = "Area Hyperbolic Cosine" ;
751			};
752			ToolBoxItem
753			{
754				Identifier = RID_ARTANHX ;
755				HelpId = HID_SMA_ARTANHX ;
756				Text [ en-US ] = "Area Hyperbolic Tangent" ;
757			};
758			ToolBoxItem
759			{
760				Identifier = RID_ARCOTHX ;
761				HelpId = HID_SMA_ARCOTHX ;
762				Text [ en-US ] = "Area Hyperbolic Cotangent" ;
763			};
764			ToolBoxItem
765			{
766				Identifier = RID_FACTX ;
767				HelpId = HID_SMA_FACTX ;
768				Text [ en-US ] = "Factorial" ;
769			};
770		};
771	};
772
773    ToolBox TOOLBOX_CAT_E
774	{
775		// operators
776		HelpId = HID_SMA_OPERATORS_TBX ;
777        Pos = MAP_APPFONT ( 0 , 45 ) ;
778		Size = MAP_APPFONT ( 65 , 95 ) ;
779		SVLook = TRUE ;
780		Hide = TRUE ;
781		LineCount = 3 ;
782		ItemList =
783		{
784			ToolBoxItem
785			{
786				Identifier = RID_LIMX ;
787				HelpId = HID_SMA_LIMX ;
788				Text [ en-US ] = "Limes" ;
789			};
790			ToolBoxItem
791			{
792				Identifier = RID_SUMX ;
793				HelpId = HID_SMA_SUMX ;
794				Text [ en-US ] = "Sum" ;
795			};
796			ToolBoxItem
797			{
798				Identifier = RID_PRODX ;
799				HelpId = HID_SMA_PRODX ;
800				Text [ en-US ] = "Product" ;
801			};
802			ToolBoxItem
803			{
804				Identifier = RID_COPRODX ;
805				HelpId = HID_SMA_COPRODX ;
806				Text [ en-US ] = "Coproduct" ;
807			};
808			ToolBoxItem
809			{
810				Identifier = RID_FROMXTOY ;
811				HelpId = HID_SMA_FROMXTOY ;
812				Text [ en-US ] = "Upper And Lower Limit" ;
813			};
814			ToolBoxItem
815			{
816				Type = TOOLBOXITEM_BREAK ;
817			};
818			ToolBoxItem
819			{
820				Identifier = RID_INTX ;
821				HelpId = HID_SMA_INTX ;
822				Text [ en-US ] = "Integral" ;
823			};
824			ToolBoxItem
825			{
826				Identifier = RID_IINTX ;
827				HelpId = HID_SMA_IINTX ;
828				Text [ en-US ] = "Double Integral" ;
829			};
830			ToolBoxItem
831			{
832				Identifier = RID_IIINTX ;
833				HelpId = HID_SMA_IIINTX ;
834				Text [ en-US ] = "Triple Integral" ;
835			};
836			ToolBoxItem
837			{
838				Type = TOOLBOXITEM_SPACE ;
839			};
840			ToolBoxItem
841			{
842				Identifier = RID_FROMX ;
843				HelpId = HID_SMA_FROMX ;
844				Text [ en-US ] = "Lower Limit" ;
845			};
846			ToolBoxItem
847			{
848				Type = TOOLBOXITEM_BREAK ;
849			};
850			ToolBoxItem
851			{
852				Identifier = RID_LINTX ;
853				HelpId = HID_SMA_LINTX ;
854				Text [ en-US ] = "Curve Integral" ;
855			};
856			ToolBoxItem
857			{
858				Identifier = RID_LLINTX ;
859				HelpId = HID_SMA_LLINTX ;
860				Text [ en-US ] = "Double Curve Integral" ;
861			};
862			ToolBoxItem
863			{
864				Identifier = RID_LLLINTX ;
865				HelpId = HID_SMA_LLLINTX ;
866				Text [ en-US ] = "Triple Curve Integral" ;
867			};
868			ToolBoxItem
869			{
870				Type = TOOLBOXITEM_SPACE ;
871			};
872			ToolBoxItem
873			{
874				Identifier = RID_TOX ;
875				HelpId = HID_SMA_TOX ;
876				Text [ en-US ] = "Upper Limit" ;
877			};
878		};
879	};
880
881    ToolBox TOOLBOX_CAT_F
882	{
883		// attributs
884		HelpId = HID_SMA_ATTRIBUTES_TBX ;
885        Pos = MAP_APPFONT ( 0 , 45 ) ;
886		Size = MAP_APPFONT ( 65 , 95 ) ;
887		SVLook = TRUE ;
888		Hide = TRUE ;
889		LineCount = 5 ;
890		ItemList =
891		{
892			ToolBoxItem
893			{
894				Identifier = RID_ACUTEX ;
895				HelpId = HID_SMA_ACUTEX ;
896				Text [ en-US ] = "Acute Accent";
897			};
898			ToolBoxItem
899			{
900				Identifier = RID_GRAVEX ;
901				HelpId = HID_SMA_GRAVEX ;
902				Text [ en-US ] = "Grave Accent";
903			};
904			ToolBoxItem
905			{
906				Identifier = RID_CHECKX ;
907				HelpId = HID_SMA_CHECKX ;
908				Text [ en-US ] = "Reverse Circumflex" ;
909			};
910			ToolBoxItem
911			{
912				Identifier = RID_BREVEX ;
913				HelpId = HID_SMA_BREVEX ;
914				Text [ en-US ] = "Breve" ;
915			};
916			ToolBoxItem
917			{
918				Identifier = RID_CIRCLEX ;
919				HelpId = HID_SMA_CIRCLEX ;
920				Text [ en-US ] = "Circle" ;
921			};
922			ToolBoxItem
923			{
924				Type = TOOLBOXITEM_BREAK ;
925			};
926			ToolBoxItem
927			{
928				Identifier = RID_VECX ;
929				HelpId = HID_SMA_VECX ;
930				Text [ en-US ] = "Vector Arrow" ;
931			};
932			ToolBoxItem
933			{
934				Identifier = RID_TILDEX ;
935				HelpId = HID_SMA_TILDEX ;
936				Text [ en-US ] = "Tilde" ;
937			};
938			ToolBoxItem
939			{
940				Identifier = RID_HATX ;
941				HelpId = HID_SMA_HATX ;
942				Text [ en-US ] = "Circumflex" ;
943			};
944			ToolBoxItem
945			{
946				Identifier = RID_BARX ;
947				HelpId = HID_SMA_BARX ;
948				Text [ en-US ] = "Line Above" ;
949			};
950			ToolBoxItem
951			{
952				Identifier = RID_DOTX ;
953				HelpId = HID_SMA_DOTX ;
954				Text [ en-US ] = "Dot" ;
955			};
956			ToolBoxItem
957			{
958				Type = TOOLBOXITEM_BREAK ;
959			};
960			ToolBoxItem
961			{
962				Identifier = RID_WIDEVECX ;
963				HelpId = HID_SMA_WIDEVECX ;
964				Text [ en-US ] = "Large Vector Arrow";
965			};
966			ToolBoxItem
967			{
968				Identifier = RID_WIDETILDEX ;
969				HelpId = HID_SMA_WIDETILDEX ;
970				Text [ en-US ] = "Large Tilde";
971			};
972			ToolBoxItem
973			{
974				Identifier = RID_WIDEHATX ;
975				HelpId = HID_SMA_WIDEHATX ;
976				Text [ en-US ] = "Large Circumflex";
977			};
978			ToolBoxItem
979			{
980				Type = TOOLBOXITEM_SPACE ;
981			};
982			ToolBoxItem
983			{
984				Identifier = RID_DDOTX ;
985				HelpId = HID_SMA_DDOTX ;
986				Text [ en-US ] = "Double Dot" ;
987			};
988			ToolBoxItem
989			{
990				Type = TOOLBOXITEM_BREAK ;
991			};
992			ToolBoxItem
993			{
994				Identifier = RID_OVERLINEX ;
995				HelpId = HID_SMA_OVERLINEX ;
996				Text [ en-US ] = "Line Over" ;
997			};
998			ToolBoxItem
999			{
1000				Identifier = RID_UNDERLINEX ;
1001				HelpId = HID_SMA_UNDERLINEX ;
1002				Text [ en-US ] = "Line Below" ;
1003			};
1004			ToolBoxItem
1005			{
1006				Identifier = RID_OVERSTRIKEX ;
1007				HelpId = HID_SMA_OVERSTRIKEX ;
1008				Text [ en-US ] = "Line Through" ;
1009			};
1010			ToolBoxItem
1011			{
1012				Type = TOOLBOXITEM_SPACE ;
1013			};
1014			ToolBoxItem
1015			{
1016				Identifier = RID_DDDOTX ;
1017				HelpId = HID_SMA_DDDOTX ;
1018				Text [ en-US ] = "Triple Dot" ;
1019			};
1020			ToolBoxItem
1021			{
1022				Type = TOOLBOXITEM_BREAK ;
1023			};
1024			ToolBoxItem
1025			{
1026				Identifier = RID_PHANTOMX ;
1027				HelpId = HID_SMA_PHANTOMX ;
1028				Text [ en-US ] = "Transparent" ;
1029			};
1030			ToolBoxItem
1031			{
1032				Identifier = RID_BOLDX ;
1033				HelpId = HID_SMA_BOLDX ;
1034				Text [ en-US ] = "Bold Font" ;
1035			};
1036			ToolBoxItem
1037			{
1038				Identifier = RID_ITALX ;
1039				HelpId = HID_SMA_ITALX ;
1040				Text [ en-US ] = "Italic Font" ;
1041			};
1042			ToolBoxItem
1043			{
1044				Identifier = RID_SIZEXY ;
1045				HelpId = HID_SMA_SIZEXY ;
1046				Text [ en-US ] = "Resize" ;
1047			};
1048			ToolBoxItem
1049			{
1050				Identifier = RID_FONTXY ;
1051				HelpId = HID_SMA_FONTXY ;
1052				Text [ en-US ] = "Change Font" ;
1053			};
1054		};
1055	};
1056
1057    ToolBox TOOLBOX_CAT_G
1058	{
1059		// parentheses
1060		HelpId = HID_SMA_BRACKETS_TBX ;
1061        Pos = MAP_APPFONT ( 0 , 45 ) ;
1062		Size = MAP_APPFONT ( 65 , 95 ) ;
1063		SVLook = TRUE ;
1064		Hide = TRUE ;
1065		LineCount = 5 ;
1066		ItemList =
1067		{
1068			ToolBoxItem
1069			{
1070				Identifier = RID_LRPARENTX ;
1071				HelpId = HID_SMA_LRPARENTX ;
1072				Text [ en-US ] = "Round Brackets" ;
1073			};
1074			ToolBoxItem
1075			{
1076				Identifier = RID_LRBRACKETX ;
1077				HelpId = HID_SMA_LRBRACKETX ;
1078				Text [ en-US ] = "Square Brackets" ;
1079			};
1080			ToolBoxItem
1081			{
1082				Identifier = RID_LRDBRACKETX ;
1083				HelpId = HID_SMA_LRDBRACKETX ;
1084				Text [ en-US ] = "Double Square Brackets";
1085			};
1086			ToolBoxItem
1087			{
1088				Identifier = RID_LRLINEX ;
1089				HelpId = HID_SMA_LRLINEX ;
1090				Text [ en-US ] = "Single Lines" ;
1091			};
1092			ToolBoxItem
1093			{
1094				Identifier = RID_LRDLINEX ;
1095				HelpId = HID_SMA_LRDLINEX ;
1096				Text [ en-US ] = "Double Lines" ;
1097			};
1098			ToolBoxItem
1099			{
1100				Type = TOOLBOXITEM_BREAK ;
1101			};
1102			ToolBoxItem
1103			{
1104				Identifier = RID_LRBRACEX ;
1105				HelpId = HID_SMA_LRBRACEX ;
1106				Text [ en-US ] = "Braces" ;
1107			};
1108			ToolBoxItem
1109			{
1110				Identifier = RID_LRANGLEX ;
1111				HelpId = HID_SMA_LRANGLEX ;
1112				Text [ en-US ] = "Angle Brackets" ;
1113			};
1114			ToolBoxItem
1115			{
1116				Identifier = RID_LMRANGLEXY ;
1117				HelpId = HID_SMA_LMRANGLEXY ;
1118				Text [ en-US ] = "Operator Brackets";
1119			};
1120			ToolBoxItem
1121			{
1122				Type = TOOLBOXITEM_SPACE ;
1123			};
1124			ToolBoxItem
1125			{
1126				Identifier = RID_LRGROUPX ;
1127				HelpId = HID_SMA_LRGROUPX ;
1128				Text [ en-US ] = "Group Brackets" ;
1129			};
1130			ToolBoxItem
1131			{
1132				Type = TOOLBOXITEM_BREAK ;
1133			};
1134			ToolBoxItem
1135			{
1136				Identifier = RID_SLRPARENTX ;
1137				HelpId = HID_SMA_SLRPARENTX ;
1138				Text [ en-US ] = "Round Brackets (Scalable)" ;
1139			};
1140			ToolBoxItem
1141			{
1142				Identifier = RID_SLRBRACKETX ;
1143				HelpId = HID_SMA_SLRBRACKETX ;
1144				Text [ en-US ] = "Square Brackets (Scalable)" ;
1145			};
1146			ToolBoxItem
1147			{
1148				Identifier = RID_SLRDBRACKETX ;
1149				HelpId = HID_SMA_SLRDBRACKETX ;
1150				Text [ en-US ] = "Double Square Brackets (Scalable)";
1151			};
1152			ToolBoxItem
1153			{
1154				Identifier = RID_SLRLINEX ;
1155				HelpId = HID_SMA_SLRLINEX ;
1156				Text [ en-US ] = "Single Lines (Scalable)" ;
1157			};
1158			ToolBoxItem
1159			{
1160				Identifier = RID_SLRDLINEX ;
1161				HelpId = HID_SMA_SLRDLINEX ;
1162				Text [ en-US ] = "Double Lines (Scalable)" ;
1163			};
1164			ToolBoxItem
1165			{
1166				Type = TOOLBOXITEM_BREAK ;
1167			};
1168			ToolBoxItem
1169			{
1170				Identifier = RID_SLRBRACEX ;
1171				HelpId = HID_SMA_SLRBRACEX ;
1172				Text [ en-US ] = "Braces (Scalable)" ;
1173			};
1174			ToolBoxItem
1175			{
1176				Identifier = RID_SLRANGLEX ;
1177				HelpId = HID_SMA_SLRANGLEX ;
1178				Text [ en-US ] = "Angle Brackets (Scalable)" ;
1179			};
1180			ToolBoxItem
1181			{
1182				Identifier = RID_SLMRANGLEXY ;
1183				HelpId = HID_SMA_SLMRANGLEXY ;
1184				Text [ en-US ] = "Operator Brackets (Scalable)";
1185			};
1186			ToolBoxItem
1187			{
1188				Type = TOOLBOXITEM_BREAK ;
1189			};
1190			ToolBoxItem
1191			{
1192				Identifier = RID_XOVERBRACEY ;
1193				HelpId = HID_SMA_XOVERBRACEY ;
1194				Text [ en-US ] = "Braces Top (Scalable)";
1195			};
1196			ToolBoxItem
1197			{
1198				Identifier = RID_XUNDERBRACEY ;
1199				HelpId = HID_SMA_XUNDERBRACEY ;
1200				Text [ en-US ] = "Braces Bottom (Scalable)";
1201			};
1202		};
1203	};
1204
1205    ToolBox TOOLBOX_CAT_H
1206	{
1207		// format
1208		HelpId = HID_SMA_FORMAT_TBX ;
1209        Pos = MAP_APPFONT ( 0 , 45 ) ;
1210		Size = MAP_APPFONT ( 65 , 95 ) ;
1211		SVLook = TRUE ;
1212		Hide = TRUE ;
1213		LineCount = 3 ;
1214		ItemList =
1215		{
1216			ToolBoxItem
1217			{
1218				Identifier = RID_LSUPX ;
1219				HelpId = HID_SMA_LSUPX ;
1220				Text [ en-US ] = "Superscript Left" ;
1221			};
1222			ToolBoxItem
1223			{
1224				Identifier = RID_CSUPX ;
1225				HelpId = HID_SMA_CSUPX ;
1226				Text [ en-US ] = "Superscript Top";
1227			};
1228			ToolBoxItem
1229			{
1230				Identifier = RID_RSUPX ;
1231				HelpId = HID_SMA_RSUPX ;
1232				Text [ en-US ] = "Superscript Right" ;
1233			};
1234			ToolBoxItem
1235			{
1236				Identifier = RID_BINOMXY ;
1237				HelpId = HID_SMA_BINOMXY ;
1238				Text [ en-US ] = "Vertical Stack (2 Elements)" ;
1239			};
1240			ToolBoxItem
1241			{
1242				Identifier = RID_NEWLINE ;
1243				HelpId = HID_SMA_NEWLINE ;
1244				Text [ en-US ] = "New Line" ;
1245			};
1246			ToolBoxItem
1247			{
1248				Type = TOOLBOXITEM_BREAK ;
1249			};
1250			ToolBoxItem
1251			{
1252				Identifier = RID_LSUBX ;
1253				HelpId = HID_SMA_LSUBX ;
1254				Text [ en-US ] = "Subscript Left" ;
1255			};
1256			ToolBoxItem
1257			{
1258				Identifier = RID_CSUBX ;
1259				HelpId = HID_SMA_CSUBX ;
1260				Text [ en-US ] = "Subscript Bottom";
1261			};
1262			ToolBoxItem
1263			{
1264				Identifier = RID_RSUBX ;
1265				HelpId = HID_SMA_RSUBX ;
1266				Text [ en-US ] = "Subscript Right" ;
1267			};
1268			ToolBoxItem
1269			{
1270				Identifier = RID_STACK ;
1271				HelpId = HID_SMA_STACK ;
1272				Text [ en-US ] = "Vertical Stack" ;
1273			};
1274			ToolBoxItem
1275			{
1276				Identifier = RID_SBLANK ;
1277				HelpId = HID_SMA_SBLANK ;
1278				Text [ en-US ] = "Small Gap" ;
1279			};
1280			ToolBoxItem
1281			{
1282				Type = TOOLBOXITEM_BREAK ;
1283			};
1284			ToolBoxItem
1285			{
1286				Identifier = RID_ALIGNLX ;
1287				HelpId = HID_SMA_ALIGNLX ;
1288				Text [ en-US ] = "Align Left" ;
1289			};
1290			ToolBoxItem
1291			{
1292				Identifier = RID_ALIGNCX ;
1293				HelpId = HID_SMA_ALIGNCX ;
1294				Text [ en-US ] = "Align Center" ;
1295			};
1296			ToolBoxItem
1297			{
1298				Identifier = RID_ALIGNRX ;
1299				HelpId = HID_SMA_ALIGNRX ;
1300				Text [ en-US ] = "Align Right" ;
1301			};
1302			ToolBoxItem
1303			{
1304				Identifier = RID_MATRIX ;
1305				HelpId = HID_SMA_MATRIX ;
1306				Text [ en-US ] = "Matrix Stack" ;
1307			};
1308			ToolBoxItem
1309			{
1310				Identifier = RID_BLANK ;
1311				HelpId = HID_SMA_BLANK ;
1312				Text [ en-US ] = "Gap" ;
1313			};
1314		};
1315	};
1316
1317    ToolBox TOOLBOX_CAT_I
1318	{
1319		// misc
1320		HelpId = HID_SMA_FORMAT_TBX ;
1321        Pos = MAP_APPFONT ( 0 , 45 ) ;
1322		Size = MAP_APPFONT ( 65 , 95 ) ;
1323		SVLook = TRUE ;
1324		Hide = TRUE ;
1325		LineCount = 4 ;
1326		ItemList =
1327		{
1328			ToolBoxItem
1329			{
1330				Identifier = RID_INFINITY ;
1331				HelpId = HID_SMA_INFINITY ;
1332				Text [ en-US ] = "infinite";
1333			};
1334			ToolBoxItem
1335			{
1336				Identifier = RID_PARTIAL ;
1337				HelpId = HID_SMA_PARTIAL ;
1338				Text [ en-US ] = "Partial";
1339			};
1340			ToolBoxItem
1341			{
1342				Identifier = RID_NABLA ;
1343				HelpId = HID_SMA_NABLA ;
1344				Text [ en-US ] = "Nabla";
1345			};
1346			ToolBoxItem
1347			{
1348				Identifier = RID_EXISTS ;
1349				HelpId = HID_SMA_EXISTS ;
1350				Text [ en-US ] = "There Exists";
1351			};
1352			ToolBoxItem
1353			{
1354				Identifier = RID_FORALL ;
1355				HelpId = HID_SMA_FORALL ;
1356				Text [ en-US ] = "For All";
1357			};
1358			ToolBoxItem
1359			{
1360				Type = TOOLBOXITEM_BREAK ;
1361			};
1362			ToolBoxItem
1363			{
1364				Identifier = RID_HBAR ;
1365				HelpId = HID_SMA_HBAR ;
1366				Text [ en-US ] = "h Bar";
1367			};
1368			ToolBoxItem
1369			{
1370				Identifier = RID_LAMBDABAR ;
1371				HelpId = HID_SMA_LAMBDABAR ;
1372				Text [ en-US ] = "Lambda Bar";
1373			};
1374			ToolBoxItem
1375			{
1376				Identifier = RID_RE ;
1377				HelpId = HID_SMA_RE ;
1378				Text [ en-US ] = "Real Part";
1379			};
1380			ToolBoxItem
1381			{
1382				Identifier = RID_IM ;
1383				HelpId = HID_SMA_IM ;
1384				Text [ en-US ] = "Imaginary Part";
1385			};
1386			ToolBoxItem
1387			{
1388				Identifier = RID_WP ;
1389				HelpId = HID_SMA_WP ;
1390				Text [ en-US ] = "Weierstrass p";
1391			};
1392			ToolBoxItem
1393			{
1394				Type = TOOLBOXITEM_BREAK ;
1395			};
1396			ToolBoxItem
1397			{
1398				Identifier = RID_LEFTARROW ;
1399				HelpId = HID_SMA_LEFTARROW ;
1400				Text [ en-US ] = "Left Arrow";
1401			};
1402			ToolBoxItem
1403			{
1404				Identifier = RID_RIGHTARROW ;
1405				HelpId = HID_SMA_RIGHTARROW ;
1406				Text [ en-US ] = "Right Arrow";
1407			};
1408			ToolBoxItem
1409			{
1410				Identifier = RID_UPARROW ;
1411				HelpId = HID_SMA_UPARROW ;
1412				Text [ en-US ] = "Up Arrow";
1413			};
1414			ToolBoxItem
1415			{
1416				Identifier = RID_DOWNARROW ;
1417				HelpId = HID_SMA_DOWNARROW ;
1418				Text [ en-US ] = "Down Arrow";
1419			};
1420			ToolBoxItem
1421			{
1422				Type = TOOLBOXITEM_SPACE ;
1423			};
1424			ToolBoxItem
1425			{
1426				Type = TOOLBOXITEM_BREAK ;
1427			};
1428			ToolBoxItem
1429			{
1430				Identifier = RID_DOTSLOW ;
1431				HelpId = HID_SMA_DOTSLOW ;
1432				Text [ en-US ] = "Dots At Bottom";
1433			};
1434			ToolBoxItem
1435			{
1436				Identifier = RID_DOTSAXIS ;
1437				HelpId = HID_SMA_DOTSAXIS ;
1438				Text [ en-US ] = "Dots In Middle";
1439			};
1440			ToolBoxItem
1441			{
1442				Identifier = RID_DOTSVERT ;
1443				HelpId = HID_SMA_DOTSVERT ;
1444				Text [ en-US ] = "Dots Vertically";
1445			};
1446			ToolBoxItem
1447			{
1448				Identifier = RID_DOTSUP ;
1449				HelpId = HID_SMA_DOTSUP ;
1450				Text [ en-US ] = "Dots To Top";
1451			};
1452			ToolBoxItem
1453			{
1454				Identifier = RID_DOTSDOWN ;
1455				HelpId = HID_SMA_DOTSDOWN ;
1456				Text [ en-US ] = "Dots to Bottom";
1457			};
1458		};
1459	};
1460};
1461
1462
1463
1464#define UNBINOPS_IDLIST         \
1465    IdList =                \
1466    {                       \
1467        RID_PLUSX ;         \
1468        RID_MINUSX ;        \
1469        RID_PLUSMINUSX ;    \
1470        RID_MINUSPLUSX ;    \
1471        RID_XPLUSY ;        \
1472        RID_XCDOTY ;        \
1473        RID_XTIMESY ;       \
1474        RID_XSYMTIMESY ;    \
1475        RID_XMINUSY ;       \
1476        RID_XOVERY ;        \
1477        RID_XDIVY ;         \
1478        RID_XSYMDIVIDEY ;   \
1479        RID_NEGX ;          \
1480        RID_XANDY ;         \
1481        RID_XORY ;          \
1482        RID_XCIRCY ;        \
1483    };                      \
1484    IdCount = { 16 ; };
1485
1486    ImageList RID_IL_UNBINOPS
1487    {
1488        Prefix = "un";
1489        MaskColor = IMAGE_STDBTN_COLOR ;
1490        UNBINOPS_IDLIST
1491    };
1492    ImageList RID_ILH_UNBINOPS
1493    {
1494        Prefix = "unh";
1495        MaskColor = IMAGE_STDBTN_COLOR_HC ;
1496        UNBINOPS_IDLIST
1497    };
1498
1499#define RELATIONS_IDLIST         \
1500    IdList =                \
1501    {                       \
1502        RID_XEQY ;          \
1503        RID_XNEQY ;         \
1504        RID_XEQUIVY ;       \
1505        RID_XORTHOY ;       \
1506        RID_XLTY ;          \
1507        RID_XGTY ;          \
1508        RID_XAPPROXY ;      \
1509        RID_XPARALLELY ;    \
1510        RID_XLESLANTY ;     \
1511        RID_XGESLANTY ;     \
1512        RID_XSIMEQY ;       \
1513        RID_XPROPY ;        \
1514        RID_XLEY ;          \
1515        RID_XGEY ;          \
1516        RID_XSIMY ;         \
1517        RID_XTOWARDY ;      \
1518        RID_XDIVIDESY ;     \
1519        RID_XNDIVIDESY;     \
1520        RID_DLARROW ;       \
1521        RID_DLRARROW ;      \
1522        RID_DRARROW ;       \
1523    };                      \
1524    IdCount ={ 21 ; };
1525
1526    ImageList RID_IL_RELATIONS
1527    {
1528        Prefix = "bi";
1529        MaskColor = IMAGE_STDBTN_COLOR ;
1530        RELATIONS_IDLIST
1531    };
1532    ImageList RID_ILH_RELATIONS
1533    {
1534        Prefix = "bih";
1535        MaskColor = IMAGE_STDBTN_COLOR_HC ;
1536        RELATIONS_IDLIST
1537    };
1538
1539#define SETOPERATIONS_IDLIST             \
1540    IdList =                    \
1541    {                           \
1542        RID_XINY ;              \
1543        RID_XNOTINY ;           \
1544        RID_XOWNSY ;            \
1545        RID_XINTERSECTIONY ;    \
1546        RID_XUNIONY ;           \
1547        RID_XSETMINUSY ;        \
1548        RID_XSLASHY ;           \
1549        RID_XSUBSETY ;          \
1550        RID_XSUBSETEQY ;        \
1551        RID_XSUPSETY ;          \
1552        RID_XSUPSETEQY ;        \
1553        RID_XNSUBSETY ;         \
1554        RID_XNSUBSETEQY ;       \
1555        RID_XNSUPSETY ;         \
1556        RID_XNSUPSETEQY ;       \
1557        RID_EMPTYSET ;          \
1558        RID_ALEPH ;             \
1559        RID_SETN ;              \
1560        RID_SETZ ;              \
1561        RID_SETQ ;              \
1562        RID_SETR ;              \
1563        RID_SETC ;              \
1564    };                          \
1565    IdCount = { 22 ; };
1566
1567    ImageList RID_IL_SETOPERATIONS
1568    {
1569        Prefix = "op";
1570        MaskColor = IMAGE_STDBTN_COLOR ;
1571        SETOPERATIONS_IDLIST
1572    };
1573    ImageList RID_ILH_SETOPERATIONS
1574    {
1575        Prefix = "oph";
1576        MaskColor = IMAGE_STDBTN_COLOR_HC ;
1577        SETOPERATIONS_IDLIST
1578    };
1579
1580#define FUNCTIONS_IDLIST         \
1581    IdList =                \
1582    {                       \
1583        RID_ABSX ;          \
1584        RID_FACTX ;         \
1585        RID_SQRTX ;         \
1586        RID_NROOTXY ;       \
1587        RID_EX ;            \
1588        RID_LNX ;           \
1589        RID_EXPX ;          \
1590        RID_LOGX ;          \
1591        RID_SINX ;          \
1592        RID_COSX ;          \
1593        RID_TANX ;          \
1594        RID_COTX ;          \
1595        RID_SINHX ;         \
1596        RID_COSHX ;         \
1597        RID_TANHX ;         \
1598        RID_COTHX ;         \
1599        RID_ARCSINX ;       \
1600        RID_ARCCOSX ;       \
1601        RID_ARCTANX ;       \
1602        RID_ARCCOTX ;       \
1603        RID_ARSINHX ;       \
1604        RID_ARCOSHX ;       \
1605        RID_ARTANHX ;       \
1606        RID_ARCOTHX ;       \
1607        RID_RSUPX ;         \
1608    };                      \
1609    IdCount = { 25 ; };
1610
1611    ImageList RID_IL_FUNCTIONS
1612    {
1613        Prefix = "fu";
1614        MaskColor = IMAGE_STDBTN_COLOR ;
1615        FUNCTIONS_IDLIST
1616    };
1617    ImageList RID_ILH_FUNCTIONS
1618    {
1619        Prefix = "fuh";
1620        MaskColor = IMAGE_STDBTN_COLOR_HC ;
1621        FUNCTIONS_IDLIST
1622    };
1623
1624#define OPERATORS_IDLIST         \
1625    IdList =                \
1626    {                       \
1627        RID_LIMX ;          \
1628        RID_SUMX ;          \
1629        RID_PRODX ;         \
1630        RID_COPRODX ;       \
1631        RID_INTX ;          \
1632        RID_IINTX ;         \
1633        RID_IIINTX ;        \
1634        RID_LINTX ;         \
1635        RID_LLINTX ;        \
1636        RID_LLLINTX ;       \
1637        RID_FROMXTOY ;      \
1638        RID_FROMX ;         \
1639        RID_TOX ;           \
1640    };                      \
1641    IdCount = { 13 ; };
1642
1643    ImageList RID_IL_OPERATORS
1644    {
1645        Prefix = "fo";
1646        MaskColor = IMAGE_STDBTN_COLOR ;
1647        OPERATORS_IDLIST
1648    };
1649    ImageList RID_ILH_OPERATORS
1650    {
1651        Prefix = "foh";
1652        MaskColor = IMAGE_STDBTN_COLOR_HC ;
1653        OPERATORS_IDLIST
1654    };
1655
1656#define ATTRIBUTES_IDLIST             \
1657    IdList =                    \
1658    {                           \
1659        RID_ACUTEX ;            \
1660        RID_GRAVEX ;            \
1661        RID_CHECKX ;            \
1662        RID_BREVEX ;            \
1663        RID_BARX ;              \
1664        RID_VECX ;              \
1665        RID_HATX ;              \
1666        RID_TILDEX ;            \
1667        RID_CIRCLEX ;           \
1668        RID_DOTX ;              \
1669        RID_DDOTX ;             \
1670        RID_DDDOTX ;            \
1671        RID_OVERLINEX ;         \
1672        RID_UNDERLINEX ;        \
1673        RID_OVERSTRIKEX ;       \
1674        RID_PHANTOMX ;          \
1675        RID_BOLDX ;             \
1676        RID_ITALX ;             \
1677        RID_SIZEXY ;            \
1678        RID_FONTXY ;            \
1679        RID_WIDEHATX ;          \
1680        RID_WIDETILDEX ;        \
1681        RID_WIDEVECX ;          \
1682    };                          \
1683    IdCount = { 23 ; };
1684
1685    ImageList RID_IL_ATTRIBUTES
1686    {
1687        Prefix = "at";
1688        MaskColor = IMAGE_STDBTN_COLOR ;
1689        ATTRIBUTES_IDLIST
1690    };
1691    ImageList RID_ILH_ATTRIBUTES
1692    {
1693        Prefix = "ath";
1694        MaskColor = IMAGE_STDBTN_COLOR_HC ;
1695        ATTRIBUTES_IDLIST
1696    };
1697
1698#define BRACKETS_IDLIST             \
1699    IdList =                    \
1700    {                           \
1701        RID_LRPARENTX ;         \
1702        RID_LRBRACKETX ;        \
1703        RID_LRANGLEX ;          \
1704        RID_LRBRACEX ;          \
1705        RID_LRLINEX ;           \
1706        RID_LRDLINEX ;          \
1707        RID_LMRANGLEXY ;        \
1708        RID_LRGROUPX ;          \
1709        RID_SLRPARENTX ;        \
1710        RID_SLRBRACKETX ;       \
1711        RID_SLRANGLEX ;         \
1712        RID_SLRBRACEX ;         \
1713        RID_SLRLINEX ;          \
1714        RID_SLRDLINEX ;         \
1715        RID_SLMRANGLEXY ;       \
1716        RID_LRDBRACKETX ;       \
1717        RID_SLRDBRACKETX ;      \
1718        RID_XOVERBRACEY ;       \
1719        RID_XUNDERBRACEY ;      \
1720    };                          \
1721    IdCount = { 19 ; };
1722
1723    ImageList RID_IL_BRACKETS
1724    {
1725        Prefix = "al";
1726        MaskColor = IMAGE_STDBTN_COLOR ;
1727        BRACKETS_IDLIST
1728    };
1729    ImageList RID_ILH_BRACKETS
1730    {
1731        Prefix = "alh";
1732        MaskColor = IMAGE_STDBTN_COLOR_HC ;
1733        BRACKETS_IDLIST
1734    };
1735
1736#define FORMAT_IDLIST         \
1737    IdList =                \
1738    {                       \
1739        RID_NEWLINE ;       \
1740        RID_SBLANK ;        \
1741        RID_BLANK ;         \
1742        RID_BINOMXY ;       \
1743        RID_STACK ;         \
1744        RID_MATRIX ;        \
1745        RID_ALIGNLX ;       \
1746        RID_ALIGNCX ;       \
1747        RID_ALIGNRX ;       \
1748        RID_RSUBX ;         \
1749        RID_RSUPX ;         \
1750        RID_LSUBX ;         \
1751        RID_LSUPX ;         \
1752        RID_CSUBX ;         \
1753        RID_CSUPX ;         \
1754    };                      \
1755    IdCount = { 15 ; };
1756
1757    ImageList RID_IL_FORMAT
1758    {
1759        Prefix = "co";
1760        MaskColor = IMAGE_STDBTN_COLOR ;
1761        FORMAT_IDLIST
1762    };
1763    ImageList RID_ILH_FORMAT
1764    {
1765        Prefix = "coh";
1766        MaskColor = IMAGE_STDBTN_COLOR_HC ;
1767        FORMAT_IDLIST
1768    };
1769
1770#define MISC_IDLIST         \
1771    IdList =                \
1772    {                       \
1773        RID_INFINITY ;      \
1774        RID_PARTIAL ;       \
1775        RID_NABLA ;         \
1776        RID_EXISTS ;        \
1777        RID_FORALL ;        \
1778        RID_HBAR;           \
1779        RID_LAMBDABAR ;     \
1780        RID_RE ;            \
1781        RID_IM ;            \
1782        RID_WP ;            \
1783        RID_LEFTARROW ;     \
1784        RID_RIGHTARROW ;    \
1785        RID_UPARROW ;       \
1786        RID_DOWNARROW ;     \
1787        RID_DOTSLOW ;       \
1788        RID_DOTSAXIS ;      \
1789        RID_DOTSVERT ;      \
1790        RID_DOTSUP ;        \
1791        RID_DOTSDOWN ;      \
1792    };                      \
1793    IdCount = { 19 ; };
1794
1795    ImageList RID_IL_MISC
1796    {
1797        Prefix = "mi";
1798        MaskColor = IMAGE_STDBTN_COLOR ;
1799        MISC_IDLIST
1800    };
1801    ImageList RID_ILH_MISC
1802    {
1803        Prefix = "mih";
1804        MaskColor = IMAGE_STDBTN_COLOR_HC ;
1805        MISC_IDLIST
1806    };
1807
1808#define CATALOG_IDLIST                  \
1809    IdList =                        \
1810    {                               \
1811        RID_UNBINOPS_CAT ;          \
1812        RID_RELATIONS_CAT ;         \
1813        RID_SETOPERATIONS_CAT ;     \
1814        RID_FUNCTIONS_CAT ;         \
1815        RID_OPERATORS_CAT ;         \
1816        RID_ATTRIBUTES_CAT ;        \
1817        RID_MISC_CAT ;              \
1818        RID_BRACKETS_CAT ;          \
1819        RID_FORMAT_CAT ;            \
1820    };                              \
1821    IdCount = { 9 ; };
1822
1823    ImageList RID_IL_CATALOG
1824    {
1825        Prefix = "im";
1826        MaskColor = IMAGE_STDBTN_COLOR ;
1827        CATALOG_IDLIST
1828    };
1829    ImageList RID_ILH_CATALOG
1830    {
1831        Prefix = "imh";
1832        MaskColor = IMAGE_STDBTN_COLOR_HC ;
1833        CATALOG_IDLIST
1834    };
1835
1836
1837
1838