diff options
author | Martin Hollmichel <mh@openoffice.org> | 2002-02-28 15:29:38 +0000 |
---|---|---|
committer | Martin Hollmichel <mh@openoffice.org> | 2002-02-28 15:29:38 +0000 |
commit | 6cd0bbd8ce6ae2774fc61dacc0f81725ba038d79 (patch) | |
tree | 320ec9aca93fea459470ee3b1361d601d675fcfd | |
parent | 9263dc4a4ba085bac0cef6f5c90470a52d9c508f (diff) |
adding new file to HEAD
-rw-r--r-- | offapi/com/sun/star/drawing/CaptionEscapeDirection.idl | 100 | ||||
-rw-r--r-- | offapi/com/sun/star/drawing/CaptionShape.idl | 191 | ||||
-rw-r--r-- | offapi/com/sun/star/drawing/CaptionType.idl | 99 | ||||
-rw-r--r-- | offapi/com/sun/star/drawing/DashTable.idl | 96 | ||||
-rw-r--r-- | offapi/com/sun/star/drawing/DrawingDocumentFactory.idl | 171 | ||||
-rw-r--r-- | offapi/com/sun/star/drawing/GradientTable.idl | 96 | ||||
-rw-r--r-- | offapi/com/sun/star/drawing/HatchTable.idl | 96 | ||||
-rw-r--r-- | offapi/com/sun/star/drawing/MarkerTable.idl | 96 | ||||
-rw-r--r-- | offapi/com/sun/star/drawing/PluginShape.idl | 115 | ||||
-rw-r--r-- | offapi/com/sun/star/drawing/TransparencyGradientTable.idl | 96 | ||||
-rw-r--r-- | offapi/com/sun/star/presentation/ChartShape.idl | 96 |
11 files changed, 1252 insertions, 0 deletions
diff --git a/offapi/com/sun/star/drawing/CaptionEscapeDirection.idl b/offapi/com/sun/star/drawing/CaptionEscapeDirection.idl new file mode 100644 index 000000000000..9cd01ec1e4c2 --- /dev/null +++ b/offapi/com/sun/star/drawing/CaptionEscapeDirection.idl @@ -0,0 +1,100 @@ +/************************************************************************* + * + * $RCSfile: CaptionEscapeDirection.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:12:03 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ + +#ifndef __com_sun_star_drawing_CaptionEscapeDirection_idl__ +#define __com_sun_star_drawing_CaptionEscapeDirection_idl__ + +//============================================================================= + +module com { module sun { module star { module drawing { + +//============================================================================= +/** this flags describe escape direction for + the line of a <type>CaptionShape</type>. + + @see CaptionShape +*/ +constants CaptionEscapeDirection +{ + //------------------------------------------------------------------------- + /** the caption line leaves the caption area at the horizontal edge + that is nearest to the caption point. + */ + const short horizontal = 0; + + //------------------------------------------------------------------------- + /** the caption line leaves the caption area at the vertical edge + that is nearest to the caption point. + */ + const short vertical = 1; + + //------------------------------------------------------------------------- + /** the caption line leaves the caption area at the edge + that is nearest to the caption point. + */ + const short auto = 2; +}; + +//============================================================================= + +}; }; }; }; + +#endif diff --git a/offapi/com/sun/star/drawing/CaptionShape.idl b/offapi/com/sun/star/drawing/CaptionShape.idl new file mode 100644 index 000000000000..3c2d2f8e9fe9 --- /dev/null +++ b/offapi/com/sun/star/drawing/CaptionShape.idl @@ -0,0 +1,191 @@ +/************************************************************************* + * + * $RCSfile: CaptionShape.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:12:47 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_drawing_CaptionShape_idl__ +#define __com_sun_star_drawing_CaptionShape_idl__ + +#ifndef __com_sun_star_drawing_Shape_idl__ +#include <com/sun/star/drawing/Shape.idl> +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include <com/sun/star/drawing/Text.idl> +#endif + +#ifndef __com_sun_star_drawing_FillProperties_idl__ +#include <com/sun/star/drawing/FillProperties.idl> +#endif + +#ifndef __com_sun_star_drawing_LineProperties_idl__ +#include <com/sun/star/drawing/LineProperties.idl> +#endif + +#ifndef __com_sun_star_drawing_ShadowProperties_idl__ +#include <com/sun/star/drawing/ShadowProperties.idl> +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include <com/sun/star/drawing/RotationDescriptor.idl> +#endif + +#ifndef __com_sun_star_awt_Point_idl__ +#include <com/sun/star/awt/Point.idl> +#endif + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +/** The <type>CaptionShape</type> represents a rectangular drawing shape + with an additional set of lines. It can be used as a description for + a fixed point inside a drawing. + */ +service CaptionShape +{ + /** the position and size is only used for the + caption area + */ + service com::sun::star::drawing::Shape; + + service com::sun::star::drawing::FillProperties; + + service com::sun::star::drawing::LineProperties; + + service com::sun::star::drawing::ShadowProperties; + + service com::sun::star::drawing::Text; + + service com::sun::star::drawing::RotationDescriptor; + + /** This is the radius of the caption area corners. + */ + [property] long CornerRadius; + + /** The caption point property specify the position of + the point that is captioned. A set of lines are + rendered from the caption area. + */ + [property] com.sun.star.awt.Point CaptionPoint + + /** This property specifies the geometry of the line of a caption. + + @see CaptionType + */ + [property] short CaptionType; + + /** This property specifies if the escape angle of + the line of a caption is fixed or free. If this + is set to <false/>, the application can choose + the best possible angle. If not, the value in + <code>CaptionAngle</code> is used. + */ + [property] boolean CaptionIsFixedAngle; + + /** This property specifies the escape angle of + the line of a caption. + It is only used if <code>CaptionIsFixedAngle</code> + is set to <true/> + */ + [property] long CaptionAngle; + + /** This property specifies the distance between the + text area of the caption and the start of the line. + */ + [property] long CaptionGap; + + /** This property specifies the escape direction for the + line of a caption. + + @see CaptionEscapeDirection; + */ + [property] long CaptionEscapeDirection; + + /** If this property is <true/>, the property <code>CaptionEscapeRelative</code> + is used, else the property <code>CaptionEscapeAbsolute</code> is used. + */ + [property] boolean CaptionIsEscapeRelative; + + /** This property specifies the relativ escape distance for + the line of a caption. + */ + [property] long CaptionEscapeRelative; + + /** This property specifies the absolut escape distance for + the line of a caption. + */ + [property] long CaptionEscapeAbsolute; + + /** This property specifies the length of the caption line. + */ + [property] long CaptionLineLength; + + /** If this property is <true/>, the application determines + the best possible length for the caption line. + */ + [property] boolean CaptionIsFitLineLength; +}; + +//============================================================================= + +}; }; }; }; + +#endif diff --git a/offapi/com/sun/star/drawing/CaptionType.idl b/offapi/com/sun/star/drawing/CaptionType.idl new file mode 100644 index 000000000000..a74fa3a58391 --- /dev/null +++ b/offapi/com/sun/star/drawing/CaptionType.idl @@ -0,0 +1,99 @@ +/************************************************************************* + * + * $RCSfile: CaptionType.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:13:39 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ + +#ifndef __com_sun_star_drawing_CaptionType_idl__ +#define __com_sun_star_drawing_CaptionType_idl__ + +//============================================================================= + +module com { module sun { module star { module drawing { + +//============================================================================= +/** This constants specifies the geometry of the line of a <type>CaptionShape</type>. + + @see CaptionShape +*/ +constants CaptionType +{ + //------------------------------------------------------------------------- + /** the caption line is a straight line from a caption area edge to the + caption point. + */ + const short straight = 0; + + //------------------------------------------------------------------------- + /** the caption line is the shortest line from the caption area edge to + the caption point. + */ + const short angled = 1; + + //------------------------------------------------------------------------- + /** the caption line is build up with a straight line from the caption area + edge, followed by the shortest line to the caption area point. + */ + const short connector = 2; +}; + +//============================================================================= + +}; }; }; }; + +#endif diff --git a/offapi/com/sun/star/drawing/DashTable.idl b/offapi/com/sun/star/drawing/DashTable.idl new file mode 100644 index 000000000000..a4f27c1d0901 --- /dev/null +++ b/offapi/com/sun/star/drawing/DashTable.idl @@ -0,0 +1,96 @@ +/************************************************************************* + * + * $RCSfile: DashTable.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:16:44 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_drawing_DashTable_idl__ +#define __com_sun_star_drawing_DashTable_idl__ + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include <com/sun/star/container/XNameContainer.idl> +#endif + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +/** this is a container for <type>LineDash</type>s + + <p>It is used for example to access the <type>LineDash</type>s that + are used inside a document. @see DrawingDocumentFactory + + @see LineDash +*/ +service DashTable +{ + /** this container lets you access the <type>LineDash</type>s that + are indexed with a name. + + <p>Note: You can add new entries for later use, but you cannot + remove entries that are used inside the document. + */ + interface com.sun.star.container.XNameContainer; +}; + +//============================================================================= + +}; }; }; }; + +#endif diff --git a/offapi/com/sun/star/drawing/DrawingDocumentFactory.idl b/offapi/com/sun/star/drawing/DrawingDocumentFactory.idl new file mode 100644 index 000000000000..59268c9654ea --- /dev/null +++ b/offapi/com/sun/star/drawing/DrawingDocumentFactory.idl @@ -0,0 +1,171 @@ +/************************************************************************* + * + * $RCSfile: DrawingDocumentFactory.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:18:37 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_drawing_DrawingDocumentFactory_idl__ +#define __com_sun_star_drawing_DrawingDocumentFactory_idl__ + +#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__ +#include <com/sun/star/lang/XMultiServiceFactory.idl> +#endif + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +/** this service describes a factory for documents that + can contain drawing objects + + @see DrawingDocument + */ +service DrawingDocumentFactory +{ + /** this factory lets you create various services that are + used inside a drawing document + + <p>The following services are <type>Shape</type>s. + They are created by the documents factory and must + be inserted into a <type>DrawPage</type> or <type>MasterPage</type> + of this document. + + <ul> + <li><type>RectangleShape</type></li> + <li><type>EllipseShape</type></li> + <li><type>ControlShape</type></li> + <li><type>ConnectorShape</type></li> + <li><type>MeasureShape</type></li> + <li><type>LineShape</type></li> + <li><type>PolyPolygonShape</type></li> + <li><type>PolyLineShape</type></li> + <li><type>OpenBezierShape</type></li> + <li><type>ClosedBezierShape</type></li> + <li><type>GraphicObjectShape</type></li> + <li><type>GroupShape</type></li> + <li><type>TextShape</type></li> + <li><type>OLE2Shape</type></li> + <li><type>PageShape</type></li> + <li><type>CaptionShape</type></li> + <li><type>PluginShape</type></li> + <li><type>AppletShape</type></li> + </ul> + + <p>The following services are all <type>com.sun.star.text.TextField</type> + and can be inserted into text as <type>com.sun.star.text.TextContent</type>. + + <ul> + <li><type>com.sun.star.text.TextField.DateTime</type></li> + <li><type>com.sun.star.text.TextField.URL</type></li> + <li><type>com.sun.star.text.TextField.PageNumber</type></li> + <li><type>com.sun.star.text.TextField.PageCount</type></li> + <li><type>com.sun.star.text.TextField.SheetName</type></li> + <li><type>com.sun.star.text.TextField.FileName</type></li> + <li><type>com.sun.star.text.TextField.DocInfo.Title</type></li> + <li><type>com.sun.star.text.TextField.Author</type></li> + <li><type>com.sun.star.text.TextField.Measure</type></li> + </ul> + + <p>The following services gives access to resources used inside the document + and let you add new resources. + + <ul> + <li><type>com.sun.star.drawing.DashTable</type></li> + <li><type>com.sun.star.drawing.GradientTable</type></li> + <li><type>com.sun.star.drawing.HatchTable</type></li> + <li><type>com.sun.star.drawing.BitmapTable</type></li> + <li><type>com.sun.star.drawing.TransparencyGradientTable</type></li> + <li><type>com.sun.star.drawing.MarkerTable</type></li> + </ul> + + <p>The following service can be set at the <code>Numbering</code> property + inside a <type>com.sun.star.style.ParagraphProperties</type> + + <ul> + <li><type>com.sun.star.text.NumberingRules</type></li> + </ul> + + <p>The following services can be used for a <type>com.sun.star.image.ImageMap</type> + inside the document. + + <br>A <type>com.sun.star.image.ImageMap</type> can be obtained from a + <type>GraphicObjectShape</type> + + <ul> + <li><type>com.sun.star.image.ImageMapRectangleObject</type></li> + <li><type>com.sun.star.image.ImageMapCircleObject</type></li> + <li><type>com.sun.star.image.ImageMapPolygonObject</type></li> + </ul> + + <p>The following services lets you access the drawing property defaults + of a document. + + <ul> + <li><type>com.sun.star.document.Defaults</type></li> + </ul> + */ + interface com::sun::star::lang::XMultiServiceFactory; + +}; + +//============================================================================= + +}; }; }; }; + +#endif diff --git a/offapi/com/sun/star/drawing/GradientTable.idl b/offapi/com/sun/star/drawing/GradientTable.idl new file mode 100644 index 000000000000..cd7504064bcc --- /dev/null +++ b/offapi/com/sun/star/drawing/GradientTable.idl @@ -0,0 +1,96 @@ +/************************************************************************* + * + * $RCSfile: GradientTable.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:19:59 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_drawing_GradientTable_idl__ +#define __com_sun_star_drawing_GradientTable_idl__ + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include <com/sun/star/container/XNameContainer.idl> +#endif + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +/** this is a container for <type>com.sun.star.awt.Gradient</type>s + + <p>It is used for example to access the <type>com.sun.star.awt.Gradient</type>s that + are used inside a document. @see DrawingDocumentFactory + + @see com.sun.star.awt.Gradient +*/ +service GradientTable +{ + /** this container lets you access the <type>com.sun.star.awt.Gradient</type>s that + are indexed with a name. + + <p>Note: You can add new entries for later use, but you cannot + remove entries that are used inside the document. + */ + interface com.sun.star.container.XNameContainer; +}; + +//============================================================================= + +}; }; }; }; + +#endif diff --git a/offapi/com/sun/star/drawing/HatchTable.idl b/offapi/com/sun/star/drawing/HatchTable.idl new file mode 100644 index 000000000000..122e998ac24a --- /dev/null +++ b/offapi/com/sun/star/drawing/HatchTable.idl @@ -0,0 +1,96 @@ +/************************************************************************* + * + * $RCSfile: HatchTable.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:22:32 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_drawing_HatchTable_idl__ +#define __com_sun_star_drawing_HatchTable_idl__ + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include <com/sun/star/container/XNameContainer.idl> +#endif + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +/** this is a container for <type>Hatch</type>s + + <p>It is used for example to access the <type>Hatch</type>s that + are used inside a document. @see DrawingDocumentFactory + + @see Hatch +*/ +service HatchTable +{ + /** this container lets you access the <type>Hatch</type>s that + are indexed with a name. + + <p>Note: You can add new entries for later use, but you cannot + remove entries that are used inside the document. + */ + interface com.sun.star.container.XNameContainer; +}; + +//============================================================================= + +}; }; }; }; + +#endif diff --git a/offapi/com/sun/star/drawing/MarkerTable.idl b/offapi/com/sun/star/drawing/MarkerTable.idl new file mode 100644 index 000000000000..da2779cfa47f --- /dev/null +++ b/offapi/com/sun/star/drawing/MarkerTable.idl @@ -0,0 +1,96 @@ +/************************************************************************* + * + * $RCSfile: MarkerTable.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:24:41 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_drawing_MarkerTable_idl__ +#define __com_sun_star_drawing_MarkerTable_idl__ + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include <com/sun/star/container/XNameContainer.idl> +#endif + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +/** this is a container for <type>PointSequence</type>s + + <p>It is used for example to access the line ends that + are used inside a document. @see DrawingDocumentFactory + + @see PointSequence +*/ +service MarkerTable +{ + /** this container lets you access the <type>PointSequence</type>s that + are indexed with a name. + + <p>Note: You can add new entries for later use, but you cannot + remove entries that are used inside the document. + */ + interface com.sun.star.container.XNameContainer; +}; + +//============================================================================= + +}; }; }; }; + +#endif diff --git a/offapi/com/sun/star/drawing/PluginShape.idl b/offapi/com/sun/star/drawing/PluginShape.idl new file mode 100644 index 000000000000..4e7764f3773a --- /dev/null +++ b/offapi/com/sun/star/drawing/PluginShape.idl @@ -0,0 +1,115 @@ +/************************************************************************* + * + * $RCSfile: PluginShape.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:25:52 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_drawing_PluginShape_idl__ +#define __com_sun_star_drawing_PluginShape_idl__ + +#ifndef __com_sun_star_drawing_Shape_idl__ +#include <com/sun/star/drawing/Shape.idl> +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include <com/sun/star/beans/PropertyValue.idl> +#endif + +//============================================================================= + +module com { module sun { module star { module drawing { + +//============================================================================= +/** This <type>Shape</type> encapsulates a plugin. + + <p>A plugin is a binary object that is plugged into a document to represent + a media-type that is not handled natively by the application. +*/ +service PluginShape +{ + /** basic service for position, size and z-order. + + <p>A <type>PluginShape</type> cannot be rotated. + */ + service com::sun::star::drawing::Shape; + + //------------------------------------------------------------------------- + + /** This property specifies the media-type to which this plugin should + be registered. + */ + [property] string PluginMimeType; + + //------------------------------------------------------------------------- + + /** This property specifies the url to the binary object. + */ + [property] string PluginURL; + + //------------------------------------------------------------------------- + + /** This sequence contains paramaters that are passed to the application + that renders the plugin when it is initialized. + */ + [property] sequence< com.sun.star.beans.PropertyValue > PluginCommands; +}; + +//============================================================================= + +}; }; }; }; + +#endif diff --git a/offapi/com/sun/star/drawing/TransparencyGradientTable.idl b/offapi/com/sun/star/drawing/TransparencyGradientTable.idl new file mode 100644 index 000000000000..e8089686a3e3 --- /dev/null +++ b/offapi/com/sun/star/drawing/TransparencyGradientTable.idl @@ -0,0 +1,96 @@ +/************************************************************************* + * + * $RCSfile: TransparencyGradientTable.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:27:07 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_drawing_TransparencyGradientTable_idl__ +#define __com_sun_star_drawing_TransparencyGradientTable_idl__ + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include <com/sun/star/container/XNameContainer.idl> +#endif + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +/** this is a container for <type>com.sun.star.awt.Gradient</type>s + + <p>It is used for example to access the <type>com.sun.star.awt.Gradient</type>s that + are used inside a document for fill transparency. @see DrawingDocumentFactory + + @see com.sun.star.awt.Gradient +*/ +service TransparencyGradientTable +{ + /** this container lets you access the <type>com.sun.star.awt.Gradient</type>s that + are indexed with a name. + + <p>Note: You can add new entries for later use, but you cannot + remove entries that are used inside the document. + */ + interface com.sun.star.container.XNameContainer; +}; + +//============================================================================= + +}; }; }; }; + +#endif diff --git a/offapi/com/sun/star/presentation/ChartShape.idl b/offapi/com/sun/star/presentation/ChartShape.idl new file mode 100644 index 000000000000..a2cf48f564be --- /dev/null +++ b/offapi/com/sun/star/presentation/ChartShape.idl @@ -0,0 +1,96 @@ +/************************************************************************* + * + * $RCSfile: ChartShape.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: mh $ $Date: 2002-02-28 16:29:38 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_presentation_ChartShape_idl__ +#define __com_sun_star_presentation_ChartShape_idl__ + +#ifndef __com_sun_star_presentation_Shape_idl__ +#include <com/sun/star/presentation/Shape.idl> +#endif + +#ifndef __com_sun_star_drawing_OLE2Shape_idl__ +#include <com/sun/star/drawing/OLE2Shape.idl> +#endif + + +//============================================================================= + + module com { module sun { module star { module presentation { + +//============================================================================= + +/** This service is implemented by the chart presentation shape. + + <p>Presentation shapes can be used in a presentation + page layouts and theire position and size is by default set + by the presentation shapes on the <type>MasterPage</type>. + */ +service ChartShape +{ + service com::sun::star::presentation::Shape; + + service com::sun::star::drawing::OLE2Shape; +}; + +//============================================================================= + +}; }; }; }; + +#endif |