1#ifndef com_sun_star_chart2_XChartShapeContainer_idl
2#define com_sun_star_chart2_XChartShapeContainer_idl
3
4#ifndef __com_sun_star_uno_XInterface_idl__
5#include <com/sun/star/uno/XInterface.idl>
6#endif
7
8#ifndef __com_sun_star_drawing_XShape_idl__
9#include <com/sun/star/drawing/XShape.idl>
10#endif
11
12//=============================================================================
13
14module com {  module sun {  module star {  module chart2 {
15
16//=============================================================================
17
18interface XChartShapeContainer : ::com::sun::star::uno::XInterface
19{
20	/** a renderer creates ChartShapes and adds it to this container
21	*/
22	void addShape( [in]  com::sun::star::drawing::XShape xShape );
23
24	/** a renderer can remove ChartShapes from this container (e.g. if the visible range has changed)
25	*/
26	void removeShape( [in]  com::sun::star::drawing::XShape xShape );
27	com::sun::star::drawing::XShape getShape();
28
29	//... provide something for creation of Transformation ...
30};
31
32//=============================================================================
33
34}; }; }; };
35
36#endif
37