diff options
Diffstat (limited to 'toolkit/source/controls/tksimpleanimation.cxx')
-rw-r--r-- | toolkit/source/controls/tksimpleanimation.cxx | 183 |
1 files changed, 0 insertions, 183 deletions
diff --git a/toolkit/source/controls/tksimpleanimation.cxx b/toolkit/source/controls/tksimpleanimation.cxx deleted file mode 100644 index e581b8ce1141..000000000000 --- a/toolkit/source/controls/tksimpleanimation.cxx +++ /dev/null @@ -1,183 +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/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#include "toolkit/controls/tksimpleanimation.hxx" -#include "toolkit/helper/property.hxx" -#include "toolkit/helper/unopropertyarrayhelper.hxx" -#include <cppuhelper/typeprovider.hxx> - -//........................................................................ -namespace toolkit -{ -//........................................................................ - - using namespace ::com::sun::star; - - //==================================================================== - //= UnoSimpleAnimationControlModel - //==================================================================== - //-------------------------------------------------------------------- - UnoSimpleAnimationControlModel::UnoSimpleAnimationControlModel( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& i_factory ) - :UnoControlModel( i_factory ) - { - ImplRegisterProperty( BASEPROPERTY_DEFAULTCONTROL ); - ImplRegisterProperty( BASEPROPERTY_REPEAT ); - ImplRegisterProperty( BASEPROPERTY_STEP_TIME ); - } - - //-------------------------------------------------------------------- - OUString UnoSimpleAnimationControlModel::getServiceName() - throw( uno::RuntimeException ) - { - return OUString::createFromAscii( szServiceName_UnoSimpleAnimationControlModel ); - } - - //-------------------------------------------------------------------- - uno::Any UnoSimpleAnimationControlModel::ImplGetDefaultValue( sal_uInt16 nPropId ) const - { - switch ( nPropId ) - { - case BASEPROPERTY_DEFAULTCONTROL: - return uno::makeAny( OUString::createFromAscii( szServiceName_UnoSimpleAnimationControl ) ); - - case BASEPROPERTY_STEP_TIME: - return uno::makeAny( (sal_Int32) 100 ); - - case BASEPROPERTY_REPEAT: - return uno::makeAny( (sal_Bool)sal_True ); - - default: - return UnoControlModel::ImplGetDefaultValue( nPropId ); - } - } - - //-------------------------------------------------------------------- - ::cppu::IPropertyArrayHelper& UnoSimpleAnimationControlModel::getInfoHelper() - { - static UnoPropertyArrayHelper* pHelper = NULL; - if ( !pHelper ) - { - uno::Sequence< sal_Int32 > aIDs = ImplGetPropertyIds(); - pHelper = new UnoPropertyArrayHelper( aIDs ); - } - return *pHelper; - } - - //-------------------------------------------------------------------- - uno::Reference< beans::XPropertySetInfo > UnoSimpleAnimationControlModel::getPropertySetInfo( ) - throw( uno::RuntimeException ) - { - static uno::Reference< beans::XPropertySetInfo > xInfo( createPropertySetInfo( getInfoHelper() ) ); - return xInfo; - } - - //-------------------------------------------------------------------- - OUString SAL_CALL UnoSimpleAnimationControlModel::getImplementationName() - throw( uno::RuntimeException ) - { - return OUString( "com.sun.star.comp.toolkit.UnoSimpleAnimationControlModel" ); - } - - //-------------------------------------------------------------------- - uno::Sequence< OUString > SAL_CALL UnoSimpleAnimationControlModel::getSupportedServiceNames() - throw( uno::RuntimeException ) - { - uno::Sequence< OUString > aServices( UnoControlModel::getSupportedServiceNames() ); - aServices.realloc( aServices.getLength() + 2 ); - aServices[sal::static_int_cast<sal_uInt32>(aServices.getLength()) - 2] - = OUString::createFromAscii( szServiceName_UnoSimpleAnimationControlModel ); - aServices[sal::static_int_cast<sal_uInt32>(aServices.getLength()) - 1] - = OUString::createFromAscii( szServiceName2_UnoSimpleAnimationControlModel ); - return aServices; - } - - //==================================================================== - //= UnoSimpleAnimationControl - //==================================================================== - //-------------------------------------------------------------------- - UnoSimpleAnimationControl::UnoSimpleAnimationControl() - :UnoSimpleAnimationControl_Base() - { - } - - //-------------------------------------------------------------------- - OUString UnoSimpleAnimationControl::GetComponentServiceName() - { - return OUString("SimpleAnimation"); - } - - //-------------------------------------------------------------------- - OUString SAL_CALL UnoSimpleAnimationControl::getImplementationName() - throw( uno::RuntimeException ) - { - return OUString( "com.sun.star.comp.toolkit.UnoSimpleAnimationControl" ); - } - - //-------------------------------------------------------------------- - uno::Sequence< OUString > SAL_CALL UnoSimpleAnimationControl::getSupportedServiceNames() - throw( uno::RuntimeException ) - { - uno::Sequence< OUString > aServices( UnoSimpleAnimationControl_Base::getSupportedServiceNames() ); - aServices.realloc( aServices.getLength() + 1 ); - aServices[ aServices.getLength() - 1 ] = OUString::createFromAscii( szServiceName_UnoSimpleAnimationControl ); - return aServices; - } - - //-------------------------------------------------------------------- - void SAL_CALL UnoSimpleAnimationControl::start() throw ( uno::RuntimeException ) - { - uno::Reference< XSimpleAnimation > xAnimation; - { - ::osl::MutexGuard aGuard( GetMutex() ); - xAnimation.set( getPeer(), uno::UNO_QUERY ); - } - if ( xAnimation.is() ) - xAnimation->start(); - } - - //-------------------------------------------------------------------- - void SAL_CALL UnoSimpleAnimationControl::stop() throw ( uno::RuntimeException ) - { - uno::Reference< XSimpleAnimation > xAnimation; - { - ::osl::MutexGuard aGuard( GetMutex() ); - xAnimation.set( getPeer(), uno::UNO_QUERY ); - } - if ( xAnimation.is() ) - xAnimation->stop(); - } - - //-------------------------------------------------------------------- - void SAL_CALL UnoSimpleAnimationControl::setImageList( const uno::Sequence< uno::Reference< graphic::XGraphic > >& ImageList ) - throw ( uno::RuntimeException ) - { - uno::Reference< XSimpleAnimation > xAnimation; - { - ::osl::MutexGuard aGuard( GetMutex() ); - xAnimation.set( getPeer(), uno::UNO_QUERY ); - } - if ( xAnimation.is() ) - xAnimation->setImageList( ImageList ); - } - -//........................................................................ -} // namespace toolkit -//........................................................................ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |