idlehomescreen/xmluirendering/uiengine/inc/xnuiengineimpl.h
branchRCL_3
changeset 16 9674c1a575e9
parent 9 f966699dea19
child 34 d05a55b217df
--- 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