tdf#130857 qt weld: Implement QtInstanceWidget::get_text_height
[LibreOffice.git] / sw / sdi / drawsh.sdi
blobf0d13b306f0914f0ff803c94006b29c3bc7e3f71
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_GLOW_TEXT_COLOR
193     [
194         ExecMethod = ExecDrawAttrArgs ;
195         StateMethod = GetDrawAttrState ;
196         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
197     ]
199     SID_ATTR_GLOW_TEXT_RADIUS
200     [
201         ExecMethod = ExecDrawAttrArgs ;
202         StateMethod = GetDrawAttrState ;
203         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
204     ]
206     SID_ATTR_GLOW_TEXT_TRANSPARENCY
207     [
208         ExecMethod = ExecDrawAttrArgs ;
209         StateMethod = GetDrawAttrState ;
210         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
211     ]
213     SID_ATTR_SOFTEDGE_RADIUS
214     [
215         ExecMethod = ExecDrawAttrArgs ;
216         StateMethod = GetDrawAttrState ;
217         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
218     ]
220     SID_ATTRIBUTES_LINE
221     [
222         ExecMethod = ExecDrawDlg ;
223         StateMethod = DisableState ;
224     ]
226     SID_ATTRIBUTES_AREA
227     [
228         ExecMethod = ExecDrawDlg ;
229         StateMethod = DisableState ;
230     ]
232     SID_MEASURE_DLG
233     [
234         ExecMethod = ExecDrawDlg ;
235         StateMethod = DisableState ;
236     ]
238     FN_DRAWTEXT_ATTR_DLG
239     [
240         ExecMethod = ExecDrawDlg ;
241         StateMethod = DisableState ;
242     ]
244     SID_FLIP_VERTICAL
245     [
246         ExecMethod = Execute ;
247         StateMethod = GetState ;
248         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
249     ]
251     SID_FLIP_HORIZONTAL
252     [
253         ExecMethod = Execute ;
254         StateMethod = GetState ;
255         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
256     ]
258     SID_OBJECT_ROTATE
259     [
260         ExecMethod = Execute ;
261         StateMethod = GetState ;
262         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
263     ]
265     SID_BEZIER_EDIT
266     [
267         ExecMethod = Execute ;
268         StateMethod = GetState ;
269         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
270     ]
272     SID_FONTWORK
273     [
274         ExecMethod = Execute ;
275         StateMethod = GetState ;
276         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
277     ]
279     SID_OBJECT_HELL
280     [
281         ExecMethod = Execute ;
282         StateMethod = GetState ;
283         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
284     ]
286     SID_OBJECT_HEAVEN
287     [
288         ExecMethod = Execute ;
289         StateMethod = GetState ;
290         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
291     ]
293     FN_TOOL_HIERARCHIE
294     [
295         ExecMethod = Execute ;
296         StateMethod = GetState ;
297         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
298     ]
300     SID_EXTRUSION_TOGGLE
301     [
302         ExecMethod = Execute ;
303         StateMethod = GetState ;
304     ]
305     SID_EXTRUSION_TILT_DOWN
306     [
307         ExecMethod = Execute ;
308         StateMethod = GetState ;
309     ]
310     SID_EXTRUSION_TILT_UP
311     [
312         ExecMethod = Execute ;
313         StateMethod = GetState ;
314     ]
315     SID_EXTRUSION_TILT_LEFT
316     [
317         ExecMethod = Execute ;
318         StateMethod = GetState ;
319     ]
320     SID_EXTRUSION_TILT_RIGHT
321     [
322         ExecMethod = Execute ;
323         StateMethod = GetState ;
324     ]
325     SID_EXTRUSION_DEPTH_FLOATER
326     [
327         ExecMethod = Execute ;
328         StateMethod = GetState ;
329     ]
330     SID_EXTRUSION_DEPTH_DIALOG
331     [
332         ExecMethod = Execute ;
333         StateMethod = GetState ;
334     ]
335     SID_EXTRUSION_DIRECTION_FLOATER
336     [
337         ExecMethod = Execute ;
338         StateMethod = GetState ;
339     ]
340     SID_EXTRUSION_LIGHTING_FLOATER
341     [
342         ExecMethod = Execute ;
343         StateMethod = GetState ;
344     ]
345     SID_EXTRUSION_SURFACE_FLOATER
346     [
347         ExecMethod = Execute ;
348         StateMethod = GetState ;
349     ]
350     SID_EXTRUSION_3D_COLOR
351     [
352         ExecMethod = Execute ;
353         StateMethod = GetState ;
354     ]
355     SID_EXTRUSION_DEPTH
356     [
357         ExecMethod = Execute ;
358         StateMethod = GetState ;
359     ]
360     SID_EXTRUSION_DIRECTION
361     [
362         ExecMethod = Execute ;
363         StateMethod = GetState ;
364     ]
365     SID_EXTRUSION_PROJECTION
366     [
367         ExecMethod = Execute ;
368         StateMethod = GetState ;
369     ]
370     SID_EXTRUSION_LIGHTING_DIRECTION
371     [
372         ExecMethod = Execute ;
373         StateMethod = GetState ;
374     ]
375     SID_EXTRUSION_LIGHTING_INTENSITY
376     [
377         ExecMethod = Execute ;
378         StateMethod = GetState ;
379     ]
380     SID_EXTRUSION_SURFACE
381     [
382         ExecMethod = Execute ;
383         StateMethod = GetState ;
384     ]
385     SID_FONTWORK_SHAPE
386     [
387         ExecMethod = Execute ;
388         StateMethod = GetState ;
389     ]
390     SID_FONTWORK_SHAPE_TYPE
391     [
392         ExecMethod = Execute ;
393         StateMethod = GetState ;
394     ]
395     SID_FONTWORK_ALIGNMENT_FLOATER
396     [
397         ExecMethod = Execute ;
398         StateMethod = GetState ;
399     ]
400     SID_FONTWORK_CHARACTER_SPACING_FLOATER
401     [
402         ExecMethod = Execute ;
403         StateMethod = GetState ;
404     ]
405     SID_FONTWORK_ALIGNMENT
406     [
407         ExecMethod = Execute ;
408         StateMethod = GetState ;
409     ]
410     SID_FONTWORK_SAME_LETTER_HEIGHTS
411     [
412         ExecMethod = Execute ;
413         StateMethod = GetState ;
414     ]
415     SID_FONTWORK_CHARACTER_SPACING
416     [
417         ExecMethod = Execute ;
418         StateMethod = GetState ;
419     ]
420     SID_FONTWORK_KERN_CHARACTER_PAIRS
421     [
422         ExecMethod = Execute ;
423         StateMethod = GetState ;
424     ]
425     SID_FONTWORK_CHARACTER_SPACING_DIALOG
426     [
427         ExecMethod = Execute ;
428         StateMethod = GetState ;
429     ]
430     SID_INSERT_GRAPHIC
431     [
432         // #i123922# Add Exec and State methods for the case where Graphic DrawObjects are selected (SdrGrafObj)
433         ExecMethod = Execute ;
434         StateMethod = GetState ;
435     ]
436     SID_TWAIN_SELECT
437     [
438         StateMethod = StateDisableItems ;
439     ]
441     SID_TWAIN_TRANSFER
442     [
443         StateMethod = StateDisableItems ;
444     ]
446     SID_ATTR_TEXTCOLUMNS_NUMBER
447     [
448         ExecMethod = ExecDrawAttrArgs ;
449         StateMethod = GetDrawAttrState ;
450         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
451     ]
453     SID_ATTR_TEXTCOLUMNS_SPACING
454     [
455         ExecMethod = ExecDrawAttrArgs ;
456         StateMethod = GetDrawAttrState ;
457         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
458     ]
461 shell SwDrawShell : SwDrawBaseShell
463         import TextDraw;
465     SID_FORMTEXT_STYLE
466     [
467         ExecMethod = ExecFormText ;
468         StateMethod = GetFormTextState ;
469         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
470     ]
472     SID_FORMTEXT_ADJUST
473     [
474         ExecMethod = ExecFormText ;
475         StateMethod = GetFormTextState ;
476         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
477     ]
479     SID_FORMTEXT_DISTANCE
480     [
481         ExecMethod = ExecFormText ;
482         StateMethod = GetFormTextState ;
483         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
484     ]
486     SID_FORMTEXT_START
487     [
488         ExecMethod = ExecFormText ;
489         StateMethod = GetFormTextState ;
490         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
491     ]
493     SID_FORMTEXT_MIRROR
494     [
495         ExecMethod = ExecFormText ;
496         StateMethod = GetFormTextState ;
497         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
498     ]
500     SID_FORMTEXT_HIDEFORM
501     [
502         ExecMethod = ExecFormText ;
503         StateMethod = GetFormTextState ;
504         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
505     ]
507     SID_FORMTEXT_OUTLINE
508     [
509         ExecMethod = ExecFormText ;
510         StateMethod = GetFormTextState ;
511         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
512     ]
514     SID_FORMTEXT_SHDWXVAL
515     [
516         ExecMethod = ExecFormText ;
517         StateMethod = GetFormTextState ;
518         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
519     ]
521     SID_FORMTEXT_SHADOW
522     [
523         ExecMethod = ExecFormText ;
524         StateMethod = GetFormTextState ;
525         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
526     ]
528     SID_FORMTEXT_SHDWCOLOR
529     [
530         ExecMethod = ExecFormText ;
531         StateMethod = GetFormTextState ;
532         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
533     ]
535     SID_FORMTEXT_SHDWYVAL
536     [
537         ExecMethod = ExecFormText ;
538         StateMethod = GetFormTextState ;
539         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
540     ]
542     FN_FORMAT_FOOTNOTE_DLG // status()
543     [
544         ExecMethod = Execute;
545     ]
547     SID_OPEN_XML_FILTERSETTINGS // ole : no, status : ?
548     [
549         ExecMethod = Execute ;
550     ]
552     FN_WORDCOUNT_DIALOG
553     [
554         ExecMethod = Execute;
555     ]
557        FN_NUMBERING_OUTLINE_DLG   // status(final|play)
558     [
559         ExecMethod = Execute ;
560     ]
562     FN_ADD_TEXT_BOX
563     [
564         ExecMethod = Execute ;
565         StateMethod = GetState ;
566         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
567     ]
569     FN_REMOVE_TEXT_BOX
570     [
571         ExecMethod = Execute ;
572         StateMethod = GetState ;
573         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
574     ]
576     SID_MOVE_SHAPE_HANDLE
577     [
578         ExecMethod = Execute ;
579     ]