/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ #ifndef __com_sun_star_drawing_XEnhancedCustomShapeDefaulter_idl__ #define __com_sun_star_drawing_XEnhancedCustomShapeDefaulter_idl__ #include module com { module sun { module star { module drawing { /** */ interface XEnhancedCustomShapeDefaulter: com::sun::star::uno::XInterface { /** This interface allows to create shape properties for the given "ShapeType". The "ShapeType" string can be empty then the current "ShapeType" of the shape is used. "non-primitive", "rectangle", "round-rectangle", "ellipse", "diamond", "isosceles-triangle" "right-triangle", "parallelogram", "trapezoid", "hexagon", "octagon", "cross", "star5", "right-arrow", "mso-spt14", "pentagon-right", "cube", "mso-spt17", "mso-spt18", "mso-spt19", "mso-spt20", "mso-spt21", "can", "ring", "mso-spt24", "mso-spt25", "mso-spt26", "mso-spt27", "mso-spt28", "mso-spt29", "mso-spt30", "mso-spt31", "mso-spt32", "mso-spt33", "mso-spt34", "mso-spt35", "mso-spt36", "mso-spt37", "mso-spt38", "mso-spt39", "mso-spt40", "mso-spt41", "mso-spt42", "mso-spt43", "mso-spt44", "mso-spt45", "mso-spt46", "line-callout-1", "line-callout-2", "mso-spt49", "mso-spt50", "mso-spt51", "mso-spt52", "mso-spt53", "mso-spt54", "chevron", "pentagon", "forbidden", "star8", "mso-spt59", "mso-spt60", "rectangular-callout", "round-rectangular-callout", "round-callout", "mso-spt64", "paper", "left-arrow", "down-arrow", "up-arrow", "left-right-arrow", "up-down-arrow", "mso-spt71", "bang", "lightning", "heart", "mso-spt75", "quad-arrow", "left-arrow-callout", "right-arrow-callout", "up-arrow-callout", "down-arrow-callout", "left-right-arrow-callout", "up-down-arrow-callout", "quad-arrow-callout", "quad-bevel", "left-bracket", "right-bracket", "left-brace", "right-brace", "mso-spt89", "mso-spt90", "mso-spt91", "star24", "striped-right-arrow", "notched-right-arrow", "block-arc", "smiley", "vertical-scroll", "horizontal-scroll", "circular-arrow", "mso-spt100", "mso-spt101", "mso-spt102", "mso-spt103", "mso-spt104", "mso-spt105", "cloud-callout", "mso-spt107", "mso-spt108", "flowchart-process", "flowchart-decision", "flowchart-data", "flowchart-predefined-process", "flowchart-internal-storage", "flowchart-document", "flowchart-multidocument", "flowchart-terminator", "flowchart-preparation", "flowchart-manual-input", "flowchart-manual-operation", "flowchart-connector", "flowchart-card", "flowchart-punched-tape", "flowchart-summing-junction", "flowchart-or", "flowchart-collate", "flowchart-sort", "flowchart-extract", "flowchart-merge", "mso-spt129", "flowchart-stored-data", "flowchart-sequential-access", "flowchart-magnetic-disk", "flowchart-direct-access-storage", "flowchart-display", "flowchart-delay", "fontwork-plain-text", "fontwork-stop", "fontwork-triangle-up", "fontwork-triangle-down", "fontwork-chevron-up", "fontwork-chevron-down", "mso-spt142", "mso-spt143", "fontwork-arch-up-curve", "fontwork-arch-down-curve", "fontwork-circle-curve", "fontwork-open-circle-curve", "fontwork-arch-up-pour", "fontwork-arch-down-pour", "fontwork-circle-pour", "fontwork-open-circle-pour", "fontwork-curve-up", "fontwork-curve-down", "fontwork-fade-up-and-right", "fontwork-fade-up-and-left", "fontwork-wave", "mso-spt157", "mso-spt158", "mso-spt159", "fontwork-inflate", "mso-spt161", "mso-spt162", "mso-spt163", "mso-spt164", "mso-spt165", "mso-spt166", "mso-spt167", "fontwork-fade-right", "fontwork-fade-left", "fontwork-fade-up", "fontwork-fade-down", "fontwork-slant-up", "fontwork-slant-down", "mso-spt174", "mso-spt175", "flowchart-alternate-process", "flowchart-off-page-connector", "mso-spt178", "mso-spt179", "mso-spt180", "line-callout-3", "mso-spt182", "sun", "moon", "bracket-pair", "brace-pair", "star4", "mso-spt188", "mso-spt189", "mso-spt190", "mso-spt191", "mso-spt192", "mso-spt193", "mso-spt194", "mso-spt195", "mso-spt196", "mso-spt197", "mso-spt198", "mso-spt199", "mso-spt200", "mso-spt201", "mso-spt202", SJ: following shape types can't be created with this method, they are part of the gallery (soon they also will be added) // gallery: quadrat // gallery: round-quadrat // gallery: circle // gallery: circle-pie // gallery: frame // gallery: flower // gallery: cloud // gallery: puzzle // gallery: octagon-bevel // gallery: diamond-bevel // gallery: up-right-arrow // gallery: up-right-down-arrow // gallery: corner-right-arrow // gallery: split-arrow // gallery: up-right-arrow-callout // gallery: split-round-arrow // gallery: s-sharped-arrow // Gallery: star6 // Gallery: star12 // Gallery: concave-star6 // Gallery: signet // Gallery: doorplate // gallery: fontwork-arch-left-curve // gallery: fontwork-arch-right-curve // gallery: fontwork-arch-left-pour // gallery: fontwork-arch-right-pour */ void createCustomShapeDefaults( [ in ] string aShapeType ); }; }; }; }; }; #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */