--- a/srsf/ttsutility/src/nssttsutility.cpp Mon Jan 18 20:20:30 2010 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,540 +0,0 @@
-/*
-* Copyright (c) 2004-2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Implementations for methods in CTtsUtility
-*
-*/
-
-
-// INCLUDE FILES
-#include "nssttsutility.h"
-#include "ttsutilitybody.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::CTtsUtility
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CTtsUtility::CTtsUtility()
- {
- // Nothing
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::CreateInstanceL
-// Creates CTtsUtility instance
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TAny* CTtsUtility::CreateInstanceL()
- {
- CTtsUtility* utility = new (ELeave) CTtsUtility();
- return static_cast<MTtsUtilityBase*>( utility );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::CreateInstanceSecondPhaseL
-// Second phase construction after CreateInstanceL
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::CreateInstanceSecondPhaseL( MTtsClientUtilityObserver& aObserver )
- {
- ConstructL( aObserver );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CTtsUtility::ConstructL( MTtsClientUtilityObserver& aObserver )
- {
- iBody = CTtsUtilityBody::NewL( aObserver );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CTtsUtility* CTtsUtility::NewL( MTtsClientUtilityObserver& aObserver )
- {
- CTtsUtility* self = new( ELeave ) CTtsUtility( );
-
- CleanupStack::PushL( self );
- self->ConstructL( aObserver );
- CleanupStack::Pop( self );
-
- return self;
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::~CTtsUtility
-// Destructor.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CTtsUtility::~CTtsUtility()
- {
- if ( iBody != NULL )
- {
- delete iBody;
- }
- }
-
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::OpenPluginL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::OpenPluginL( TUid aUid )
- {
- iBody->OpenPluginL( aUid );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::ListPluginsL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::ListPluginsL( RArray<TUid>& aUids )
- {
- iBody->ListPluginsL( aUids );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::SetDefaultStyleL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::SetDefaultStyleL( const TTtsStyle& aStyle )
- {
- iBody->SetDefaultStyleL( aStyle );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::DefaultStyleL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TTtsStyle& CTtsUtility::DefaultStyleL()
- {
- return iBody->DefaultStyleL();
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::SetSpeakingRateL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::SetSpeakingRateL( TInt aRate )
- {
- iBody->SetSpeakingRateL( aRate );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::SpeakingRateL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::SpeakingRateL()
- {
- return iBody->SpeakingRateL();
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::OpenDesL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::OpenDesL( const TDesC& aDescriptor )
- {
- iBody->OpenDesL( aDescriptor );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::OpenAndPlayDesL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::OpenAndPlayDesL( const TDesC& aDescriptor )
- {
- iBody->OpenAndPlayDesL( aDescriptor );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::GetSupportedLanguagesL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::GetSupportedLanguagesL( RArray<TLanguage>& aLanguages )
- {
- iBody->GetSupportedLanguagesL( aLanguages );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::GetSupportedVoicesL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::GetSupportedVoicesL( TLanguage aLanguage,
- RArray<TTtsStyle>& aVoices )
- {
- iBody->GetSupportedVoicesL( aLanguage, aVoices );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::SetOutputFileL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::SetOutputFileL( const RFile& aFileName )
- {
- iBody->SetOutputFileL( aFileName );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::AddStyleL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TTtsStyleID CTtsUtility::AddStyleL( const TTtsStyle& aStyle )
- {
- return iBody->AddStyleL( aStyle );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::DeleteStyle
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::DeleteStyle( TTtsStyleID aID )
- {
- return iBody->DeleteStyle( aID );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::NumberOfStyles
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TUint16 CTtsUtility::NumberOfStyles()
- {
- return iBody->NumberOfStyles();
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::StyleL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TTtsStyle& CTtsUtility::StyleL( TTtsStyleID aStyleID )
- {
- return iBody->StyleL( aStyleID );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::StyleL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TTtsStyle& CTtsUtility::StyleL( TUint16 aIndex )
- {
- return iBody->StyleL( aIndex );
- }
-
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::Play
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::Play()
- {
- iBody->Play();
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::Stop
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::Stop()
- {
- iBody->Stop();
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::SetVolume
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::SetVolume( TInt aVolume )
- {
- iBody->SetVolume( aVolume );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::SetRepeats
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::SetRepeats( TInt aRepeatNumberOfTimes,
- const TTimeIntervalMicroSeconds& aTrailingSilence )
- {
- iBody->SetRepeats( aRepeatNumberOfTimes, aTrailingSilence );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::Duration
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C const TTimeIntervalMicroSeconds& CTtsUtility::Duration()
- {
- return iBody->Duration();
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::MaxVolume
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::MaxVolume()
- {
- return iBody->MaxVolume();
- }
-
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::OpenAndPlayDesL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::OpenAndPlayDesL( const TDesC8& aDescriptor )
- {
- iBody->OpenAndPlayDesL( aDescriptor );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::OpenAndPlayFileL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::OpenAndPlayFileL( const TDesC& aFileName )
- {
- iBody->OpenAndPlayFileL( aFileName );
- }
-
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::OpenAndPlayParsedTextL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::OpenAndPlayParsedTextL( CTtsParsedText& aText )
- {
- iBody->OpenAndPlayParsedTextL( aText );
- }
-
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::OpenFileL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::OpenFileL( const TDesC& aFileName )
- {
- iBody->OpenFileL( aFileName );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::OpenDesL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::OpenDesL( const TDesC8& aDescriptor )
- {
- iBody->OpenDesL( aDescriptor );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::OpenParsedTextL
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::OpenParsedTextL( CTtsParsedText& aText )
- {
- iBody->OpenParsedTextL( aText );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::Pause
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::Pause()
- {
- return iBody->Pause();
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::Close
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::Close()
- {
- iBody->Close();
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::GetPosition
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::GetPosition( TTimeIntervalMicroSeconds& aPosition )
- {
- return iBody->GetPosition( aPosition );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::GetPosition
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::GetPosition( TInt& aWordIndex )
- {
- return iBody->GetPosition( aWordIndex );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::SetPosition
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::SetPosition( const TTimeIntervalMicroSeconds& aPosition )
- {
- iBody->SetPosition( aPosition );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::SetPosition
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::SetPosition( TInt aWordIndex )
- {
- iBody->SetPosition( aWordIndex );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::SetPriority
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::SetPriority( TInt aPriority, TMdaPriorityPreference aPref )
- {
- return iBody->SetPriority( aPriority, aPref );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::GetVolume
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::GetVolume( TInt& aVolume )
- {
- return iBody->GetVolume( aVolume );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::SetBalance
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::SetBalance( TInt aBalance )
- {
- return iBody->SetBalance( aBalance );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::GetBalance
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::GetBalance( TInt& aBalance )
- {
- return iBody->GetBalance( aBalance );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::CustomCommandSync
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::CustomCommandSync( const TMMFMessageDestinationPckg& aDestination,
- TInt aFunction,
- const TDesC8& aDataTo1,
- const TDesC8& aDataTo2,
- TDes8& aDataFrom )
- {
- return iBody->CustomCommandSync( aDestination, aFunction, aDataTo1, aDataTo2, aDataFrom );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::CustomCommandSync
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CTtsUtility::CustomCommandSync( const TMMFMessageDestinationPckg& aDestination,
- TInt aFunction,
- const TDesC8& aDataTo1,
- const TDesC8& aDataTo2 )
- {
- return iBody->CustomCommandSync( aDestination, aFunction, aDataTo1, aDataTo2 );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::CustomCommandAsync
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::CustomCommandAsync( const TMMFMessageDestinationPckg& aDestination,
- TInt aFunction,
- const TDesC8& aDataTo1,
- const TDesC8& aDataTo2,
- TDes8& aDataFrom,
- TRequestStatus& aStatus )
- {
- iBody->CustomCommandAsync( aDestination, aFunction, aDataTo1, aDataTo2, aDataFrom, aStatus );
- }
-
-// -----------------------------------------------------------------------------
-// CTtsUtility::CustomCommandAsync
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CTtsUtility::CustomCommandAsync( const TMMFMessageDestinationPckg& aDestination,
- TInt aFunction,
- const TDesC8& aDataTo1,
- const TDesC8& aDataTo2,
- TRequestStatus& aStatus )
- {
- iBody->CustomCommandAsync( aDestination, aFunction, aDataTo1, aDataTo2, aStatus );
- }
-
-// End of File