xref: /AOO41X/main/sw/sdi/drwtxtsh.sdi (revision 1e9c32afdccb2ba976925ab5fa17de7d3b45de82)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24interface TextDrawText
25[
26    uuid = "CA0C4280-293D-11D1-89CB-008029E4B0B1"
27]
28{
29    SID_SELECTALL  // api:
30    [
31        ExecMethod = ExecDraw ;
32        StateMethod = NoState ;
33    ]
34
35    SID_CUT  // api:
36    [
37        ExecMethod = ExecClpbrd ;
38        StateMethod = StateClpbrd ;
39        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
40    ]
41
42    SID_COPY // api:
43    [
44        ExecMethod = ExecClpbrd ;
45        StateMethod = StateClpbrd ;
46    ]
47
48    SID_PASTE   // api:
49    [
50        ExecMethod = ExecClpbrd ;
51        StateMethod = StateClpbrd ;
52        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
53    ]
54
55    SID_PASTE_SPECIAL  // api:
56    [
57        StateMethod = StateClpbrd ;
58        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
59    ]
60
61        SID_CLIPBOARD_FORMAT_ITEMS  // api:
62        [
63                StateMethod = StateClpbrd ;
64                DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
65        ]
66
67    FN_ESCAPE // api:
68    [
69        ExecMethod = ExecDraw ;
70    ]
71
72    SID_UNDO // api:
73    [
74        ExecMethod = ExecUndo ;
75        StateMethod = StateUndo ;
76
77                ToolBoxConfig , MenuConfig , AccelConfig;
78    ]
79
80    SID_REDO // api:
81    [
82        ExecMethod = ExecUndo ;
83        StateMethod = StateUndo ;
84    ]
85
86    SID_REPEAT // api:
87    [
88        ExecMethod = ExecUndo ;
89        StateMethod = StateUndo ;
90    ]
91    SID_GETUNDOSTRINGS
92    [
93        StateMethod = StateUndo ;
94    ]
95
96    SID_GETREDOSTRINGS
97    [
98        StateMethod = StateUndo ;
99    ]
100
101    FN_FORMAT_RESET  // api:
102    [
103        ExecMethod = ExecDraw ;
104        StateMethod = NoState ;
105        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
106    ]
107
108    SID_CHARMAP // api:
109    [
110        ExecMethod = ExecDraw ;
111        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
112    ]
113
114    FN_INSERT_STRING
115    [
116            ExecMethod = ExecDraw ;
117            StateMethod = NoState ;
118            DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
119    ]
120
121    FN_INSERT_SOFT_HYPHEN // status(final|play)
122        [
123                ExecMethod = ExecDraw ;
124                StateMethod = NoState ;
125                DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
126        ]
127        FN_INSERT_HARDHYPHEN // status()
128        [
129                ExecMethod = ExecDraw ;
130                StateMethod = NoState ;
131                DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
132        ]
133        FN_INSERT_HARD_SPACE // status(final|play)
134        [
135                ExecMethod = ExecDraw ;
136                StateMethod = NoState ;
137                DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
138        ]
139    SID_INSERT_RLM
140    [
141                ExecMethod = ExecDraw ;
142        StateMethod = GetState ;
143        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
144    ]
145    SID_INSERT_LRM
146    [
147        ExecMethod = ExecDraw ;
148        StateMethod = GetState ;
149        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
150    ]
151    SID_INSERT_ZWSP
152    [
153        ExecMethod = ExecDraw ;
154        StateMethod = GetState ;
155        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
156    ]
157    SID_INSERT_ZWNBSP
158    [
159        ExecMethod = ExecDraw ;
160        StateMethod = GetState ;
161        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
162    ]
163
164    SID_ATTR_CHAR_WEIGHT // api:
165    [
166        ExecMethod = Execute ;
167        StateMethod = GetDrawTxtCtrlState ;
168        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
169    ]
170
171    SID_ATTR_CHAR_POSTURE // api:
172    [
173        ExecMethod = Execute ;
174        StateMethod = GetDrawTxtCtrlState ;
175        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
176    ]
177
178    SID_ATTR_CHAR_UNDERLINE // api:
179    [
180        ExecMethod = Execute ;
181        StateMethod = GetDrawTxtCtrlState ;
182        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
183    ]
184
185    SID_ATTR_CHAR_OVERLINE // api:
186    [
187        ExecMethod = Execute ;
188        StateMethod = GetDrawTxtCtrlState ;
189        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
190    ]
191
192    SID_ATTR_CHAR_CONTOUR
193    [
194        ExecMethod = Execute ;
195        StateMethod = GetDrawTxtCtrlState ;
196        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
197    ]
198
199    SID_ATTR_CHAR_SHADOWED
200    [
201        ExecMethod = Execute ;
202        StateMethod = GetDrawTxtCtrlState ;
203        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
204    ]
205
206    SID_ATTR_CHAR_STRIKEOUT
207    [
208        ExecMethod = Execute ;
209        StateMethod = GetDrawTxtCtrlState ;
210        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
211    ]
212
213    SID_ATTR_PARA_ADJUST_LEFT // api:
214    [
215        ExecMethod = Execute ;
216        StateMethod = GetState ;
217        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
218    ]
219
220    SID_ATTR_PARA_ADJUST_CENTER // api:
221    [
222        ExecMethod = Execute ;
223        StateMethod = GetState ;
224        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
225    ]
226
227    SID_ATTR_PARA_ADJUST_RIGHT // api:
228    [
229        ExecMethod = Execute ;
230        StateMethod = GetState ;
231        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
232    ]
233
234    SID_ATTR_PARA_ADJUST_BLOCK // api:
235    [
236        ExecMethod = Execute ;
237        StateMethod = GetState ;
238        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
239    ]
240
241    SID_ATTR_PARA_LINESPACE_10 // api:
242    [
243        ExecMethod = Execute ;
244        StateMethod = GetState ;
245        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
246    ]
247
248    SID_ATTR_PARA_LINESPACE_15 // api:
249    [
250        ExecMethod = Execute ;
251        StateMethod = GetState ;
252        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
253    ]
254
255    SID_ATTR_PARA_LINESPACE_20 // api:
256    [
257        ExecMethod = Execute ;
258        StateMethod = GetState ;
259        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
260    ]
261    SID_ATTR_PARA_LEFT_TO_RIGHT
262    [
263        ExecMethod = Execute ;
264        StateMethod = GetState ;
265        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
266    ]
267    SID_ATTR_PARA_RIGHT_TO_LEFT
268    [
269        ExecMethod = Execute ;
270        StateMethod = GetState ;
271        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
272    ]
273
274        SID_TEXTDIRECTION_LEFT_TO_RIGHT
275    [
276        ExecMethod = Execute ;
277        StateMethod = GetState ;
278        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
279    ]
280    SID_TEXTDIRECTION_TOP_TO_BOTTOM
281    [
282        ExecMethod = Execute ;
283        StateMethod = GetState ;
284        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
285    ]
286    SID_VERTICALTEXT_STATE
287    [
288        StateMethod = GetState ;
289        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
290    ]
291    SID_CTLFONT_STATE
292    [
293        StateMethod = GetState ;
294        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
295    ]
296    SID_CHAR_DLG  // api:
297    [
298        ExecMethod = Execute ;
299        StateMethod = GetState ;
300        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
301    ]
302    SID_CHAR_DLG_FOR_PARAGRAPH
303    [
304        ExecMethod = Execute ;
305        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
306    ]
307
308    SID_PARA_DLG // api:
309    [
310        ExecMethod = Execute ;
311        StateMethod = GetState ;
312        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
313    ]
314
315    FN_SET_SUPER_SCRIPT
316    [
317        ExecMethod = Execute ;
318        StateMethod = GetState ;
319        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
320    ]
321
322    FN_SET_SUB_SCRIPT
323    [
324        ExecMethod = Execute ;
325        StateMethod = GetState ;
326        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
327    ]
328
329    SID_FONTWORK  // api:
330    [
331        ExecMethod = ExecFontWork ;
332        StateMethod = StateFontWork ;
333        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
334    ]
335
336
337    SID_FORMTEXT_STYLE // api:
338    [
339        ExecMethod = ExecFormText ;
340        StateMethod = GetFormTextState ;
341        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
342    ]
343
344    SID_FORMTEXT_ADJUST  // api:
345    [
346        ExecMethod = ExecFormText ;
347        StateMethod = GetFormTextState ;
348        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
349    ]
350
351    SID_FORMTEXT_DISTANCE // api:
352    [
353        ExecMethod = ExecFormText ;
354        StateMethod = GetFormTextState ;
355        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
356    ]
357
358    SID_FORMTEXT_START  // api:
359    [
360        ExecMethod = ExecFormText ;
361        StateMethod = GetFormTextState ;
362        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
363    ]
364
365
366    SID_FORMTEXT_MIRROR // api:
367    [
368        ExecMethod = ExecFormText ;
369        StateMethod = GetFormTextState ;
370        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
371    ]
372
373
374    SID_FORMTEXT_HIDEFORM   // api:
375    [
376        ExecMethod = ExecFormText ;
377        StateMethod = GetFormTextState ;
378        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
379    ]
380
381    SID_FORMTEXT_OUTLINE // api:
382    [
383        ExecMethod = ExecFormText ;
384        StateMethod = GetFormTextState ;
385        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
386    ]
387
388    SID_FORMTEXT_SHADOW  // api:
389    [
390        ExecMethod = ExecFormText ;
391        StateMethod = GetFormTextState ;
392        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
393    ]
394
395    SID_FORMTEXT_SHDWCOLOR // api:
396    [
397        ExecMethod = ExecFormText ;
398        StateMethod = GetFormTextState ;
399        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
400    ]
401
402    SID_FORMTEXT_SHDWXVAL  // api:
403    [
404        ExecMethod = ExecFormText ;
405        StateMethod = GetFormTextState ;
406        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
407    ]
408
409    SID_FORMTEXT_SHDWYVAL  // api:
410    [
411        ExecMethod = ExecFormText ;
412        StateMethod = GetFormTextState ;
413        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
414    ]
415
416    SID_THESAURUS // api:
417    [
418        ExecMethod = ExecDrawLingu ;
419        StateMethod = GetState ;
420        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
421    ]
422
423        SID_HANGUL_HANJA_CONVERSION  // api:
424        [
425                ExecMethod = ExecDrawLingu ;
426                StateMethod = GetState ;
427                DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
428        ]
429
430        SID_CHINESE_CONVERSION  // api:
431        [
432                ExecMethod = ExecDrawLingu ;
433                StateMethod = GetState ;
434                DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
435        ]
436
437    FN_DRAWTEXT_ATTR_DLG
438    [
439        ExecMethod = ExecDraw ;
440        StateMethod = NoState ;
441        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
442    ]
443
444    SID_STYLE_CATALOG  // ole(no) api(play/rec)
445    [
446        StateMethod = StateDisableItems ;
447    ]
448
449    SID_AUTOSPELL_CHECK
450    [
451        ExecMethod = Execute;
452        StateMethod = GetDrawTxtCtrlState
453    ]
454
455    SID_SEARCH_DLG
456    [
457        StateMethod = StateDisableItems
458    ]
459
460    SID_HYPERLINK_SETLINK  // status()
461    [
462        ExecMethod = Execute ;
463        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
464    ]
465
466    SID_HYPERLINK_GETLINK // status()
467    [
468        StateMethod = StateInsert ;
469    ]
470    SID_TRANSLITERATE_SENTENCE_CASE
471    [
472        ExecMethod = ExecTransliteration;
473        StateMethod = NoState ;
474        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
475    ]
476    SID_TRANSLITERATE_TITLE_CASE
477    [
478        ExecMethod = ExecTransliteration;
479        StateMethod = NoState ;
480        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
481    ]
482    SID_TRANSLITERATE_TOGGLE_CASE
483    [
484        ExecMethod = ExecTransliteration;
485        StateMethod = NoState ;
486        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
487    ]
488    SID_TRANSLITERATE_UPPER
489    [
490        ExecMethod = ExecTransliteration;
491        StateMethod = NoState ;
492        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
493    ]
494    SID_TRANSLITERATE_LOWER
495    [
496        ExecMethod = ExecTransliteration;
497        StateMethod = NoState ;
498        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
499    ]
500    SID_TRANSLITERATE_HALFWIDTH
501    [
502        ExecMethod = ExecTransliteration;
503        StateMethod = GetState ;
504        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
505    ]
506    SID_TRANSLITERATE_FULLWIDTH
507    [
508        ExecMethod = ExecTransliteration;
509        StateMethod = GetState ;
510        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
511    ]
512    SID_TRANSLITERATE_HIRAGANA
513    [
514        ExecMethod = ExecTransliteration;
515        StateMethod = GetState ;
516        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
517    ]
518    SID_TRANSLITERATE_KATAGANA
519    [
520        ExecMethod = ExecTransliteration;
521        StateMethod = GetState ;
522        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
523    ]
524
525    SID_LANGUAGE_STATUS
526    [
527        ExecMethod = Execute;
528        StateMethod = GetState;
529        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";  // e.g. disable for read-only documents
530    ]
531
532    SID_THES
533    [
534        ExecMethod = Execute;
535        StateMethod = GetState;
536        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";  // e.g. disable for read-only documents
537    ]
538
539    FN_FORMAT_FOOTNOTE_DLG // status()
540    [
541        ExecMethod = Execute ;
542    ]
543
544    SID_OPEN_XML_FILTERSETTINGS // ole : no, status : ?
545    [
546        ExecMethod = Execute ;
547    ]
548
549    FN_WORDCOUNT_DIALOG
550    [
551        ExecMethod = Execute;
552    ]
553
554    FN_NUMBERING_OUTLINE_DLG   // status(final|play)
555    [
556        ExecMethod = Execute ;
557    ]
558
559    SID_INSERT_GRAPHIC
560    [
561        StateMethod = StateDisableItems ;
562    ]
563    SID_TWAIN_SELECT
564    [
565        StateMethod = StateDisableItems ;
566    ]
567
568    SID_TWAIN_TRANSFER
569    [
570        StateMethod = StateDisableItems ;
571    ]
572}
573
574interface TextDrawFont
575[ uuid = "074C35E0-11EF-101D-9757-6E74207A7520"; ]
576{
577    SID_ATTR_CHAR_FONT // status()
578    [
579        ExecMethod = Execute ;
580        StateMethod = GetDrawTxtCtrlState ;
581        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
582    ]
583
584    SID_ATTR_CHAR_FONTHEIGHT // status()
585    [
586        ExecMethod = Execute ;
587        StateMethod = GetDrawTxtCtrlState ;
588        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
589    ]
590
591    SID_ATTR_CHAR_COLOR // api:
592    [
593        ExecMethod = Execute ;
594        StateMethod = GetDrawTxtCtrlState ;
595        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
596    ]
597    SID_ATTR_CHAR_WORDLINEMODE // status(final|play)
598    [
599        ExecMethod = Execute ;
600        StateMethod = GetDrawTxtCtrlState ;
601        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
602    ]
603    SID_ATTR_CHAR_RELIEF
604    [
605        ExecMethod = Execute ;
606        StateMethod = GetDrawTxtCtrlState ;
607        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
608    ]
609    SID_ATTR_CHAR_LANGUAGE // status(final|play)
610    [
611        ExecMethod = Execute ;
612        StateMethod = GetDrawTxtCtrlState ;
613        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
614    ]
615    SID_ATTR_CHAR_KERNING // status(final|play)
616    [
617        ExecMethod = Execute ;
618        StateMethod = GetDrawTxtCtrlState ;
619        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
620    ]
621    SID_ATTR_CHAR_AUTOKERN // // status(final|play)
622    [
623        ExecMethod = Execute ;
624        StateMethod = GetDrawTxtCtrlState ;
625        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
626    ]
627    SID_ATTR_CHAR_ESCAPEMENT // status(final|play)
628    [
629        ExecMethod = Execute ;
630        StateMethod = GetDrawTxtCtrlState ;
631        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
632    ]
633
634    SID_ATTR_CHAR_SCALEWIDTH // status()
635    [
636        ExecMethod = Execute ;
637        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
638    ]
639}
640
641
642
643shell SwDrawTextShell
644{
645        import TextDrawText[Automation];
646        import TextDrawFont ".DrawFont";
647}
648
649