xref: /aoo41x/main/sw/sdi/drawsh.sdi (revision d5370dc8)
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 = DisableState ;
40		Export = FALSE;
41	]
42
43	SID_ATTR_LINE_END
44	[
45		ExecMethod = ExecDrawAttrArgs ;
46		StateMethod = DisableState ;
47		Export = FALSE;
48	]
49
50    SID_ATTR_TRANSFORM // ole : no, status : ?
51    [
52        ExecMethod = ExecDrawAttrArgs ;
53        StateMethod = DisableState ;
54        Export = FALSE;
55    ]
56
57    // use same as SID_ATTR_LINEEND_STYLE
58    SID_ATTR_TRANSFORM_MIRROR_HORIZONTAL [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
59    SID_ATTR_TRANSFORM_MIRROR_VERTICAL [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
60    SID_ATTR_TRANSFORM_POS_X [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
61    SID_ATTR_TRANSFORM_POS_Y [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
62    SID_ATTR_TRANSFORM_WIDTH [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
63    SID_ATTR_TRANSFORM_HEIGHT [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
64    SID_ATTR_TRANSFORM_ANGLE [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
65    SID_ATTR_TRANSFORM_ROT_X [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
66    SID_ATTR_TRANSFORM_ROT_Y [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
67    SID_ATTR_TRANSFORM_PROTECT_POS [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
68    SID_ATTR_TRANSFORM_PROTECT_SIZE [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
69    SID_ATTR_TRANSFORM_AUTOWIDTH [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
70    SID_ATTR_TRANSFORM_AUTOHEIGHT [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
71    SID_ATTR_TRANSFORM_MATRIX [ ExecMethod = ExecDrawAttrArgs; StateMethod = DisableState; Export = FALSE; ]
72
73	SID_ATTR_LINE_STYLE
74	[
75		Export = FALSE;
76		ExecMethod = ExecDrawAttrArgs ;
77		StateMethod = GetDrawAttrState ;
78		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
79	]
80
81	SID_ATTR_LINE_DASH
82	[
83		ExecMethod = ExecDrawAttrArgs ;
84		StateMethod = GetDrawAttrState ;
85		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
86	]
87
88	SID_ATTR_LINE_TRANSPARENCE
89	[
90		Export = FALSE;
91		ExecMethod = ExecDrawAttrArgs ;
92		StateMethod = GetDrawAttrState ;
93		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
94	]
95
96	SID_ATTR_LINE_JOINT
97	[
98		Export = FALSE;
99		ExecMethod = ExecDrawAttrArgs ;
100		StateMethod = GetDrawAttrState ;
101		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
102	]
103
104	SID_ATTR_LINE_CAP
105	[
106		Export = FALSE;
107		ExecMethod = ExecDrawAttrArgs ;
108		StateMethod = GetDrawAttrState ;
109		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
110	]
111
112	SID_DASH_LIST
113	[
114	    StateMethod = GetDrawAttrState ;
115	]
116
117	SID_LINEEND_LIST
118	[
119	    StateMethod = GetDrawAttrState ;
120	]
121
122    SID_COLOR_TABLE
123    [
124        StateMethod = GetDrawAttrState ;
125    ]
126
127    SID_GRADIENT_LIST
128    [
129        StateMethod = GetDrawAttrState ;
130    ]
131
132    SID_HATCH_LIST
133    [
134        StateMethod = GetDrawAttrState ;
135    ]
136
137    SID_BITMAP_LIST
138    [
139        StateMethod = GetDrawAttrState ;
140    ]
141
142	SID_ATTR_LINE_WIDTH
143	[
144		ExecMethod = ExecDrawAttrArgs ;
145		StateMethod = GetDrawAttrState ;
146		Export = FALSE;
147		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
148	]
149
150	SID_ATTR_LINE_COLOR
151	[
152		Export = FALSE;
153		ExecMethod = ExecDrawAttrArgs ;
154		StateMethod = GetDrawAttrState ;
155		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
156	]
157
158	SID_ATTR_FILL_STYLE
159	[
160		Export = FALSE;
161		ExecMethod = ExecDrawAttrArgs ;
162		StateMethod = GetDrawAttrState ;
163		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
164	]
165
166	SID_ATTR_FILL_COLOR
167	[
168		Export = FALSE;
169		ExecMethod = ExecDrawAttrArgs ;
170		StateMethod = GetDrawAttrState ;
171		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
172	]
173
174	SID_ATTR_FILL_GRADIENT
175	[
176		Export = FALSE;
177		ExecMethod = ExecDrawAttrArgs ;
178		StateMethod = GetDrawAttrState ;
179		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
180	]
181
182	SID_ATTR_FILL_HATCH
183	[
184		Export = FALSE;
185		ExecMethod = ExecDrawAttrArgs ;
186		StateMethod = GetDrawAttrState ;
187		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
188	]
189
190	SID_ATTR_FILL_BITMAP
191	[
192		Export = FALSE;
193		ExecMethod = ExecDrawAttrArgs ;
194		StateMethod = GetDrawAttrState ;
195		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
196	]
197
198	SID_ATTR_FILL_TRANSPARENCE
199	[
200		Export = FALSE;
201		ExecMethod = ExecDrawAttrArgs ;
202		StateMethod = GetDrawAttrState ;
203		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
204	]
205
206	SID_ATTR_FILL_FLOATTRANSPARENCE
207	[
208		Export = FALSE;
209		ExecMethod = ExecDrawAttrArgs ;
210		StateMethod = GetDrawAttrState ;
211		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
212	]
213
214	SID_ATTRIBUTES_LINE
215	[
216		ExecMethod = ExecDrawDlg ;
217		StateMethod = DisableState ;
218	]
219
220	SID_ATTRIBUTES_AREA
221	[
222		ExecMethod = ExecDrawDlg ;
223		StateMethod = DisableState ;
224	]
225
226	FN_DRAWTEXT_ATTR_DLG
227	[
228		ExecMethod = ExecDrawDlg ;
229		StateMethod = DisableState ;
230	]
231
232    FN_FLIP_VERT_GRAFIC
233	[
234		ExecMethod = Execute ;
235		StateMethod = GetState ;
236		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
237	]
238
239    FN_FLIP_HORZ_GRAFIC
240	[
241		ExecMethod = Execute ;
242		StateMethod = GetState ;
243		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
244	]
245
246	SID_OBJECT_ROTATE
247	[
248		Export = FALSE;
249		ExecMethod = Execute ;
250		StateMethod = GetState ;
251		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
252	]
253
254	SID_BEZIER_EDIT
255	[
256		Export = FALSE;
257		ExecMethod = Execute ;
258		StateMethod = GetState ;
259		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
260	]
261
262	SID_FONTWORK
263	[
264		ExecMethod = Execute ;
265		StateMethod = GetState ;
266		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
267	]
268
269	SID_OBJECT_HELL
270	[
271		ExecMethod = Execute ;
272		StateMethod = GetState ;
273		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
274	]
275
276	SID_OBJECT_HEAVEN
277	[
278		ExecMethod = Execute ;
279		StateMethod = GetState ;
280		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
281	]
282
283	FN_TOOL_HIERARCHIE
284	[
285		ExecMethod = Execute ;
286		StateMethod = GetState ;
287		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
288	]
289
290    SID_EXTRUSION_TOOGLE
291    [
292        ExecMethod = Execute ;
293        StateMethod = GetState ;
294    ]
295    SID_EXTRUSION_TILT_DOWN
296    [
297        ExecMethod = Execute ;
298        StateMethod = GetState ;
299    ]
300    SID_EXTRUSION_TILT_UP
301    [
302        ExecMethod = Execute ;
303        StateMethod = GetState ;
304    ]
305    SID_EXTRUSION_TILT_LEFT
306    [
307        ExecMethod = Execute ;
308        StateMethod = GetState ;
309    ]
310    SID_EXTRUSION_TILT_RIGHT
311    [
312        ExecMethod = Execute ;
313        StateMethod = GetState ;
314    ]
315    SID_EXTRUSION_DEPTH_FLOATER
316    [
317        ExecMethod = Execute ;
318        StateMethod = GetState ;
319    ]
320    SID_EXTRUSION_DEPTH_DIALOG
321    [
322        ExecMethod = Execute ;
323        StateMethod = GetState ;
324    ]
325    SID_EXTRUSION_DIRECTION_FLOATER
326    [
327        ExecMethod = Execute ;
328        StateMethod = GetState ;
329    ]
330    SID_EXTRUSION_LIGHTING_FLOATER
331    [
332        ExecMethod = Execute ;
333        StateMethod = GetState ;
334    ]
335    SID_EXTRUSION_SURFACE_FLOATER
336    [
337        ExecMethod = Execute ;
338        StateMethod = GetState ;
339    ]
340    SID_EXTRUSION_3D_COLOR
341    [
342        ExecMethod = Execute ;
343        StateMethod = GetState ;
344    ]
345    SID_EXTRUSION_DEPTH
346    [
347        ExecMethod = Execute ;
348        StateMethod = GetState ;
349    ]
350    SID_EXTRUSION_DIRECTION
351    [
352        ExecMethod = Execute ;
353        StateMethod = GetState ;
354    ]
355    SID_EXTRUSION_PROJECTION
356    [
357        ExecMethod = Execute ;
358        StateMethod = GetState ;
359    ]
360    SID_EXTRUSION_LIGHTING_DIRECTION
361    [
362        ExecMethod = Execute ;
363        StateMethod = GetState ;
364    ]
365    SID_EXTRUSION_LIGHTING_INTENSITY
366    [
367        ExecMethod = Execute ;
368        StateMethod = GetState ;
369    ]
370    SID_EXTRUSION_SURFACE
371    [
372        ExecMethod = Execute ;
373        StateMethod = GetState ;
374    ]
375	SID_FONTWORK_SHAPE
376    [
377        ExecMethod = Execute ;
378        StateMethod = GetState ;
379    ]
380    SID_FONTWORK_SHAPE_TYPE
381    [
382        ExecMethod = Execute ;
383        StateMethod = GetState ;
384    ]
385    SID_FONTWORK_ALIGNMENT_FLOATER
386    [
387        ExecMethod = Execute ;
388        StateMethod = GetState ;
389    ]
390    SID_FONTWORK_CHARACTER_SPACING_FLOATER
391    [
392        ExecMethod = Execute ;
393        StateMethod = GetState ;
394    ]
395	SID_FONTWORK_ALIGNMENT
396    [
397        ExecMethod = Execute ;
398        StateMethod = GetState ;
399    ]
400	SID_FONTWORK_SAME_LETTER_HEIGHTS
401	[
402		ExecMethod = Execute ;
403		StateMethod = GetState ;
404	]
405	SID_FONTWORK_CHARACTER_SPACING
406    [
407        ExecMethod = Execute ;
408        StateMethod = GetState ;
409    ]
410	SID_FONTWORK_KERN_CHARACTER_PAIRS
411    [
412        ExecMethod = Execute ;
413        StateMethod = GetState ;
414    ]
415    SID_FONTWORK_CHARACTER_SPACING_DIALOG
416    [
417        ExecMethod = Execute ;
418        StateMethod = GetState ;
419    ]
420    SID_INSERT_GRAPHIC
421	[
422		StateMethod = StateDisableItems ;
423	]
424	SID_TWAIN_SELECT
425	[
426		StateMethod = StateDisableItems ;
427	]
428
429	SID_TWAIN_TRANSFER
430	[
431		StateMethod = StateDisableItems ;
432	]
433}
434
435shell SwDrawShell : SwDrawBaseShell
436{
437		import TextDraw [Automation];
438
439	 // no export
440
441	SID_FORMTEXT_STYLE
442	[
443		ExecMethod = ExecFormText ;
444		StateMethod = GetFormTextState ;
445		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
446	]
447
448
449	SID_FORMTEXT_ADJUST
450	[
451		ExecMethod = ExecFormText ;
452		StateMethod = GetFormTextState ;
453		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
454	]
455
456
457	SID_FORMTEXT_DISTANCE
458	[
459		ExecMethod = ExecFormText ;
460		StateMethod = GetFormTextState ;
461		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
462	]
463
464
465	SID_FORMTEXT_START
466	[
467		ExecMethod = ExecFormText ;
468		StateMethod = GetFormTextState ;
469		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
470	]
471
472	SID_FORMTEXT_MIRROR
473	[
474		ExecMethod = ExecFormText ;
475		StateMethod = GetFormTextState ;
476		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
477	]
478
479
480	SID_FORMTEXT_HIDEFORM
481	[
482		ExecMethod = ExecFormText ;
483		StateMethod = GetFormTextState ;
484		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
485	]
486
487	SID_FORMTEXT_OUTLINE
488	[
489		ExecMethod = ExecFormText ;
490		StateMethod = GetFormTextState ;
491		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
492	]
493
494	SID_FORMTEXT_SHDWXVAL
495	[
496		ExecMethod = ExecFormText ;
497		StateMethod = GetFormTextState ;
498		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
499	]
500
501	SID_FORMTEXT_SHADOW
502	[
503		ExecMethod = ExecFormText ;
504		StateMethod = GetFormTextState ;
505		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
506	]
507
508	SID_FORMTEXT_SHDWCOLOR
509	[
510		ExecMethod = ExecFormText ;
511		StateMethod = GetFormTextState ;
512		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
513	]
514
515	SID_FORMTEXT_SHDWYVAL
516	[
517		ExecMethod = ExecFormText ;
518		StateMethod = GetFormTextState ;
519		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
520	]
521
522	SID_FORMTEXT_STDFORM
523	[
524		ExecMethod = ExecFormText ;
525		StateMethod = GetFormTextState ;
526		DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
527	]
528
529	FN_FORMAT_FOOTNOTE_DLG // status()
530	[
531		ExecMethod = Execute;
532	]
533
534	SID_OPEN_XML_FILTERSETTINGS // ole : no, status : ?
535    [
536        ExecMethod = Execute ;
537    ]
538
539    FN_WORDCOUNT_DIALOG
540    [
541        ExecMethod = Execute;
542    ]
543
544   	FN_NUMBERING_OUTLINE_DLG   // status(final|play)
545	[
546		ExecMethod = Execute ;
547	]
548}
549
550
551