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