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