Bump version to 6.4-15
[LibreOffice.git] / sw / sdi / _textsh.sdi
blobf2a77c5cd1389045aaa8e0978665162790071461
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_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     ]
179     SID_CHARMAP_CONTROL
180     [
181         StateMethod = GetState ;
182         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
183     ]
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     ]
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     ]
253     FN_INSERT_BREAK // status(final|play)
254     [
255         ExecMethod = ExecInsert ;
256         StateMethod = GetState ;
257     ]
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     ]
458      // Goto - Methods
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     ]
631     FN_PREV_TOXMARK  // status(final|play)
632     [
633         ExecMethod = ExecMoveMisc;
634         StateMethod = NoState ;
635     ]
637     FN_NEXT_TBLFML  // status(final|play)
638     [
639         ExecMethod = ExecMoveMisc;
640         StateMethod = NoState ;
641     ]
643     FN_PREV_TBLFML  // status(final|play)
644     [
645         ExecMethod = ExecMoveMisc;
646         StateMethod = NoState ;
647     ]
649     FN_NEXT_TBLFML_ERR  // status(final|play)
650     [
651         ExecMethod = ExecMoveMisc;
652         StateMethod = NoState ;
653     ]
655     FN_PREV_TBLFML_ERR  // status(final|play)
656     [
657         ExecMethod = ExecMoveMisc;
658         StateMethod = NoState ;
659     ]
661      // Get - Properties
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     ]
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     ]
765     FN_FORMAT_COLUMN // status()
766     [
767         ExecMethod = ExecInsert ;
768         StateMethod = StateInsert ;
769         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
770     ]
772     FN_INSERT_FOOTNOTE // status(final|play)
773     [
774         ExecMethod = Execute ;
775         StateMethod = GetState ;
776         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
777     ]
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     ]
830     FN_INSERT_FOOTNOTE_DLG // status(final|play|rec)
831     [
832         ExecMethod = Execute ;
833         StateMethod = GetState ;
834         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
835     ]
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     ]
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     ]
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     ]
894     FN_INSERT_FLD_TIME
895     [
896         ExecMethod = ExecField ;
897         StateMethod = StateField ;
898         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
899     ]
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_DELETE_COMMENT_THREAD
961     [
962         ExecMethod = ExecField ;
963         StateMethod = StateField;
964     ]
965     FN_RESOLVE_NOTE
966     [
967         ExecMethod = ExecField ;
968         StateMethod = StateField;
969     ]
970     FN_RESOLVE_NOTE_THREAD
971     [
972         ExecMethod = ExecField ;
973         StateMethod = StateField;
974     ]
975     FN_DELETE_NOTE_AUTHOR
976     [
977         ExecMethod = ExecField ;
978         StateMethod = StateField;
979     ]
980     FN_DELETE_ALL_NOTES
981     [
982         ExecMethod = ExecField ;
983         StateMethod = StateField;
984     ]
985     FN_FORMAT_ALL_NOTES
986     [
987         ExecMethod = ExecField ;
988         StateMethod = StateField;
989     ]
990     FN_HIDE_NOTE
991     [
992         ExecMethod = ExecField ;
993         StateMethod = StateField;
994     ]
995     FN_HIDE_NOTE_AUTHOR
996     [
997         ExecMethod = ExecField ;
998         StateMethod = StateField;
999     ]
1000     FN_HIDE_ALL_NOTES
1001     [
1002         ExecMethod = ExecField ;
1003         StateMethod = StateField;
1004     ]
1005     FN_REDLINE_COMMENT // status(play)
1006     [
1007         ExecMethod = ExecField ;
1008         StateMethod = StateField ;
1009         DisableFlags="SfxDisableFlags::SwOnProtectedCursor|SfxDisableFlags::SwOnMailboxEditor";
1010     ]
1011     FN_JAVAEDIT // status(final|play)
1012     [
1013         ExecMethod = ExecField ;
1014         StateMethod = StateField;
1015     ]
1016      // slots with Export = FALSE
1017      //Slots without export
1018     FN_CHAR_LEFT_SEL
1019     [
1020         ExecMethod = ExecBasicMove ;
1021         StateMethod = NoState ;
1022         Export = FALSE ;
1023     ]
1024     FN_CHAR_RIGHT_SEL
1025     [
1026         ExecMethod = ExecBasicMove ;
1027         StateMethod = NoState ;
1028         Export = FALSE ;
1029     ]
1030     FN_LINE_UP_SEL
1031     [
1032         ExecMethod = ExecBasicMove ;
1033         StateMethod = NoState ;
1034         Export = FALSE ;
1035     ]
1036     FN_LINE_DOWN_SEL
1037     [
1038         ExecMethod = ExecBasicMove;
1039         StateMethod = NoState ;
1040         Export = FALSE ;
1041     ]
1042     FN_START_OF_NEXT_PAGE_SEL
1043     [
1044         ExecMethod = ExecMovePage;
1045         StateMethod = NoState ;
1046         Export = FALSE ;
1047     ]
1048     FN_END_OF_NEXT_PAGE_SEL
1049     [
1050         ExecMethod = ExecMovePage ;
1051         StateMethod = NoState ;
1052         Export = FALSE ;
1053     ]
1054     FN_START_OF_PREV_PAGE_SEL
1055     [
1056         ExecMethod = ExecMovePage ;
1057         StateMethod = NoState ;
1058         Export = FALSE ;
1059     ]
1060     FN_END_OF_PREV_PAGE_SEL
1061     [
1062         ExecMethod = ExecMovePage ;
1063         StateMethod = NoState ;
1064         Export = FALSE ;
1065     ]
1066     FN_START_OF_PAGE_SEL
1067     [
1068         ExecMethod = ExecMovePage ;
1069         StateMethod = NoState ;
1070         Export = FALSE ;
1071     ]
1072     FN_END_OF_PAGE_SEL
1073     [
1074         ExecMethod = ExecMovePage ;
1075         StateMethod = NoState ;
1076         Export = FALSE ;
1077     ]
1078     FN_NEXT_WORD_SEL
1079     [
1080         ExecMethod = ExecMoveLingu ;
1081         StateMethod = NoState ;
1082         Export = FALSE ;
1083     ]
1084     FN_START_OF_PARA_SEL
1085     [
1086         ExecMethod = ExecMoveLingu ;
1087         StateMethod = NoState ;
1088         Export = FALSE ;
1089     ]
1090     FN_END_OF_PARA_SEL
1091     [
1092         ExecMethod = ExecMoveLingu ;
1093         StateMethod = NoState ;
1094         Export = FALSE ;
1095     ]
1096     FN_PREV_WORD_SEL
1097     [
1098         ExecMethod = ExecMoveLingu ;
1099         StateMethod = NoState ;
1100         Export = FALSE ;
1101     ]
1102     FN_NEXT_SENT_SEL
1103     [
1104         ExecMethod = ExecMoveLingu ;
1105         StateMethod = NoState ;
1106         Export = FALSE ;
1107     ]
1108     FN_START_OF_LINE_SEL
1109     [
1110         ExecMethod = ExecMove ;
1111         StateMethod = NoState ;
1112         Export = FALSE ;
1113     ]
1114     FN_END_OF_LINE_SEL
1115     [
1116         ExecMethod = ExecMove ;
1117         StateMethod = NoState ;
1118         Export = FALSE ;
1119     ]
1120     FN_START_OF_DOCUMENT_SEL
1121     [
1122         ExecMethod = ExecMove ;
1123         StateMethod = NoState ;
1124         Export = FALSE ;
1125     ]
1126     FN_END_OF_DOCUMENT_SEL
1127     [
1128         ExecMethod = ExecMove ;
1129         StateMethod = NoState ;
1130         Export = FALSE ;
1131     ]
1132     FN_PREV_SENT_SEL
1133     [
1134         ExecMethod = ExecMoveLingu ;
1135         StateMethod = NoState ;
1136         Export = FALSE ;
1137     ]
1138     FN_QRY_INSERT
1139     [
1140         ExecMethod = ExecDB ;
1141         StateMethod = NoState ;
1142         Export = FALSE ;
1143     ]
1144     FN_QRY_MERGE_FIELD
1145     [
1146         ExecMethod = ExecDB ;
1147         StateMethod = NoState ;
1148         Export = FALSE ;
1149     ]
1150     FN_QRY_INSERT_FIELD
1151     [
1152         ExecMethod = ExecDB ;
1153         StateMethod = NoState ;
1154         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1155         Export = FALSE ;
1156     ]
1157     SID_ATTR_PARA_ADJUST_LEFT
1158     [
1159         ExecMethod = ExecParaAttr ;
1160         StateMethod = GetAttrState ;
1161         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1162         Export = FALSE ;
1163     ]
1164     SID_ATTR_PARA_ADJUST_RIGHT
1165     [
1166         ExecMethod = ExecParaAttr ;
1167         StateMethod = GetAttrState ;
1168         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1169         Export = FALSE ;
1170     ]
1171     SID_ATTR_PARA_ADJUST_CENTER
1172     [
1173         ExecMethod = ExecParaAttr ;
1174         StateMethod = GetAttrState ;
1175         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1176         Export = FALSE ;
1177     ]
1178     SID_ATTR_PARA_ADJUST_BLOCK
1179     [
1180         ExecMethod = ExecParaAttr ;
1181         StateMethod = GetAttrState ;
1182         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1183         Export = FALSE ;
1184     ]
1185     SID_ATTR_PARA_LINESPACE_10
1186     [
1187         ExecMethod = ExecParaAttr ;
1188         StateMethod = GetAttrState ;
1189         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1190         Export = FALSE ;
1191     ]
1192     SID_ATTR_PARA_LINESPACE_15
1193     [
1194         ExecMethod = ExecParaAttr ;
1195         StateMethod = GetAttrState ;
1196         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1197         Export = FALSE ;
1198     ]
1199     SID_ATTR_PARA_LINESPACE_20
1200     [
1201         ExecMethod = ExecParaAttr ;
1202         StateMethod = GetAttrState ;
1203         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1204         Export = FALSE ;
1205     ]
1206     SID_ATTR_PARA_ADJUST // status(final|play)
1207     [
1208          //          (0=left, 1=right, 2=justify, 3=center, )"
1209         ExecMethod = ExecParaAttr ;
1210         StateMethod = GetAttrState ;
1211         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1212     ]
1213     SID_ATTR_PARA_LINESPACE // status(final|play)
1214     [
1215          // SvxLineSpaceRule       LineSpace       MID_LINESPACE;
1216          // UINT16                 LineHeight      MID_HEIGHT;     // % or direct
1217          // SvxInterLineSpaceRule  InterLineSpace  MID_INTER_LINESPACE;
1218          // INT16                  InterSpace      MID_INTER_SPACE;
1219         ExecMethod = ExecParaAttr ;
1220         StateMethod = GetAttrState ;
1221         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1222     ]
1223     SID_ATTR_PARA_SPLIT // status(final|play)
1224     [
1225         ExecMethod = ExecTextCtrl;
1226         StateMethod = GetTextCtrlState;
1227         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1228     ]
1229     SID_ATTR_PARA_KEEP // status(final|play)
1230     [
1231         ExecMethod = ExecTextCtrl;
1232         StateMethod = GetTextCtrlState;
1233         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1234     ]
1235     SID_ATTR_PARA_WIDOWS // status(final|play)
1236     [
1237         ExecMethod = ExecTextCtrl;
1238         StateMethod = GetTextCtrlState;
1239         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1240     ]
1241     SID_ATTR_PARA_ORPHANS // status(final|play)
1242     [
1243         ExecMethod = ExecTextCtrl;
1244         StateMethod = GetTextCtrlState;
1245         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1246     ]
1247     SID_ATTR_PARA_PAGEBREAK // status(final|play)
1248     [
1249         ExecMethod = ExecParaAttrArgs ;
1250         StateMethod = GetAttrState ;
1251         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1252     ]
1253     SID_ATTR_PARA_MODEL // status(final|play)
1254     [
1255         ExecMethod = ExecParaAttrArgs ;
1256         StateMethod = GetAttrState ;
1257         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1258     ]
1259     SID_PARA_DLG // status(final|play)
1260     [
1261         ExecMethod = Execute ;
1262         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1263     ]
1264     SID_ATTR_PARA_LRSPACE
1265     [
1266         ExecMethod = Execute ;
1267         StateMethod = GetAttrState;
1268     ]
1269     SID_ATTR_PARA_LEFTSPACE
1270     [
1271         StateMethod = GetAttrState ;
1272     ]
1273     SID_ATTR_PARA_RIGHTSPACE
1274     [
1275         StateMethod = GetAttrState ;
1276     ]
1277     SID_ATTR_PARA_FIRSTLINESPACE
1278     [
1279         StateMethod = GetAttrState ;
1280     ]
1281     FN_SELECT_PARA // status(final|play)
1282     [
1283         ExecMethod = Execute ;
1284     ]
1285     SID_DEC_INDENT
1286     [
1287         ExecMethod = Execute ;
1288         StateMethod = GetState ;
1289         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1290     ]
1291     SID_INC_INDENT
1292     [
1293         ExecMethod = Execute ;
1294         StateMethod = GetState ;
1295         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1296     ]
1297     FN_DEC_INDENT_OFFSET
1298     [
1299         ExecMethod = Execute ;
1300         StateMethod = GetState ;
1301         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1302     ]
1303     FN_INC_INDENT_OFFSET
1304     [
1305         ExecMethod = Execute ;
1306         StateMethod = GetState ;
1307         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1308     ]
1310     FN_FORMAT_DROPCAPS // status(final|play)
1311     [
1312         ExecMethod = Execute ;
1313         StateMethod = GetAttrState ;
1314         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1315     ]
1316     FN_DROP_TEXT
1317     [
1318         ExecMethod = Execute;
1319         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1320     ]
1321     FN_DROP_CHAR_STYLE_NAME
1322     [
1323         ExecMethod = ExecParaAttrArgs;
1324         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1325     ]
1326     SID_ATTR_PARA_HYPHENZONE // status(final|play)
1327     [
1328         ExecMethod = ExecTextCtrl;
1329         StateMethod = GetTextCtrlState;
1330         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1331     ]
1332     SID_ATTR_CHAR_RELIEF
1333     [
1334         ExecMethod = ExecTextCtrl ;
1335         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1336     ]
1337     SID_ATTR_CHAR_FONT // status(final|play)
1338     [
1339         ExecMethod = ExecTextCtrl ;
1340         StateMethod = GetTextFontCtrlState ;
1341         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1342     ]
1343     SID_ATTR_CHAR_CJK_FONT // status(final|play)
1344     [
1345         ExecMethod = ExecTextCtrl ;
1346         StateMethod = GetTextFontCtrlState ;
1347         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1348     ]
1349     SID_ATTR_CHAR_CTL_FONT // status(final|play)
1350     [
1351         ExecMethod = ExecTextCtrl ;
1352         StateMethod = GetTextFontCtrlState ;
1353         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1354     ]
1355     SID_ATTR_CHAR_FONTHEIGHT // status(final|play)
1356     [
1357         ExecMethod = ExecTextCtrl ;
1358         StateMethod = GetTextFontCtrlState ;
1359         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1360     ]
1361     SID_ATTR_CHAR_CJK_FONTHEIGHT // status(final|play)
1362     [
1363         ExecMethod = ExecTextCtrl ;
1364         StateMethod = GetTextFontCtrlState ;
1365         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1366     ]
1367     SID_ATTR_CHAR_CTL_FONTHEIGHT // status(final|play)
1368     [
1369         ExecMethod = ExecTextCtrl ;
1370         StateMethod = GetTextFontCtrlState ;
1371         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1372     ]
1373     SID_ATTR_CHAR_COLOR_BACKGROUND // status()
1374     [
1375         ExecMethod = Execute ;
1376         StateMethod = GetState ;
1377         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1378     ]
1379     SID_ATTR_CHAR_COLOR_BACKGROUND_EXT // status()
1380     [
1381         ExecMethod = Execute ;
1382         StateMethod = GetState ;
1383         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1384     ]
1385     SID_ATTR_CHAR_COLOR_EXT // status()
1386     [
1387         ExecMethod = Execute ;
1388         StateMethod = GetState ;
1389         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1390     ]
1391     SID_ATTR_CHAR_COLOR2
1392     [
1393         ExecMethod = Execute ;
1394         StateMethod = GetState ;
1395         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1396     ]
1397     SID_ATTR_CHAR_COLOR // status(final|play)
1398     [
1399         ExecMethod = ExecTextCtrl ;
1400         StateMethod = GetTextCtrlState ;
1401         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1402     ]
1403     SID_ATTR_CHAR_WEIGHT // status(final|play)
1404     [
1405         ExecMethod = ExecTextCtrl;
1406         StateMethod = GetTextFontCtrlState;
1407         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1408     ]
1409     SID_ATTR_CHAR_CJK_WEIGHT // status(final|play)
1410     [
1411         ExecMethod = ExecTextCtrl;
1412         StateMethod = GetTextFontCtrlState;
1413         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1414     ]
1415     SID_ATTR_CHAR_CTL_WEIGHT // status(final|play)
1416     [
1417         ExecMethod = ExecTextCtrl;
1418         StateMethod = GetTextFontCtrlState;
1419         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1420     ]
1421     SID_ATTR_CHAR_POSTURE // status(final|play)
1422     [
1423         ExecMethod = ExecTextCtrl;
1424         StateMethod = GetTextFontCtrlState;
1425         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1426     ]
1427     SID_ATTR_CHAR_CJK_POSTURE // status(final|play)
1428     [
1429         ExecMethod = ExecTextCtrl;
1430         StateMethod = GetTextFontCtrlState;
1431         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1432     ]
1433     SID_ATTR_CHAR_CTL_POSTURE // status(final|play)
1434     [
1435         ExecMethod = ExecTextCtrl;
1436         StateMethod = GetTextFontCtrlState;
1437         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1438     ]
1439     SID_ATTR_CHAR_UNDERLINE // status(final|play)
1440     [
1441         ExecMethod = ExecTextCtrl;
1442         StateMethod = GetTextCtrlState;
1443         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1444     ]
1445     SID_ATTR_CHAR_OVERLINE // status(final|play)
1446     [
1447         ExecMethod = ExecTextCtrl;
1448         StateMethod = GetTextCtrlState;
1449         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1450     ]
1451     SID_ATTR_FLASH // status(final|play)
1452     [
1453         ExecMethod = ExecTextCtrl;
1454         StateMethod = GetTextCtrlState;
1455         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1456     ]
1457     SID_ATTR_CHAR_STRIKEOUT // status(final|play)
1458     [
1459         ExecMethod = ExecTextCtrl;
1460         StateMethod = GetTextCtrlState;
1461         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1462     ]
1463     SID_ULINE_VAL_NONE // status(final|play)
1464     [
1465         ExecMethod = ExecCharAttr ;
1466         StateMethod = GetAttrState ;
1467         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1468     ]
1469     SID_ULINE_VAL_SINGLE // status(final|play)
1470     [
1471         ExecMethod = ExecCharAttr ;
1472         StateMethod = GetAttrState ;
1473         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1474     ]
1475     SID_ULINE_VAL_DOUBLE // status(final|play)
1476     [
1477         ExecMethod = ExecCharAttr ;
1478         StateMethod = GetAttrState ;
1479         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1480     ]
1481     SID_ULINE_VAL_DOTTED // status(final|play)
1482     [
1483         ExecMethod = ExecCharAttr ;
1484         StateMethod = GetAttrState ;
1485         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1486     ]
1487     SID_ATTR_CHAR_CONTOUR // status(final|play)
1488     [
1489         ExecMethod = ExecTextCtrl;
1490         StateMethod = GetTextCtrlState;
1491         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1492     ]
1493     SID_ATTR_CHAR_SHADOWED // status(final|play)
1494     [
1495         ExecMethod = ExecTextCtrl;
1496         StateMethod = GetTextCtrlState;
1497         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1498     ]
1499     SID_ATTR_CHAR_AUTOKERN // status(final|play)
1500     [
1501         ExecMethod = ExecTextCtrl;
1502         StateMethod = GetTextCtrlState;
1503         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1504     ]
1505     SID_ATTR_CHAR_ESCAPEMENT // status(final|play)
1506     [
1507         ExecMethod = ExecTextCtrl;
1508         StateMethod = GetTextCtrlState;
1509         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1510     ]
1511     FN_SET_SUPER_SCRIPT
1512     [
1513         ExecMethod = ExecCharAttr ;
1514         StateMethod = GetAttrState ;
1515         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1516     ]
1517     FN_SET_SUB_SCRIPT
1518     [
1519         ExecMethod = ExecCharAttr ;
1520         StateMethod = GetAttrState ;
1521         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1522     ]
1523     FN_SET_SMALL_CAPS
1524     [
1525         ExecMethod = ExecCharAttr ;
1526         StateMethod = GetAttrState ;
1527         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1528     ]
1529     SID_ATTR_CHAR_CASEMAP // status(final|play)
1530     [
1531         ExecMethod = ExecTextCtrl;
1532         StateMethod = GetTextCtrlState;
1533         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1534     ]
1535     SID_ATTR_CHAR_LANGUAGE // status(final|play)
1536     [
1537         ExecMethod = ExecTextCtrl;
1538         StateMethod = GetTextFontCtrlState;
1539         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1540     ]
1541     SID_ATTR_CHAR_KERNING // status(final|play)
1542     [
1543         ExecMethod = ExecTextCtrl;
1544         StateMethod = GetTextCtrlState;
1545         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1546     ]
1547     SID_CHAR_DLG // status(final|play)
1548     [
1549         ExecMethod = Execute ;
1550         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1551     ]
1553     SID_CHAR_DLG_EFFECT
1554     [
1555         ExecMethod = Execute ;
1556         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1557     ]
1558     SID_CHAR_DLG_FOR_PARAGRAPH
1559     [
1560         ExecMethod = Execute ;
1561         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1562     ]
1563     SID_ATTR_CHAR_WORDLINEMODE // status(final|play)
1564     [
1565         ExecMethod = ExecTextCtrl;
1566         StateMethod = GetTextCtrlState ;
1567         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1568     ]
1569     FN_GROW_FONT_SIZE // status(final|play)
1570     [
1571         ExecMethod = ExecCharAttrArgs ;
1572         StateMethod = GetAttrState ;
1573         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1574     ]
1575     FN_SHRINK_FONT_SIZE // status(final|play)
1576     [
1577         ExecMethod = ExecCharAttrArgs ;
1578         StateMethod = GetAttrState ;
1579         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1580     ]
1581     FN_REMOVE_DIRECT_CHAR_FORMATS
1582     [
1583         ExecMethod = ExecCharAttr ;
1584         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1585     ]
1587     FN_MOVE_TABSTOP
1588     [
1589         ExecMethod = Execute ;
1590         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1591     ]
1593     SID_TRANSLITERATE_SENTENCE_CASE
1594     [
1595         ExecMethod = ExecTransliteration;
1596         StateMethod = NoState ;
1597         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1598     ]
1599     SID_TRANSLITERATE_TITLE_CASE
1600     [
1601         ExecMethod = ExecTransliteration;
1602         StateMethod = NoState ;
1603         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1604     ]
1605     SID_TRANSLITERATE_TOGGLE_CASE
1606     [
1607         ExecMethod = ExecTransliteration;
1608         StateMethod = NoState ;
1609         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1610     ]
1611     SID_TRANSLITERATE_ROTATE_CASE
1612     [
1613         ExecMethod = ExecRotateTransliteration;
1614         StateMethod = NoState ;
1615         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1616     ]
1617     SID_TRANSLITERATE_UPPER
1618     [
1619         ExecMethod = ExecTransliteration;
1620         StateMethod = NoState ;
1621         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1622     ]
1623     SID_TRANSLITERATE_LOWER
1624     [
1625         ExecMethod = ExecTransliteration;
1626         StateMethod = NoState ;
1627         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1628     ]
1629     SID_TRANSLITERATE_HALFWIDTH
1630     [
1631         ExecMethod = ExecTransliteration;
1632         StateMethod = GetState ;
1633         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1634     ]
1635     SID_TRANSLITERATE_FULLWIDTH
1636     [
1637         ExecMethod = ExecTransliteration;
1638         StateMethod = GetState ;
1639         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1640     ]
1641     SID_TRANSLITERATE_HIRAGANA
1642     [
1643         ExecMethod = ExecTransliteration;
1644         StateMethod = GetState ;
1645         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1646     ]
1647     SID_TRANSLITERATE_KATAKANA
1648     [
1649         ExecMethod = ExecTransliteration;
1650         StateMethod = GetState ;
1651         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1652     ]
1653         SID_ATTR_PARA_LEFT_TO_RIGHT
1654     [
1655         ExecMethod = ExecParaAttr ;
1656         StateMethod = GetAttrState ;
1657         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1658     ]
1659         SID_ATTR_PARA_RIGHT_TO_LEFT
1660     [
1661         ExecMethod = ExecParaAttr ;
1662         StateMethod = GetAttrState ;
1663         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1664     ]
1665     SID_VERTICALTEXT_STATE
1666     [
1667         StateMethod = GetAttrState ;
1668         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1669     ]
1670     SID_CTLFONT_STATE
1671     [
1672         StateMethod = GetAttrState ;
1673         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
1674     ]
1675         FN_READONLY_SELECTION_MODE
1676         [
1677                 ExecMethod = Execute ;
1678                 StateMethod = GetState ;
1679         ]
1680     FN_SELECTION_MODE_DEFAULT
1681     [
1682             ExecMethod = Execute ;
1683             StateMethod = GetState ;
1684     ]
1685     FN_SELECTION_MODE_BLOCK
1686     [
1687             ExecMethod = Execute ;
1688             StateMethod = GetState ;
1689     ]
1690     SID_OPEN_HYPERLINK
1691     [
1692         ExecMethod = Execute ;
1693         StateMethod = GetState ;
1694     ]
1695     SID_OPEN_SMARTTAGMENU
1696     [
1697         ExecMethod = Execute ;
1698         StateMethod = GetState ;
1699     ]
1700     SID_OPEN_XML_FILTERSETTINGS // ole : no, status : ?
1701     [
1702         ExecMethod = Execute ;
1703         StateMethod = GetState ;
1704     ]
1705     FN_WORDCOUNT_DIALOG
1706     [
1707         ExecMethod = Execute;
1708     ]
1710     SID_LANGUAGE_STATUS
1711     [
1712         ExecMethod = Execute ;
1713         StateMethod = GetState ;
1714         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";  // e.g. disable for read-only documents
1715     ]
1717     SID_UNICODE_NOTATION_TOGGLE
1718     [
1719         ExecMethod = Execute;
1720     ]
1722     SID_THES
1723     [
1724         ExecMethod = Execute ;
1725         StateMethod = GetState ;
1726         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";  // e.g. disable for read-only documents
1727     ]
1729     FN_INSERT_TEXT_FORMFIELD
1730     [
1731         ExecMethod = ExecField ;
1732         StateMethod = StateField ;
1733     ]
1735     FN_INSERT_CHECKBOX_FORMFIELD
1736     [
1737         ExecMethod = ExecField ;
1738         StateMethod = StateField ;
1739     ]
1741     FN_INSERT_DROPDOWN_FORMFIELD
1742     [
1743         ExecMethod = ExecField ;
1744         StateMethod = StateField ;
1745     ]
1747     FN_INSERT_DATE_FORMFIELD
1748     [
1749         ExecMethod = ExecField ;
1750         StateMethod = StateField ;
1751     ]
1753     SID_FM_CTL_PROPERTIES
1754     [
1755         ExecMethod = Execute ;
1756         StateMethod = GetState ;
1757     ]
1759     SID_SPELLCHECK_IGNORE
1760     [
1761         ExecMethod = Execute ;
1762         StateMethod = GetState ;
1763     ]
1765     SID_SPELLCHECK_IGNORE_ALL
1766     [
1767         ExecMethod = Execute ;
1768         StateMethod = GetState ;
1769     ]
1771     SID_SPELLCHECK_APPLY_SUGGESTION
1772     [
1773         ExecMethod = Execute ;
1774         StateMethod = GetState ;
1775     ]
1777 }  // end of interface text