xref: /AOO41X/main/sw/sdi/drawsh.sdi (revision 4689730ce39795730cf88050013c1780e66ef76e)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23interface TextDraw : TextDrawBase
24[
25    uuid = "626DE480-111A-101D-9757-6E74207A7520"
26]
27{
28    SID_ATTR_LINEEND_STYLE
29    [
30        SlotType = SfxBoolItem ;
31        ExecMethod = ExecDrawAttrArgs ;
32        StateMethod = DisableState ;
33        Export = FALSE;
34    ]
35
36    SID_ATTR_LINE_START
37    [
38        ExecMethod = ExecDrawAttrArgs ;
39        StateMethod = GetDrawAttrState ;
40        Export = FALSE;
41    ]
42
43    SID_ATTR_LINE_END
44    [
45        ExecMethod = ExecDrawAttrArgs ;
46        StateMethod = GetDrawAttrState ;
47        Export = FALSE;
48    ]
49
50    SID_ATTR_LINE_STYLE
51    [
52        Export = FALSE;
53        ExecMethod = ExecDrawAttrArgs ;
54        StateMethod = GetDrawAttrState ;
55        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
56    ]
57
58    SID_ATTR_LINE_DASH
59    [
60        ExecMethod = ExecDrawAttrArgs ;
61        StateMethod = GetDrawAttrState ;
62        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
63    ]
64
65    SID_ATTR_LINE_TRANSPARENCE
66    [
67        Export = FALSE;
68        ExecMethod = ExecDrawAttrArgs ;
69        StateMethod = GetDrawAttrState ;
70        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
71    ]
72
73    SID_ATTR_LINE_JOINT
74    [
75        Export = FALSE;
76        ExecMethod = ExecDrawAttrArgs ;
77        StateMethod = GetDrawAttrState ;
78        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
79    ]
80
81    SID_ATTR_LINE_CAP
82    [
83        Export = FALSE;
84        ExecMethod = ExecDrawAttrArgs ;
85        StateMethod = GetDrawAttrState ;
86        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
87    ]
88
89    SID_DASH_LIST
90    [
91        StateMethod = GetDrawAttrState ;
92    ]
93
94    SID_LINEEND_LIST
95    [
96        StateMethod = GetDrawAttrState ;
97    ]
98
99    SID_COLOR_TABLE
100    [
101        StateMethod = GetDrawAttrState ;
102    ]
103
104    SID_GRADIENT_LIST
105    [
106        StateMethod = GetDrawAttrState ;
107    ]
108
109    SID_HATCH_LIST
110    [
111        StateMethod = GetDrawAttrState ;
112    ]
113
114    SID_BITMAP_LIST
115    [
116        StateMethod = GetDrawAttrState ;
117    ]
118
119    SID_ATTR_LINE_WIDTH
120    [
121        ExecMethod = ExecDrawAttrArgs ;
122        StateMethod = GetDrawAttrState ;
123        Export = FALSE;
124        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
125    ]
126
127    SID_ATTR_LINE_COLOR
128    [
129        Export = FALSE;
130        ExecMethod = ExecDrawAttrArgs ;
131        StateMethod = GetDrawAttrState ;
132        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
133    ]
134
135    SID_ATTR_FILL_STYLE
136    [
137        Export = FALSE;
138        ExecMethod = ExecDrawAttrArgs ;
139        StateMethod = GetDrawAttrState ;
140        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
141    ]
142
143    SID_ATTR_FILL_COLOR
144    [
145        Export = FALSE;
146        ExecMethod = ExecDrawAttrArgs ;
147        StateMethod = GetDrawAttrState ;
148        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
149    ]
150
151    SID_ATTR_FILL_GRADIENT
152    [
153        Export = FALSE;
154        ExecMethod = ExecDrawAttrArgs ;
155        StateMethod = GetDrawAttrState ;
156        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
157    ]
158
159    SID_ATTR_FILL_HATCH
160    [
161        Export = FALSE;
162        ExecMethod = ExecDrawAttrArgs ;
163        StateMethod = GetDrawAttrState ;
164        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
165    ]
166
167    SID_ATTR_FILL_BITMAP
168    [
169        Export = FALSE;
170        ExecMethod = ExecDrawAttrArgs ;
171        StateMethod = GetDrawAttrState ;
172        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
173    ]
174
175    SID_ATTR_FILL_TRANSPARENCE
176    [
177        Export = FALSE;
178        ExecMethod = ExecDrawAttrArgs ;
179        StateMethod = GetDrawAttrState ;
180        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
181    ]
182
183    SID_ATTR_FILL_FLOATTRANSPARENCE
184    [
185        Export = FALSE;
186        ExecMethod = ExecDrawAttrArgs ;
187        StateMethod = GetDrawAttrState ;
188        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
189    ]
190
191    SID_ATTRIBUTES_LINE
192    [
193        ExecMethod = ExecDrawDlg ;
194        StateMethod = DisableState ;
195    ]
196
197    SID_ATTRIBUTES_AREA
198    [
199        ExecMethod = ExecDrawDlg ;
200        StateMethod = DisableState ;
201    ]
202
203    FN_DRAWTEXT_ATTR_DLG
204    [
205        ExecMethod = ExecDrawDlg ;
206        StateMethod = DisableState ;
207    ]
208
209    SID_FLIP_VERTICAL
210    [
211        ExecMethod = Execute ;
212        StateMethod = GetState ;
213        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
214    ]
215
216    SID_FLIP_HORIZONTAL
217    [
218        ExecMethod = Execute ;
219        StateMethod = GetState ;
220        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
221    ]
222
223    SID_OBJECT_ROTATE
224    [
225        Export = FALSE;
226        ExecMethod = Execute ;
227        StateMethod = GetState ;
228        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
229    ]
230
231    SID_BEZIER_EDIT
232    [
233        Export = FALSE;
234        ExecMethod = Execute ;
235        StateMethod = GetState ;
236        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
237    ]
238
239    SID_FONTWORK
240    [
241        ExecMethod = Execute ;
242        StateMethod = GetState ;
243        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
244    ]
245
246    SID_OBJECT_HELL
247    [
248        ExecMethod = Execute ;
249        StateMethod = GetState ;
250        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
251    ]
252
253    SID_OBJECT_HEAVEN
254    [
255        ExecMethod = Execute ;
256        StateMethod = GetState ;
257        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
258    ]
259
260    FN_TOOL_HIERARCHIE
261    [
262        ExecMethod = Execute ;
263        StateMethod = GetState ;
264        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
265    ]
266
267    SID_EXTRUSION_TOOGLE
268    [
269        ExecMethod = Execute ;
270        StateMethod = GetState ;
271    ]
272    SID_EXTRUSION_TILT_DOWN
273    [
274        ExecMethod = Execute ;
275        StateMethod = GetState ;
276    ]
277    SID_EXTRUSION_TILT_UP
278    [
279        ExecMethod = Execute ;
280        StateMethod = GetState ;
281    ]
282    SID_EXTRUSION_TILT_LEFT
283    [
284        ExecMethod = Execute ;
285        StateMethod = GetState ;
286    ]
287    SID_EXTRUSION_TILT_RIGHT
288    [
289        ExecMethod = Execute ;
290        StateMethod = GetState ;
291    ]
292    SID_EXTRUSION_DEPTH_FLOATER
293    [
294        ExecMethod = Execute ;
295        StateMethod = GetState ;
296    ]
297    SID_EXTRUSION_DEPTH_DIALOG
298    [
299        ExecMethod = Execute ;
300        StateMethod = GetState ;
301    ]
302    SID_EXTRUSION_DIRECTION_FLOATER
303    [
304        ExecMethod = Execute ;
305        StateMethod = GetState ;
306    ]
307    SID_EXTRUSION_LIGHTING_FLOATER
308    [
309        ExecMethod = Execute ;
310        StateMethod = GetState ;
311    ]
312    SID_EXTRUSION_SURFACE_FLOATER
313    [
314        ExecMethod = Execute ;
315        StateMethod = GetState ;
316    ]
317    SID_EXTRUSION_3D_COLOR
318    [
319        ExecMethod = Execute ;
320        StateMethod = GetState ;
321    ]
322    SID_EXTRUSION_DEPTH
323    [
324        ExecMethod = Execute ;
325        StateMethod = GetState ;
326    ]
327    SID_EXTRUSION_DIRECTION
328    [
329        ExecMethod = Execute ;
330        StateMethod = GetState ;
331    ]
332    SID_EXTRUSION_PROJECTION
333    [
334        ExecMethod = Execute ;
335        StateMethod = GetState ;
336    ]
337    SID_EXTRUSION_LIGHTING_DIRECTION
338    [
339        ExecMethod = Execute ;
340        StateMethod = GetState ;
341    ]
342    SID_EXTRUSION_LIGHTING_INTENSITY
343    [
344        ExecMethod = Execute ;
345        StateMethod = GetState ;
346    ]
347    SID_EXTRUSION_SURFACE
348    [
349        ExecMethod = Execute ;
350        StateMethod = GetState ;
351    ]
352    SID_FONTWORK_SHAPE
353    [
354        ExecMethod = Execute ;
355        StateMethod = GetState ;
356    ]
357    SID_FONTWORK_SHAPE_TYPE
358    [
359        ExecMethod = Execute ;
360        StateMethod = GetState ;
361    ]
362    SID_FONTWORK_ALIGNMENT_FLOATER
363    [
364        ExecMethod = Execute ;
365        StateMethod = GetState ;
366    ]
367    SID_FONTWORK_CHARACTER_SPACING_FLOATER
368    [
369        ExecMethod = Execute ;
370        StateMethod = GetState ;
371    ]
372    SID_FONTWORK_ALIGNMENT
373    [
374        ExecMethod = Execute ;
375        StateMethod = GetState ;
376    ]
377    SID_FONTWORK_SAME_LETTER_HEIGHTS
378    [
379        ExecMethod = Execute ;
380        StateMethod = GetState ;
381    ]
382    SID_FONTWORK_CHARACTER_SPACING
383    [
384        ExecMethod = Execute ;
385        StateMethod = GetState ;
386    ]
387    SID_FONTWORK_KERN_CHARACTER_PAIRS
388    [
389        ExecMethod = Execute ;
390        StateMethod = GetState ;
391    ]
392    SID_FONTWORK_CHARACTER_SPACING_DIALOG
393    [
394        ExecMethod = Execute ;
395        StateMethod = GetState ;
396    ]
397    SID_INSERT_GRAPHIC
398    [
399        StateMethod = StateDisableItems ;
400    ]
401    SID_TWAIN_SELECT
402    [
403        StateMethod = StateDisableItems ;
404    ]
405
406    SID_TWAIN_TRANSFER
407    [
408        StateMethod = StateDisableItems ;
409    ]
410}
411
412shell SwDrawShell : SwDrawBaseShell
413{
414        import TextDraw [Automation];
415
416     // no export
417
418    SID_FORMTEXT_STYLE
419    [
420        ExecMethod = ExecFormText ;
421        StateMethod = GetFormTextState ;
422        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
423    ]
424
425
426    SID_FORMTEXT_ADJUST
427    [
428        ExecMethod = ExecFormText ;
429        StateMethod = GetFormTextState ;
430        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
431    ]
432
433
434    SID_FORMTEXT_DISTANCE
435    [
436        ExecMethod = ExecFormText ;
437        StateMethod = GetFormTextState ;
438        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
439    ]
440
441
442    SID_FORMTEXT_START
443    [
444        ExecMethod = ExecFormText ;
445        StateMethod = GetFormTextState ;
446        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
447    ]
448
449    SID_FORMTEXT_MIRROR
450    [
451        ExecMethod = ExecFormText ;
452        StateMethod = GetFormTextState ;
453        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
454    ]
455
456
457    SID_FORMTEXT_HIDEFORM
458    [
459        ExecMethod = ExecFormText ;
460        StateMethod = GetFormTextState ;
461        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
462    ]
463
464    SID_FORMTEXT_OUTLINE
465    [
466        ExecMethod = ExecFormText ;
467        StateMethod = GetFormTextState ;
468        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
469    ]
470
471    SID_FORMTEXT_SHDWXVAL
472    [
473        ExecMethod = ExecFormText ;
474        StateMethod = GetFormTextState ;
475        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
476    ]
477
478    SID_FORMTEXT_SHADOW
479    [
480        ExecMethod = ExecFormText ;
481        StateMethod = GetFormTextState ;
482        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
483    ]
484
485    SID_FORMTEXT_SHDWCOLOR
486    [
487        ExecMethod = ExecFormText ;
488        StateMethod = GetFormTextState ;
489        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
490    ]
491
492    SID_FORMTEXT_SHDWYVAL
493    [
494        ExecMethod = ExecFormText ;
495        StateMethod = GetFormTextState ;
496        DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
497    ]
498
499    FN_FORMAT_FOOTNOTE_DLG // status()
500    [
501        ExecMethod = Execute;
502    ]
503
504    SID_OPEN_XML_FILTERSETTINGS // ole : no, status : ?
505    [
506        ExecMethod = Execute ;
507    ]
508
509    FN_WORDCOUNT_DIALOG
510    [
511        ExecMethod = Execute;
512    ]
513
514    FN_NUMBERING_OUTLINE_DLG   // status(final|play)
515    [
516        ExecMethod = Execute ;
517    ]
518}
519
520
521