Attempt to represent the S^2->S^3 header reorganisation as a series of "hg rename" operations
2 * Copyright (c) 1997-1999 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
19 #if !defined(__EIKSBOBS_H__)
20 #define __EIKSBOBS_H__
24 * Scroll bar events enumerations
26 * Touch events for scroll bar. Reported to scroll bar observer through
27 * HandleScrollEventL method.
33 EEikScrollLeft=1, /** stulys was tapped on the left arrow of the scroll bar */
34 EEikScrollUp, /** stulys was tapped on the up arrow of the scroll bar */
35 EEikScrollRight, /** stulys was tapped on the right arrow of the scroll bar */
36 EEikScrollDown, /** stulys was tapped on the down arrow of the scroll bar */
37 EEikScrollPageLeft, /** stulys was tapped on left side of the scroll bar */
38 EEikScrollPageUp, /** stulys was tapped above the scroll bar */
39 EEikScrollPageRight, /** stulys was tapped on right side of the scroll bar */
40 EEikScrollPageDown, /** stulys was tapped below the scroll bar */
41 EEikScrollHome, /** @deprecated */
42 EEikScrollTop, /** @deprecated */
43 EEikScrollEnd, /** @deprecated */
44 EEikScrollBottom, /** @deprecated */
45 EEikScrollThumbDragHoriz, /** stulys is down on scroll bar thumb and dragged */
46 EEikScrollThumbDragVert, /** stulys is down on scroll bar thumb and dragged */
47 EEikScrollThumbReleaseHoriz, /** scrollbar thumb drag is stopped */
48 EEikScrollThumbReleaseVert /** scrollbar thumb drag is stopped */
54 * Scroll bar observer interface
56 * Scroll bar clients can registers itself to observe scroll bar events.
57 * The scroll bar sends an event to the observer every time a touch event
58 * happens for the scroll bar.
60 * Clients should derive from MEikScrollBarObserver interface to get scroll bar events.
66 class MEikScrollBarObserver
71 * Callback method for scroll bar events
73 * Scroll bar observer should implement this method to get scroll bar events.
76 * @param aScrollBar A pointer to scrollbar which created the event
77 * @param aEventType The event occured on the scroll bar
79 virtual void HandleScrollEventL(CEikScrollBar* aScrollBar, TEikScrollEvent aEventType)=0;
82 #endif // __EIKSBOBS_H__