idlehomescreen/xmluirendering/uiengine/inc/xnviewadapter.h
branchRCL_3
changeset 15 ff572dfe6d86
parent 5 c743ef5928ba
child 16 9674c1a575e9
equal deleted inserted replaced
9:f966699dea19 15:ff572dfe6d86
    75     /**
    75     /**
    76      * Notifies view it will be destroyed
    76      * Notifies view it will be destroyed
    77      * 
    77      * 
    78      * @since S60 5.0
    78      * @since S60 5.0
    79      */    
    79      */    
    80     void PrepareDestroy();
    80     void PrepareToExit();
    81 
    81 
    82     /**
    82     /**
    83      * Gets event dispatcher
    83      * Gets event dispatcher
    84      * 
    84      * 
    85      * @since S60 5.0
    85      * @since S60 5.0
   114 	 /**
   114 	 /**
   115      * updates rsk by mode
   115      * updates rsk by mode
   116      * 
   116      * 
   117      * @since S60 5.0
   117      * @since S60 5.0
   118      */  
   118      */  
   119 	    void UpdateRskByModeL();  
   119     void UpdateRskByModeL();
   120     
   120 
       
   121     /**
       
   122      * Closes all popups for this container.
       
   123      * 
       
   124      * @since S60 5.0
       
   125      */
       
   126     void CloseAllPopupsL();
       
   127 
   121 public:
   128 public:
   122     // from CAknView
   129     // from CAknView
   123 
   130 
   124     /**
   131     /**
   125      * @see CAknView
   132      * @see CAknView
   189      * Deactivates the current container from view.      
   196      * Deactivates the current container from view.      
   190      * 
   197      * 
   191      * @since S60 5.0               
   198      * @since S60 5.0               
   192      */    
   199      */    
   193     void DeactivateContainerL();
   200     void DeactivateContainerL();
       
   201 
       
   202     /**
       
   203      * Activates default container to view. 
       
   204      * Deactivates internally previous container if it exists.
       
   205      * 
       
   206      * @since S60 5.0
       
   207      * @param aEnterEditState ETrue if default container should be set to edit state.
       
   208      */
       
   209     void ActivateDefaultContainerL( TBool aEnterEditState = EFalse );
       
   210 
       
   211     /**
       
   212      * Sets edit state property of container
       
   213      * 
       
   214      * @since S60 5.0
       
   215      * @param aView container
       
   216      * @param aEnter ETrue if container should be set to edit state.
       
   217      */
       
   218     void EnterEditStateL( CXnViewData& aView, TBool aEnter );
       
   219     
       
   220     /**
       
   221      * Callback function to be used with CPeriodic.
       
   222      */
       
   223     static TInt TimerCallback( TAny *aPtr );
   194     
   224     
   195 private:
   225 private:
   196 
   226 
   197     /**
   227     /**
   198      * C++ Constructor
   228      * C++ Constructor
   224     /** EditState trigger, Owned */
   254     /** EditState trigger, Owned */
   225     CXnNode* iEditState;
   255     CXnNode* iEditState;
   226     /** Active container, Not owned */
   256     /** Active container, Not owned */
   227     const CXnViewData* iContainer;
   257     const CXnViewData* iContainer;
   228     /** Flags */
   258     /** Flags */
   229     TBitFlags32 iFlags; 
   259     TBitFlags32 iFlags;
       
   260     /** Timer to set window group order after default view is activated, owned */
       
   261     CPeriodic* iTimer;
   230     };
   262     };
   231 
   263 
   232 #endif // XNVIEWADAPTER_H
   264 #endif // XNVIEWADAPTER_H
   233 
   265 
   234 // End of file
   266 // End of file