1/*
2 * This file is part of the LibreOffice project.
3 *
4 * This Source Code Form is subject to the terms of the Mozilla Public
5 * License, v. 2.0. If a copy of the MPL was not distributed with this
6 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 *
8 * This file incorporates work covered by the following license notice:
9 *
10 *   Licensed to the Apache Software Foundation (ASF) under one or more
11 *   contributor license agreements. See the NOTICE file distributed
12 *   with this work for additional information regarding copyright
13 *   ownership. The ASF licenses this file to you under the Apache
14 *   License, Version 2.0 (the "License"); you may not use this file
15 *   except in compliance with the License. You may obtain a copy of
16 *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
17 */
18interface BaseText
19{
20    FN_NEW_GLOSSARY // status(final|play)
21    [
22        ExecMethod = ExecGlossary ;
23    ]
24    FN_SET_ACT_GLOSSARY // status(final|play)
25    [
26        ExecMethod = ExecGlossary ;
27    ]
28    FN_INSERT_GLOSSARY // status(final|play|record)
29    [
30        ExecMethod = ExecGlossary ;
31        StateMethod = GetState ;
32    ]
33
34    FN_TXTATR_INET // status()
35    [
36        ExecMethod = Execute ;
37        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
38    ]
39
40    SID_ATTR_CHAR_SCALEWIDTH // status()
41    [
42        ExecMethod = Execute ;
43        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
44    ]
45
46    SID_ATTR_CHAR_ROTATED // status()
47    [
48        ExecMethod = Execute ;
49        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
50    ]
51
52    SID_ATTR_BRUSH_CHAR // status()
53    [
54        ExecMethod = Execute ;
55        StateMethod = GetTextCtrlState ;
56        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
57    ]
58
59    FN_FORMAT_DROPCAPS
60    [
61        ExecMethod = ExecParaAttrArgs ;
62        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
63    ]
64
65    SID_PARA_VERTALIGN
66    [
67        ExecMethod = Execute ;
68        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
69    ]
70
71    SID_ATTR_PARA_REGISTER
72    [
73        ExecMethod = Execute ;
74        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
75    ]
76
77    SID_ATTR_LRSPACE
78    [
79        ExecMethod = Execute ;
80        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
81    ]
82
83    SID_ATTR_ULSPACE
84    [
85        ExecMethod = Execute ;
86        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
87    ]
88
89    SID_ATTR_PARA_NUMRULE
90    [
91        ExecMethod = Execute ;
92        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
93    ]
94
95    SID_ATTR_PARA_OUTLINE_LEVEL
96    [
97        ExecMethod = Execute ;
98        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
99    ]
100
101    SID_ATTR_PARA_PAGENUM
102    [
103        ExecMethod = Execute ;
104        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
105    ]
106
107    FN_NUMBER_NEWSTART
108    [
109        ExecMethod = Execute ;
110        StateMethod = GetState ;
111        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
112    ]
113    FN_NUM_CONTINUE
114    [
115        ExecMethod = Execute ;
116        StateMethod = GetState ;
117        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
118    ]
119    FN_NUMBER_NEWSTART_AT
120    [
121        ExecMethod = Execute ;
122        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
123    ]
124
125    FN_FORMAT_LINENUMBER
126    [
127        ExecMethod = Execute ;
128        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
129    ]
130
131    SID_INSERTDOC // status(final|play|rec)
132    [
133        ExecMethod = Execute ;
134        StateMethod = GetState ;
135        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
136    ]
137    FN_INSERT_BOOKMARK // status(final|play)
138    [
139        ExecMethod = Execute ;
140        StateMethod = GetState ;
141        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
142    ]
143    FN_DELETE_BOOKMARK // status(final|play)
144    [
145        ExecMethod = Execute ;
146        StateMethod = GetState ;
147        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
148    ]
149    FN_NUM_BULLET_MOVEDOWN // status(final|play)
150    [
151        ExecMethod = Execute ;
152        StateMethod = GetState ;
153        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
154    ]
155    FN_NUM_BULLET_MOVEUP // status(final|play)
156    [
157        ExecMethod = Execute ;
158        StateMethod = GetState ;
159        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
160    ]
161    FN_EDIT_FORMULA // status()
162    [
163        ExecMethod = Execute ;
164        StateMethod = GetState ;
165        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
166    ]
167    SID_CHARMAP // status(final|play|rec)
168    [
169        ExecMethod = Execute ;
170        StateMethod = GetState ;
171        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
172    ]
173    SID_EMOJI_CONTROL
174    [
175        StateMethod = GetState ;
176        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
177    ]
178
179    SID_CHARMAP_CONTROL
180    [
181        StateMethod = GetState ;
182        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
183    ]
184
185    FN_INSERT_PAGEHEADER    // status(final|play|rec)
186    [
187        ExecMethod = Execute ;
188        StateMethod = GetState ;
189        Export = FALSE;
190    ]
191    FN_INSERT_PAGEFOOTER    // status(final|play|rec)
192    [
193        ExecMethod = Execute ;
194        StateMethod = GetState ;
195        Export = FALSE;
196    ]
197
198    FN_INSERT_STRING // status(final|play|rec)
199    [
200        ExecMethod = ExecInsert ;
201        StateMethod = NoState ;
202        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
203    ]
204    FN_INSERT_SOFT_HYPHEN // status(final|play)
205    [
206        ExecMethod = ExecInsert ;
207        StateMethod = NoState ;
208        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
209    ]
210    FN_INSERT_HARDHYPHEN // status()
211    [
212        ExecMethod = ExecInsert ;
213        StateMethod = NoState ;
214        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
215    ]
216    FN_INSERT_HARD_SPACE // status(final|play)
217    [
218        ExecMethod = ExecInsert ;
219        StateMethod = NoState ;
220        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
221    ]
222    FN_INSERT_NNBSP // status(final|play)
223    [
224        ExecMethod = ExecInsert ;
225        StateMethod = NoState ;
226        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
227    ]
228    SID_INSERT_RLM
229    [
230        ExecMethod = ExecInsert ;
231        StateMethod = GetState ;
232        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
233    ]
234    SID_INSERT_LRM
235    [
236        ExecMethod = ExecInsert ;
237        StateMethod = GetState ;
238        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
239    ]
240    SID_INSERT_ZWSP
241    [
242        ExecMethod = ExecInsert ;
243        StateMethod = GetState ;
244        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
245    ]
246    SID_INSERT_ZWNBSP
247    [
248        ExecMethod = ExecInsert ;
249        StateMethod = GetState ;
250        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
251    ]
252
253    FN_INSERT_BREAK // status(final|play)
254    [
255        ExecMethod = ExecInsert ;
256        StateMethod = GetState ;
257    ]
258
259    FN_INSERT_PAGEBREAK // status(final|play)
260    [
261        ExecMethod = ExecInsert ;
262        StateMethod = GetState ;
263        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
264    ]
265    FN_INSERT_LINEBREAK  // status(final|play)
266    [
267        ExecMethod = ExecInsert ;
268        StateMethod = NoState ;
269        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
270    ]
271    FN_INSERT_COLUMN_BREAK // status(final|play)
272    [
273        ExecMethod = ExecInsert ;
274        StateMethod = GetState ;
275        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
276    ]
277    FN_INSERT_BREAK_DLG // status(final|play)
278    [
279        ExecMethod = Execute ;
280        StateMethod = GetState ;
281        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
282    ]
283    SID_INSERT_AVMEDIA // status(final|play)
284    [
285        ExecMethod = ExecInsert;
286        StateMethod = StateInsert ;
287        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
288    ]
289    SID_INSERT_DIAGRAM // status(final|play)
290    [
291        ExecMethod = ExecInsert ;
292        StateMethod = StateInsert ;
293        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
294    ]
295    FN_INSERT_SMA // status(final|play)
296    [
297        ExecMethod = ExecInsert ;
298        StateMethod = StateInsert ;
299        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
300    ]
301    SID_INSERT_FLOATINGFRAME // status()
302    [
303        ExecMethod = ExecInsert ;
304        StateMethod = StateInsert ;
305        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
306    ]
307    SID_INSERT_OBJECT  // status(final|play)
308    [
309        ExecMethod = ExecInsert ;
310        StateMethod = StateInsert ;
311        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
312    ]
313    FN_INSERT_TABLE // status(final|play)
314    [
315        ExecMethod = ExecInsert ;
316        StateMethod = GetState ;
317        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
318    ]
319    SID_HYPERLINK_SETLINK // status()
320    [
321        ExecMethod = ExecInsert ;
322        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
323    ]
324    SID_HYPERLINK_GETLINK // status()
325    [
326        StateMethod = StateInsert ;
327    ]
328    FN_INSERT_HYPERLINK // status()
329    [
330        ExecMethod = Execute ;
331        StateMethod = GetState;
332        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
333    ]
334    SID_HYPERLINK_DIALOG
335    [
336        ExecMethod = Execute ;
337        StateMethod = GetState;
338    ]
339    SID_RUBY_DIALOG
340    [
341        ExecMethod = Execute ;
342        StateMethod = GetState;
343    ]
344    SID_EDIT_HYPERLINK
345    [
346        ExecMethod = Execute ;
347        StateMethod = GetState;
348        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
349    ]
350    SID_REMOVE_HYPERLINK
351    [
352        ExecMethod = Execute ;
353        StateMethod = GetState;
354        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
355    ]
356    SID_COPY_HYPERLINK_LOCATION
357    [
358        ExecMethod = Execute ;
359        StateMethod = GetState;
360        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
361    ]
362    FN_TABLE_UNSET_READ_ONLY // status(final|play)
363    [
364        ExecMethod = Execute ;
365        StateMethod = NoState ;
366        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
367    ]
368    FN_DELETE_SENT // status(final|play)
369    [
370        ExecMethod = ExecDelete ;
371        StateMethod = NoState ;
372        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
373    ]
374    FN_DELETE_BACK_SENT // status(final|play)
375    [
376        ExecMethod = ExecDelete ;
377        StateMethod = NoState ;
378        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
379    ]
380    FN_DELETE_WORD // status(final|play)
381    [
382        ExecMethod = ExecDelete ;
383        StateMethod = NoState ;
384        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
385    ]
386    FN_DELETE_BACK_WORD // status(final|play)
387    [
388        ExecMethod = ExecDelete ;
389        StateMethod = NoState ;
390        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
391    ]
392    FN_DELETE_LINE  // status(final|play)
393    [
394        ExecMethod = ExecDelete ;
395        StateMethod = NoState ;
396        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
397    ]
398    FN_DELETE_BACK_LINE // status(final|play)
399    [
400        ExecMethod = ExecDelete ;
401        StateMethod = NoState ;
402        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
403    ]
404    FN_DELETE_PARA // status(final|play)
405    [
406        ExecMethod = ExecDelete ;
407        StateMethod = NoState ;
408        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
409    ]
410    FN_DELETE_BACK_PARA // status(final|play)
411    [
412        ExecMethod = ExecDelete ;
413        StateMethod = NoState ;
414        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
415    ]
416    FN_DELETE_WHOLE_LINE // status(final|play)
417    [
418        ExecMethod = ExecDelete ;
419        StateMethod = NoState ;
420        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
421    ]
422    FN_CHAR_LEFT // status(final|play)
423    [
424        ExecMethod = ExecBasicMove ;
425        StateMethod = NoState ;
426    ]
427    FN_CHAR_RIGHT // status(final|play)
428    [
429        ExecMethod = ExecBasicMove ;
430        StateMethod = NoState ;
431    ]
432    FN_LINE_UP // status(final|play)
433    [
434        ExecMethod = ExecBasicMove ;
435        StateMethod = NoState ;
436    ]
437    FN_LINE_DOWN // status(final|play)
438    [
439        ExecMethod = ExecBasicMove ;
440        StateMethod = NoState ;
441    ]
442    FN_SELECT_WORD // status(final|play)
443    [
444        ExecMethod = ExecMove ;
445        StateMethod = NoState ;
446    ]
447    SID_SELECTALL // status(final|play)
448    [
449        ExecMethod = ExecMove ;
450        StateMethod = NoState ;
451    ]
452    FN_SELECT_SENTENCE // status(final|play)
453    [
454        ExecMethod = ExecMove ;
455        StateMethod = NoState ;
456    ]
457
458     // Goto - Methods
459
460    SID_FM_TOGGLECONTROLFOCUS
461    [
462        ExecMethod = ExecMoveMisc ;
463        StateMethod = NoState ;
464    ]
465    FN_CNTNT_TO_NEXT_FRAME // status(final|play)
466    [
467        ExecMethod = ExecMoveMisc ;
468        StateMethod = NoState ;
469    ]
470    FN_START_OF_COLUMN // status(final|play)
471    [
472        ExecMethod = ExecMoveCol ;
473        StateMethod = NoState ;
474    ]
475    FN_END_OF_COLUMN // status(final|play)
476    [
477        ExecMethod = ExecMoveCol ;
478        StateMethod = NoState ;
479    ]
480    FN_START_OF_NEXT_COLUMN // status(final|play)
481    [
482        ExecMethod = ExecMoveCol ;
483        StateMethod = NoState ;
484    ]
485    FN_END_OF_NEXT_COLUMN // status(final|play)
486    [
487        ExecMethod = ExecMoveCol ;
488        StateMethod = NoState ;
489    ]
490    FN_START_OF_PREV_COLUMN // status(final|play)
491    [
492        ExecMethod = ExecMoveCol ;
493        StateMethod = NoState ;
494    ]
495    FN_END_OF_PREV_COLUMN // status(final|play)
496    [
497        ExecMethod = ExecMoveCol ;
498        StateMethod = NoState ;
499    ]
500    FN_TO_HEADER // status(final|play)
501    [
502        ExecMethod = ExecMoveMisc ;
503        StateMethod = NoState ;
504    ]
505    FN_TO_FOOTER // status(final|play)
506    [
507        ExecMethod = ExecMoveMisc ;
508        StateMethod = NoState ;
509    ]
510    FN_TO_FOOTNOTE_AREA
511    [
512        ExecMethod = ExecMoveMisc ;
513        StateMethod = NoState ;
514    ]
515    FN_PREV_TABLE // status(final|play)
516    [
517        ExecMethod = ExecMoveMisc ;
518        StateMethod = NoState ;
519    ]
520    FN_NEXT_TABLE // status(final|play)
521    [
522        ExecMethod = ExecMoveMisc ;
523        StateMethod = NoState ;
524    ]
525    FN_GOTO_PREV_REGION
526    [
527        ExecMethod = ExecMoveMisc ;
528        StateMethod = NoState ;
529    ]
530    FN_GOTO_NEXT_REGION
531    [
532        ExecMethod = ExecMoveMisc ;
533        StateMethod = NoState ;
534    ]
535    FN_NEXT_WORD // status(final|play)
536    [
537        ExecMethod = ExecMoveLingu ;
538        StateMethod = NoState ;
539    ]
540    FN_START_OF_PARA // status(final|play)
541    [
542        ExecMethod = ExecMoveLingu ;
543        StateMethod = NoState ;
544    ]
545    FN_END_OF_PARA // status(final|play)
546    [
547        ExecMethod = ExecMoveLingu ;
548        StateMethod = NoState ;
549    ]
550    FN_PREV_PARA // status(final)
551    [
552        ExecMethod = ExecMoveLingu ;
553        StateMethod = NoState ;
554    ]
555    FN_NEXT_PARA // status(final)
556    [
557        ExecMethod = ExecMoveLingu ;
558        StateMethod = NoState ;
559    ]
560    FN_PREV_WORD // status(final|play)
561    [
562        ExecMethod = ExecMoveLingu ;
563        StateMethod = NoState ;
564    ]
565    FN_NEXT_SENT // status(final|play)
566    [
567        ExecMethod = ExecMoveLingu ;
568        StateMethod = NoState ;
569    ]
570    FN_PREV_SENT // status(final|play)
571    [
572        ExecMethod = ExecMoveLingu ;
573        StateMethod = NoState ;
574    ]
575    FN_START_OF_NEXT_PAGE // status(final|play)
576    [
577        ExecMethod = ExecMovePage ;
578        StateMethod = NoState ;
579    ]
580    FN_END_OF_NEXT_PAGE // status(final|play)
581    [
582        ExecMethod = ExecMovePage ;
583        StateMethod = NoState ;
584    ]
585    FN_START_OF_PREV_PAGE // status(final|play)
586    [
587        ExecMethod = ExecMovePage ;
588        StateMethod = NoState ;
589    ]
590    FN_END_OF_PREV_PAGE // status(final|play)
591    [
592        ExecMethod = ExecMovePage ;
593        StateMethod = NoState ;
594    ]
595    FN_START_OF_PAGE // status(final|play)
596    [
597        ExecMethod = ExecMovePage ;
598        StateMethod = NoState ;
599    ]
600    FN_END_OF_PAGE // status(final|play)
601    [
602        ExecMethod = ExecMovePage ;
603        StateMethod = NoState ;
604    ]
605    FN_START_OF_LINE // status(final|play)
606    [
607        ExecMethod = ExecMove ;
608        StateMethod = NoState ;
609    ]
610    FN_END_OF_LINE // status(final|play)
611    [
612        ExecMethod = ExecMove ;
613        StateMethod = NoState ;
614    ]
615    FN_START_OF_DOCUMENT // status(final|play)
616    [
617        ExecMethod = ExecMove ;
618        StateMethod = NoState ;
619    ]
620    FN_END_OF_DOCUMENT // status(final|play)
621    [
622        ExecMethod = ExecMove ;
623        StateMethod = NoState ;
624    ]
625    FN_NEXT_TOXMARK  // status(final|play)
626    [
627        ExecMethod = ExecMoveMisc;
628        StateMethod = NoState ;
629    ]
630
631    FN_PREV_TOXMARK  // status(final|play)
632    [
633        ExecMethod = ExecMoveMisc;
634        StateMethod = NoState ;
635    ]
636
637    FN_NEXT_TBLFML  // status(final|play)
638    [
639        ExecMethod = ExecMoveMisc;
640        StateMethod = NoState ;
641    ]
642
643    FN_PREV_TBLFML  // status(final|play)
644    [
645        ExecMethod = ExecMoveMisc;
646        StateMethod = NoState ;
647    ]
648
649    FN_NEXT_TBLFML_ERR  // status(final|play)
650    [
651        ExecMethod = ExecMoveMisc;
652        StateMethod = NoState ;
653    ]
654
655    FN_PREV_TBLFML_ERR  // status(final|play)
656    [
657        ExecMethod = ExecMoveMisc;
658        StateMethod = NoState ;
659    ]
660
661     // Get - Properties
662
663    FN_AUTOFORMAT_AUTO // status(final|play)
664    [
665        ExecMethod = Execute ;
666        StateMethod = GetState ;
667        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
668    ]
669    FN_AUTOFORMAT_APPLY // status(final|play)
670    [
671        ExecMethod = Execute ;
672        StateMethod = NoState ;
673        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
674    ]
675    FN_AUTOFORMAT_REDLINE_APPLY // status(final|play)
676    [
677        ExecMethod = Execute ;
678        StateMethod = NoState ;
679        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
680    ]
681    FN_AUTO_CORRECT // status(final|play)
682    [
683        ExecMethod = Execute ;
684        StateMethod = NoState ;
685        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
686    ]
687    FN_SORTING_DLG  // status(final|play)
688    [
689        ExecMethod = Execute ;
690        StateMethod = GetState ;
691        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
692    ]
693    FN_TABLE_SORT_DIALOG
694    [
695        ExecMethod = Execute ;
696        StateMethod = GetState ;
697        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
698    ]
699
700    FN_NUMBERING_OUTLINE_DLG   // status(final|play)
701    [
702        ExecMethod = Execute ;
703        StateMethod = NoState ;
704    ]
705    FN_CALCULATE // status(final|play)
706    [
707        ExecMethod = Execute ;
708        StateMethod = GetState ;
709        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
710    ]
711    FN_FORMAT_RESET // status(final|play)
712    [
713        ExecMethod = Execute ;
714        StateMethod = NoState ;
715        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
716    ]
717    FN_GOTO_REFERENCE // status(final|play)
718    [
719        ExecMethod = Execute ;
720        StateMethod = GetState ;
721    ]
722     // parameter can not be recorded yet
723    FN_NUM_NUMBERING_ON // status(final|play)
724    [
725        ExecMethod = ExecEnterNum ;
726        StateMethod = GetState ;
727        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
728    ]
729    FN_BUL_NUM_RULE_INDEX // status(final|play)
730    [
731        ExecMethod = ExecEnterNum ;
732        StateMethod = GetState ;
733        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
734    ]
735    FN_NUM_NUM_RULE_INDEX // status(final|play)
736    [
737        ExecMethod = ExecEnterNum ;
738        StateMethod = GetState ;
739        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
740    ]
741    FN_OUTLINE_RULE_INDEX // status(final|play)
742    [
743        StateMethod = GetState ;
744        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
745    ]
746    FN_NUMBER_BULLETS // status(final|play)
747    [
748        ExecMethod = ExecEnterNum ;
749        StateMethod = GetState ;
750        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
751    ]
752    FN_NUM_BULLET_ON // status(final|play)
753    [
754        ExecMethod = ExecEnterNum ;
755        StateMethod = GetState ;
756        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
757    ]
758    FN_INSERT_FRAME // status(final|play)
759    [
760        ExecMethod = ExecInsert ;
761        StateMethod = StateInsert ;
762        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
763    ]
764
765    FN_FORMAT_COLUMN // status()
766    [
767        ExecMethod = ExecInsert ;
768        StateMethod = StateInsert ;
769        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
770    ]
771
772    FN_INSERT_FOOTNOTE // status(final|play)
773    [
774        ExecMethod = Execute ;
775        StateMethod = GetState ;
776        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
777    ]
778
779    FN_INSERT_ENDNOTE // status(final|play)
780    [
781        ExecMethod = Execute ;
782        StateMethod = GetState ;
783        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
784    ]
785    FN_FORMAT_FOOTNOTE_DLG // status()
786    [
787        ExecMethod = Execute ;
788    ]
789    FN_FORMAT_CURRENT_FOOTNOTE_DLG // status()
790    [
791        ExecMethod = Execute ;
792        StateMethod = GetState ;
793    ]
794    FN_FOOTNOTE_TO_ANCHOR // status(final|play)
795    [
796        ExecMethod = ExecMoveMisc ;
797        StateMethod = NoState ;
798    ]
799    FN_NEXT_FOOTNOTE // status(final|play)
800    [
801        ExecMethod = ExecMoveMisc ;
802        StateMethod = NoState ;
803    ]
804    FN_PREV_FOOTNOTE // status(final|play)
805    [
806        ExecMethod = ExecMoveMisc ;
807        StateMethod = NoState ;
808    ]
809    FN_SVX_SET_NUMBER
810    [
811        ExecMethod = ExecSetNumber;
812        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
813    ]
814    FN_SVX_SET_BULLET
815    [
816        ExecMethod = ExecSetNumber;
817        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
818    ]
819    FN_SVX_SET_OUTLINE
820    [
821        ExecMethod = ExecSetNumber;
822        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
823    ]
824    SID_OUTLINE_BULLET // status(final|play)
825    [
826        ExecMethod = ExecEnterNum ;
827        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
828    ]
829
830    FN_INSERT_FOOTNOTE_DLG // status(final|play|rec)
831    [
832        ExecMethod = Execute ;
833        StateMethod = GetState ;
834        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
835    ]
836
837    FN_INSERT_FIELD // status(final|play)
838    [
839        ExecMethod = ExecField ;
840        StateMethod = StateField ;
841        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
842        AutoUpdate ;
843    ]
844    FN_INSERT_DBFIELD
845    [
846        ExecMethod = ExecField ;
847        StateMethod = StateField ;
848        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
849    ]
850    FN_INSERT_REF_FIELD
851    [
852        ExecMethod = ExecField ;
853        StateMethod = StateField ;
854        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
855        AutoUpdate ;
856    ]
857    FN_INSERT_FIELD_CTRL
858    [
859        ExecMethod = ExecField ;
860        StateMethod = StateField ;
861        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
862        Export = FALSE ;
863    ]
864
865    FN_INSERT_FLD_PGNUMBER
866    [
867        ExecMethod = ExecField ;
868        StateMethod = StateField ;
869        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
870        ReadOnlyDoc = FALSE ;
871    ]
872    FN_INSERT_FLD_PGCOUNT
873    [
874        ExecMethod = ExecField ;
875        StateMethod = StateField ;
876        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
877        ReadOnlyDoc = FALSE ;
878    ]
879
880    FN_INSERT_FLD_TITLE
881    [
882        ExecMethod = ExecField ;
883        StateMethod = StateField ;
884        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
885        ReadOnlyDoc = FALSE ;
886    ]
887    FN_INSERT_FLD_DATE
888    [
889        ExecMethod = ExecField ;
890        StateMethod = StateField ;
891        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
892    ]
893
894    FN_INSERT_FLD_TIME
895    [
896        ExecMethod = ExecField ;
897        StateMethod = StateField ;
898        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
899    ]
900
901    FN_INSERT_FLD_AUTHOR
902    [
903        ExecMethod = ExecField ;
904        StateMethod = StateField ;
905        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
906    ]
907    FN_GOTO_NEXT_INPUTFLD // status(final|play)
908    [
909        ExecMethod = ExecField ;
910        StateMethod = NoState ;
911    ]
912    FN_GOTO_PREV_INPUTFLD // status(final|play)
913    [
914        ExecMethod = ExecField ;
915        StateMethod = NoState ;
916    ]
917    FN_EXECUTE_MACROFIELD // status()
918    [
919        Export = FALSE ;
920        ExecMethod = ExecField ;
921        StateMethod = StateField ;
922    ]
923    FN_EDIT_FIELD // status(final|play)
924    [
925        ExecMethod = ExecField ;
926        StateMethod = StateField ;
927        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
928    ]
929    FN_GLOSSARY_DLG // status()
930    [
931        ExecMethod = ExecGlossary ;
932        StateMethod = GetState ;
933    ]
934    FN_EXPAND_GLOSSARY // status(final|play)
935    [
936        ExecMethod = ExecGlossary ;
937        StateMethod = GetState ;
938        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
939    ]
940    FN_POSTIT // status(final|play)
941    [
942        ExecMethod = ExecField ;
943        StateMethod = StateField;
944    ]
945    FN_REPLY
946    [
947        ExecMethod = ExecField;
948        StateMethod = StateField;
949    ]
950    SID_EDIT_POSTIT
951    [
952        ExecMethod = ExecField;
953        StateMethod = StateField;
954    ]
955    FN_DELETE_COMMENT
956    [
957        ExecMethod = ExecField ;
958        StateMethod = StateField;
959    ]
960    FN_RESOLVE_NOTE
961    [
962        ExecMethod = ExecField ;
963        StateMethod = StateField;
964    ]
965    FN_DELETE_NOTE_AUTHOR
966    [
967        ExecMethod = ExecField ;
968        StateMethod = StateField;
969    ]
970    FN_DELETE_ALL_NOTES
971    [
972        ExecMethod = ExecField ;
973        StateMethod = StateField;
974    ]
975    FN_FORMAT_ALL_NOTES
976    [
977        ExecMethod = ExecField ;
978        StateMethod = StateField;
979    ]
980    FN_HIDE_NOTE
981    [
982        ExecMethod = ExecField ;
983        StateMethod = StateField;
984    ]
985    FN_HIDE_NOTE_AUTHOR
986    [
987        ExecMethod = ExecField ;
988        StateMethod = StateField;
989    ]
990    FN_HIDE_ALL_NOTES
991    [
992        ExecMethod = ExecField ;
993        StateMethod = StateField;
994    ]
995    FN_REDLINE_COMMENT // status(play)
996    [
997        ExecMethod = ExecField ;
998        StateMethod = StateField ;
999        DisableFlags="SfxDisableFlags::SwOnProtectedCursor|SfxDisableFlags::SwOnMailboxEditor";
1000    ]
1001    FN_JAVAEDIT // status(final|play)
1002    [
1003        ExecMethod = ExecField ;
1004        StateMethod = StateField;
1005    ]
1006     // slots with Export = FALSE
1007     //Slots without export
1008    FN_CHAR_LEFT_SEL
1009    [
1010        ExecMethod = ExecBasicMove ;
1011        StateMethod = NoState ;
1012        Export = FALSE ;
1013    ]
1014    FN_CHAR_RIGHT_SEL
1015    [
1016        ExecMethod = ExecBasicMove ;
1017        StateMethod = NoState ;
1018        Export = FALSE ;
1019    ]
1020    FN_LINE_UP_SEL
1021    [
1022        ExecMethod = ExecBasicMove ;
1023        StateMethod = NoState ;
1024        Export = FALSE ;
1025    ]
1026    FN_LINE_DOWN_SEL
1027    [
1028        ExecMethod = ExecBasicMove;
1029        StateMethod = NoState ;
1030        Export = FALSE ;
1031    ]
1032    FN_START_OF_NEXT_PAGE_SEL
1033    [
1034        ExecMethod = ExecMovePage;
1035        StateMethod = NoState ;
1036        Export = FALSE ;
1037    ]
1038    FN_END_OF_NEXT_PAGE_SEL
1039    [
1040        ExecMethod = ExecMovePage ;
1041        StateMethod = NoState ;
1042        Export = FALSE ;
1043    ]
1044    FN_START_OF_PREV_PAGE_SEL
1045    [
1046        ExecMethod = ExecMovePage ;
1047        StateMethod = NoState ;
1048        Export = FALSE ;
1049    ]
1050    FN_END_OF_PREV_PAGE_SEL
1051    [
1052        ExecMethod = ExecMovePage ;
1053        StateMethod = NoState ;
1054        Export = FALSE ;
1055    ]
1056    FN_START_OF_PAGE_SEL
1057    [
1058        ExecMethod = ExecMovePage ;
1059        StateMethod = NoState ;
1060        Export = FALSE ;
1061    ]
1062    FN_END_OF_PAGE_SEL
1063    [
1064        ExecMethod = ExecMovePage ;
1065        StateMethod = NoState ;
1066        Export = FALSE ;
1067    ]
1068    FN_NEXT_WORD_SEL
1069    [
1070        ExecMethod = ExecMoveLingu ;
1071        StateMethod = NoState ;
1072        Export = FALSE ;
1073    ]
1074    FN_START_OF_PARA_SEL
1075    [
1076        ExecMethod = ExecMoveLingu ;
1077        StateMethod = NoState ;
1078        Export = FALSE ;
1079    ]
1080    FN_END_OF_PARA_SEL
1081    [
1082        ExecMethod = ExecMoveLingu ;
1083        StateMethod = NoState ;
1084        Export = FALSE ;
1085    ]
1086    FN_PREV_WORD_SEL
1087    [
1088        ExecMethod = ExecMoveLingu ;
1089        StateMethod = NoState ;
1090        Export = FALSE ;
1091    ]
1092    FN_NEXT_SENT_SEL
1093    [
1094        ExecMethod = ExecMoveLingu ;
1095        StateMethod = NoState ;
1096        Export = FALSE ;
1097    ]
1098    FN_START_OF_LINE_SEL
1099    [
1100        ExecMethod = ExecMove ;
1101        StateMethod = NoState ;
1102        Export = FALSE ;
1103    ]
1104    FN_END_OF_LINE_SEL
1105    [
1106        ExecMethod = ExecMove ;
1107        StateMethod = NoState ;
1108        Export = FALSE ;
1109    ]
1110    FN_START_OF_DOCUMENT_SEL
1111    [
1112        ExecMethod = ExecMove ;
1113        StateMethod = NoState ;
1114        Export = FALSE ;
1115    ]
1116    FN_END_OF_DOCUMENT_SEL
1117    [
1118        ExecMethod = ExecMove ;
1119        StateMethod = NoState ;
1120        Export = FALSE ;
1121    ]
1122    FN_PREV_SENT_SEL
1123    [
1124        ExecMethod = ExecMoveLingu ;
1125        StateMethod = NoState ;
1126        Export = FALSE ;
1127    ]
1128    FN_QRY_INSERT
1129    [
1130        ExecMethod = ExecDB ;
1131        StateMethod = NoState ;
1132        Export = FALSE ;
1133    ]
1134    FN_QRY_MERGE_FIELD
1135    [
1136        ExecMethod = ExecDB ;
1137        StateMethod = NoState ;
1138        Export = FALSE ;
1139    ]
1140    FN_QRY_INSERT_FIELD
1141    [
1142        ExecMethod = ExecDB ;
1143        StateMethod = NoState ;
1144        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1145        Export = FALSE ;
1146    ]
1147    SID_ATTR_PARA_ADJUST_LEFT
1148    [
1149        ExecMethod = ExecParaAttr ;
1150        StateMethod = GetAttrState ;
1151        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1152        Export = FALSE ;
1153    ]
1154    SID_ATTR_PARA_ADJUST_RIGHT
1155    [
1156        ExecMethod = ExecParaAttr ;
1157        StateMethod = GetAttrState ;
1158        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1159        Export = FALSE ;
1160    ]
1161    SID_ATTR_PARA_ADJUST_CENTER
1162    [
1163        ExecMethod = ExecParaAttr ;
1164        StateMethod = GetAttrState ;
1165        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1166        Export = FALSE ;
1167    ]
1168    SID_ATTR_PARA_ADJUST_BLOCK
1169    [
1170        ExecMethod = ExecParaAttr ;
1171        StateMethod = GetAttrState ;
1172        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1173        Export = FALSE ;
1174    ]
1175    SID_ATTR_PARA_LINESPACE_10
1176    [
1177        ExecMethod = ExecParaAttr ;
1178        StateMethod = GetAttrState ;
1179        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1180        Export = FALSE ;
1181    ]
1182    SID_ATTR_PARA_LINESPACE_15
1183    [
1184        ExecMethod = ExecParaAttr ;
1185        StateMethod = GetAttrState ;
1186        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1187        Export = FALSE ;
1188    ]
1189    SID_ATTR_PARA_LINESPACE_20
1190    [
1191        ExecMethod = ExecParaAttr ;
1192        StateMethod = GetAttrState ;
1193        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1194        Export = FALSE ;
1195    ]
1196    SID_ATTR_PARA_ADJUST // status(final|play)
1197    [
1198         //          (0=left, 1=right, 2=justify, 3=center, )"
1199        ExecMethod = ExecParaAttr ;
1200        StateMethod = GetAttrState ;
1201        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1202    ]
1203    SID_ATTR_PARA_LINESPACE // status(final|play)
1204    [
1205         // SvxLineSpaceRule       LineSpace       MID_LINESPACE;
1206         // UINT16                 LineHeight      MID_HEIGHT;     // % or direct
1207         // SvxInterLineSpaceRule  InterLineSpace  MID_INTER_LINESPACE;
1208         // INT16                  InterSpace      MID_INTER_SPACE;
1209        ExecMethod = ExecParaAttr ;
1210        StateMethod = GetAttrState ;
1211        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1212    ]
1213    SID_ATTR_PARA_SPLIT // status(final|play)
1214    [
1215        ExecMethod = ExecTextCtrl;
1216        StateMethod = GetTextCtrlState;
1217        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1218    ]
1219    SID_ATTR_PARA_KEEP // status(final|play)
1220    [
1221        ExecMethod = ExecTextCtrl;
1222        StateMethod = GetTextCtrlState;
1223        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1224    ]
1225    SID_ATTR_PARA_WIDOWS // status(final|play)
1226    [
1227        ExecMethod = ExecTextCtrl;
1228        StateMethod = GetTextCtrlState;
1229        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1230    ]
1231    SID_ATTR_PARA_ORPHANS // status(final|play)
1232    [
1233        ExecMethod = ExecTextCtrl;
1234        StateMethod = GetTextCtrlState;
1235        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1236    ]
1237    SID_ATTR_PARA_PAGEBREAK // status(final|play)
1238    [
1239        ExecMethod = ExecParaAttrArgs ;
1240        StateMethod = GetAttrState ;
1241        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1242    ]
1243    SID_ATTR_PARA_MODEL // status(final|play)
1244    [
1245        ExecMethod = ExecParaAttrArgs ;
1246        StateMethod = GetAttrState ;
1247        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1248    ]
1249    SID_PARA_DLG // status(final|play)
1250    [
1251        ExecMethod = Execute ;
1252        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1253    ]
1254    SID_ATTR_PARA_LRSPACE
1255    [
1256        ExecMethod = Execute ;
1257        StateMethod = GetAttrState;
1258    ]
1259    SID_ATTR_PARA_LEFTSPACE
1260    [
1261        StateMethod = GetAttrState ;
1262    ]
1263    SID_ATTR_PARA_RIGHTSPACE
1264    [
1265        StateMethod = GetAttrState ;
1266    ]
1267    SID_ATTR_PARA_FIRSTLINESPACE
1268    [
1269        StateMethod = GetAttrState ;
1270    ]
1271    FN_SELECT_PARA // status(final|play)
1272    [
1273        ExecMethod = Execute ;
1274    ]
1275    SID_DEC_INDENT
1276    [
1277        ExecMethod = Execute ;
1278        StateMethod = GetState ;
1279        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1280    ]
1281    SID_INC_INDENT
1282    [
1283        ExecMethod = Execute ;
1284        StateMethod = GetState ;
1285        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1286    ]
1287    FN_DEC_INDENT_OFFSET
1288    [
1289        ExecMethod = Execute ;
1290        StateMethod = GetState ;
1291        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1292    ]
1293    FN_INC_INDENT_OFFSET
1294    [
1295        ExecMethod = Execute ;
1296        StateMethod = GetState ;
1297        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1298    ]
1299
1300    FN_FORMAT_DROPCAPS // status(final|play)
1301    [
1302        ExecMethod = Execute ;
1303        StateMethod = GetAttrState ;
1304        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1305    ]
1306    FN_DROP_TEXT
1307    [
1308        ExecMethod = Execute;
1309        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1310    ]
1311    FN_DROP_CHAR_STYLE_NAME
1312    [
1313        ExecMethod = ExecParaAttrArgs;
1314        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1315    ]
1316    SID_ATTR_PARA_HYPHENZONE // status(final|play)
1317    [
1318        ExecMethod = ExecTextCtrl;
1319        StateMethod = GetTextCtrlState;
1320        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1321    ]
1322    SID_ATTR_CHAR_RELIEF
1323    [
1324        ExecMethod = ExecTextCtrl ;
1325        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1326    ]
1327    SID_ATTR_CHAR_FONT // status(final|play)
1328    [
1329        ExecMethod = ExecTextCtrl ;
1330        StateMethod = GetTextFontCtrlState ;
1331        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1332    ]
1333    SID_ATTR_CHAR_CJK_FONT // status(final|play)
1334    [
1335        ExecMethod = ExecTextCtrl ;
1336        StateMethod = GetTextFontCtrlState ;
1337        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1338    ]
1339    SID_ATTR_CHAR_CTL_FONT // status(final|play)
1340    [
1341        ExecMethod = ExecTextCtrl ;
1342        StateMethod = GetTextFontCtrlState ;
1343        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1344    ]
1345    SID_ATTR_CHAR_FONTHEIGHT // status(final|play)
1346    [
1347        ExecMethod = ExecTextCtrl ;
1348        StateMethod = GetTextFontCtrlState ;
1349        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1350    ]
1351    SID_ATTR_CHAR_CJK_FONTHEIGHT // status(final|play)
1352    [
1353        ExecMethod = ExecTextCtrl ;
1354        StateMethod = GetTextFontCtrlState ;
1355        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1356    ]
1357    SID_ATTR_CHAR_CTL_FONTHEIGHT // status(final|play)
1358    [
1359        ExecMethod = ExecTextCtrl ;
1360        StateMethod = GetTextFontCtrlState ;
1361        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1362    ]
1363    SID_ATTR_CHAR_COLOR_BACKGROUND // status()
1364    [
1365        ExecMethod = Execute ;
1366        StateMethod = GetState ;
1367        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1368    ]
1369    SID_ATTR_CHAR_COLOR_BACKGROUND_EXT // status()
1370    [
1371        ExecMethod = Execute ;
1372        StateMethod = GetState ;
1373        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1374    ]
1375    SID_ATTR_CHAR_COLOR_EXT // status()
1376    [
1377        ExecMethod = Execute ;
1378        StateMethod = GetState ;
1379        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1380    ]
1381    SID_ATTR_CHAR_COLOR2
1382    [
1383        ExecMethod = Execute ;
1384        StateMethod = GetState ;
1385        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1386    ]
1387    SID_ATTR_CHAR_COLOR // status(final|play)
1388    [
1389        ExecMethod = ExecTextCtrl ;
1390        StateMethod = GetTextCtrlState ;
1391        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1392    ]
1393    SID_ATTR_CHAR_WEIGHT // status(final|play)
1394    [
1395        ExecMethod = ExecTextCtrl;
1396        StateMethod = GetTextFontCtrlState;
1397        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1398    ]
1399    SID_ATTR_CHAR_CJK_WEIGHT // status(final|play)
1400    [
1401        ExecMethod = ExecTextCtrl;
1402        StateMethod = GetTextFontCtrlState;
1403        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1404    ]
1405    SID_ATTR_CHAR_CTL_WEIGHT // status(final|play)
1406    [
1407        ExecMethod = ExecTextCtrl;
1408        StateMethod = GetTextFontCtrlState;
1409        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1410    ]
1411    SID_ATTR_CHAR_POSTURE // status(final|play)
1412    [
1413        ExecMethod = ExecTextCtrl;
1414        StateMethod = GetTextFontCtrlState;
1415        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1416    ]
1417    SID_ATTR_CHAR_CJK_POSTURE // status(final|play)
1418    [
1419        ExecMethod = ExecTextCtrl;
1420        StateMethod = GetTextFontCtrlState;
1421        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1422    ]
1423    SID_ATTR_CHAR_CTL_POSTURE // status(final|play)
1424    [
1425        ExecMethod = ExecTextCtrl;
1426        StateMethod = GetTextFontCtrlState;
1427        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1428    ]
1429    SID_ATTR_CHAR_UNDERLINE // status(final|play)
1430    [
1431        ExecMethod = ExecTextCtrl;
1432        StateMethod = GetTextCtrlState;
1433        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1434    ]
1435    SID_ATTR_CHAR_OVERLINE // status(final|play)
1436    [
1437        ExecMethod = ExecTextCtrl;
1438        StateMethod = GetTextCtrlState;
1439        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1440    ]
1441    SID_ATTR_FLASH // status(final|play)
1442    [
1443        ExecMethod = ExecTextCtrl;
1444        StateMethod = GetTextCtrlState;
1445        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1446    ]
1447    SID_ATTR_CHAR_STRIKEOUT // status(final|play)
1448    [
1449        ExecMethod = ExecTextCtrl;
1450        StateMethod = GetTextCtrlState;
1451        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1452    ]
1453    SID_ULINE_VAL_NONE // status(final|play)
1454    [
1455        ExecMethod = ExecCharAttr ;
1456        StateMethod = GetAttrState ;
1457        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1458    ]
1459    SID_ULINE_VAL_SINGLE // status(final|play)
1460    [
1461        ExecMethod = ExecCharAttr ;
1462        StateMethod = GetAttrState ;
1463        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1464    ]
1465    SID_ULINE_VAL_DOUBLE // status(final|play)
1466    [
1467        ExecMethod = ExecCharAttr ;
1468        StateMethod = GetAttrState ;
1469        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1470    ]
1471    SID_ULINE_VAL_DOTTED // status(final|play)
1472    [
1473        ExecMethod = ExecCharAttr ;
1474        StateMethod = GetAttrState ;
1475        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1476    ]
1477    SID_ATTR_CHAR_CONTOUR // status(final|play)
1478    [
1479        ExecMethod = ExecTextCtrl;
1480        StateMethod = GetTextCtrlState;
1481        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1482    ]
1483    SID_ATTR_CHAR_SHADOWED // status(final|play)
1484    [
1485        ExecMethod = ExecTextCtrl;
1486        StateMethod = GetTextCtrlState;
1487        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1488    ]
1489    SID_ATTR_CHAR_AUTOKERN // status(final|play)
1490    [
1491        ExecMethod = ExecTextCtrl;
1492        StateMethod = GetTextCtrlState;
1493        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1494    ]
1495    SID_ATTR_CHAR_ESCAPEMENT // status(final|play)
1496    [
1497        ExecMethod = ExecTextCtrl;
1498        StateMethod = GetTextCtrlState;
1499        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1500    ]
1501    FN_SET_SUPER_SCRIPT
1502    [
1503        ExecMethod = ExecCharAttr ;
1504        StateMethod = GetAttrState ;
1505        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1506    ]
1507    FN_SET_SUB_SCRIPT
1508    [
1509        ExecMethod = ExecCharAttr ;
1510        StateMethod = GetAttrState ;
1511        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1512    ]
1513    FN_SET_SMALL_CAPS
1514    [
1515        ExecMethod = ExecCharAttr ;
1516        StateMethod = GetAttrState ;
1517        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1518    ]
1519    SID_ATTR_CHAR_CASEMAP // status(final|play)
1520    [
1521        ExecMethod = ExecTextCtrl;
1522        StateMethod = GetTextCtrlState;
1523        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1524    ]
1525    SID_ATTR_CHAR_LANGUAGE // status(final|play)
1526    [
1527        ExecMethod = ExecTextCtrl;
1528        StateMethod = GetTextFontCtrlState;
1529        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1530    ]
1531    SID_ATTR_CHAR_KERNING // status(final|play)
1532    [
1533        ExecMethod = ExecTextCtrl;
1534        StateMethod = GetTextCtrlState;
1535        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1536    ]
1537    SID_CHAR_DLG // status(final|play)
1538    [
1539        ExecMethod = Execute ;
1540        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1541    ]
1542
1543    SID_CHAR_DLG_EFFECT
1544    [
1545        ExecMethod = Execute ;
1546        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1547    ]
1548    SID_CHAR_DLG_FOR_PARAGRAPH
1549    [
1550        ExecMethod = Execute ;
1551        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1552    ]
1553    SID_ATTR_CHAR_WORDLINEMODE // status(final|play)
1554    [
1555        ExecMethod = ExecTextCtrl;
1556        StateMethod = GetTextCtrlState ;
1557        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1558    ]
1559    FN_GROW_FONT_SIZE // status(final|play)
1560    [
1561        ExecMethod = ExecCharAttrArgs ;
1562        StateMethod = GetAttrState ;
1563        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1564    ]
1565    FN_SHRINK_FONT_SIZE // status(final|play)
1566    [
1567        ExecMethod = ExecCharAttrArgs ;
1568        StateMethod = GetAttrState ;
1569        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1570    ]
1571    FN_REMOVE_DIRECT_CHAR_FORMATS
1572    [
1573        ExecMethod = ExecCharAttr ;
1574        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1575    ]
1576
1577    SID_TRANSLITERATE_SENTENCE_CASE
1578    [
1579        ExecMethod = ExecTransliteration;
1580        StateMethod = NoState ;
1581        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1582    ]
1583    SID_TRANSLITERATE_TITLE_CASE
1584    [
1585        ExecMethod = ExecTransliteration;
1586        StateMethod = NoState ;
1587        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1588    ]
1589    SID_TRANSLITERATE_TOGGLE_CASE
1590    [
1591        ExecMethod = ExecTransliteration;
1592        StateMethod = NoState ;
1593        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1594    ]
1595    SID_TRANSLITERATE_ROTATE_CASE
1596    [
1597        ExecMethod = ExecRotateTransliteration;
1598        StateMethod = NoState ;
1599        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1600    ]
1601    SID_TRANSLITERATE_UPPER
1602    [
1603        ExecMethod = ExecTransliteration;
1604        StateMethod = NoState ;
1605        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1606    ]
1607    SID_TRANSLITERATE_LOWER
1608    [
1609        ExecMethod = ExecTransliteration;
1610        StateMethod = NoState ;
1611        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1612    ]
1613    SID_TRANSLITERATE_HALFWIDTH
1614    [
1615        ExecMethod = ExecTransliteration;
1616        StateMethod = GetState ;
1617        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1618    ]
1619    SID_TRANSLITERATE_FULLWIDTH
1620    [
1621        ExecMethod = ExecTransliteration;
1622        StateMethod = GetState ;
1623        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1624    ]
1625    SID_TRANSLITERATE_HIRAGANA
1626    [
1627        ExecMethod = ExecTransliteration;
1628        StateMethod = GetState ;
1629        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1630    ]
1631    SID_TRANSLITERATE_KATAKANA
1632    [
1633        ExecMethod = ExecTransliteration;
1634        StateMethod = GetState ;
1635        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1636    ]
1637        SID_ATTR_PARA_LEFT_TO_RIGHT
1638    [
1639        ExecMethod = ExecParaAttr ;
1640        StateMethod = GetAttrState ;
1641        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1642    ]
1643        SID_ATTR_PARA_RIGHT_TO_LEFT
1644    [
1645        ExecMethod = ExecParaAttr ;
1646        StateMethod = GetAttrState ;
1647        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1648    ]
1649    SID_VERTICALTEXT_STATE
1650    [
1651        StateMethod = GetAttrState ;
1652        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1653    ]
1654    SID_CTLFONT_STATE
1655    [
1656        StateMethod = GetAttrState ;
1657        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1658    ]
1659        FN_READONLY_SELECTION_MODE
1660        [
1661                ExecMethod = Execute ;
1662                StateMethod = GetState ;
1663        ]
1664    FN_SELECTION_MODE_DEFAULT
1665    [
1666            ExecMethod = Execute ;
1667            StateMethod = GetState ;
1668    ]
1669    FN_SELECTION_MODE_BLOCK
1670    [
1671            ExecMethod = Execute ;
1672            StateMethod = GetState ;
1673    ]
1674    SID_OPEN_HYPERLINK
1675    [
1676        ExecMethod = Execute ;
1677        StateMethod = GetState ;
1678    ]
1679    SID_OPEN_SMARTTAGMENU
1680    [
1681        ExecMethod = Execute ;
1682        StateMethod = GetState ;
1683    ]
1684    SID_OPEN_XML_FILTERSETTINGS // ole : no, status : ?
1685    [
1686        ExecMethod = Execute ;
1687        StateMethod = GetState ;
1688    ]
1689    FN_WORDCOUNT_DIALOG
1690    [
1691        ExecMethod = Execute;
1692    ]
1693
1694    SID_LANGUAGE_STATUS
1695    [
1696        ExecMethod = Execute ;
1697        StateMethod = GetState ;
1698        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";  // e.g. disable for read-only documents
1699    ]
1700
1701    SID_UNICODE_NOTATION_TOGGLE
1702    [
1703        ExecMethod = Execute;
1704    ]
1705
1706    SID_THES
1707    [
1708        ExecMethod = Execute ;
1709        StateMethod = GetState ;
1710        DisableFlags="SfxDisableFlags::SwOnProtectedCursor";  // e.g. disable for read-only documents
1711    ]
1712
1713    FN_INSERT_TEXT_FORMFIELD
1714    [
1715        ExecMethod = ExecField ;
1716        StateMethod = StateField ;
1717    ]
1718
1719    FN_INSERT_CHECKBOX_FORMFIELD
1720    [
1721        ExecMethod = ExecField ;
1722        StateMethod = StateField ;
1723    ]
1724
1725    FN_INSERT_DROPDOWN_FORMFIELD
1726    [
1727        ExecMethod = ExecField ;
1728        StateMethod = StateField ;
1729    ]
1730
1731    FN_INSERT_DATE_FORMFIELD
1732    [
1733        ExecMethod = ExecField ;
1734        StateMethod = StateField ;
1735    ]
1736
1737    SID_FM_CTL_PROPERTIES
1738    [
1739        ExecMethod = Execute ;
1740        StateMethod = GetState ;
1741    ]
1742
1743}  // end of interface text
1744
1745