phoneapp/phoneuivoipextension/inc/cphoneextensionhandler.h
branchRCL_3
changeset 61 41a7f70b3818
parent 0 5f000ab63145
child 62 5266b1f337bd
equal deleted inserted replaced
58:40a3f856b14d 61:41a7f70b3818
    20 #define C_CPHONEEXTENSIONHANDLER_H
    20 #define C_CPHONEEXTENSIONHANDLER_H
    21 
    21 
    22 // INCLUDES
    22 // INCLUDES
    23 #include <telmenuextension.h>
    23 #include <telmenuextension.h>
    24 #include <spdefinitions.h>
    24 #include <spdefinitions.h>
    25 #include "mphonebuttoncustomization.h"
    25  
    26 
       
    27 // FORWARD DECLARATIONS
    26 // FORWARD DECLARATIONS
    28 class CPhMenuExtensionWrapper;
    27 class CPhMenuExtensionWrapper;
    29 
    28 
    30 // CLASS DECLARATION
    29 // CLASS DECLARATION
    31 /**
    30 /**
    43 
    42 
    44         /**
    43         /**
    45          * Creates the extension handler class
    44          * Creates the extension handler class
    46          */
    45          */
    47         static CPhoneExtensionHandler* NewL();
    46         static CPhoneExtensionHandler* NewL();
    48         
       
    49         /**
       
    50          * Customizes touch pane buttons.
       
    51          * @param aServiceId Service id of the call.
       
    52          * @param aArray Active call array
       
    53          * @param aTouchPane Interface to add and dimm
       
    54          *                   bubble touch pane buttons.
       
    55          */
       
    56         void CustomizeTouchPaneButtonsL(
       
    57                 TUint aServiceId,
       
    58                 RArray<CTelMenuExtension::TCallInfo>& aArray,
       
    59                 MBubbleTouchPaneInterface& aTouchPane );
       
    60                         
    47                         
    61         /**
    48         /**
    62          * Modifies menu when there is active call.
    49          * Modifies menu when there is active call.
    63          * @param aServiceId Service id of the call.
    50          * @param aServiceId Service id of the call.
    64          * @param aArray Active call array
    51          * @param aArray Active call array
    85 
    72 
    86         CPhoneExtensionHandler();
    73         CPhoneExtensionHandler();
    87         
    74         
    88         void ConstructL();
    75         void ConstructL();
    89         
    76         
    90     private:            	
    77     private:                
    91         
    78         
    92         
    79         
    93         /**
    80         /**
    94          * Resolves extensions implementation uid for 
    81          * Resolves extensions implementation uid for 
    95          * given service id.
    82          * given service id.