1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 
24 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_PRIMITIVETYPES3D_HXX
25 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_PRIMITIVETYPES3D_HXX
26 
27 //////////////////////////////////////////////////////////////////////////////
28 // define ranges for other libraries
29 
30 #define	PRIMITIVE3D_ID_RANGE_DRAWINGLAYER			(0 << 16)
31 // #define	PRIMITIVE3D_ID_RANGE_SVX					(1 << 16)
32 
33 //////////////////////////////////////////////////////////////////////////////
34 // local primitives
35 
36 #define PRIMITIVE3D_ID_GROUPPRIMITIVE3D					        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 0)
37 #define PRIMITIVE3D_ID_HATCHTEXTUREPRIMITIVE3D			        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 1)
38 #define PRIMITIVE3D_ID_MODIFIEDCOLORPRIMITIVE3D			        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 2)
39 #define PRIMITIVE3D_ID_POLYGONHAIRLINEPRIMITIVE3D		        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 3)
40 #define PRIMITIVE3D_ID_POLYGONSTROKEPRIMITIVE3D			        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 4)
41 #define PRIMITIVE3D_ID_POLYGONTUBEPRIMITIVE3D			        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 5)
42 #define PRIMITIVE3D_ID_POLYPOLYGONMATERIALPRIMITIVE3D	        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 6)
43 #define PRIMITIVE3D_ID_SDRCUBEPRIMITIVE3D				        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 7)
44 #define PRIMITIVE3D_ID_SDREXTRUDEPRIMITIVE3D			        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 8)
45 #define PRIMITIVE3D_ID_SDRLATHEPRIMITIVE3D				        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 9)
46 #define PRIMITIVE3D_ID_SDRPOLYPOLYGONPRIMITIVE3D		        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 10)
47 #define PRIMITIVE3D_ID_SDRSPHEREPRIMITIVE3D				        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 11)
48 #define PRIMITIVE3D_ID_SHADOWPRIMITIVE3D				        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 12)
49 #define PRIMITIVE3D_ID_UNIFIEDTRANSPARENCETEXTUREPRIMITIVE3D	(PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 13)
50 #define PRIMITIVE3D_ID_GRADIENTTEXTUREPRIMITIVE3D		        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 14)
51 #define PRIMITIVE3D_ID_BITMAPTEXTUREPRIMITIVE3D			        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 15)
52 #define PRIMITIVE3D_ID_TRANSPARENCETEXTUREPRIMITIVE3D			(PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 16)
53 #define PRIMITIVE3D_ID_TRANSFORMPRIMITIVE3D				        (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 17)
54 #define PRIMITIVE3D_ID_HIDDENGEOMETRYPRIMITIVE3D                (PRIMITIVE3D_ID_RANGE_DRAWINGLAYER| 18)
55 
56 //////////////////////////////////////////////////////////////////////////////
57 
58 #endif //INCLUDED_DRAWINGLAYER_PRIMITIVE3D_PRIMITIVETYPES3D_HXX
59 
60 //////////////////////////////////////////////////////////////////////////////
61 // eof
62