Bump version to 4.3-4
[LibreOffice.git] / svx / sdi / xoitems.sdi
blob2008a0bc89db262ca6c38e5eef1773b67a447d5a
1 /*
2  * This file is part of the LibreOffice project.
3  *
4  * This Source Code Form is subject to the terms of the Mozilla Public
5  * License, v. 2.0. If a copy of the MPL was not distributed with this
6  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
7  *
8  * This file incorporates work covered by the following license notice:
9  *
10  *   Licensed to the Apache Software Foundation (ASF) under one or more
11  *   contributor license agreements. See the NOTICE file distributed
12  *   with this work for additional information regarding copyright
13  *   ownership. The ASF licenses this file to you under the Apache
14  *   License, Version 2.0 (the "License"); you may not use this file
15  *   except in compliance with the License. You may obtain a copy of
16  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
17  */
19 //item String XFillAttrSetItem; SfxSetItem!
20 struct XFillBitmap
22     String  Name        MID_NAME;
23     String  GraphicsURL MID_GRAFURL;
24 //  com::sun::star::awt::XBitmap
26 item XFillBitmap XFillBitmapItem;
28 item INT32  XFillColorItem;             // XColorItem
30 enum SvxGradientStyle
32     SVX_GRADIENTSTYLE_LINEAR,
33     SVX_GRADIENTSTYLE_AXIAL,
34     SVX_GRADIENTSTYLE_RADIAL,
35     SVX_GRADIENTSTYLE_ELLIPTICAL,
36     SVX_GRADIENTSTYLE_SQUARE,
37     SVX_GRADIENTSTYLE_RECT
40 struct XFillGradient
42     String              Name            MID_NAME;
43     //  com::sun::star::awt::Gradient
44     SvxGradientStyle    Style           MID_GRADIENT_STYLE;
45     INT32               StartColor      MID_GRADIENT_STARTCOLOR;
46     INT32               EndColor        MID_GRADIENT_ENDCOLOR;
47     INT16               Angle           MID_GRADIENT_ANGLE;
48     INT16               Border          MID_GRADIENT_BORDER;
49     INT16               XOffset         MID_GRADIENT_XOFFSET;
50     INT16               YOffset         MID_GRADIENT_YOFFSET;
51     INT16               StartIntensity  MID_GRADIENT_STARTINTENSITY;
52     INT16               EndIntensity    MID_GRADIENT_ENDINTENSITY;
53     INT16               StepCount       MID_GRADIENT_STEPCOUNT;
55 item XFillGradient XFillGradientItem;
57 enum SvxHatchStyle
59     SVX_HATCHSTYLE_SINGLE,
60     SVX_HATCHSTYLE_DOUBLE,
61     SVX_HATCHSTYLE_TRIPLE
64 struct XFillHatch
66     String              Name            MID_NAME;
67     //  com::sun::star::drawing::Hatch
68     SvxHatchStyle       Style           MID_HATCH_STYLE;
69     INT32               Color           MID_HATCH_COLOR;
70     INT32               Distance        MID_HATCH_DISTANCE;
71     INT32               Angle           MID_HATCH_ANGLE;
73 item XFillHatch XFillHatchItem;
75 enum SvxFillStyle
77     SVX_FILLSTYLE_NONE,
78     SVX_FILLSTYLE_SOLID,
79     SVX_FILLSTYLE_GRADIENT,
80     SVX_FILLSTYLE_HATCH,
81     SVX_FILLSTYLE_BITMAP
84 item SvxFillStyle XFillStyleItem;
86 //item String XLineAttrSetItem; SfxSetItem!
88 item INT32  XLineColorItem;
90 enum SvxDashStyle
92     SVX_DASHSTYLE_RECT,
93     SVX_DASHSTYLE_ROUND,
94     SVX_DASHSTYLE_RECTRELATIVE,
95     SVX_DASHSTYLE_ROUNDRELATIVE
98 struct XLineDash
100     String          Name        MID_NAME;
101     //  com::sun::star::drawing::LineDash
102     SvxDashStyle    Style       MID_LINEDASH_STYLE;
103     INT16           Dots        MID_LINEDASH_DOTS;
104     INT32           DotLen      MID_LINEDASH_DOTLEN;
105     INT16           Dashes      MID_LINEDASH_DASHES;
106     INT32           DashLen     MID_LINEDASH_DASHLEN;
107     INT32           Distance    MID_LINEDASH_DISTANCE;
109 item XLineDash XLineDashItem;
111 struct XLineEnd
113     String  Name        MID_NAME;
114 //  com::sun::star::drawing::PolyPolygonBezierCoords
116 item XLineEnd XLineEndItem;
118 item INT32  XLineEndWidthItem;
119 item BOOL   XLineEndCenterItem;
121 struct XLineStart
123     String  Name        MID_NAME;
124 //  com::sun::star::drawing::PolyPolygonBezierCoords
126 item XLineStart XLineStartItem;
128 item INT32  XLineStartWidthItem;
129 item BOOL   XLineStartCenterItem;
131 enum SvxLineStyle
133     SVX_LINESTYLE_NONE,
134     SVX_LINESTYLE_SOLID,
135     SVX_LINESTYLE_DASH
138 item SvxLineStyle XLineStyleItem;
140 enum SvxLineJoint
142     // com::sun::star::drawing::LineJoint
143     SVX_LINEJOINT_NONE,     // no rounding
144     SVX_LINEJOINT_MIDDLE,   // calc middle value between joints
145     SVX_LINEJOINT_BEVEL,    // join edges with line
146     SVX_LINEJOINT_MITER,    // extend till cut
147     SVX_LINEJOINT_ROUND     // create arc
150 item SvxLineJoint XLineJointItem;
152 enum SvxLineCap
154     // com::sun::star::drawing::LineCap
155     SVX_LINECAP_BUTT,
156     SVX_LINECAP_ROUND,
157     SVX_LINECAP_SQUARE
160 item SvxLineCap XLineCapItem;
162 item INT32  XLineWidthItem;
163 item INT32  XFormTextStyleItem;
164 item INT32  XFormTextAdjustItem;
166 item INT32  XFormTextDistanceItem;      // SfxInt32Item
167 item INT32  XFormTextStartItem;         // SfxInt32Item
168 item BOOL   XFormTextMirrorItem;        // SfxBoolItem
170 item BOOL   XFormTextHideFormItem;      // SfxBoolItem
171 item BOOL   XFormTextOutlineItem;       // SfxBoolItem
172 item INT32  XFormTextShadowItem;        // SfxEnumItem
173 item INT32  XFormTextShadowColorItem;   // XColorItem
174 item INT32  XFormTextShadowXValItem;    // SfxMetricItem/SfxInt32Item
175 item INT32  XFormTextShadowYValItem;    // SfxMetricItem/SfxInt32Item
177 item XFillGradient XFillFloatTransparenceItem;  // XFillGradient
179 // eof