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 |