Version 7.6.3.2-android, tag libreoffice-7.6.3.2-android
[LibreOffice.git] / sw / sdi / drawsh.sdi
blob6655b6fb2eda79b4fd0df4efb400a847e739998c
1 /*
2  * This file is part of the LibreOffice project.
3  *
4  * This Source Code Form is subject to the terms of the Mozilla Public
5  * License, v. 2.0. If a copy of the MPL was not distributed with this
6  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
7  *
8  * This file incorporates work covered by the following license notice:
9  *
10  *   Licensed to the Apache Software Foundation (ASF) under one or more
11  *   contributor license agreements. See the NOTICE file distributed
12  *   with this work for additional information regarding copyright
13  *   ownership. The ASF licenses this file to you under the Apache
14  *   License, Version 2.0 (the "License"); you may not use this file
15  *   except in compliance with the License. You may obtain a copy of
16  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
17  */
18 interface TextDraw : TextDrawBase
20     SID_ATTR_LINEEND_STYLE
21     [
22         ExecMethod = ExecDrawAttrArgs ;
23         StateMethod = DisableState ;
24     ]
26     SID_ATTR_LINE_START
27     [
28         ExecMethod = ExecDrawAttrArgs ;
29         StateMethod = GetDrawAttrState ;
30     ]
32     SID_ATTR_LINE_END
33     [
34         ExecMethod = ExecDrawAttrArgs ;
35         StateMethod = GetDrawAttrState ;
36     ]
38     SID_ATTR_LINE_STYLE
39     [
40         ExecMethod = ExecDrawAttrArgs ;
41         StateMethod = GetDrawAttrState ;
42         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
43     ]
45     SID_ATTR_LINE_DASH
46     [
47         ExecMethod = ExecDrawAttrArgs ;
48         StateMethod = GetDrawAttrState ;
49         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
50     ]
52     SID_ATTR_LINE_TRANSPARENCE
53     [
54         ExecMethod = ExecDrawAttrArgs ;
55         StateMethod = GetDrawAttrState ;
56         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
57     ]
59     SID_ATTR_LINE_JOINT
60     [
61         ExecMethod = ExecDrawAttrArgs ;
62         StateMethod = GetDrawAttrState ;
63         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
64     ]
66     SID_ATTR_LINE_CAP
67     [
68         ExecMethod = ExecDrawAttrArgs ;
69         StateMethod = GetDrawAttrState ;
70         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
71     ]
73     SID_DASH_LIST
74     [
75         StateMethod = GetDrawAttrState ;
76     ]
78     SID_LINEEND_LIST
79     [
80         StateMethod = GetDrawAttrState ;
81     ]
83     SID_COLOR_TABLE
84     [
85         StateMethod = GetDrawAttrState ;
86     ]
88     SID_GRADIENT_LIST
89     [
90         StateMethod = GetDrawAttrState ;
91     ]
93     SID_HATCH_LIST
94     [
95         StateMethod = GetDrawAttrState ;
96     ]
98     SID_BITMAP_LIST
99     [
100         StateMethod = GetDrawAttrState ;
101     ]
103     SID_PATTERN_LIST
104     [
105         StateMethod = GetDrawAttrState ;
106     ]
108     SID_ATTR_LINE_WIDTH
109     [
110         ExecMethod = ExecDrawAttrArgs ;
111         StateMethod = GetDrawAttrState ;
112         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
113     ]
115     SID_ATTR_LINE_COLOR
116     [
117         ExecMethod = ExecDrawAttrArgs ;
118         StateMethod = GetDrawAttrState ;
119         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
120     ]
122     SID_ATTR_FILL_STYLE
123     [
124         ExecMethod = ExecDrawAttrArgs ;
125         StateMethod = GetDrawAttrState ;
126         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
127     ]
129     SID_ATTR_FILL_COLOR
130     [
131         ExecMethod = ExecDrawAttrArgs ;
132         StateMethod = GetDrawAttrState ;
133         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
134     ]
136     SID_ATTR_FILL_GRADIENT
137     [
138         ExecMethod = ExecDrawAttrArgs ;
139         StateMethod = GetDrawAttrState ;
140         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
141     ]
143     SID_ATTR_FILL_HATCH
144     [
145         ExecMethod = ExecDrawAttrArgs ;
146         StateMethod = GetDrawAttrState ;
147         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
148     ]
150     SID_ATTR_FILL_BITMAP
151     [
152         ExecMethod = ExecDrawAttrArgs ;
153         StateMethod = GetDrawAttrState ;
154         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
155     ]
157     SID_ATTR_FILL_TRANSPARENCE
158     [
159         ExecMethod = ExecDrawAttrArgs ;
160         StateMethod = GetDrawAttrState ;
161         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
162     ]
164     SID_ATTR_FILL_FLOATTRANSPARENCE
165     [
166         ExecMethod = ExecDrawAttrArgs ;
167         StateMethod = GetDrawAttrState ;
168         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
169     ]
171     SID_ATTR_GLOW_COLOR
172     [
173         ExecMethod = ExecDrawAttrArgs ;
174         StateMethod = GetDrawAttrState ;
175         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
176     ]
178     SID_ATTR_GLOW_RADIUS
179     [
180         ExecMethod = ExecDrawAttrArgs ;
181         StateMethod = GetDrawAttrState ;
182         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
183     ]
185     SID_ATTR_GLOW_TRANSPARENCY
186     [
187         ExecMethod = ExecDrawAttrArgs ;
188         StateMethod = GetDrawAttrState ;
189         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
190     ]
192     SID_ATTR_SOFTEDGE_RADIUS
193     [
194         ExecMethod = ExecDrawAttrArgs ;
195         StateMethod = GetDrawAttrState ;
196         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
197     ]
199     SID_ATTRIBUTES_LINE
200     [
201         ExecMethod = ExecDrawDlg ;
202         StateMethod = DisableState ;
203     ]
205     SID_ATTRIBUTES_AREA
206     [
207         ExecMethod = ExecDrawDlg ;
208         StateMethod = DisableState ;
209     ]
211     SID_MEASURE_DLG
212     [
213         ExecMethod = ExecDrawDlg ;
214         StateMethod = DisableState ;
215     ]
217     FN_DRAWTEXT_ATTR_DLG
218     [
219         ExecMethod = ExecDrawDlg ;
220         StateMethod = DisableState ;
221     ]
223     SID_FLIP_VERTICAL
224     [
225         ExecMethod = Execute ;
226         StateMethod = GetState ;
227         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
228     ]
230     SID_FLIP_HORIZONTAL
231     [
232         ExecMethod = Execute ;
233         StateMethod = GetState ;
234         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
235     ]
237     SID_OBJECT_ROTATE
238     [
239         ExecMethod = Execute ;
240         StateMethod = GetState ;
241         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
242     ]
244     SID_BEZIER_EDIT
245     [
246         ExecMethod = Execute ;
247         StateMethod = GetState ;
248         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
249     ]
251     SID_FONTWORK
252     [
253         ExecMethod = Execute ;
254         StateMethod = GetState ;
255         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
256     ]
258     SID_OBJECT_HELL
259     [
260         ExecMethod = Execute ;
261         StateMethod = GetState ;
262         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
263     ]
265     SID_OBJECT_HEAVEN
266     [
267         ExecMethod = Execute ;
268         StateMethod = GetState ;
269         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
270     ]
272     FN_TOOL_HIERARCHIE
273     [
274         ExecMethod = Execute ;
275         StateMethod = GetState ;
276         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
277     ]
279     SID_EXTRUSION_TOGGLE
280     [
281         ExecMethod = Execute ;
282         StateMethod = GetState ;
283     ]
284     SID_EXTRUSION_TILT_DOWN
285     [
286         ExecMethod = Execute ;
287         StateMethod = GetState ;
288     ]
289     SID_EXTRUSION_TILT_UP
290     [
291         ExecMethod = Execute ;
292         StateMethod = GetState ;
293     ]
294     SID_EXTRUSION_TILT_LEFT
295     [
296         ExecMethod = Execute ;
297         StateMethod = GetState ;
298     ]
299     SID_EXTRUSION_TILT_RIGHT
300     [
301         ExecMethod = Execute ;
302         StateMethod = GetState ;
303     ]
304     SID_EXTRUSION_DEPTH_FLOATER
305     [
306         ExecMethod = Execute ;
307         StateMethod = GetState ;
308     ]
309     SID_EXTRUSION_DEPTH_DIALOG
310     [
311         ExecMethod = Execute ;
312         StateMethod = GetState ;
313     ]
314     SID_EXTRUSION_DIRECTION_FLOATER
315     [
316         ExecMethod = Execute ;
317         StateMethod = GetState ;
318     ]
319     SID_EXTRUSION_LIGHTING_FLOATER
320     [
321         ExecMethod = Execute ;
322         StateMethod = GetState ;
323     ]
324     SID_EXTRUSION_SURFACE_FLOATER
325     [
326         ExecMethod = Execute ;
327         StateMethod = GetState ;
328     ]
329     SID_EXTRUSION_3D_COLOR
330     [
331         ExecMethod = Execute ;
332         StateMethod = GetState ;
333     ]
334     SID_EXTRUSION_DEPTH
335     [
336         ExecMethod = Execute ;
337         StateMethod = GetState ;
338     ]
339     SID_EXTRUSION_DIRECTION
340     [
341         ExecMethod = Execute ;
342         StateMethod = GetState ;
343     ]
344     SID_EXTRUSION_PROJECTION
345     [
346         ExecMethod = Execute ;
347         StateMethod = GetState ;
348     ]
349     SID_EXTRUSION_LIGHTING_DIRECTION
350     [
351         ExecMethod = Execute ;
352         StateMethod = GetState ;
353     ]
354     SID_EXTRUSION_LIGHTING_INTENSITY
355     [
356         ExecMethod = Execute ;
357         StateMethod = GetState ;
358     ]
359     SID_EXTRUSION_SURFACE
360     [
361         ExecMethod = Execute ;
362         StateMethod = GetState ;
363     ]
364     SID_FONTWORK_SHAPE
365     [
366         ExecMethod = Execute ;
367         StateMethod = GetState ;
368     ]
369     SID_FONTWORK_SHAPE_TYPE
370     [
371         ExecMethod = Execute ;
372         StateMethod = GetState ;
373     ]
374     SID_FONTWORK_ALIGNMENT_FLOATER
375     [
376         ExecMethod = Execute ;
377         StateMethod = GetState ;
378     ]
379     SID_FONTWORK_CHARACTER_SPACING_FLOATER
380     [
381         ExecMethod = Execute ;
382         StateMethod = GetState ;
383     ]
384     SID_FONTWORK_ALIGNMENT
385     [
386         ExecMethod = Execute ;
387         StateMethod = GetState ;
388     ]
389     SID_FONTWORK_SAME_LETTER_HEIGHTS
390     [
391         ExecMethod = Execute ;
392         StateMethod = GetState ;
393     ]
394     SID_FONTWORK_CHARACTER_SPACING
395     [
396         ExecMethod = Execute ;
397         StateMethod = GetState ;
398     ]
399     SID_FONTWORK_KERN_CHARACTER_PAIRS
400     [
401         ExecMethod = Execute ;
402         StateMethod = GetState ;
403     ]
404     SID_FONTWORK_CHARACTER_SPACING_DIALOG
405     [
406         ExecMethod = Execute ;
407         StateMethod = GetState ;
408     ]
409     SID_INSERT_GRAPHIC
410     [
411         // #i123922# Add Exec and State methods for the case where Graphic DrawObjects are selected (SdrGrafObj)
412         ExecMethod = Execute ;
413         StateMethod = GetState ;
414     ]
415     SID_TWAIN_SELECT
416     [
417         StateMethod = StateDisableItems ;
418     ]
420     SID_TWAIN_TRANSFER
421     [
422         StateMethod = StateDisableItems ;
423     ]
425     SID_ATTR_TEXTCOLUMNS_NUMBER
426     [
427         ExecMethod = ExecDrawAttrArgs ;
428         StateMethod = GetDrawAttrState ;
429         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
430     ]
432     SID_ATTR_TEXTCOLUMNS_SPACING
433     [
434         ExecMethod = ExecDrawAttrArgs ;
435         StateMethod = GetDrawAttrState ;
436         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
437     ]
440 shell SwDrawShell : SwDrawBaseShell
442         import TextDraw;
444     SID_FORMTEXT_STYLE
445     [
446         ExecMethod = ExecFormText ;
447         StateMethod = GetFormTextState ;
448         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
449     ]
451     SID_FORMTEXT_ADJUST
452     [
453         ExecMethod = ExecFormText ;
454         StateMethod = GetFormTextState ;
455         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
456     ]
458     SID_FORMTEXT_DISTANCE
459     [
460         ExecMethod = ExecFormText ;
461         StateMethod = GetFormTextState ;
462         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
463     ]
465     SID_FORMTEXT_START
466     [
467         ExecMethod = ExecFormText ;
468         StateMethod = GetFormTextState ;
469         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
470     ]
472     SID_FORMTEXT_MIRROR
473     [
474         ExecMethod = ExecFormText ;
475         StateMethod = GetFormTextState ;
476         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
477     ]
479     SID_FORMTEXT_HIDEFORM
480     [
481         ExecMethod = ExecFormText ;
482         StateMethod = GetFormTextState ;
483         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
484     ]
486     SID_FORMTEXT_OUTLINE
487     [
488         ExecMethod = ExecFormText ;
489         StateMethod = GetFormTextState ;
490         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
491     ]
493     SID_FORMTEXT_SHDWXVAL
494     [
495         ExecMethod = ExecFormText ;
496         StateMethod = GetFormTextState ;
497         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
498     ]
500     SID_FORMTEXT_SHADOW
501     [
502         ExecMethod = ExecFormText ;
503         StateMethod = GetFormTextState ;
504         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
505     ]
507     SID_FORMTEXT_SHDWCOLOR
508     [
509         ExecMethod = ExecFormText ;
510         StateMethod = GetFormTextState ;
511         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
512     ]
514     SID_FORMTEXT_SHDWYVAL
515     [
516         ExecMethod = ExecFormText ;
517         StateMethod = GetFormTextState ;
518         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
519     ]
521     FN_FORMAT_FOOTNOTE_DLG // status()
522     [
523         ExecMethod = Execute;
524     ]
526     SID_OPEN_XML_FILTERSETTINGS // ole : no, status : ?
527     [
528         ExecMethod = Execute ;
529     ]
531     FN_WORDCOUNT_DIALOG
532     [
533         ExecMethod = Execute;
534     ]
536        FN_NUMBERING_OUTLINE_DLG   // status(final|play)
537     [
538         ExecMethod = Execute ;
539     ]
541     FN_ADD_TEXT_BOX
542     [
543         ExecMethod = Execute ;
544         StateMethod = GetState ;
545         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
546     ]
548     FN_REMOVE_TEXT_BOX
549     [
550         ExecMethod = Execute ;
551         StateMethod = GetState ;
552         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
553     ]
555     SID_MOVE_SHAPE_HANDLE
556     [
557         ExecMethod = Execute ;
558     ]