Version 7.6.3.2-android, tag libreoffice-7.6.3.2-android
[LibreOffice.git] / sw / sdi / drwtxtsh.sdi
blob366683fbd52dd31eb60c5226b4105e420a5db753
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  */
19 interface TextDrawText
21     SID_SELECTALL  // api:
22     [
23         ExecMethod = ExecDraw ;
24         StateMethod = NoState ;
25     ]
27     SID_CUT  // api:
28     [
29         ExecMethod = ExecClpbrd ;
30         StateMethod = StateClpbrd ;
31         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
32     ]
34     SID_COPY // api:
35     [
36         ExecMethod = ExecClpbrd ;
37         StateMethod = StateClpbrd ;
38     ]
40     SID_PASTE   // api:
41     [
42         ExecMethod = ExecClpbrd ;
43         StateMethod = StateClpbrd ;
44         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
45     ]
47     SID_PASTE_UNFORMATTED  // api:
48     [
49         ExecMethod = ExecClpbrd ;
50         StateMethod = StateClpbrd ;
51         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
52     ]
54     SID_PASTE_SPECIAL  // api:
55     [
56         ExecMethod = ExecClpbrd ;
57         StateMethod = StateClpbrd ;
58         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
59     ]
61     SID_CLIPBOARD_FORMAT_ITEMS  // api:
62     [
63         ExecMethod = ExecClpbrd ;
64         StateMethod = StateClpbrd ;
65         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
66     ]
68     FN_ESCAPE // api:
69     [
70         ExecMethod = ExecDraw ;
71     ]
73     SID_UNDO // api:
74     [
75         ExecMethod = ExecUndo ;
76         StateMethod = StateUndo ;
78                 ToolBoxConfig , MenuConfig , AccelConfig;
79     ]
81     SID_REDO // api:
82     [
83         ExecMethod = ExecUndo ;
84         StateMethod = StateUndo ;
85     ]
87     SID_REPEAT // api:
88     [
89         ExecMethod = ExecUndo ;
90         StateMethod = StateUndo ;
91     ]
92     SID_GETUNDOSTRINGS
93     [
94         StateMethod = StateUndo ;
95     ]
97     SID_GETREDOSTRINGS
98     [
99         StateMethod = StateUndo ;
100     ]
102     FN_FORMAT_RESET  // api:
103     [
104         ExecMethod = ExecDraw ;
105         StateMethod = NoState ;
106         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
107     ]
109     SID_CHARMAP // api:
110     [
111         ExecMethod = ExecDraw ;
112         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
113     ]
115     SID_CHARMAP_CONTROL
116     [
117         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
118     ]
120     FN_INSERT_STRING
121     [
122             ExecMethod = ExecDraw ;
123             StateMethod = NoState ;
124             DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
125     ]
127     FN_INSERT_SOFT_HYPHEN // status(final|play)
128         [
129                 ExecMethod = ExecDraw ;
130                 StateMethod = NoState ;
131                 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
132         ]
133         FN_INSERT_HARDHYPHEN // status()
134         [
135                 ExecMethod = ExecDraw ;
136                 StateMethod = NoState ;
137                 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
138         ]
139         FN_INSERT_HARD_SPACE // status(final|play)
140         [
141                 ExecMethod = ExecDraw ;
142                 StateMethod = NoState ;
143                 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
144         ]
145         FN_INSERT_NNBSP // status(final|play)
146         [
147                 ExecMethod = ExecDraw ;
148                 StateMethod = NoState ;
149                 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
150         ]
151     SID_INSERT_RLM
152     [
153                 ExecMethod = ExecDraw ;
154         StateMethod = GetState ;
155         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
156     ]
157     SID_INSERT_LRM
158     [
159         ExecMethod = ExecDraw ;
160         StateMethod = GetState ;
161         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
162     ]
163     SID_INSERT_ZWSP
164     [
165         ExecMethod = ExecDraw ;
166         StateMethod = GetState ;
167         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
168     ]
169     SID_INSERT_WJ
170     [
171         ExecMethod = ExecDraw ;
172         StateMethod = GetState ;
173         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
174     ]
176     SID_ATTR_CHAR_WEIGHT // api:
177     [
178         ExecMethod = Execute ;
179         StateMethod = GetDrawTextCtrlState ;
180         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
181     ]
183     SID_ATTR_CHAR_POSTURE // api:
184     [
185         ExecMethod = Execute ;
186         StateMethod = GetDrawTextCtrlState ;
187         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
188     ]
190     SID_ATTR_CHAR_UNDERLINE // api:
191     [
192         ExecMethod = Execute ;
193         StateMethod = GetDrawTextCtrlState ;
194         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
195     ]
197     SID_ATTR_CHAR_OVERLINE // api:
198     [
199         ExecMethod = Execute ;
200         StateMethod = GetDrawTextCtrlState ;
201         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
202     ]
204     SID_ATTR_CHAR_CONTOUR
205     [
206         ExecMethod = Execute ;
207         StateMethod = GetDrawTextCtrlState ;
208         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
209     ]
211     SID_ATTR_CHAR_SHADOWED
212     [
213         ExecMethod = Execute ;
214         StateMethod = GetDrawTextCtrlState ;
215         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
216     ]
218     SID_ATTR_CHAR_STRIKEOUT
219     [
220         ExecMethod = Execute ;
221         StateMethod = GetDrawTextCtrlState ;
222         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
223     ]
225     SID_HANGING_INDENT
226     [
227         ExecMethod = Execute ;
228         StateMethod = GetState ;
229     ]
231     SID_ATTR_PARA_LRSPACE  //for indent
232     [
233         ExecMethod = Execute ;
234         StateMethod = GetState ;
235     ]
237     SID_ATTR_PARA_LEFTSPACE
238     [
239         StateMethod = GetState ;
240     ]
242     SID_ATTR_PARA_RIGHTSPACE
243     [
244         StateMethod = GetState ;
245     ]
247     SID_ATTR_PARA_FIRSTLINESPACE
248     [
249         StateMethod = GetState ;
250     ]
252     SID_PARASPACE_INCREASE
253     [
254         ExecMethod = Execute;
255         StateMethod = GetState;
256         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
257     ]
259     SID_PARASPACE_DECREASE
260     [
261         ExecMethod = Execute;
262         StateMethod = GetState;
263         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
264     ]
266     SID_ATTR_PARA_LINESPACE // api:
267     [
268         ExecMethod = Execute ;
269         StateMethod = GetState ;
270     ]
272     SID_ATTR_PARA_ULSPACE
273     [
274         ExecMethod = Execute ;
275         StateMethod = GetState ;
276     ]
278     SID_ATTR_PARA_BELOWSPACE
279     [
280         StateMethod = GetState ;
281     ]
283     SID_ATTR_PARA_ABOVESPACE
284     [
285         StateMethod = GetState ;
286     ]
288     SID_ATTR_PARA_ADJUST_LEFT // api:
289     [
290         ExecMethod = Execute ;
291         StateMethod = GetState ;
292         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
293     ]
295     SID_ATTR_PARA_ADJUST_CENTER // api:
296     [
297         ExecMethod = Execute ;
298         StateMethod = GetState ;
299         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
300     ]
302     SID_ATTR_PARA_ADJUST_RIGHT // api:
303     [
304         ExecMethod = Execute ;
305         StateMethod = GetState ;
306         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
307     ]
309     SID_ATTR_PARA_ADJUST_BLOCK // api:
310     [
311         ExecMethod = Execute ;
312         StateMethod = GetState ;
313         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
314     ]
316     SID_ATTR_PARA_LINESPACE_10 // api:
317     [
318         ExecMethod = Execute ;
319         StateMethod = GetState ;
320         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
321     ]
323     SID_ATTR_PARA_LINESPACE_115
324     [
325         ExecMethod = Execute ;
326         StateMethod = GetState ;
327         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
328     ]
330     SID_ATTR_PARA_LINESPACE_15 // api:
331     [
332         ExecMethod = Execute ;
333         StateMethod = GetState ;
334         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
335     ]
337     SID_ATTR_PARA_LINESPACE_20 // api:
338     [
339         ExecMethod = Execute ;
340         StateMethod = GetState ;
341         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
342     ]
343     SID_ATTR_PARA_LEFT_TO_RIGHT
344     [
345         ExecMethod = Execute ;
346         StateMethod = GetState ;
347         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
348     ]
349     SID_ATTR_PARA_RIGHT_TO_LEFT
350     [
351         ExecMethod = Execute ;
352         StateMethod = GetState ;
353         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
354     ]
356         SID_TEXTDIRECTION_LEFT_TO_RIGHT
357     [
358         ExecMethod = Execute ;
359         StateMethod = GetState ;
360         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
361     ]
362     SID_TEXTDIRECTION_TOP_TO_BOTTOM
363     [
364         ExecMethod = Execute ;
365         StateMethod = GetState ;
366         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
367     ]
368     SID_VERTICALTEXT_STATE
369     [
370         StateMethod = GetState ;
371         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
372     ]
373     SID_CTLFONT_STATE
374     [
375         StateMethod = GetState ;
376         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
377     ]
378     SID_CHAR_DLG  // api:
379     [
380         ExecMethod = Execute ;
381         StateMethod = GetState ;
382         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
383     ]
385     SID_CHAR_DLG_EFFECT
386     [
387         ExecMethod = Execute ;
388         StateMethod = GetState ;
389         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
390     ]
391     SID_CHAR_DLG_POSITION
392     [
393         ExecMethod = Execute ;
394         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
395     ]
396     SID_CHAR_DLG_FOR_PARAGRAPH
397     [
398         ExecMethod = Execute ;
399         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
400     ]
402     SID_PARA_DLG // api:
403     [
404         ExecMethod = Execute ;
405         StateMethod = GetState ;
406         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
407     ]
409     FN_SET_SUPER_SCRIPT
410     [
411         ExecMethod = Execute ;
412         StateMethod = GetState ;
413         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
414     ]
416     FN_SET_SUB_SCRIPT
417     [
418         ExecMethod = Execute ;
419         StateMethod = GetState ;
420         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
421     ]
423     SID_FONTWORK  // api:
424     [
425         ExecMethod = ExecFontWork ;
426         StateMethod = StateFontWork ;
427         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
428     ]
430     SID_FORMTEXT_STYLE // api:
431     [
432         ExecMethod = ExecFormText ;
433         StateMethod = GetFormTextState ;
434         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
435     ]
437     SID_FORMTEXT_ADJUST  // api:
438     [
439         ExecMethod = ExecFormText ;
440         StateMethod = GetFormTextState ;
441         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
442     ]
444     SID_FORMTEXT_DISTANCE // api:
445     [
446         ExecMethod = ExecFormText ;
447         StateMethod = GetFormTextState ;
448         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
449     ]
451     SID_FORMTEXT_START  // api:
452     [
453         ExecMethod = ExecFormText ;
454         StateMethod = GetFormTextState ;
455         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
456     ]
458     SID_FORMTEXT_MIRROR // api:
459     [
460         ExecMethod = ExecFormText ;
461         StateMethod = GetFormTextState ;
462         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
463     ]
465     SID_FORMTEXT_HIDEFORM   // api:
466     [
467         ExecMethod = ExecFormText ;
468         StateMethod = GetFormTextState ;
469         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
470     ]
472     SID_FORMTEXT_OUTLINE // api:
473     [
474         ExecMethod = ExecFormText ;
475         StateMethod = GetFormTextState ;
476         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
477     ]
479     SID_FORMTEXT_SHADOW  // api:
480     [
481         ExecMethod = ExecFormText ;
482         StateMethod = GetFormTextState ;
483         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
484     ]
486     SID_FORMTEXT_SHDWCOLOR // api:
487     [
488         ExecMethod = ExecFormText ;
489         StateMethod = GetFormTextState ;
490         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
491     ]
493     SID_FORMTEXT_SHDWXVAL  // api:
494     [
495         ExecMethod = ExecFormText ;
496         StateMethod = GetFormTextState ;
497         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
498     ]
500     SID_FORMTEXT_SHDWYVAL  // api:
501     [
502         ExecMethod = ExecFormText ;
503         StateMethod = GetFormTextState ;
504         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
505     ]
507     SID_THESAURUS // api:
508     [
509         ExecMethod = ExecDrawLingu ;
510         StateMethod = GetState ;
511         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
512     ]
514         SID_HANGUL_HANJA_CONVERSION  // api:
515         [
516                 ExecMethod = ExecDrawLingu ;
517                 StateMethod = GetState ;
518                 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
519         ]
521         SID_CHINESE_CONVERSION  // api:
522         [
523                 ExecMethod = ExecDrawLingu ;
524                 StateMethod = GetState ;
525                 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
526         ]
528     FN_DRAWTEXT_ATTR_DLG
529     [
530         ExecMethod = ExecDraw ;
531         StateMethod = NoState ;
532         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
533     ]
535     SID_AUTOSPELL_CHECK
536     [
537         ExecMethod = Execute;
538         StateMethod = GetDrawTextCtrlState
539     ]
541     SID_SEARCH_DLG
542     [
543         StateMethod = StateDisableItems
544     ]
546     SID_HYPERLINK_SETLINK  // status()
547     [
548         ExecMethod = Execute ;
549         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
550     ]
552     SID_HYPERLINK_GETLINK // status()
553     [
554         StateMethod = StateInsert ;
555     ]
556     SID_OPEN_HYPERLINK
557     [
558         ExecMethod = Execute ;
559         StateMethod = GetState;
560         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
561     ]
562     SID_EDIT_HYPERLINK
563     [
564         ExecMethod = Execute ;
565         StateMethod = GetState;
566         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
567     ]
568     SID_REMOVE_HYPERLINK
569     [
570         ExecMethod = Execute ;
571         StateMethod = GetState;
572         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
573     ]
574     SID_COPY_HYPERLINK_LOCATION
575     [
576         ExecMethod = Execute ;
577         StateMethod = GetState;
578         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
579     ]
580     SID_TRANSLITERATE_SENTENCE_CASE
581     [
582         ExecMethod = ExecTransliteration;
583         StateMethod = NoState ;
584         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
585     ]
586     SID_TRANSLITERATE_TITLE_CASE
587     [
588         ExecMethod = ExecTransliteration;
589         StateMethod = NoState ;
590         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
591     ]
592     SID_TRANSLITERATE_TOGGLE_CASE
593     [
594         ExecMethod = ExecTransliteration;
595         StateMethod = NoState ;
596         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
597     ]
598     SID_TRANSLITERATE_ROTATE_CASE
599     [
600         ExecMethod = ExecRotateTransliteration;
601         StateMethod = NoState ;
602         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
603     ]
604     SID_TRANSLITERATE_UPPER
605     [
606         ExecMethod = ExecTransliteration;
607         StateMethod = NoState ;
608         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
609     ]
610     SID_TRANSLITERATE_LOWER
611     [
612         ExecMethod = ExecTransliteration;
613         StateMethod = NoState ;
614         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
615     ]
616     SID_TRANSLITERATE_HALFWIDTH
617     [
618         ExecMethod = ExecTransliteration;
619         StateMethod = GetState ;
620         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
621     ]
622     SID_TRANSLITERATE_FULLWIDTH
623     [
624         ExecMethod = ExecTransliteration;
625         StateMethod = GetState ;
626         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
627     ]
628     SID_TRANSLITERATE_HIRAGANA
629     [
630         ExecMethod = ExecTransliteration;
631         StateMethod = GetState ;
632         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
633     ]
634     SID_TRANSLITERATE_KATAKANA
635     [
636         ExecMethod = ExecTransliteration;
637         StateMethod = GetState ;
638         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
639     ]
641     SID_LANGUAGE_STATUS
642     [
643         ExecMethod = Execute;
644         StateMethod = GetState;
645         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";  // e.g. disable for read-only documents
646     ]
648     SID_THES
649     [
650         ExecMethod = Execute;
651         StateMethod = GetState;
652         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";  // e.g. disable for read-only documents
653     ]
655        FN_FORMAT_FOOTNOTE_DLG // status()
656     [
657         ExecMethod = Execute ;
658     ]
660     SID_OPEN_XML_FILTERSETTINGS // ole : no, status : ?
661     [
662         ExecMethod = Execute ;
663     ]
665     FN_WORDCOUNT_DIALOG
666     [
667         ExecMethod = Execute;
668     ]
670        FN_NUMBERING_OUTLINE_DLG   // status(final|play)
671     [
672         ExecMethod = Execute ;
673     ]
675     SID_INSERT_GRAPHIC
676     [
677         StateMethod = StateDisableItems ;
678     ]
679     SID_TWAIN_SELECT
680     [
681         StateMethod = StateDisableItems ;
682     ]
684     SID_TWAIN_TRANSFER
685     [
686         StateMethod = StateDisableItems ;
687     ]
689     SID_TABLE_VERT_NONE
690     [
691         ExecMethod = ExecDraw ;
692         StateMethod = GetStatePropPanelAttr ;
693         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
694     ]
695     SID_TABLE_VERT_CENTER
696     [
697         ExecMethod = ExecDraw ;
698         StateMethod = GetStatePropPanelAttr ;
699         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
700     ]
701     SID_TABLE_VERT_BOTTOM
702     [
703         ExecMethod = ExecDraw ;
704         StateMethod = GetStatePropPanelAttr ;
705         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
706     ]
708     FN_GROW_FONT_SIZE
709     [
710         ExecMethod = Execute ;
711         StateMethod = GetDrawTextCtrlState ;
712         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
713     ]
714     FN_SHRINK_FONT_SIZE
715     [
716         ExecMethod = Execute ;
717         StateMethod = GetDrawTextCtrlState ;
718         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
719     ]
722 interface TextDrawFont
724     SID_ATTR_CHAR_FONT // status()
725     [
726         ExecMethod = Execute ;
727         StateMethod = GetDrawTextCtrlState ;
728         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
729     ]
731     SID_ATTR_CHAR_FONTHEIGHT // status()
732     [
733         ExecMethod = Execute ;
734         StateMethod = GetDrawTextCtrlState ;
735         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
736     ]
738     SID_ATTR_CHAR_COLOR // api:
739     [
740         ExecMethod = Execute ;
741         StateMethod = GetDrawTextCtrlState ;
742         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
743     ]
745     SID_ATTR_CHAR_BACK_COLOR // api:
746     [
747         ExecMethod = Execute ;
748         StateMethod = GetDrawTextCtrlState ;
749         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
750     ]
752     SID_ATTR_CHAR_WORDLINEMODE // status(final|play)
753     [
754         ExecMethod = Execute ;
755         StateMethod = GetDrawTextCtrlState ;
756         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
757     ]
758     SID_ATTR_CHAR_RELIEF
759     [
760         ExecMethod = Execute ;
761         StateMethod = GetDrawTextCtrlState ;
762         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
763     ]
764     SID_ATTR_CHAR_LANGUAGE // status(final|play)
765     [
766         ExecMethod = Execute ;
767         StateMethod = GetDrawTextCtrlState ;
768         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
769     ]
770     SID_ATTR_CHAR_KERNING // status(final|play)
771     [
772         ExecMethod = Execute ;
773         StateMethod = GetDrawTextCtrlState ;
774         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
775     ]
776     SID_ATTR_CHAR_AUTOKERN // status(final|play)
777     [
778         ExecMethod = Execute ;
779         StateMethod = GetDrawTextCtrlState ;
780         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
781     ]
782     SID_ATTR_CHAR_ESCAPEMENT // status(final|play)
783     [
784         ExecMethod = Execute ;
785         StateMethod = GetDrawTextCtrlState ;
786         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
787     ]
789     SID_ATTR_CHAR_SCALEWIDTH // status()
790     [
791         ExecMethod = Execute ;
792         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
793     ]
796 shell SwDrawTextShell
798         import TextDrawText;
799         import TextDrawFont ".DrawFont";