summaryrefslogtreecommitdiff
path: root/reportdesign/source/core/api/ImageControl.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'reportdesign/source/core/api/ImageControl.cxx')
-rw-r--r--reportdesign/source/core/api/ImageControl.cxx503
1 files changed, 0 insertions, 503 deletions
diff --git a/reportdesign/source/core/api/ImageControl.cxx b/reportdesign/source/core/api/ImageControl.cxx
deleted file mode 100644
index 99eb0b539..000000000
--- a/reportdesign/source/core/api/ImageControl.cxx
+++ /dev/null
@@ -1,503 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-#include "precompiled_reportdesign.hxx"
-#include "ImageControl.hxx"
-#include <com/sun/star/beans/PropertyAttribute.hpp>
-#include <com/sun/star/beans/XPropertyState.hpp>
-#include "corestrings.hrc"
-#include "core_resource.hrc"
-#include "core_resource.hxx"
-#include <comphelper/sequence.hxx>
-#include "Tools.hxx"
-#include <tools/debug.hxx>
-#include <comphelper/property.hxx>
-#include "FormatCondition.hxx"
-#include <com/sun/star/awt/ImageScaleMode.hpp>
-#include <com/sun/star/text/ParagraphVertAlign.hpp>
-#include "ReportHelperImpl.hxx"
-// =============================================================================
-namespace reportdesign
-{
-// =============================================================================
- using namespace com::sun::star;
- using namespace comphelper;
-uno::Sequence< ::rtl::OUString > lcl_getImageOptionals()
-{
- ::rtl::OUString pProps[] = {
- PROPERTY_CHARCOLOR
- ,PROPERTY_CHAREMPHASIS
- ,PROPERTY_CHARFONTCHARSET
- ,PROPERTY_CHARFONTFAMILY
- ,PROPERTY_CHARFONTNAME
- ,PROPERTY_CHARFONTPITCH
- ,PROPERTY_CHARFONTSTYLENAME
- ,PROPERTY_CHARHEIGHT
- ,PROPERTY_CHARPOSTURE
- ,PROPERTY_CHARRELIEF
- ,PROPERTY_FONTDESCRIPTOR
- ,PROPERTY_FONTDESCRIPTORASIAN
- ,PROPERTY_FONTDESCRIPTORCOMPLEX
- ,PROPERTY_CONTROLTEXTEMPHASISMARK
- ,PROPERTY_CHARROTATION
- ,PROPERTY_CHARSCALEWIDTH
- ,PROPERTY_CHARSTRIKEOUT
- ,PROPERTY_CHARUNDERLINECOLOR
- ,PROPERTY_CHARUNDERLINE
- ,PROPERTY_CHARWEIGHT
- ,PROPERTY_CHARWORDMODE
- ,PROPERTY_CHARFLASH
- ,PROPERTY_CHARAUTOKERNING
- ,PROPERTY_CHARESCAPEMENTHEIGHT
- ,PROPERTY_CHARLOCALE
- ,PROPERTY_CHARESCAPEMENT
- ,PROPERTY_CHARCASEMAP
- ,PROPERTY_CHARCOMBINEISON
- ,PROPERTY_CHARCOMBINEPREFIX
- ,PROPERTY_CHARCOMBINESUFFIX
- ,PROPERTY_CHARHIDDEN
- ,PROPERTY_CHARSHADOWED
- ,PROPERTY_CHARCONTOURED
- ,PROPERTY_VISITEDCHARSTYLENAME
- ,PROPERTY_UNVISITEDCHARSTYLENAME
- ,PROPERTY_CHARKERNING
- ,PROPERTY_MASTERFIELDS
- ,PROPERTY_DETAILFIELDS
- ,PROPERTY_PARAADJUST
- , PROPERTY_CHAREMPHASISASIAN
- , PROPERTY_CHARFONTNAMEASIAN
- , PROPERTY_CHARFONTSTYLENAMEASIAN
- , PROPERTY_CHARFONTFAMILYASIAN
- , PROPERTY_CHARFONTCHARSETASIAN
- , PROPERTY_CHARFONTPITCHASIAN
- , PROPERTY_CHARHEIGHTASIAN
- , PROPERTY_CHARUNDERLINEASIAN
- , PROPERTY_CHARWEIGHTASIAN
- , PROPERTY_CHARPOSTUREASIAN
- , PROPERTY_CHARWORDMODEASIAN
- , PROPERTY_CHARROTATIONASIAN
- , PROPERTY_CHARSCALEWIDTHASIAN
- , PROPERTY_CHARLOCALEASIAN
- , PROPERTY_CHAREMPHASISCOMPLEX
- , PROPERTY_CHARFONTNAMECOMPLEX
- , PROPERTY_CHARFONTSTYLENAMECOMPLEX
- , PROPERTY_CHARFONTFAMILYCOMPLEX
- , PROPERTY_CHARFONTCHARSETCOMPLEX
- , PROPERTY_CHARFONTPITCHCOMPLEX
- , PROPERTY_CHARHEIGHTCOMPLEX
- , PROPERTY_CHARUNDERLINECOMPLEX
- , PROPERTY_CHARWEIGHTCOMPLEX
- , PROPERTY_CHARPOSTURECOMPLEX
- , PROPERTY_CHARWORDMODECOMPLEX
- , PROPERTY_CHARROTATIONCOMPLEX
- , PROPERTY_CHARSCALEWIDTHCOMPLEX
- , PROPERTY_CHARLOCALECOMPLEX
-
- };
- return uno::Sequence< ::rtl::OUString >(pProps,SAL_N_ELEMENTS(pProps));
-}
-
-DBG_NAME( rpt_OImageControl )
-// -----------------------------------------------------------------------------
-OImageControl::OImageControl(uno::Reference< uno::XComponentContext > const & _xContext)
-:ImageControlBase(m_aMutex)
-,ImageControlPropertySet(_xContext,static_cast< Implements >(IMPLEMENTS_PROPERTY_SET),lcl_getImageOptionals())
-,m_aProps(m_aMutex,static_cast< container::XContainer*>( this ),_xContext)
-,m_nScaleMode(awt::ImageScaleMode::None)
-,m_bPreserveIRI(sal_True)
-{
- DBG_CTOR( rpt_OImageControl,NULL);
- m_aProps.aComponent.m_sName = RPT_RESSTRING(RID_STR_IMAGECONTROL,m_aProps.aComponent.m_xContext->getServiceManager());
-}
-// -----------------------------------------------------------------------------
-OImageControl::OImageControl(uno::Reference< uno::XComponentContext > const & _xContext
- ,const uno::Reference< lang::XMultiServiceFactory>& _xFactory
- ,uno::Reference< drawing::XShape >& _xShape)
-:ImageControlBase(m_aMutex)
-,ImageControlPropertySet(_xContext,static_cast< Implements >(IMPLEMENTS_PROPERTY_SET),lcl_getImageOptionals())
-,m_aProps(m_aMutex,static_cast< container::XContainer*>( this ),_xContext)
-,m_nScaleMode(awt::ImageScaleMode::None)
-,m_bPreserveIRI(sal_True)
-{
- DBG_CTOR( rpt_OImageControl,NULL);
- m_aProps.aComponent.m_sName = RPT_RESSTRING(RID_STR_IMAGECONTROL,m_aProps.aComponent.m_xContext->getServiceManager());
- m_aProps.aComponent.m_xFactory = _xFactory;
- osl_incrementInterlockedCount( &m_refCount );
- {
- m_aProps.aComponent.setShape(_xShape,this,m_refCount);
- }
- osl_decrementInterlockedCount( &m_refCount );
-}
-// -----------------------------------------------------------------------------
-OImageControl::~OImageControl()
-{
- DBG_DTOR( rpt_OImageControl,NULL);
-}
-// -----------------------------------------------------------------------------
-//IMPLEMENT_FORWARD_XINTERFACE2(OImageControl,ImageControlBase,ImageControlPropertySet)
-IMPLEMENT_FORWARD_REFCOUNT( OImageControl, ImageControlBase )
-// --------------------------------------------------------------------------------
-uno::Any SAL_CALL OImageControl::queryInterface( const uno::Type& _rType ) throw (uno::RuntimeException)
-{
- uno::Any aReturn = ImageControlBase::queryInterface(_rType);
- if ( !aReturn.hasValue() )
- aReturn = ImageControlPropertySet::queryInterface(_rType);
-
- if ( !aReturn.hasValue() && OReportControlModel::isInterfaceForbidden(_rType) )
- return aReturn;
-
- return aReturn.hasValue() ? aReturn : (m_aProps.aComponent.m_xProxy.is() ? m_aProps.aComponent.m_xProxy->queryAggregation(_rType) : aReturn);
-}
-
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::dispose() throw(uno::RuntimeException)
-{
- ImageControlPropertySet::dispose();
- cppu::WeakComponentImplHelperBase::dispose();
-}
-// -----------------------------------------------------------------------------
-::rtl::OUString OImageControl::getImplementationName_Static( ) throw(uno::RuntimeException)
-{
- return ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.comp.report.OImageControl"));
-}
-
-//--------------------------------------------------------------------------
-::rtl::OUString SAL_CALL OImageControl::getImplementationName( ) throw(uno::RuntimeException)
-{
- return getImplementationName_Static();
-}
-//--------------------------------------------------------------------------
-uno::Sequence< ::rtl::OUString > OImageControl::getSupportedServiceNames_Static( ) throw(uno::RuntimeException)
-{
- uno::Sequence< ::rtl::OUString > aServices(1);
- aServices.getArray()[0] = SERVICE_IMAGECONTROL;
-
- return aServices;
-}
-//------------------------------------------------------------------------------
-uno::Reference< uno::XInterface > OImageControl::create(uno::Reference< uno::XComponentContext > const & xContext)
-{
- return *(new OImageControl(xContext));
-}
-
-//--------------------------------------------------------------------------
-uno::Sequence< ::rtl::OUString > SAL_CALL OImageControl::getSupportedServiceNames( ) throw(uno::RuntimeException)
-{
- return getSupportedServiceNames_Static();
-}
-//------------------------------------------------------------------------------
-sal_Bool SAL_CALL OImageControl::supportsService(const ::rtl::OUString& ServiceName) throw( uno::RuntimeException )
-{
- return ::comphelper::existsValue(ServiceName,getSupportedServiceNames_Static());
-}
-// -----------------------------------------------------------------------------
-// XReportComponent
-REPORTCOMPONENT_IMPL(OImageControl,m_aProps.aComponent)
-REPORTCOMPONENT_IMPL2(OImageControl,m_aProps.aComponent)
-REPORTCOMPONENT_NOMASTERDETAIL(OImageControl)
-NO_REPORTCONTROLFORMAT_IMPL(OImageControl)
-::rtl::OUString SAL_CALL OImageControl::getHyperLinkURL() throw (uno::RuntimeException, beans::UnknownPropertyException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_aProps.aFormatProperties.sHyperLinkURL;
-}
-void SAL_CALL OImageControl::setHyperLinkURL(const ::rtl::OUString & the_value) throw (uno::RuntimeException, beans::UnknownPropertyException)
-{
- set(PROPERTY_HYPERLINKURL,the_value,m_aProps.aFormatProperties.sHyperLinkURL);
-}
-::rtl::OUString SAL_CALL OImageControl::getHyperLinkTarget() throw (uno::RuntimeException, beans::UnknownPropertyException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_aProps.aFormatProperties.sHyperLinkTarget;
-}
-void SAL_CALL OImageControl::setHyperLinkTarget(const ::rtl::OUString & the_value) throw (uno::RuntimeException, beans::UnknownPropertyException)
-{
- set(PROPERTY_HYPERLINKTARGET,the_value,m_aProps.aFormatProperties.sHyperLinkTarget);
-}
-::rtl::OUString SAL_CALL OImageControl::getHyperLinkName() throw (uno::RuntimeException, beans::UnknownPropertyException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_aProps.aFormatProperties.sHyperLinkName;
-}
-void SAL_CALL OImageControl::setHyperLinkName(const ::rtl::OUString & the_value) throw (uno::RuntimeException, beans::UnknownPropertyException)
-{
- set(PROPERTY_HYPERLINKNAME,the_value,m_aProps.aFormatProperties.sHyperLinkName);
-}
-
-// -----------------------------------------------------------------------------
-::sal_Int32 SAL_CALL OImageControl::getControlBackground() throw (beans::UnknownPropertyException, uno::RuntimeException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_aProps.aFormatProperties.m_bBackgroundTransparent ? COL_TRANSPARENT : m_aProps.aFormatProperties.nBackgroundColor;
-}
-
-void SAL_CALL OImageControl::setControlBackground( ::sal_Int32 _backgroundcolor ) throw (uno::RuntimeException, beans::UnknownPropertyException)
-{
- sal_Bool bTransparent = _backgroundcolor == static_cast<sal_Int32>(COL_TRANSPARENT);
- setControlBackgroundTransparent(bTransparent);
- if ( !bTransparent )
- set(PROPERTY_CONTROLBACKGROUND,_backgroundcolor,m_aProps.aFormatProperties.nBackgroundColor);
-}
-
-::sal_Bool SAL_CALL OImageControl::getControlBackgroundTransparent() throw (beans::UnknownPropertyException, uno::RuntimeException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_aProps.aFormatProperties.m_bBackgroundTransparent;
-}
-
-void SAL_CALL OImageControl::setControlBackgroundTransparent( ::sal_Bool _controlbackgroundtransparent ) throw (beans::UnknownPropertyException, uno::RuntimeException)
-{
- set(PROPERTY_CONTROLBACKGROUNDTRANSPARENT,_controlbackgroundtransparent,m_aProps.aFormatProperties.m_bBackgroundTransparent);
- if ( _controlbackgroundtransparent )
- set(PROPERTY_CONTROLBACKGROUND,static_cast<sal_Int32>(COL_TRANSPARENT),m_aProps.aFormatProperties.nBackgroundColor);
-}
-
-// -----------------------------------------------------------------------------
-uno::Reference< beans::XPropertySetInfo > SAL_CALL OImageControl::getPropertySetInfo( ) throw(uno::RuntimeException)
-{
- return ImageControlPropertySet::getPropertySetInfo();
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::setPropertyValue( const ::rtl::OUString& aPropertyName, const uno::Any& aValue ) throw (beans::UnknownPropertyException, beans::PropertyVetoException, lang::IllegalArgumentException, lang::WrappedTargetException, uno::RuntimeException)
-{
- ImageControlPropertySet::setPropertyValue( aPropertyName, aValue );
-}
-// -----------------------------------------------------------------------------
-uno::Any SAL_CALL OImageControl::getPropertyValue( const ::rtl::OUString& PropertyName ) throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
-{
- return ImageControlPropertySet::getPropertyValue( PropertyName);
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::addPropertyChangeListener( const ::rtl::OUString& aPropertyName, const uno::Reference< beans::XPropertyChangeListener >& xListener ) throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
-{
- ImageControlPropertySet::addPropertyChangeListener( aPropertyName, xListener );
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::removePropertyChangeListener( const ::rtl::OUString& aPropertyName, const uno::Reference< beans::XPropertyChangeListener >& aListener ) throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
-{
- ImageControlPropertySet::removePropertyChangeListener( aPropertyName, aListener );
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::addVetoableChangeListener( const ::rtl::OUString& PropertyName, const uno::Reference< beans::XVetoableChangeListener >& aListener ) throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
-{
- ImageControlPropertySet::addVetoableChangeListener( PropertyName, aListener );
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::removeVetoableChangeListener( const ::rtl::OUString& PropertyName, const uno::Reference< beans::XVetoableChangeListener >& aListener ) throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
-{
- ImageControlPropertySet::removeVetoableChangeListener( PropertyName, aListener );
-}
-// -----------------------------------------------------------------------------
-// XReportControlModel
-::rtl::OUString SAL_CALL OImageControl::getDataField() throw ( beans::UnknownPropertyException, uno::RuntimeException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_aProps.aDataField;
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::setDataField( const ::rtl::OUString& _datafield ) throw (lang::IllegalArgumentException, beans::UnknownPropertyException, uno::RuntimeException)
-{
- set(PROPERTY_DATAFIELD,_datafield,m_aProps.aDataField);
-}
-// -----------------------------------------------------------------------------
-// -----------------------------------------------------------------------------
-::sal_Bool SAL_CALL OImageControl::getPrintWhenGroupChange() throw (beans::UnknownPropertyException, uno::RuntimeException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_aProps.bPrintWhenGroupChange;
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::setPrintWhenGroupChange( ::sal_Bool _printwhengroupchange ) throw (beans::UnknownPropertyException, uno::RuntimeException)
-{
- set(PROPERTY_PRINTWHENGROUPCHANGE,_printwhengroupchange,m_aProps.bPrintWhenGroupChange);
-}
-// -----------------------------------------------------------------------------
-::rtl::OUString SAL_CALL OImageControl::getConditionalPrintExpression() throw (beans::UnknownPropertyException, uno::RuntimeException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_aProps.aConditionalPrintExpression;
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::setConditionalPrintExpression( const ::rtl::OUString& _conditionalprintexpression ) throw (beans::UnknownPropertyException, uno::RuntimeException)
-{
- set(PROPERTY_CONDITIONALPRINTEXPRESSION,_conditionalprintexpression,m_aProps.aConditionalPrintExpression);
-}
-
-// -----------------------------------------------------------------------------
-
-// XCloneable
-uno::Reference< util::XCloneable > SAL_CALL OImageControl::createClone( ) throw (uno::RuntimeException)
-{
- uno::Reference< report::XReportComponent> xSource = this;
- uno::Reference< report::XImageControl> xSet(cloneObject(xSource,m_aProps.aComponent.m_xFactory,SERVICE_IMAGECONTROL),uno::UNO_QUERY_THROW);
- return xSet.get();
-}
-// -----------------------------------------------------------------------------
-
-// XImageControl
-// -----------------------------------------------------------------------------
-::rtl::OUString SAL_CALL OImageControl::getImageURL() throw (uno::RuntimeException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_aImageURL;
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::setImageURL( const ::rtl::OUString& _imageurl ) throw (uno::RuntimeException)
-{
- set(PROPERTY_IMAGEURL,_imageurl,m_aImageURL);
-}
-// -----------------------------------------------------------------------------
-uno::Reference< awt::XImageProducer > SAL_CALL OImageControl::getImageProducer( ) throw (uno::RuntimeException)
-{
- return uno::Reference< awt::XImageProducer >();
-}
-// -----------------------------------------------------------------------------
-// XChild
-uno::Reference< uno::XInterface > SAL_CALL OImageControl::getParent( ) throw (uno::RuntimeException)
-{
- return OShapeHelper::getParent(this);
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::setParent( const uno::Reference< uno::XInterface >& Parent ) throw (lang::NoSupportException, uno::RuntimeException)
-{
- OShapeHelper::setParent(Parent,this);
-}
-uno::Reference< report::XFormatCondition > SAL_CALL OImageControl::createFormatCondition( ) throw (uno::Exception, uno::RuntimeException)
-{
- return new OFormatCondition(m_aProps.aComponent.m_xContext);
-}
-// -----------------------------------------------------------------------------
-// XContainer
-void SAL_CALL OImageControl::addContainerListener( const uno::Reference< container::XContainerListener >& xListener ) throw (uno::RuntimeException)
-{
- m_aProps.addContainerListener(xListener);
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::removeContainerListener( const uno::Reference< container::XContainerListener >& xListener ) throw (uno::RuntimeException)
-{
- m_aProps.removeContainerListener(xListener);
-}
-// -----------------------------------------------------------------------------
-// XElementAccess
-uno::Type SAL_CALL OImageControl::getElementType( ) throw (uno::RuntimeException)
-{
- return ::getCppuType(static_cast< uno::Reference<report::XFormatCondition>*>(NULL));
-}
-// -----------------------------------------------------------------------------
-::sal_Bool SAL_CALL OImageControl::hasElements( ) throw (uno::RuntimeException)
-{
- return m_aProps.hasElements();
-}
-// -----------------------------------------------------------------------------
-// XIndexContainer
-void SAL_CALL OImageControl::insertByIndex( ::sal_Int32 Index, const uno::Any& Element ) throw (lang::IllegalArgumentException, lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
-{
- m_aProps.insertByIndex(Index,Element);
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::removeByIndex( ::sal_Int32 Index ) throw (lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
-{
- m_aProps.removeByIndex(Index);
-}
-// -----------------------------------------------------------------------------
-// XIndexReplace
-void SAL_CALL OImageControl::replaceByIndex( ::sal_Int32 Index, const uno::Any& Element ) throw (lang::IllegalArgumentException, lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
-{
- m_aProps.replaceByIndex(Index,Element);
-}
-// -----------------------------------------------------------------------------
-// XIndexAccess
-::sal_Int32 SAL_CALL OImageControl::getCount( ) throw (uno::RuntimeException)
-{
- return m_aProps.getCount();
-}
-// -----------------------------------------------------------------------------
-uno::Any SAL_CALL OImageControl::getByIndex( ::sal_Int32 Index ) throw (lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
-{
- return m_aProps.getByIndex( Index );
-}
-// -----------------------------------------------------------------------------
-// -----------------------------------------------------------------------------
-// XShape
-awt::Point SAL_CALL OImageControl::getPosition( ) throw (uno::RuntimeException)
-{
- return OShapeHelper::getPosition(this);
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::setPosition( const awt::Point& aPosition ) throw (uno::RuntimeException)
-{
- OShapeHelper::setPosition(aPosition,this);
-}
-// -----------------------------------------------------------------------------
-awt::Size SAL_CALL OImageControl::getSize( ) throw (uno::RuntimeException)
-{
- return OShapeHelper::getSize(this);
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::setSize( const awt::Size& aSize ) throw (beans::PropertyVetoException, uno::RuntimeException)
-{
- OShapeHelper::setSize(aSize,this);
-}
-// -----------------------------------------------------------------------------
-
-// XShapeDescriptor
-::rtl::OUString SAL_CALL OImageControl::getShapeType( ) throw (uno::RuntimeException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- if ( m_aProps.aComponent.m_xShape.is() )
- return m_aProps.aComponent.m_xShape->getShapeType();
- return ::rtl::OUString();
-}
-// -----------------------------------------------------------------------------
-::sal_Int16 SAL_CALL OImageControl::getScaleMode() throw (uno::RuntimeException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_nScaleMode;
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::setScaleMode( ::sal_Int16 _scalemode ) throw (lang::IllegalArgumentException, uno::RuntimeException)
-{
- if ( _scalemode < awt::ImageScaleMode::None ||_scalemode > awt::ImageScaleMode::Anisotropic )
- throw lang::IllegalArgumentException();
- set(PROPERTY_SCALEMODE,_scalemode,m_nScaleMode);
-}
-// -----------------------------------------------------------------------------
-::sal_Bool SAL_CALL OImageControl::getPreserveIRI() throw (uno::RuntimeException)
-{
- ::osl::MutexGuard aGuard(m_aMutex);
- return m_bPreserveIRI;
-}
-// -----------------------------------------------------------------------------
-void SAL_CALL OImageControl::setPreserveIRI( ::sal_Bool _preserveiri ) throw (uno::RuntimeException)
-{
- set(PROPERTY_PRESERVEIRI,_preserveiri,m_bPreserveIRI);
-}
-// =============================================================================
-} // namespace reportdesign
-// =============================================================================
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */