xref: /trunk/main/offapi/com/sun/star/drawing/XEnhancedCustomShapeDefaulter.idl (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *
9 * This file is part of OpenOffice.org.
10 *
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org.  If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27#ifndef __com_sun_star_drawing_XEnhancedCustomShapeDefaulter_idl__
28#define __com_sun_star_drawing_XEnhancedCustomShapeDefaulter_idl__
29
30#ifndef __com_sun_star_uno_XInterface_idl__
31#include <com/sun/star/uno/XInterface.idl>
32#endif
33
34//=============================================================================
35
36 module com {  module sun {  module star {  module drawing {
37
38//=============================================================================
39
40
41/**
42 */
43interface XEnhancedCustomShapeDefaulter: com::sun::star::uno::XInterface
44{
45    //-------------------------------------------------------------------------
46
47    /**
48
49    This interface allows to create shape properties for the given "ShapeType".
50    The "ShapeType" string can be empty then the current "ShapeType" of the
51    shape is used.
52
53        "non-primitive",
54        "rectangle",
55        "round-rectangle",
56        "ellipse",
57        "diamond",
58        "isosceles-triangle"
59        "right-triangle",
60        "parallelogram",
61        "trapezoid",
62        "hexagon",
63        "octagon",
64        "cross",
65        "star5",
66        "right-arrow",
67        "mso-spt14",
68        "pentagon-right",
69        "cube",
70        "mso-spt17",
71        "mso-spt18",
72        "mso-spt19",
73        "mso-spt20",
74        "mso-spt21",
75        "can",
76        "ring",
77        "mso-spt24",
78        "mso-spt25",
79        "mso-spt26",
80        "mso-spt27",
81        "mso-spt28",
82        "mso-spt29",
83        "mso-spt30",
84        "mso-spt31",
85        "mso-spt32",
86        "mso-spt33",
87        "mso-spt34",
88        "mso-spt35",
89        "mso-spt36",
90        "mso-spt37",
91        "mso-spt38",
92        "mso-spt39",
93        "mso-spt40",
94        "mso-spt41",
95        "mso-spt42",
96        "mso-spt43",
97        "mso-spt44",
98        "mso-spt45",
99        "mso-spt46",
100        "line-callout-1",
101        "line-callout-2",
102        "mso-spt49",
103        "mso-spt50",
104        "mso-spt51",
105        "mso-spt52",
106        "mso-spt53",
107        "mso-spt54",
108        "chevron",
109        "pentagon",
110        "forbidden",
111        "star8",
112        "mso-spt59",
113        "mso-spt60",
114        "rectangular-callout",
115        "round-rectangular-callout",
116        "round-callout",
117        "mso-spt64",
118        "paper",
119        "left-arrow",
120        "down-arrow",
121        "up-arrow",
122        "left-right-arrow",
123        "up-down-arrow",
124        "mso-spt71",
125        "bang",
126        "lightning",
127        "heart",
128        "mso-spt75",
129        "quad-arrow",
130        "left-arrow-callout",
131        "right-arrow-callout",
132        "up-arrow-callout",
133        "down-arrow-callout",
134        "left-right-arrow-callout",
135        "up-down-arrow-callout",
136        "quad-arrow-callout",
137        "quad-bevel",
138        "left-bracket",
139        "right-bracket",
140        "left-brace",
141        "right-brace",
142        "mso-spt89",
143        "mso-spt90",
144        "mso-spt91",
145        "star24",
146        "striped-right-arrow",
147        "notched-right-arrow",
148        "block-arc",
149        "smiley",
150        "vertical-scroll",
151        "horizontal-scroll",
152        "circular-arrow",
153        "mso-spt100",
154        "mso-spt101",
155        "mso-spt102",
156        "mso-spt103",
157        "mso-spt104",
158        "mso-spt105",
159        "cloud-callout",
160        "mso-spt107",
161        "mso-spt108",
162        "flowchart-process",
163        "flowchart-decision",
164        "flowchart-data",
165        "flowchart-predefined-process",
166        "flowchart-internal-storage",
167        "flowchart-document",
168        "flowchart-multidocument",
169        "flowchart-terminator",
170        "flowchart-preparation",
171        "flowchart-manual-input",
172        "flowchart-manual-operation",
173        "flowchart-connector",
174        "flowchart-card",
175        "flowchart-punched-tape",
176        "flowchart-summing-junction",
177        "flowchart-or",
178        "flowchart-collate",
179        "flowchart-sort",
180        "flowchart-extract",
181        "flowchart-merge",
182        "mso-spt129",
183        "flowchart-stored-data",
184        "flowchart-sequential-access",
185        "flowchart-magnetic-disk",
186        "flowchart-direct-access-storage",
187        "flowchart-display",
188        "flowchart-delay",
189        "fontwork-plain-text",
190        "fontwork-stop",
191        "fontwork-triangle-up",
192        "fontwork-triangle-down",
193        "fontwork-chevron-up",
194        "fontwork-chevron-down",
195        "mso-spt142",
196        "mso-spt143",
197        "fontwork-arch-up-curve",
198        "fontwork-arch-down-curve",
199        "fontwork-circle-curve",
200        "fontwork-open-circle-curve",
201        "fontwork-arch-up-pour",
202        "fontwork-arch-down-pour",
203        "fontwork-circle-pour",
204        "fontwork-open-circle-pour",
205        "fontwork-curve-up",
206        "fontwork-curve-down",
207        "fontwork-fade-up-and-right",
208        "fontwork-fade-up-and-left",
209        "fontwork-wave",
210        "mso-spt157",
211        "mso-spt158",
212        "mso-spt159",
213        "fontwork-inflate",
214        "mso-spt161",
215        "mso-spt162",
216        "mso-spt163",
217        "mso-spt164",
218        "mso-spt165",
219        "mso-spt166",
220        "mso-spt167",
221        "fontwork-fade-right",
222        "fontwork-fade-left",
223        "fontwork-fade-up",
224        "fontwork-fade-down",
225        "fontwork-slant-up",
226        "fontwork-slant-down",
227        "mso-spt174",
228        "mso-spt175",
229        "flowchart-alternate-process",
230        "flowchart-off-page-connector",
231        "mso-spt178",
232        "mso-spt179",
233        "mso-spt180",
234        "line-callout-3",
235        "mso-spt182",
236        "sun",
237        "moon",
238        "bracket-pair",
239        "brace-pair",
240        "star4",
241        "mso-spt188",
242        "mso-spt189",
243        "mso-spt190",
244        "mso-spt191",
245        "mso-spt192",
246        "mso-spt193",
247        "mso-spt194",
248        "mso-spt195",
249        "mso-spt196",
250        "mso-spt197",
251        "mso-spt198",
252        "mso-spt199",
253        "mso-spt200",
254        "mso-spt201",
255        "mso-spt202",
256
257    SJ: following shape types can't be created with this method, they
258    are part of the gallery (soon they also will be added)
259    // gallery: quadrat
260    // gallery: round-quadrat
261    // gallery: circle
262    // gallery: circle-pie
263    // gallery: frame
264    // gallery: flower
265    // gallery: cloud
266    // gallery: puzzle
267    // gallery: octagon-bevel
268    // gallery: diamond-bevel
269    // gallery: up-right-arrow
270    // gallery: up-right-down-arrow
271    // gallery: corner-right-arrow
272    // gallery: split-arrow
273    // gallery: up-right-arrow-callout
274    // gallery: split-round-arrow
275    // gallery: s-sharped-arrow
276    // Gallery: star6
277    // Gallery: star12
278    // Gallery: concave-star6
279    // Gallery: signet
280    // Gallery: doorplate
281    // gallery: fontwork-arch-left-curve
282    // gallery: fontwork-arch-right-curve
283    // gallery: fontwork-arch-left-pour
284    // gallery: fontwork-arch-right-pour
285
286     */
287    void createCustomShapeDefaults( [ in ] string aShapeType );
288
289};
290
291//=============================================================================
292
293}; }; }; };
294
295#endif
296