#include <CUI.h>
Inheritance diagram for CScrollBar::
Public Methods | |
CScrollBar (int x, int y, int height, CScrollable *target) | |
Constructor - Takes x pos, y pos, height, and the target object to scroll. More... | |
~CScrollBar () | |
Destructor. More... | |
virtual int | update (CInputEvent *e) |
Update method - Recieves a CInputEvent, returns 1 if redraw is needed, 0 if not. More... | |
virtual void | draw (CGfxScreen *S) |
Draw method - The widget should draw itslelf to the passed CGfxScreen. More... | |
virtual void | setY (int y) |
Sets the y position of the widget. More... | |
void | updateTarget () |
Public Attributes | |
CScrollable * | m_target |
A regular vertical scrollbar for scrolling any widget or object that impliments the CScrollable interface. Supports dragging, clicking, and paging.
|
Constructor - Takes x pos, y pos, height, and the target object to scroll.
|
|
Destructor.
|
|
Draw method - The widget should draw itslelf to the passed CGfxScreen. This will be called when the screen is being redrawn. The widget should draw itself using its m_x and m_y members as a starting co-ordinate. The drawing should be all on the passed CGfxScreen or the front lcd screen with libdj.TextScreen Reimplemented from CWidget. |
|
Sets the y position of the widget.
Reimplemented from CWidget. |
|
Update method - Recieves a CInputEvent, returns 1 if redraw is needed, 0 if not. All keyboard and mouse (stylus) events are sent to this function. If the widget wants to trap the events, it can, and must return 1 if the screen needs to be redrawn and 0 if it does not (ie nothing happened or the action did not change the screen) Reimplemented from CWidget. |
|
|
|
|