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