ShapePrivate.h revision db1ef05a
1/*
2 * Copyright 2003-2010 Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
4 *
5 * Authors:
6 *		Axel D��rfler, axeld@pinc-software.de
7 *		Adrian Oanca, adioanca@cotty.iren.ro
8 */
9#ifndef SHAPE_PRIVATE_H
10#define SHAPE_PRIVATE_H
11
12
13#define OP_LINETO			0x10000000
14#define OP_BEZIERTO			0x20000000
15#define OP_CLOSE			0x40000000
16#define OP_MOVETO			0x80000000
17#define OP_LARGE_ARC_TO_CW	0x01000000
18#define OP_LARGE_ARC_TO_CCW	0x02000000
19#define OP_SMALL_ARC_TO_CW	0x04000000
20#define OP_SMALL_ARC_TO_CCW	0x08000000
21
22
23struct shape_data {
24	uint32*	opList;
25	int32	opCount;
26	int32	opSize;
27	BPoint*	ptList;
28	int32	ptCount;
29	int32	ptSize;
30};
31
32
33#endif	// SHAPE_PRIVATE_H
34