This page was last modified 07:51, 7 April 2008.
CS000884 - Listening for scrollbar events
From Forum Nokia Wiki
| ID | CS000884 | Creation date | April 7, 2008 |
| Platform | Tested on devices | ||
| Category | Symbian C++ | Subcategory | UI |
| Keywords (APIs, classes, methods, functions): MEikScrollBarObserver, MEikScrollBarObserver::HandleScrollEventL() |
Overview
This snippet demonstrates how to listen for scrollbar events.
Note: MEikScrollBarObserver::HandleScrollEventL() used in this snippet requires Touch UI support.
This snippet can be self-signed.
MMP file
The following libraries are required:
LIBRARY eikcoctl.lib
Header file
#include <coecntrl.h> // CCoeControl #include <eiksbobs.h> // MEikScrollBarObserver class CMyContainer : public CCoeControl, public MEikScrollBarObserver { // ... private: // Functions from base classes /** * From MEikScrollBarObserver. */ void HandleScrollEventL(CEikScrollBar* aScrollBar, TEikScrollEvent aEventType); };
Source file
#include <eiksbfrm.h> // CEikScrollBarFrame
/** * From MEikScrollBarObserver. */ void CMyContainer::HandleScrollEventL(CEikScrollBar* aScrollBar, TEikScrollEvent aEventType) { if (!aScrollBar) { return; } switch (aEventType) { case EEikScrollLeft: { // Moving left one step break; } case EEikScrollRight: { // Moving right one step break; } case EEikScrollUp: { // Moving up one step break; } case EEikScrollDown: { // Moving down one step break; } case EEikScrollPageLeft: { // Moving left one page break; } case EEikScrollPageRight: { // Moving right one page break; } case EEikScrollPageUp: { // Moving up one page break; } case EEikScrollPageDown: { // Moving down one page break; } case EEikScrollThumbDragHoriz: { // Horizontal drag started break; } case EEikScrollThumbReleaseHoriz: { // Horizontal drag released break; } case EEikScrollThumbDragVert: { // Vertical drag started break; } case EEikScrollThumbReleaseVert: { // Vertical drag released break; } case EEikScrollHome: { // Scrolled to the beginning (horiz.) break; } case EEikScrollEnd: { // Scrolled to the end (horiz.) break; } case EEikScrollTop: { // Scrolled to the top (vert.) break; } case EEikScrollBottom: { // Scrolled to the bottom (vert.) break; } default: { break; } } }
Postconditions
The application listens for scrollbar events.
See also
For information about implementing scrollbars, see Image:CustomControl.zip.
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Missing smsu.lib and smsuaddr.h- Urgent | jay_sholey | Symbian Networking & Messaging | 0 | 2006-09-06 10:52 |
| 7710 UI Settings - "LEFT-HAND" Mode ? | mackes | General Discussion | 1 | 2006-11-18 01:09 |
| Logging events | aund | Mobile Java General | 2 | 2002-08-03 12:36 |
| Contacts integration | shilgaron | General Symbian C++ | 4 | 2007-05-11 11:22 |
| SmartAdapter: EventObserver list | borderp | Nokia M2M | 3 | 2003-07-18 13:17 |

