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