idlehomescreen/xmluirendering/uiengine/inc/xnuiengineimpl.h
branchRCL_3
changeset 12 9674c1a575e9
parent 9 f966699dea19
child 18 d05a55b217df
equal deleted inserted replaced
11:ff572dfe6d86 12:9674c1a575e9
    76 NONSHARABLE_STRUCT( TXnSplitScreenState )
    76 NONSHARABLE_STRUCT( TXnSplitScreenState )
    77     {
    77     {
    78     /** Partial screen editor node. Not own */
    78     /** Partial screen editor node. Not own */
    79     CXnNode* iPartialScreenEditorNode;
    79     CXnNode* iPartialScreenEditorNode;
    80     /** Is partial screen input open */
    80     /** Is partial screen input open */
    81     TBool isPartialScreenOpen;
    81     TBool iPartialScreenOpen;
    82     /** Partial screen block progression. Own. */
    82     /** Partial screen block progression. Own. */
    83     HBufC8* iPartialScreenBlock;
    83     HBufC8* iPartialScreenBlock;
    84     /** Is partial screen enabled*/
    84 
    85     TBool isPartialScreenEnabled;
    85     TXnSplitScreenState(): iPartialScreenBlock( NULL ){}
    86     
    86 
    87     ~TXnSplitScreenState()
    87     ~TXnSplitScreenState()
    88         {
    88         {
    89         delete iPartialScreenBlock;
    89         delete iPartialScreenBlock;
    90         }
    90         }
    91     };
    91     };
   212      */
   212      */
   213     CXnPointerArray* FindNodeByClassL( const TDesC8& aClassId,
   213     CXnPointerArray* FindNodeByClassL( const TDesC8& aClassId,
   214         const TDesC8& aNamespace = KNullDesC8 );
   214         const TDesC8& aNamespace = KNullDesC8 );
   215     
   215     
   216     /**
   216     /**
       
   217      * Find content source nodes from namespace. Ownership is not transferred.
       
   218      *
       
   219      * @since S60 5.2
       
   220      * @param aNamespace Namespace
       
   221      * @return Content source nodes from namespace
       
   222      */    
       
   223     CXnPointerArray* CXnUiEngineImpl::FindContentSourceNodesL(
       
   224         const TDesC8& aNamespace );
       
   225     
       
   226     /**
   217      * Gets resources of the UI
   227      * Gets resources of the UI
   218      * 
   228      * 
   219      * @since Series 60 3.1
   229      * @since Series 60 3.1
   220      * @return List of resources
   230      * @return List of resources
   221      */
   231      */
   516      * 
   526      * 
   517      * @since Series 60 5.2
   527      * @since Series 60 5.2
   518      * @return TBool is partial input active      
   528      * @return TBool is partial input active      
   519      */      
   529      */      
   520     TBool IsPartialInputActive();
   530     TBool IsPartialInputActive();
   521         
   531 
       
   532     /**
       
   533       * Checks if text editor is focused or partioal touch input open.
       
   534       * 
       
   535       * @since Series 60 5.2
       
   536       * @return TBool True if partial input is open or editor focused
       
   537       */      
       
   538     TBool IsTextEditorActive();
       
   539 
   522 private:
   540 private:
   523     
   541     
   524     IMPORT_C static void EnableRenderUi( TAny* aAny );
   542     IMPORT_C static void EnableRenderUi( TAny* aAny );
   525         
   543         
   526 private:
   544 private:
   581       * Handle partial touch input
   599       * Handle partial touch input
   582       * 
   600       * 
   583       * @since Series 60 5.2
   601       * @since Series 60 5.2
   584       * @param TInt aType 
   602       * @param TInt aType 
   585       */ 
   603       */ 
   586     void HandlePartialTouchInputL( TInt aType );
   604     void HandlePartialTouchInputL( CXnNode& aNode, TBool aEnable );
   587 
   605 
   588     /**
   606     /**
   589       * Set node visible
   607       * Set node visible
   590       * 
   608       * 
   591       * @since Series 60 5.2
   609       * @since Series 60 5.2
   607       * 
   625       * 
   608       * @since Series 60 5.2 
   626       * @since Series 60 5.2 
   609       * @param TDesC8 aBlockProgression set layout direction
   627       * @param TDesC8 aBlockProgression set layout direction
   610       */     
   628       */     
   611     void StorePartialScreenBlockProgressionL();
   629     void StorePartialScreenBlockProgressionL();
       
   630     
       
   631     /**
       
   632       * Handles skin change resource change
       
   633       * 
       
   634       * @since Series 60 5.2
       
   635       */
       
   636     void HandleSkinChangeL();
       
   637 
       
   638     /**
       
   639       * Handles KEikDynamicLayoutVariantSwitch resource change
       
   640       * 
       
   641       * @since Series 60 5.2
       
   642       */
       
   643     void HandleDynamicLayoutVariantSwitchL();
   612 	
   644 	
   613 private:
   645 private:
   614     //Derived functions
   646     //Derived functions
   615     
   647     
   616     /** 
   648     /**