xref: /trunk/main/sw/sdi/drawsh.sdi (revision 261e9a4b)
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