14f506f19SAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
34f506f19SAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
44f506f19SAndrew Rist  * or more contributor license agreements.  See the NOTICE file
54f506f19SAndrew Rist  * distributed with this work for additional information
64f506f19SAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
74f506f19SAndrew Rist  * to you under the Apache License, Version 2.0 (the
84f506f19SAndrew Rist  * "License"); you may not use this file except in compliance
94f506f19SAndrew Rist  * with the License.  You may obtain a copy of the License at
104f506f19SAndrew Rist  *
114f506f19SAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
124f506f19SAndrew Rist  *
134f506f19SAndrew Rist  * Unless required by applicable law or agreed to in writing,
144f506f19SAndrew Rist  * software distributed under the License is distributed on an
154f506f19SAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
164f506f19SAndrew Rist  * KIND, either express or implied.  See the License for the
174f506f19SAndrew Rist  * specific language governing permissions and limitations
184f506f19SAndrew Rist  * under the License.
194f506f19SAndrew Rist  *
204f506f19SAndrew Rist  *************************************************************/
214f506f19SAndrew Rist 
224f506f19SAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_PRIMITIVETYPES2D_HXX
25cdf0e10cSrcweir #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_PRIMITIVETYPES2D_HXX
26cdf0e10cSrcweir 
27cdf0e10cSrcweir //////////////////////////////////////////////////////////////////////////////
28cdf0e10cSrcweir // define ranges for other libraries
29cdf0e10cSrcweir 
30cdf0e10cSrcweir #define	PRIMITIVE2D_ID_RANGE_DRAWINGLAYER			(0 << 16)
31cdf0e10cSrcweir #define	PRIMITIVE2D_ID_RANGE_SVX					(1 << 16)
32cdf0e10cSrcweir #define	PRIMITIVE2D_ID_RANGE_SD						(2 << 16)
33cdf0e10cSrcweir #define	PRIMITIVE2D_ID_RANGE_SW						(3 << 16)
34cdf0e10cSrcweir #define	PRIMITIVE2D_ID_RANGE_SC						(4 << 16)
35cdf0e10cSrcweir 
36cdf0e10cSrcweir //////////////////////////////////////////////////////////////////////////////
37cdf0e10cSrcweir // local primitives
38cdf0e10cSrcweir 
39cdf0e10cSrcweir #define PRIMITIVE2D_ID_TRANSPARENCEPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 0)
40cdf0e10cSrcweir #define PRIMITIVE2D_ID_ANIMATEDSWITCHPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 1)
41cdf0e10cSrcweir #define PRIMITIVE2D_ID_ANIMATEDBLINKPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 2)
42cdf0e10cSrcweir #define PRIMITIVE2D_ID_ANIMATEDINTERPOLATEPRIMITIVE2D		(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 3)
43cdf0e10cSrcweir #define PRIMITIVE2D_ID_BACKGROUNDCOLORPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 4)
44cdf0e10cSrcweir #define PRIMITIVE2D_ID_BITMAPPRIMITIVE2D					(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 5)
45cdf0e10cSrcweir #define PRIMITIVE2D_ID_CONTROLPRIMITIVE2D					(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 6)
46cdf0e10cSrcweir #define PRIMITIVE2D_ID_EMBEDDED3DPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 7)
47035a2f44SArmin Le Grand #define PRIMITIVE2D_ID_FILLGRAPHICPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 8)
48cdf0e10cSrcweir #define PRIMITIVE2D_ID_FILLGRADIENTPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 9)
49cdf0e10cSrcweir #define PRIMITIVE2D_ID_FILLHATCHPRIMITIVE2D					(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 10)
50cdf0e10cSrcweir #define PRIMITIVE2D_ID_GRAPHICPRIMITIVE2D					(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 11)
51cdf0e10cSrcweir #define PRIMITIVE2D_ID_GRIDPRIMITIVE2D						(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 12)
52cdf0e10cSrcweir #define PRIMITIVE2D_ID_GROUPPRIMITIVE2D						(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 13)
53cdf0e10cSrcweir #define PRIMITIVE2D_ID_HELPLINEPRIMITIVE2D					(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 14)
54cdf0e10cSrcweir #define PRIMITIVE2D_ID_MARKERARRAYPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 15)
55cdf0e10cSrcweir #define PRIMITIVE2D_ID_MASKPRIMITIVE2D						(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 16)
56cdf0e10cSrcweir #define PRIMITIVE2D_ID_MEDIAPRIMITIVE2D						(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 17)
57cdf0e10cSrcweir #define PRIMITIVE2D_ID_METAFILEPRIMITIVE2D					(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 18)
58cdf0e10cSrcweir #define PRIMITIVE2D_ID_MODIFIEDCOLORPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 19)
59cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYGONHAIRLINEPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 20)
60cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYGONMARKERPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 21)
61cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYGONSTROKEPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 22)
62cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYGONSTROKEARROWPRIMITIVE2D		(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 23)
63cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYPOLYGONSTROKEPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 24)
64cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYPOLYGONSTROKEARROWPRIMITIVE2D	(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 25)
65cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYPOLYGONCOLORPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 26)
66cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYPOLYGONGRADIENTPRIMITIVE2D		(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 27)
67cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYPOLYGONHATCHPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 28)
68035a2f44SArmin Le Grand #define PRIMITIVE2D_ID_POLYPOLYGONGRAPHICPRIMITIVE2D		(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 29)
69cdf0e10cSrcweir #define PRIMITIVE2D_ID_SCENEPRIMITIVE2D						(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 30)
70cdf0e10cSrcweir #define PRIMITIVE2D_ID_SHADOWPRIMITIVE2D					(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 31)
71cdf0e10cSrcweir #define PRIMITIVE2D_ID_TEXTSIMPLEPORTIONPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 32)
72cdf0e10cSrcweir #define PRIMITIVE2D_ID_TEXTDECORATEDPORTIONPRIMITIVE2D		(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 33)
73cdf0e10cSrcweir #define PRIMITIVE2D_ID_TRANSFORMPRIMITIVE2D					(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 34)
74cdf0e10cSrcweir #define PRIMITIVE2D_ID_UNIFIEDTRANSPARENCEPRIMITIVE2D	    (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 35)
75cdf0e10cSrcweir #define PRIMITIVE2D_ID_POINTARRAYPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 36)
76cdf0e10cSrcweir #define PRIMITIVE2D_ID_TEXTHIERARCHYFIELDPRIMITIVE2D	    (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 37)
77cdf0e10cSrcweir #define PRIMITIVE2D_ID_TEXTHIERARCHYLINEPRIMITIVE2D         (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 38)
78cdf0e10cSrcweir #define PRIMITIVE2D_ID_TEXTHIERARCHYPARAGRAPHPRIMITIVE2D    (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 39)
79cdf0e10cSrcweir #define PRIMITIVE2D_ID_TEXTHIERARCHYBLOCKPRIMITIVE2D        (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 40)
80cdf0e10cSrcweir #define PRIMITIVE2D_ID_TEXTHIERARCHYEDITPRIMITIVE2D         (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 41)
81cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYGONWAVEPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 42)
82cdf0e10cSrcweir #define PRIMITIVE2D_ID_WRONGSPELLPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 43)
83cdf0e10cSrcweir #define PRIMITIVE2D_ID_TEXTEFFECTPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 44)
84cdf0e10cSrcweir #define PRIMITIVE2D_ID_TEXTHIERARCHYBULLETPRIMITIVE2D       (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 45)
85cdf0e10cSrcweir #define PRIMITIVE2D_ID_POLYPOLYGONHAIRLINEPRIMITIVE2D		(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 46)
86cdf0e10cSrcweir #define PRIMITIVE2D_ID_EXECUTEPRIMITIVE2D		            (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 47)
87cdf0e10cSrcweir #define PRIMITIVE2D_ID_PAGEPREVIEWPRIMITIVE2D		        (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 48)
8878d93489SArmin Le Grand #define PRIMITIVE2D_ID_STRUCTURETAGPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 49)
8978d93489SArmin Le Grand #define PRIMITIVE2D_ID_BORDERLINEPRIMITIVE2D				(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 50)
9078d93489SArmin Le Grand #define PRIMITIVE2D_ID_POLYPOLYGONMARKERPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 51)
9178d93489SArmin Le Grand #define PRIMITIVE2D_ID_HITTESTPRIMITIVE2D                   (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 52)
9278d93489SArmin Le Grand #define PRIMITIVE2D_ID_INVERTPRIMITIVE2D                    (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 53)
9378d93489SArmin Le Grand #define PRIMITIVE2D_ID_DISCRETEBITMAPPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 54)
9478d93489SArmin Le Grand #define PRIMITIVE2D_ID_WALLPAPERBITMAPPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 55)
9578d93489SArmin Le Grand #define PRIMITIVE2D_ID_TEXTLINEPRIMITIVE2D                  (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 56)
9678d93489SArmin Le Grand #define PRIMITIVE2D_ID_TEXTCHARACTERSTRIKEOUTPRIMITIVE2D    (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 57)
9778d93489SArmin Le Grand #define PRIMITIVE2D_ID_TEXTGEOMETRYSTRIKEOUTPRIMITIVE2D     (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 58)
9878d93489SArmin Le Grand #define PRIMITIVE2D_ID_EPSPRIMITIVE2D						(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 59)
9978d93489SArmin Le Grand #define PRIMITIVE2D_ID_DISCRETESHADOWPRIMITIVE2D			(PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 60)
10078d93489SArmin Le Grand #define PRIMITIVE2D_ID_HIDDENGEOMETRYPRIMITIVE2D            (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 61)
10178d93489SArmin Le Grand #define PRIMITIVE2D_ID_SVGLINEARGRADIENTPRIMITIVE2D         (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 62)
10278d93489SArmin Le Grand #define PRIMITIVE2D_ID_SVGRADIALGRADIENTPRIMITIVE2D         (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 63)
10378d93489SArmin Le Grand #define PRIMITIVE2D_ID_SVGLINEARATOMPRIMITIVE2D             (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 64)
10478d93489SArmin Le Grand #define PRIMITIVE2D_ID_SVGRADIALATOMPRIMITIVE2D             (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 65)
10578d93489SArmin Le Grand #define PRIMITIVE2D_ID_CROPPRIMITIVE2D                      (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 66)
10678d93489SArmin Le Grand #define PRIMITIVE2D_ID_PATTERNFILLPRIMITIVE2D               (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 67)
107025b0597SArmin Le Grand #define PRIMITIVE2D_ID_OBJECTINFOPRIMITIVE2D                (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 68)
108*1cd65da9SArmin Le Grand #define PRIMITIVE2D_ID_POLYPOLYGONSELECTIONPRIMITIVE2D      (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 69)
109cdf0e10cSrcweir 
110cdf0e10cSrcweir //////////////////////////////////////////////////////////////////////////////
111cdf0e10cSrcweir 
112cdf0e10cSrcweir #endif // INCLUDED_DRAWINGLAYER_PRIMITIVE2D_PRIMITIVETYPES2D_HXX
113cdf0e10cSrcweir 
114cdf0e10cSrcweir //////////////////////////////////////////////////////////////////////////////
115cdf0e10cSrcweir // eof
116