diff -r 5456b4e8b3a8 -r 3321d3e205b6 idlehomescreen/inc/xnuiengine.h --- a/idlehomescreen/inc/xnuiengine.h Wed Sep 01 12:32:46 2010 +0100 +++ b/idlehomescreen/inc/xnuiengine.h Tue Sep 14 20:58:58 2010 +0300 @@ -82,6 +82,18 @@ void RenderUIL( CXnNode* aNode = NULL ); /** + * Calculates the layout of the UI and renders it. + * This generates full re-layout starting from the given node, + * regardless of the current dirty set or the active view. + * I.e. this can be used to layout an inactive view. + * + * @since Series 60 5.2 + * @param aNode Starting point for the layout + * @exception KXnErrLoadLayoutFileFailed Loading the layout file failed. + */ + void RenderFromNodeL( CXnNode& aNode ); + + /** * Calculates the layout of the UI. * * @since Series 60 3.1 @@ -90,6 +102,17 @@ void LayoutUIL( CXnNode* aNode = NULL ); /** + * Calculates the layout of the UI. + * This generates full re-layout starting from the given node, + * regardless of the current dirty set or the active view. + * I.e. this can be used to layout an inactive view. + * + * @since Series 60 5.2 + * @param aNode Starting point for the layout + */ + void LayoutFromNodeL( CXnNode& aNode ); + + /** * Gets the root node of the UI. Ownership is not transferred. * * @since Series 60 3.1 @@ -444,7 +467,7 @@ * @param aNode Editor Node * @param TBool True if partial input is open */ - void EnablePartialTouchInput( CXnNode& aNode, TBool aEnable ); + void EnablePartialTouchInput( CXnNode* aNode, TBool aEnable ); /** * Is partial input active