xref: /trunk/main/sw/sdi/annotsh.sdi (revision 7670ab779549d7913098aa9e18e66c33b446cb8b)
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
22interface Annotation : _Annotation
23[
24    uuid = "CA0C4280-293D-11D1-89CB-008029E4B0B1"
25]
26{
27
28    SID_THESAURUS // api:
29    [
30        ExecMethod = ExecLingu ;
31        StateMethod = GetLinguState ;
32        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
33    ]
34
35    SID_HANGUL_HANJA_CONVERSION // api:
36    [
37        ExecMethod = ExecLingu ;
38        StateMethod = GetLinguState ;
39        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
40    ]
41
42    SID_CHINESE_CONVERSION // api:
43    [
44        ExecMethod = ExecLingu ;
45        StateMethod = GetLinguState ;
46        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
47    ]
48
49    SID_STYLE_CATALOG // ole(no) api(play/rec)
50    [
51        StateMethod = StateDisableItems ;
52        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
53    ]
54
55    SID_TWAIN_SELECT
56    [
57        StateMethod = StateDisableItems ;
58    ]
59
60    SID_TWAIN_TRANSFER
61    [
62        StateMethod = StateDisableItems ;
63    ]
64
65     SID_INSERT_GRAPHIC
66    [
67        StateMethod = StateDisableItems ;
68    ]
69
70    SID_AUTOSPELL_CHECK
71    [
72        ExecMethod = Exec;
73        StateMethod = GetState;
74    ]
75
76    SID_HYPERLINK_SETLINK // status()
77    [
78        ExecMethod = Exec ;
79        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
80    ]
81    SID_HYPERLINK_GETLINK // status()
82    [
83        StateMethod = StateInsert ;
84    ]
85
86    FN_INSERT_SOFT_HYPHEN // status(final|play)
87    [
88        ExecMethod = Exec ;
89        StateMethod = NoState ;
90        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
91    ]
92
93    FN_INSERT_HARDHYPHEN // status()
94    [
95        ExecMethod = Exec ;
96        StateMethod = NoState ;
97        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
98    ]
99
100    FN_INSERT_HARD_SPACE // status(final|play)
101    [
102        ExecMethod = Exec ;
103        StateMethod = NoState ;
104        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
105    ]
106
107    SID_INSERT_RLM
108    [
109        ExecMethod = Exec ;
110        StateMethod = GetState ;
111        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
112    ]
113
114    SID_INSERT_LRM
115    [
116        ExecMethod = Exec ;
117        StateMethod = GetState ;
118        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
119    ]
120
121    SID_INSERT_ZWSP
122    [
123        ExecMethod = Exec ;
124        StateMethod = GetState ;
125        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
126    ]
127
128    SID_INSERT_ZWNBSP
129    [
130        ExecMethod = Exec ;
131        StateMethod = GetState ;
132        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
133    ]
134
135    SID_ATTR_PARA_LEFT_TO_RIGHT
136    [
137        ExecMethod = Exec ;
138        StateMethod = GetState ;
139        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
140    ]
141
142    SID_ATTR_PARA_RIGHT_TO_LEFT
143    [
144        ExecMethod = Exec ;
145        StateMethod = GetState ;
146        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
147    ]
148
149    SID_TEXTDIRECTION_LEFT_TO_RIGHT
150    [
151        ExecMethod = Exec ;
152        StateMethod = GetState ;
153        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
154    ]
155
156    SID_TEXTDIRECTION_TOP_TO_BOTTOM
157    [
158        ExecMethod = Exec ;
159        StateMethod = GetState ;
160        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
161    ]
162
163    SID_VERTICALTEXT_STATE
164    [
165        StateMethod = GetState ;
166        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
167    ]
168
169    SID_CTLFONT_STATE
170    [
171        StateMethod = GetState ;
172        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
173    ]
174
175    SID_TRANSLITERATE_SENTENCE_CASE
176    [
177        ExecMethod = ExecTransliteration ;
178        StateMethod = NoState ;
179        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
180    ]
181
182    SID_TRANSLITERATE_TITLE_CASE
183    [
184        ExecMethod = ExecTransliteration ;
185        StateMethod = NoState ;
186        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
187    ]
188
189    SID_TRANSLITERATE_TOGGLE_CASE
190    [
191        ExecMethod = ExecTransliteration ;
192        StateMethod = NoState ;
193        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
194    ]
195
196    SID_TRANSLITERATE_UPPER
197    [
198        ExecMethod = ExecTransliteration ;
199        StateMethod = NoState ;
200        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
201    ]
202
203    SID_TRANSLITERATE_LOWER
204    [
205        ExecMethod = ExecTransliteration ;
206        StateMethod = NoState ;
207        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
208    ]
209
210    SID_TRANSLITERATE_HALFWIDTH
211    [
212        ExecMethod = ExecTransliteration ;
213        StateMethod = GetState ;
214        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
215    ]
216
217    SID_TRANSLITERATE_FULLWIDTH
218    [
219        ExecMethod = ExecTransliteration ;
220        StateMethod = GetState ;
221        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
222    ]
223
224    SID_TRANSLITERATE_HIRAGANA
225    [
226        ExecMethod = ExecTransliteration ;
227        StateMethod = GetState ;
228        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
229    ]
230
231    SID_TRANSLITERATE_KATAGANA
232    [
233        ExecMethod = ExecTransliteration ;
234        StateMethod = GetState ;
235        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
236    ]
237
238    SID_ATTR_CHAR_WORDLINEMODE // status(final|play)
239    [
240        ExecMethod = Exec ;
241        StateMethod = GetState ;
242        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
243    ]
244
245    SID_ATTR_CHAR_RELIEF
246    [
247        ExecMethod = Exec ;
248        StateMethod = GetState ;
249        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
250    ]
251
252    SID_ATTR_CHAR_LANGUAGE // status(final|play)
253    [
254        ExecMethod = Exec ;
255        StateMethod = GetState ;
256        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
257    ]
258
259    SID_ATTR_CHAR_KERNING // status(final|play)
260    [
261        ExecMethod = Exec ;
262        StateMethod = GetState ;
263        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
264    ]
265
266    SID_ATTR_CHAR_AUTOKERN // // status(final|play)
267    [
268        ExecMethod = Exec ;
269        StateMethod = GetState ;
270        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
271    ]
272
273    SID_ATTR_CHAR_ESCAPEMENT // status(final|play)
274    [
275        ExecMethod = Exec ;
276        StateMethod = GetState ;
277        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
278    ]
279
280    SID_ATTR_CHAR_SCALEWIDTH // status()
281    [
282        ExecMethod = Exec ;
283        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
284    ]
285
286    SID_STYLE_FAMILY1
287    [
288        StateMethod = StateDisableItems ;
289    ]
290
291    SID_STYLE_FAMILY2
292    [
293        StateMethod = StateDisableItems ;
294    ]
295
296    SID_STYLE_FAMILY3
297    [
298        StateMethod = StateDisableItems ;
299    ]
300
301    SID_STYLE_FAMILY4
302    [
303        StateMethod = StateDisableItems ;
304    ]
305
306    SID_STYLE_FAMILY5
307    [
308        StateMethod = StateDisableItems ;
309    ]
310
311    SID_STYLE_WATERCAN // status()
312    [
313        StateMethod = StateDisableItems ;
314    ]
315
316    SID_STYLE_UPDATE_BY_EXAMPLE // status()
317    [
318        StateMethod = StateDisableItems ;
319    ]
320
321    SID_STYLE_NEW_BY_EXAMPLE // status(fina|play)
322    [
323        StateMethod = StateDisableItems ;
324    ]
325
326    SID_STYLE_APPLY // status(fina|play)
327    [
328        StateMethod = StateDisableItems ;
329    ]
330
331    SID_STYLE_NEW // ole : no, status : ?
332    [
333        StateMethod = StateDisableItems ;
334    ]
335
336    SID_STYLE_EDIT // ole : no, status : ?
337    [
338        StateMethod = StateDisableItems ;
339    ]
340
341    SID_STYLE_DELETE // ole : no, status : ?
342    [
343        StateMethod = StateDisableItems ;
344    ]
345    FN_STAT_SELMODE
346    [
347        StateMethod = StateStatusLine ;
348    ]
349
350    FN_STAT_TEMPLATE
351    [
352        StateMethod = StateStatusLine ;
353    ]
354
355    SID_LANGUAGE_STATUS
356    [
357        ExecMethod = ExecLingu ;
358        StateMethod = GetLinguState ;
359        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ;
360    ]
361
362    SID_THES
363    [
364        ExecMethod = ExecLingu ;
365        StateMethod = GetLinguState ;
366        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; // e.g. disable for read-only documents
367    ]
368
369}
370
371shell SwAnnotationShell
372{
373    import Annotation[Automation];
374}
375