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