diff -r ff572dfe6d86 -r 9674c1a575e9 idlehomescreen/xmluirendering/uiengine/inc/xnuiengineimpl.h --- a/idlehomescreen/xmluirendering/uiengine/inc/xnuiengineimpl.h Fri Mar 12 15:41:49 2010 +0200 +++ b/idlehomescreen/xmluirendering/uiengine/inc/xnuiengineimpl.h Mon Mar 15 12:39:47 2010 +0200 @@ -78,12 +78,12 @@ /** Partial screen editor node. Not own */ CXnNode* iPartialScreenEditorNode; /** Is partial screen input open */ - TBool isPartialScreenOpen; + TBool iPartialScreenOpen; /** Partial screen block progression. Own. */ HBufC8* iPartialScreenBlock; - /** Is partial screen enabled*/ - TBool isPartialScreenEnabled; - + + TXnSplitScreenState(): iPartialScreenBlock( NULL ){} + ~TXnSplitScreenState() { delete iPartialScreenBlock; @@ -214,6 +214,16 @@ const TDesC8& aNamespace = KNullDesC8 ); /** + * Find content source nodes from namespace. Ownership is not transferred. + * + * @since S60 5.2 + * @param aNamespace Namespace + * @return Content source nodes from namespace + */ + CXnPointerArray* CXnUiEngineImpl::FindContentSourceNodesL( + const TDesC8& aNamespace ); + + /** * Gets resources of the UI * * @since Series 60 3.1 @@ -518,7 +528,15 @@ * @return TBool is partial input active */ TBool IsPartialInputActive(); - + + /** + * Checks if text editor is focused or partioal touch input open. + * + * @since Series 60 5.2 + * @return TBool True if partial input is open or editor focused + */ + TBool IsTextEditorActive(); + private: IMPORT_C static void EnableRenderUi( TAny* aAny ); @@ -583,7 +601,7 @@ * @since Series 60 5.2 * @param TInt aType */ - void HandlePartialTouchInputL( TInt aType ); + void HandlePartialTouchInputL( CXnNode& aNode, TBool aEnable ); /** * Set node visible @@ -609,6 +627,20 @@ * @param TDesC8 aBlockProgression set layout direction */ void StorePartialScreenBlockProgressionL(); + + /** + * Handles skin change resource change + * + * @since Series 60 5.2 + */ + void HandleSkinChangeL(); + + /** + * Handles KEikDynamicLayoutVariantSwitch resource change + * + * @since Series 60 5.2 + */ + void HandleDynamicLayoutVariantSwitchL(); private: //Derived functions