idlehomescreen/xmluirendering/uiengine/inc/xncontroladapterimpl.h
branchRCL_3
changeset 23 7be2816dbabd
parent 18 d05a55b217df
child 31 89165693e770
equal deleted inserted replaced
19:79311d856354 23:7be2816dbabd
   325 
   325 
   326     /**
   326     /**
   327      * Initialize or refresh background and border bitmaps
   327      * Initialize or refresh background and border bitmaps
   328      * This is called when for example the skin or control size is changed
   328      * This is called when for example the skin or control size is changed
   329      */
   329      */
   330     void InitializeBackgroundAndBorderBitmapsL();
   330     void InitializeBackgroundAndBorderBitmapsL( TBool aForceRecreate = EFalse );
   331 
   331 
   332     /** 
   332     /** 
   333      * This is called to measure adaptive content dimensions.
   333      * This is called to measure adaptive content dimensions.
   334      *
   334      *
   335      * @since 3.2
   335      * @since 3.2
   528     mutable CWindowGc* iGc;
   528     mutable CWindowGc* iGc;
   529     /** control adapter */
   529     /** control adapter */
   530     mutable CXnControlAdapter* iAdapter;
   530     mutable CXnControlAdapter* iAdapter;
   531     /** icon provider, for AknIconUtils */
   531     /** icon provider, for AknIconUtils */
   532     mutable TIconProvider* iIconProvider;
   532     mutable TIconProvider* iIconProvider;
   533     /** scaled content image */
   533     
   534     mutable CFbsBitmap* iScaledContentBitmap;
       
   535     /** scaled content mask */
       
   536     mutable CFbsBitmap* iScaledContentMask;
       
   537     /** scaled transparent color */
       
   538     mutable CGulIcon* iScaledTransparentColor;
       
   539     /** scaled background skin */
       
   540     mutable CGulIcon* iScaledBackgroundSkin;
       
   541     /** scaled background image */
       
   542     mutable CFbsBitmap* iScaledBackgroundImage;
       
   543     /** skin animation object for skin highlight animation */
   534     /** skin animation object for skin highlight animation */
   544     CAknsEffectAnim* iAnimation;
   535     CAknsEffectAnim* iAnimation;
   545     /** skin animation identifier */
   536     /** skin animation identifier */
   546     TAknsItemID iAnimIID;
   537     TAknsItemID iAnimIID;
   547     /** flag: skin animation id is resolved from the CSS property */
   538     /** flag: skin animation id is resolved from the CSS property */
   554     CAknTouchGestureFw* iGestureFw;
   545     CAknTouchGestureFw* iGestureFw;
   555     /** Gesture destination, Not owned. */        
   546     /** Gesture destination, Not owned. */        
   556     CXnNode* iGestureDestination;
   547     CXnNode* iGestureDestination;
   557     /** Starting point of button down event. */        
   548     /** Starting point of button down event. */        
   558     TPoint iButtonDownStartPoint;
   549     TPoint iButtonDownStartPoint;
       
   550     /** Tells is background images are allready created*/
       
   551     TBool iBackgrondInitialized;
       
   552     /** Tells is border images are allready created*/
       
   553     TBool iBorderInitialized;
   559     };
   554     };
   560 
   555 
   561 #endif //__XNCONTROLADAPTERIMPL_H__
   556 #endif //__XNCONTROLADAPTERIMPL_H__