--- 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