/* -*- 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/. */ #include "ogl_bitmapcanvashelper.hxx" #include #include #include using namespace ::com::sun::star; namespace oglcanvas { BitmapCanvasHelper::BitmapCanvasHelper() {} void BitmapCanvasHelper::disposing() { CanvasHelper::disposing(); } void BitmapCanvasHelper::init( rendering::XGraphicDevice& rDevice, SpriteDeviceHelper& rDeviceHelper, const geometry::IntegerSize2D& rSize ) { maSize = rSize; CanvasHelper::init(rDevice,rDeviceHelper); } void BitmapCanvasHelper::copyRect( const rendering::XCanvas* /*pCanvas*/, const uno::Reference< rendering::XBitmapCanvas >& /*sourceCanvas*/, const geometry::RealRectangle2D& /*sourceRect*/, const rendering::ViewState& /*sourceViewState*/, const rendering::RenderState& /*sourceRenderState*/, const geometry::RealRectangle2D& /*destRect*/, const rendering::ViewState& /*destViewState*/, const rendering::RenderState& /*destRenderState*/ ) { // TODO(F2): copyRect NYI } geometry::IntegerSize2D BitmapCanvasHelper::getSize() { return maSize; } uno::Reference< rendering::XBitmap > BitmapCanvasHelper::getScaledBitmap( const geometry::RealSize2D& /*newSize*/, sal_Bool /*beFast*/ ) { // TODO(F1): return uno::Reference< rendering::XBitmap >(); } uno::Sequence< sal_Int8 > BitmapCanvasHelper::getData( rendering::IntegerBitmapLayout& /*bitmapLayout*/, const geometry::IntegerRectangle2D& /*rect*/ ) { // TODO(F2): NYI - and improbable to ever be return uno::Sequence< sal_Int8 >(); } void BitmapCanvasHelper::setData( const uno::Sequence< sal_Int8 >& /*data*/, const rendering::IntegerBitmapLayout& /*bitmapLayout*/, const geometry::IntegerRectangle2D& /*rect*/ ) { // TODO(F2): NYI - and improbable to ever be } void BitmapCanvasHelper::setPixel( const uno::Sequence< sal_Int8 >& /*color*/, const rendering::IntegerBitmapLayout& /*bitmapLayout*/, const geometry::IntegerPoint2D& /*pos*/ ) { // TODO(F2): NYI - and improbable to ever be } uno::Sequence< sal_Int8 > BitmapCanvasHelper::getPixel( rendering::IntegerBitmapLayout& /*bitmapLayout*/, const geometry::IntegerPoint2D& /*pos*/ ) { // TODO(F2): NYI - and improbable to ever be return uno::Sequence< sal_Int8 >(); } rendering::IntegerBitmapLayout BitmapCanvasHelper::getMemoryLayout() { return ::canvas::tools::getStdMemoryLayout(getSize()); } bool BitmapCanvasHelper::hasAlpha() const { return true; } } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */