diff options
Diffstat (limited to 'chart2/source/view/inc/OpenglShapeFactory.hxx')
-rw-r--r-- | chart2/source/view/inc/OpenglShapeFactory.hxx | 206 |
1 files changed, 0 insertions, 206 deletions
diff --git a/chart2/source/view/inc/OpenglShapeFactory.hxx b/chart2/source/view/inc/OpenglShapeFactory.hxx deleted file mode 100644 index 7963068ce79e..000000000000 --- a/chart2/source/view/inc/OpenglShapeFactory.hxx +++ /dev/null @@ -1,206 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -#ifndef INCLUDED_CHART2_SOURCE_VIEW_INC_OPENGLSHAPEFACTORY_HXX -#define INCLUDED_CHART2_SOURCE_VIEW_INC_OPENGLSHAPEFACTORY_HXX - -#include "AbstractShapeFactory.hxx" - -namespace chart { - -namespace opengl { - -// This class is stateless!!!!! -// Don't add member variables -class OpenglShapeFactory : public chart::AbstractShapeFactory -{ -public: - - virtual css::uno::Reference< css::drawing::XShapes > - createGroup2D( - const css::uno::Reference< css::drawing::XShapes >& xTarget - , const OUString& aName = OUString() ) override; - - virtual css::uno::Reference< css::drawing::XShapes > - createGroup3D( - const css::uno::Reference< css::drawing::XShapes >& xTarget - , const OUString& aName = OUString() ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createCube( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::Position3D& rPosition - , const css::drawing::Direction3D& rSize - , sal_Int32 nRotateZAngleHundredthDegree - , const css::uno::Reference< css::beans::XPropertySet >& xSourceProp - , const tPropertyNameMap& rPropertyNameMap - , bool bRounded = false) override; - - virtual css::uno::Reference< css::drawing::XShape > - createCylinder( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::Position3D& rPosition - , const css::drawing::Direction3D& rSize - , sal_Int32 nRotateZAngleHundredthDegree ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createPyramid( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::Position3D& rPosition - , const css::drawing::Direction3D& rSize - , double fTopHeight - , bool bRotateZ - , const css::uno::Reference< css::beans::XPropertySet >& xSourceProp - , const tPropertyNameMap& rPropertyNameMap) override; - - virtual css::uno::Reference< css::drawing::XShape > - createCone( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::Position3D& rPosition - , const css::drawing::Direction3D& rSize - , double fTopHeight, sal_Int32 nRotateZAngleHundredthDegree ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createPieSegment2D( const css::uno::Reference< css::drawing::XShapes >& xTarget - , double fUnitCircleStartAngleDegree, double fUnitCircleWidthAngleDegree - , double fUnitCircleInnerRadius, double fUnitCircleOuterRadius - , const css::drawing::Direction3D& rOffset - , const css::drawing::HomogenMatrix& rUnitCircleToScene ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createPieSegment( const css::uno::Reference< css::drawing::XShapes >& xTarget - , double fUnitCircleStartAngleDegree, double fUnitCircleWidthAngleDegree - , double fUnitCircleInnerRadius, double fUnitCircleOuterRadius - , const css::drawing::Direction3D& rOffset - , const css::drawing::HomogenMatrix& rUnitCircleToScene - , double fDepth ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createStripe( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const Stripe& rStripe - , const css::uno::Reference< css::beans::XPropertySet >& xSourceProp - , const tPropertyNameMap& rPropertyNameMap - , bool bDoubleSided - , short nRotatedTexture = 0 //0 to 7 are the different possibilities - , bool bFlatNormals=true ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createArea3D( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::PolyPolygonShape3D& rPolyPolygon - , double fDepth) override; - - virtual css::uno::Reference< css::drawing::XShape > - createArea2D( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::PolyPolygonShape3D& rPolyPolygon) override; - - virtual css::uno::Reference< css::drawing::XShape > - createSymbol2D( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::Position3D& rPos - , const css::drawing::Direction3D& rSize - , sal_Int32 nStandardSymbol - , sal_Int32 nBorderColor - , sal_Int32 nFillColor ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createGraphic2D( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::Position3D& rPos - , const css::drawing::Direction3D& rSize - , const css::uno::Reference< css::graphic::XGraphic >& xGraphic ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createLine2D( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::PointSequenceSequence& rPoints - , const VLineProperties* pLineProperties = nullptr ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createLine ( const css::uno::Reference< css::drawing::XShapes >& xTarget, - const css::awt::Size& rSize, const css::awt::Point& rPosition ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createLine3D( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::PolyPolygonShape3D& rPoints - , const VLineProperties& rLineProperties ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createCircle2D( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::drawing::Position3D& rPos - , const css::drawing::Direction3D& rSize ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createCircle( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::awt::Size& rSize - , const css::awt::Point& rPosition ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createText( const css::uno::Reference< css::drawing::XShapes >& xTarget2D - , const OUString& rText - , const tNameSequence& rPropNames - , const tAnySequence& rPropValues - , const css::uno::Any& rATransformation - ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createText( const css::uno::Reference< css::drawing::XShapes >& xTarget - , const css::uno::Sequence< OUString >& rTextParagraphs - , const css::uno::Sequence< tNameSequence >& rParaPropNames - , const css::uno::Sequence< tAnySequence >& rParaPropValues - , const tNameSequence& rPropNames - , const tAnySequence& rPropValues - , const css::uno::Any& rATransformation ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createText( const css::uno::Reference< css::drawing::XShapes >& xTarget - , css::uno::Sequence< css::uno::Reference< css::chart2::XFormattedString > >& xFormattedString - , const tNameSequence& rPropNames - , const tAnySequence& rPropValues - , const css::uno::Any& rATransformation ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createText( const css::uno::Reference< css::drawing::XShapes >& xTarget2D, - const css::awt::Size& rSize, - const css::awt::Point& rPosition, - css::uno::Sequence< css::uno::Reference< css::chart2::XFormattedString > >& xFormattedString, - const css::uno::Reference< css::beans::XPropertySet > & xTextProperties, - double nRotation, const OUString& aName ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createInvisibleRectangle( - const css::uno::Reference< - css::drawing::XShapes >& xTarget - , const css::awt::Size& rSize ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createRectangle( - const css::uno::Reference< css::drawing::XShapes >& xTarget, - const css::awt::Size& rSize, - const css::awt::Point& rPosition, - const tNameSequence& rPropNames, - const tAnySequence& rPropValues, - StackPosition ePos = Top ) override; - - virtual css::uno::Reference< css::drawing::XShape > - createRectangle( - const css::uno::Reference< css::drawing::XShapes >& xTarget ) override; - - virtual css::uno::Reference< css::drawing::XShapes > - getOrCreateChartRootShape( const css::uno::Reference< css::drawing::XDrawPage>& xPage ) override; - - virtual void setPageSize( css::uno::Reference < css::drawing::XShapes > xChartShapes, const css::awt::Size& rSize ) override; - - virtual void render(css::uno::Reference< css::drawing::XShapes > xDrawPage, bool bInitOpenGL) override; - - virtual bool preRender(css::uno::Reference< css::drawing::XShapes > xRootShape, OpenGLWindow* pWindow) override; - virtual void postRender(OpenGLWindow* pWindow) override; - - virtual void clearPage(css::uno::Reference< css::drawing::XShapes > xDrawPage) override; -}; - -} - -} - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |