diff -r 000000000000 -r 40261b775718 devsoundextensions/globalaudiosettings/src/GlobalAudioSettings.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devsoundextensions/globalaudiosettings/src/GlobalAudioSettings.cpp Tue Feb 02 01:56:55 2010 +0200 @@ -0,0 +1,153 @@ +/* +* Copyright (c) 2006 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: Implementation of the Phone Profile Settings API +* +*/ + + + + +// INCLUDE FILES +#include +#include +#include "GlobalAudioSettingsImpl.h" +#include + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::CGlobalAudioSettings(); +// +// ----------------------------------------------------------------------------- +// +CGlobalAudioSettings::CGlobalAudioSettings() + { + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::NewL(); +// +// ----------------------------------------------------------------------------- +// +EXPORT_C CGlobalAudioSettings* CGlobalAudioSettings::NewL( + MAudioSettingsObserver& aAudioSettingsObserver) + { + CGlobalAudioSettings* self = new (ELeave) CGlobalAudioSettings(); + CleanupStack::PushL( self ); + self->ConstructL( aAudioSettingsObserver ); + CleanupStack::Pop( self ); + return self; + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::ConstructL(); +// +// ----------------------------------------------------------------------------- +// +void CGlobalAudioSettings::ConstructL( MAudioSettingsObserver& aAudioSettingsObserver ) + { + iBody = CGlobalAudioSettingsImpl::NewL(*this, aAudioSettingsObserver ); + } + +// Destructor +EXPORT_C CGlobalAudioSettings::~CGlobalAudioSettings() + { + delete iBody; + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::NewL +// Static function for creating an instance of the EnvironmentalReverb object. +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CGlobalAudioSettings::IsWarningTonesEnabled() + { + return (iBody->IsWarningTonesEnabled()); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::IsMessageTonesEnabled +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CGlobalAudioSettings::IsMessageTonesEnabled() + { + return (iBody->IsMessageTonesEnabled()); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::IsSilentProfileEnabled +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CGlobalAudioSettings::IsSilentProfileEnabled() + { + return (iBody->IsSilentProfileEnabled()); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::IsVibraEnabled +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CGlobalAudioSettings::IsVibraEnabled() + { + return (iBody->IsVibraEnabled()); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::IsPublicSilenceEnabled +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CGlobalAudioSettings::IsPublicSilenceEnabled() + { + return (iBody->IsPublicSilenceEnabled()); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::RegisterAudioClientsListObserver +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CGlobalAudioSettings::RegisterAudioClientsListObserver( + MAudioClientsListObserver& aObserver ) + { + return (iBody->RegisterAudioClientsListObserver(aObserver)); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::UnregisterAudioClientsListObserver +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CGlobalAudioSettings::UnregisterAudioClientsListObserver( + MAudioClientsListObserver& aObserver) + { + return (iBody->UnregisterAudioClientsListObserver(aObserver)); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::GetAudioClientsList +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CGlobalAudioSettings::GetAudioClientsList( + TAudioClientListType aType, + RArray& aList ) + { + return (iBody->GetAudioClientsList(aType, aList)); + } + +//End of file