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