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