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