phoneapp/phoneuiview/inc/cphoneviewcontroller.h
branchRCL_3
changeset 14 b8d67d6176f5
parent 10 ba54057fe027
child 20 3c221667e687
equal deleted inserted replaced
12:b68fcd923911 14:b8d67d6176f5
    22 #include <apgcli.h>
    22 #include <apgcli.h>
    23 #include <eikenv.h>
    23 #include <eikenv.h>
    24 #include <e32base.h>
    24 #include <e32base.h>
    25 #include <cntdef.h>
    25 #include <cntdef.h>
    26 #include <cphcntspeeddialmonitor.h>
    26 #include <cphcntspeeddialmonitor.h>
       
    27 #include <AknsSrvClient.h>
    27 
    28 
    28 #include "mphoneviewcommandhandle.h"
    29 #include "mphoneviewcommandhandle.h"
    29 #include "cphonerecoverysystem.h"
    30 #include "cphonerecoverysystem.h"
    30 #include "mphonestatuspaneobserver.h"
    31 #include "mphonestatuspaneobserver.h"
    31 #include "tphonecmdparamspeeddial.h"
    32 #include "tphonecmdparamspeeddial.h"
    87     public CBase,
    88     public CBase,
    88     public MPhoneViewCommandHandle,
    89     public MPhoneViewCommandHandle,
    89     public MPhoneStatusPaneObserver,
    90     public MPhoneStatusPaneObserver,
    90     public MPhoneViewBlockingDialogObserver,
    91     public MPhoneViewBlockingDialogObserver,
    91     public MNumberEntryObserver,
    92     public MNumberEntryObserver,
    92 	public MPhoneSecurityModeChangeObserver,
    93     public MPhoneSecurityModeChangeObserver,
    93 	public MPhoneViewControllerObserver
    94     public MPhoneViewControllerObserver,
       
    95     public MAknsSkinChangeObserver
    94     {
    96     {
    95     public:  // Constructors and destructor
    97     public:  // Constructors and destructor
    96 
    98 
    97         IMPORT_C static CPhoneViewController* NewL( TRect aRect );
    99         IMPORT_C static CPhoneViewController* NewL( TRect aRect );
    98 
   100 
   662          * TCleanupOperation to call EndTransEffect, if leave occurs
   664          * TCleanupOperation to call EndTransEffect, if leave occurs
   663          * after BeginTransEffectForAppStartFromDialerLC.
   665          * after BeginTransEffectForAppStartFromDialerLC.
   664          */
   666          */
   665         static void EffectCleanup(TAny* aThis );
   667         static void EffectCleanup(TAny* aThis );
   666         
   668         
       
   669     private: 
       
   670         /**
       
   671          * Called by the skin server when skin content is changed and the
       
   672          * connected client wants to be informed.
       
   673          *
       
   674          * @see MAknsSkinChangeObserver
       
   675          */
       
   676          void SkinContentChanged();
       
   677 
       
   678          /**
       
   679          * Called by the skin server to indicate that the current skin
       
   680          * configuration has changed.
       
   681          *
       
   682          * @see MAknsSkinChangeObserver
       
   683          */
       
   684          void SkinConfigurationChanged(
       
   685              const TAknsSkinStatusConfigurationChangeReason aReason );
       
   686 
       
   687          /**
       
   688          * Called by the skin server to indicate that the available
       
   689          * skin packages have changed.
       
   690          *
       
   691          * @see MAknsSkinChangeObserver
       
   692          */
       
   693          void SkinPackageChanged(
       
   694              const TAknsSkinStatusPackageChangeReason aReason );
       
   695         
   667     private:    // Data
   696     private:    // Data
   668 
   697 
   669         CPhoneView* iPhoneView;
   698         CPhoneView* iPhoneView;
   670 
   699 
   671 		CPhoneDialerView* iDialerView;
   700 		CPhoneDialerView* iDialerView;
   810         // Boolean flag. ETrue if the application needs to return
   839         // Boolean flag. ETrue if the application needs to return
   811         // to the foreground after call ended
   840         // to the foreground after call ended
   812         TBool iNeedToReturnToForegroundAppAfterCall;
   841         TBool iNeedToReturnToForegroundAppAfterCall;
   813         
   842         
   814         CAknIncallBubble* iIncallBubble;
   843         CAknIncallBubble* iIncallBubble;
       
   844         
       
   845         // Server wich sends events about background image changes
       
   846         RAknsSrvSession iSkinServerSession;
   815     };
   847     };
   816 
   848 
   817 #endif // CPHONEVIEWCONTROLLER_H
   849 #endif // CPHONEVIEWCONTROLLER_H