dependencies/AknSoftNotifier.h
author Christian Morlok <symbian.org@christianmorlok.de>
Fri, 07 May 2010 15:47:11 +0200
branchv5backport
changeset 68 0c3127a4bf4f
parent 67 35a198a504a8
permissions -rw-r--r--
small fix to make homescreensrv build in carbide.c++
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
67
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
     1
/*
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
     2
* Copyright (c) 2002-2007 Nokia Corporation and/or its subsidiary(-ies).
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
     3
* All rights reserved.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
     8
*
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
     9
* Initial Contributors:
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    11
*
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    12
* Contributors:
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    13
*
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    14
* Description:  Client API for Avkon soft notifications.   
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    15
*
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    16
*/
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    17
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    18
#ifndef __AKNSOFTNOTIFIER_H__
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    19
#define __AKNSOFTNOTIFIER_H__
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    20
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    21
#include <AknNotify.h>
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    22
#include <AknNotifyStd.h>
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    23
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    24
class CAknPrivateSoftNoteParameters;
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    25
class CAknSoftNotificationParameters;
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    26
class CAknSoftNotifierExt;
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    27
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    28
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    29
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    30
NONSHARABLE_CLASS(CAknSoftNotifier) : public CAknNotifyBase
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    31
    {
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    32
    public:
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    33
        IMPORT_C static CAknSoftNotifier* NewL();
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    34
        IMPORT_C static CAknSoftNotifier* NewLC();
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    35
        IMPORT_C ~CAknSoftNotifier();
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    36
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    37
        /**
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    38
        * Add new soft notification of type 'aType'. If the notification of
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    39
        * type 'aType' already exists number of items is increased by one.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    40
        * Optional dynamic notification text can also be set.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    41
        *       
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    42
        * Please note that this method cannot be used with custom soft notifications
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    43
        *
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    44
        * @param aType The type of the soft notification. Types can be found
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    45
        *        in AknNotifyStd.h 
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    46
        * @param aText Dynamic text to the notification.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    47
        */
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    48
        IMPORT_C void AddNotificationL(
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    49
            TAknSoftNotificationType aType, TPtrC* aText = NULL );
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    50
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    51
        /**
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    52
        * Add new soft notification of type 'aType'. The number of items is
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    53
        * set to 'aCount'.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    54
        *       
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    55
        * Please note that this method cannot be used with custom soft notifications
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    56
        *
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    57
        * @param aType The type of the soft notification. Types can be found
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    58
        *        in AknNotifyStd.h
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    59
        * @param aCount The number of items for this type, e.g, missed calls,
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    60
        *        voice mails
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    61
        */
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    62
        IMPORT_C void AddNotificationL(
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    63
            TAknSoftNotificationType aType, TInt aCount );
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    64
    
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    65
        /**
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    66
        * Set number of notifications of type 'aType'. This overrides current
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    67
        * value. Optional dynamic notification text can also be set.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    68
        *       
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    69
        * Please note that this method cannot be used with custom soft notifications
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    70
        * 
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    71
        * @param aType The type of the soft notification.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    72
        *        Types can be found in AknNotifyStd.h
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    73
        * @param aCount Number of item is the notification.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    74
        * @param aText Dynamic text to the notification. (Not implemented in
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    75
        *        current release).
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    76
        */
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    77
        IMPORT_C void SetNotificationCountL(
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    78
            TAknSoftNotificationType aType, TInt aCount, TPtrC* aText = NULL );
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    79
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    80
        /**
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    81
        * Cancels soft notification of type 'aType'.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    82
        *       
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    83
        * Please note that this method cannot be used with custom soft notifications
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    84
        *
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    85
        * @param aType The type of the soft notification.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    86
        * Types can be found in AknNotifyStd.h
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    87
        */
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    88
        IMPORT_C void CancelSoftNotificationL( TAknSoftNotificationType aType );
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    89
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    90
        /**
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    91
        * Adds a custom soft notification. If a custom soft notification with
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    92
        * exactly the same parameters already exists,
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    93
        * its count is increased by aCount.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    94
        *
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    95
        * @param aParams custom soft notification parameters
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    96
        * @param aCount count
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    97
        */
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    98
        IMPORT_C void AddCustomNotificationL(
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
    99
            CAknSoftNotificationParameters& aParams, TInt aCount = 1 );
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   100
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   101
        /**
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   102
        * Sets the absolute count of a custom soft notification with
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   103
        * given parameters. If such notification did not exist already,
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   104
        * it is created.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   105
        */
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   106
        IMPORT_C void SetCustomNotificationCountL(
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   107
            CAknSoftNotificationParameters& aParams, TInt aCount );
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   108
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   109
        /**
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   110
        * Cancels custom soft notification with the given parameters.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   111
        */
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   112
        IMPORT_C void CancelCustomSoftNotificationL(
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   113
            CAknSoftNotificationParameters& aParams );
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   114
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   115
    private:
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   116
        /**
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   117
        * Tell the soft notes if the phone is in idle state or not.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   118
        * Soft notes do not display unless the phone is in idle state.
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   119
        *
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   120
        * @param aIdleState Is phone in idle state
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   121
        */
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   122
        IMPORT_C void SetIdleStateL( TBool aIdleState );
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   123
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   124
    private:
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   125
        IMPORT_C void CAknNotifyBase_Reserved();
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   126
        CAknSoftNotifier();
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   127
        void ConstructL();
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   128
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   129
        void PrepareBufferL( 
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   130
            TAknSoftNotificationType aType, 
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   131
            TInt aCount, 
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   132
            TPtrC* aText, 
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   133
            TBool aCancel, 
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   134
            TBool aAddCount,
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   135
            CAknSoftNotificationParameters* aParams = NULL);
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   136
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   137
    private: // data
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   138
        CBufFlat* iBuffer;
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   139
        TPtrC8 iBufferPtr;
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   140
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   141
#ifdef RD_UI_TRANSITION_EFFECTS_POPUPS
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   142
        CAknSoftNotifierExt* iExt;
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   143
#endif
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   144
    public: // NCN updates phone idle information
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   145
        friend class CNcnSNNotifier;
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   146
        friend class CSimpleAppUi;
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   147
        
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   148
#ifdef RD_UI_TRANSITION_EFFECTS_POPUPS
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   149
        friend class CAknSoftNotifierExt;
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   150
#endif
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   151
    };
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   152
35a198a504a8 updated dependencies; everything (hssrv and hs) compiles with winscw_udeb without error
Christian Morlok <symbian.org@christianmorlok.de>
parents:
diff changeset
   153
#endif // __AKNSOFTNOTIFIER_H__