idlehomescreen/xmluirendering/uiengine/inc/xnscrollablecontroladapter.h
changeset 1 5315654608de
parent 0 f72a12da539e
equal deleted inserted replaced
0:f72a12da539e 1:5315654608de
    16 */
    16 */
    17 
    17 
    18 #ifndef __XNSCROLLABLECONTROLADAPTER_H__
    18 #ifndef __XNSCROLLABLECONTROLADAPTER_H__
    19 #define __XNSCROLLABLECONTROLADAPTER_H__
    19 #define __XNSCROLLABLECONTROLADAPTER_H__
    20 
    20 
    21 //  INCLUDES
    21 //  System includes
       
    22 #include <e32base.h>
       
    23 #include <coeccntx.h>
       
    24 #include <aknphysicsobserveriface.h>
       
    25 
       
    26 // User includes
    22 #include "xncontroladapter.h"
    27 #include "xncontroladapter.h"
    23 #include <e32base.h>
    28 
    24 #include <aknphysicsobserveriface.h>
    29 // Forward declarations
    25 #include <coeccntx.h>
       
    26 
       
    27 // FORWARD DECLARATIONS
       
    28 class CXnNodePluginIf;
    30 class CXnNodePluginIf;
    29 class CXnUiEngine;
    31 class CXnUiEngine;
    30 class CXnNode;
    32 class CXnNode;
    31 class CAknPhysics;
    33 class CAknPhysics;
    32 
    34 
    33 
    35 // Class declaration
    34 // CLASS DECLARATION
       
    35 
    36 
    36 /**
    37 /**
    37 *  @ingroup group_xnlayoutengine
    38 *  @ingroup group_xnlayoutengine
    38 *  Popup Control adapter interface class
    39 *  Scrollable Control adapter interface class
    39 *  @lib xnlayoutengine.lib
    40 *  @lib xnlayoutengine.lib
    40 *  @since Series 60 5.0
    41 *  @since Series 60 5.0
    41 */
    42 */
    42 NONSHARABLE_CLASS( CXnScrollableControlAdapter ) : public CXnControlAdapter, 
    43 NONSHARABLE_CLASS( CXnScrollableControlAdapter ) : public CXnControlAdapter, 
    43     public MAknPhysicsObserver, public MCoeControlContext, public MCoeControlHitTest
    44     public MAknPhysicsObserver, public MCoeControlContext, public MCoeControlHitTest
   222 
   223 
   223         /**
   224         /**
   224          * True, if layout has been changed and engine needs to be reset.
   225          * True, if layout has been changed and engine needs to be reset.
   225          */          
   226          */          
   226         TBool               iLayoutChanged;
   227         TBool               iLayoutChanged;
       
   228 
       
   229         /**
       
   230          * Direction
       
   231          */                  
       
   232         TInt                iDirection;
   227 	};
   233 	};
   228 
   234 
   229 #endif // __XNSCROLLABLECONTROLADAPTER_H__
   235 #endif // __XNSCROLLABLECONTROLADAPTER_H__
   230 
   236 
   231 // End of File
   237 // End of File