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