idlehomescreen/xmluirendering/uiengine/inc/xnuiengineimpl.h
branchRCL_3
changeset 35 3321d3e205b6
parent 34 5456b4e8b3a8
equal deleted inserted replaced
34:5456b4e8b3a8 35:3321d3e205b6
   145      * @param aNode Starting point of the layout
   145      * @param aNode Starting point of the layout
   146      */
   146      */
   147     void LayoutUIL( CXnNode* aNode = NULL );
   147     void LayoutUIL( CXnNode* aNode = NULL );
   148 
   148 
   149     /**
   149     /**
       
   150      * Lays out the UI
       
   151      * 
       
   152      * This generates full re-layout starting from the given node, 
       
   153      * regardless of the current dirty set or the active view.
       
   154      * I.e. this can be used to layout an inactive view.
       
   155      * 
       
   156      * @since Series 60 5.2
       
   157      * @param aNode Starting point of the layout
       
   158      */
       
   159     void LayoutFromNodeL( CXnNode& aNode );
       
   160 
       
   161     /**
   150      * Creates UI implementations for the UI, adjusts control coordinates 
   162      * Creates UI implementations for the UI, adjusts control coordinates 
   151      * according to the layout
   163      * according to the layout
   152      * 
   164      * 
   153      * @since Series 60 3.1
   165      * @since Series 60 3.1
   154      * @param aNode Starting point
   166      * @param aNode Starting point
   155      */
   167      */
   156     void RenderUIL( CXnNode* aNode = NULL );
   168     void RenderUIL( CXnNode* aNode = NULL );
       
   169 
       
   170     /**
       
   171      * Creates UI implementations for the UI, adjusts control coordinates 
       
   172      * according to the layout
       
   173      * 
       
   174      * This generates full re-layout starting from the given node, 
       
   175      * regardless of the current dirty set or the active view.
       
   176      * I.e. this can be used to layout an inactive view.
       
   177      * 
       
   178      * @since Series 60 5.2
       
   179      * @param aNode Starting point
       
   180      */
       
   181     void RenderFromNodeL( CXnNode& aNode );
   157     
   182     
   158     /**
   183     /**
   159      * Gets the root node of the UI
   184      * Gets the root node of the UI
   160      * 
   185      * 
   161      * @since Series 60 3.1
   186      * @since Series 60 3.1
   504 
   529 
   505     /**
   530     /**
   506      * Enables partial touch input
   531      * Enables partial touch input
   507      * 
   532      * 
   508      * @since Series 60 5.2
   533      * @since Series 60 5.2
   509      * @param aNode Editor Node
   534      * @param aNode Editor Node, can be NULL when disabling partial input
   510      * @param TBool Partial input is enabled      
   535      * @param TBool Partial input is enabled      
   511      */      
   536      */      
   512     void EnablePartialTouchInput( CXnNode& aNode, TBool aEnable );
   537     void EnablePartialTouchInput( CXnNode* aNode, TBool aEnable );
   513 
   538 
   514     /**
   539     /**
   515      * Is partial input active
   540      * Is partial input active
   516      * 
   541      * 
   517      * @since Series 60 5.2
   542      * @since Series 60 5.2
   546      * Prepares to the layout algorithm run
   571      * Prepares to the layout algorithm run
   547      * 
   572      * 
   548      * @since Series 60 3.2
   573      * @since Series 60 3.2
   549      */
   574      */
   550     void PrepareRunLayoutL();
   575     void PrepareRunLayoutL();
       
   576     void PrepareRunLayoutL( CXnNode& aNode );
   551 
   577 
   552     /**
   578     /**
   553      * Runs the layout algorithm        
   579      * Runs the layout algorithm        
   554      * 
   580      * 
   555      * @since Series 60 3.2
   581      * @since Series 60 3.2
   556      */
   582      */
   557     TInt RunLayoutL( CXnNode* aNode );
   583     TInt RunLayoutL( CXnNode* aNode );
       
   584     TInt RunLayoutFromNodeL( CXnNode& aNode );
   558 
   585 
   559     /**
   586     /**
   560      * Checks if layout is currently disabled
   587      * Checks if layout is currently disabled
   561      * 
   588      * 
   562      * @since Series 60 3.2
   589      * @since Series 60 3.2
   589       * Handle partial touch input
   616       * Handle partial touch input
   590       * 
   617       * 
   591       * @since Series 60 5.2
   618       * @since Series 60 5.2
   592       * @param TInt aType 
   619       * @param TInt aType 
   593       */ 
   620       */ 
   594     void HandlePartialTouchInputL( CXnNode& aNode, TBool aEnable );
   621     void HandlePartialTouchInputL( CXnNode* aNode, TBool aEnable );
   595 
   622 
   596     /**
   623     /**
   597       * Set node visible
   624       * Set node visible
   598       * 
   625       * 
   599       * @since Series 60 5.2
   626       * @since Series 60 5.2
   633      * from MXnViewObserver 
   660      * from MXnViewObserver 
   634      */
   661      */
   635     void NotifyViewActivatedL( const CXnViewData& aViewData );
   662     void NotifyViewActivatedL( const CXnViewData& aViewData );
   636 
   663 
   637     /** 
   664     /** 
       
   665      * from MXnViewObserver 
       
   666      */
       
   667     void NotifyViewLoadedL( const CXnViewData& aViewData );
       
   668 
       
   669     /** 
   638      * from MXnViewObserver
   670      * from MXnViewObserver
   639      */
   671      */
   640     void NotifyViewDeactivatedL( const CXnViewData& /*aViewData*/ );
   672     void NotifyViewDeactivatedL( const CXnViewData& /*aViewData*/ );
   641 
   673 
   642     /**
   674     /**
   656     void NotifyWidgetRemovalL( const CXnPluginData& /*aPluginData*/ );
   688     void NotifyWidgetRemovalL( const CXnPluginData& /*aPluginData*/ );
   657 
   689 
   658     /** 
   690     /** 
   659      * from MXnViewObserver 
   691      * from MXnViewObserver 
   660      */
   692      */
   661     void NotifyViewAdditionL( const CXnPluginData& /*aPluginData*/ ){};
   693     void NotifyViewAdditionL( const CXnViewData& aViewData );
   662 
   694 
   663     /** 
   695     /** 
   664      * from MXnViewObserver
   696      * from MXnViewObserver
   665      */
   697      */
   666     void NotifyViewRemovalL( const CXnPluginData& /*aPluginData*/ ){};
   698     void NotifyViewRemovalL( const CXnViewData& /*aViewData*/ ){};
   667 
   699 
   668     /** 
   700     /** 
   669      * from MXnViewObserver
   701      * from MXnViewObserver
   670      */
   702      */
   671     void NotifyAllViewsLoadedL(){};
   703     void NotifyAllViewsLoadedL(){};