S60 3rd Edition API Reference: eikscbut.h Source File

eikscbut.h

Go to the documentation of this file.
00001 // EIKSCBUT.H
00002 //
00003 // Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
00004 //
00005 
00006 #if !defined(__EIKSCBUT_H__)
00007 #define __EIKSCBUT_H__
00008 
00009 #include <eikbutb.h>
00010 #include <lafpublc.h>
00011 
00017 class CEikScrollButton : public CEikButtonBase
00018         {
00019 public:
00020         enum TType
00021                 {
00022                 ENudgeLeft=SLafScrollButton::ENudgeLeft,
00023                 ENudgeUp=SLafScrollButton::ENudgeUp,
00024                 ENudgeRight=SLafScrollButton::ENudgeRight,
00025                 ENudgeDown=SLafScrollButton::ENudgeDown,
00026                 EPageLeft=SLafScrollButton::EPageLeft,
00027                 EPageUp=SLafScrollButton::EPageUp,
00028                 EPageRight=SLafScrollButton::EPageRight,
00029                 EPageDown=SLafScrollButton::EPageDown,
00030                 EHome=SLafScrollButton::EHome,
00031                 ETop=SLafScrollButton::ETop,
00032                 EEnd=SLafScrollButton::EEnd,
00033                 EBottom=SLafScrollButton::EBottom
00034                 };
00035 
00036 public:
00037         enum TTypeOfScrollBar
00038                 {
00039                 ENormal         =0x00,
00040                 EArrowHead      =0x01
00041                 };
00042 
00043 public: // class specific functions
00044         IMPORT_C ~CEikScrollButton();
00045         IMPORT_C CEikScrollButton(TType aType);
00046         IMPORT_C TType Type() const;
00047 
00048 public: // From CCoeControl
00049     IMPORT_C void HandlePointerEventL(const TPointerEvent& aPointerEvent);
00050 private:
00054     IMPORT_C void* ExtensionInterface( TUid aInterface );    
00055 private:
00056     TInt iSpare;
00057         };
00058 
00059 
00066 class CEikArrowHeadScrollButton : public CEikScrollButton
00067         {
00068 
00069 public:
00070         IMPORT_C static CEikArrowHeadScrollButton* NewL(const CCoeControl* aParent, TType aType);
00071 private:
00072         CEikArrowHeadScrollButton();
00073         };
00074 
00075 
00076 
00077 #endif

Copyright © Nokia Corporation 2001-2007
Back to top