summaryrefslogtreecommitdiff
path: root/toolkit/source/controls/tksimpleanimation.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/source/controls/tksimpleanimation.cxx')
-rw-r--r--toolkit/source/controls/tksimpleanimation.cxx183
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: */