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