equal
deleted
inserted
replaced
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. |