| class CAknScrollButton : public CAknControl | 
Implements a scroll buttons of a scroll bar.
Series 60 0.9
| Public Member Functions | |
|---|---|
| ~CAknScrollButton() | |
| CCoeControl * | ComponentControl(TInt) | 
| TInt | CountComponentControls() | 
| IMPORT_C void | CreateWindowOnlyForArrowsL(const CCoeControl *) | 
| IMPORT_C TBool | IsNormalScrollBarUsingButton() | 
| IMPORT_C CAknScrollButton * | NewL(TType) | 
| IMPORT_C CAknScrollButton * | NewL(TType, TTypeOfScrollBar) | 
| void | SetContainerWindowL(const CCoeControl &) | 
| IMPORT_C void | SetPosition(const TInt, const TInt) | 
| IMPORT_C void | SetTypeOfScrollBarUsingButton(TTypeOfScrollBar) | 
| IMPORT_C TType | Type() | 
| Private Member Functions | |
|---|---|
| CAknScrollButton(TType) | |
| void | ConstructL() | 
| void | ConstructL(TTypeOfScrollBar) | 
| void | Draw(const TRect &) | 
| void | DrawIndicator() | 
| void | SizeChanged() | 
| Public Member Enumerations | |
|---|---|
| enum | TType {  ENudgeLeft, ENudgeUp, ENudgeRight, ENudgeDown, EPageLeft, EPageUp, EPageRight, EPageDown, EHome, ETop, EEnd, EBottom }  | 
| enum | TTypeOfScrollBar { ENormal = 0x00, EArrowHead = 0x01 } | 
| Inherited Enumerations | |
|---|---|
| CCoeControl:TZoomType | |
| Private Attributes | |
|---|---|
| TInt | iFlag | 
| TRect | iOldRect | 
| CAknScrollIndicator * | iScrollIndicator | 
| TType | iType | 
| Inherited Attributes | |
|---|---|
| CCoeControl::iCoeEnv | |
| CCoeControl::iContext | |
| CCoeControl::iPosition | |
| CCoeControl::iSize | |
| CCoeControl * | ComponentControl | ( | TInt | aIndex | ) | const [virtual] | 
| TInt aIndex | 
| void | ConstructL | ( | TTypeOfScrollBar | aTypeOfScrollBar | ) | [private] | 
| TTypeOfScrollBar aTypeOfScrollBar | 
| IMPORT_C void | CreateWindowOnlyForArrowsL | ( | const CCoeControl * | aParent | ) | 
Creates a window only for arrows. Sets the container window to be this class.
| const CCoeControl * aParent | The control to be the parent of this control. | 
| void | Draw | ( | const TRect & | aRect | ) | const [private, virtual] | 
| const TRect & aRect | 
| IMPORT_C TBool | IsNormalScrollBarUsingButton | ( | ) | const | 
Determines whether a scroll button is owned by normal scroll bar. ETrue if a scroll button is owned by the normal scroll bar, EFalse if not
| IMPORT_C CAknScrollButton * | NewL | ( | TType | aType | ) | [static] | 
Two-phased constructor. A fully constructed CAknScrollButton object.
| TType aType | scroll button's type. | 
| IMPORT_C CAknScrollButton * | NewL | ( | TType | aType, | 
| TTypeOfScrollBar | aTypeOfScrollBar | |||
| ) | [static] | |||
Two-phased constructor. A fully constructed CAknScrollButton object.
| TType aType | scroll button's type. | 
| TTypeOfScrollBar aTypeOfScrollBar | scroll bar type, this information is needed at construction time when creating button for double span scroll bar (ie. the parameter is ENormal) | 
| void | SetContainerWindowL | ( | const CCoeControl & | aControl | ) | [virtual] | 
| const CCoeControl & aControl | 
| IMPORT_C void | SetPosition | ( | const TInt | aFocusPosition, | 
| const TInt | aScrollSpan | |||
| ) | ||||
Sets the new focus position in the control and the span length.
| IMPORT_C void | SetTypeOfScrollBarUsingButton | ( | TTypeOfScrollBar | aTypeOfScrollBar | ) | 
Sets the type of scroll bar which owns the button.
| TTypeOfScrollBar aTypeOfScrollBar | The type of the scroll bar. | 
Indicates a Scroll button's type
| ENudgeLeft | 
							 Scroll button to move the display to the left.  | 
| ENudgeUp | 
							 Scroll button to move the display up.  | 
| ENudgeRight | 
							 Scroll button to move the display to the right.  | 
| ENudgeDown | 
							 Scroll button to move the display down.  | 
| EPageLeft | 
							 Scroll button to move the display page to the left.  | 
| EPageUp | 
							 Scroll button to move the display page up.  | 
| EPageRight | 
							 Scroll button to move the display page to the right.  | 
| EPageDown | 
							 Scroll button to move the display page down.  | 
| EHome | 
							 Scroll button to move the display to the home position.  | 
| ETop | 
							 Scroll button to move the display to the top.  | 
| EEnd | 
							 Scroll button to move the display to the end position.  | 
| EBottom | 
							 Scroll button to move the display to the bottom.  | 
Indicates a scroll bar's type.
| ENormal = 0x00 | 
							 Normal scroll bar  | 
| EArrowHead = 0x01 | 
							 Arrow headed scroll bar  |