xref: /AOO41X/main/starmath/source/toolbox.src (revision 54628ca40d27d15cc98fe861da7fff7e60c2f7d6)
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