classicui_plat/find_item_ui_api/inc/finditemmenu.h
branchRCL_3
changeset 56 d48ab3b357f1
parent 55 aecbbf00d063
child 72 a5e7a4f63858
--- a/classicui_plat/find_item_ui_api/inc/finditemmenu.h	Tue Aug 31 15:28:30 2010 +0300
+++ b/classicui_plat/find_item_ui_api/inc/finditemmenu.h	Wed Sep 01 12:16:19 2010 +0100
@@ -37,11 +37,13 @@
 // FORWARD DECLARATIONS
 class CRepository;
 class CEikMenuPane;
+class CSendUi;
 #ifndef RD_VIRTUAL_PHONEBOOK
 class CPbkContactEngine;
 class CPbkDataSaveAppUi;
 class RPbkViewResourceFile;
 #endif // !RD_VIRTUAL_PHONEBOOK
+class CSchemeHandler;
 class CFindItemVoIPExtension;
 class CCommonUiMPEngineApiLoader;
 
@@ -307,6 +309,15 @@
         IMPORT_C void SetMenuItemVisibility( 
             CFindItemMenu::TMenuItem aItem,
             TBool aVisible );                           
+
+		/**
+        * Sets AIW submenu item visibility 
+        * Must be called before displaying the menu
+        * 
+        * @since S60 5.2
+        * @param aVisible AIW submenu item visibility
+        */
+        IMPORT_C void SetCallSubMenuVisibility( TBool aVisible );
                   
     private:
 
@@ -413,6 +424,9 @@
         TBool iIsContextMenu;
         TInt iIndex;
 
+        // SendUi
+        CSendUi* iSendUi;
+
 #ifndef RD_VIRTUAL_PHONEBOOK
         CPbkContactEngine* iPbkEngine;
         CPbkDataSaveAppUi* iPbkDataSave;
@@ -440,6 +454,7 @@
 
         // Possible callback number, owned.
         HBufC* iCallbackNumber; 
+        CSchemeHandler* iSchemeHandler;
 
         // Contains information of the VoIP profiles.
         CFindItemVoIPExtension* iFindItemVoIPExtension;
@@ -473,6 +488,9 @@
         */
         TInt iMenuItemFlags;
         MPBAiwNotify iCallback;
+
+		// Hide AIW submenu
+        TBool iHideCallSubMenu;
    };
 
 #endif      // FINDITEMMENU_H