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