diff -r aecbbf00d063 -r d48ab3b357f1 classicui_plat/signal_pane_api/inc/aknsignal.h --- a/classicui_plat/signal_pane_api/inc/aknsignal.h Tue Aug 31 15:28:30 2010 +0300 +++ b/classicui_plat/signal_pane_api/inc/aknsignal.h Wed Sep 01 12:16:19 2010 +0100 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2002-2006 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2002-2010 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" @@ -225,6 +225,21 @@ private: // From CCoeControl IMPORT_C virtual void Draw(const TRect& aRect) const; +public: + /** + * Set UMA state. Available UMA states are (avkon.hrh): + * EAknSignalUmaIndicatorOff = 0x600, + * EAknSignalUmaIndicatorAvailable, + * EAknSignalUmaIndicatorAttached, + * EAknSignalUmaIndicatorEstablishingContext, + * EAknSignalUmaIndicatorContext, + * EAknSignalUmaIndicatorSuspended, + * EAknSignalUmaIndicatorMultipdp + * + * @param aUmaIconState UMA state. + */ + IMPORT_C void ShowUmaIconL(TInt aUmaIconState); + private: static TInt TickerCallback(TAny* aThis); TInt DoTick(); @@ -236,6 +251,9 @@ CFbsBitmap* SignalIconBitmapMask() const; void SetContainerWindowNonFading(TBool aNonFading); void LoadSignalIconL(TInt aIconState, TInt aColorIndex); + void StartTickerL( TTimeIntervalMicroSeconds32 aDelay, + TTimeIntervalMicroSeconds32 aInterval ); + void StopTicker(); private: // Private flags for internal statemachines, iSpare taken into use