SliderTC handles BREW pointer events for a SliderWidget and responds by
- Changing the Slider position On receiving EVT_POINTER_DOWN, SliderTC checks if the element clicked is slider bar or slider handle. If the element is the slider handle, it starts the drag process. If the element is the slider-bar, the TC sends EVT_WDG_SCROLL to the slider widget which causes the slider handle to scroll. It is possible to configure the handle scroll delay and scroll rate, the following four functions can be used on the SliderTC to get and set the slider scroll delay and scroll rate: ~ - IController_SetScrollRepDelay - IController_GetScrollRepDelay - IController_SetScrollRepRate - IController_GetScrollRepRate * By default the slider has a default scroll delay of SL_SCROLLREP_DELAY_DEFAULT and a default scroll rate of SL_SCROLLREP_RATE_DEFAULT. - Dragging the slider bar If the EVT_POINTER_DOWN happens on slider-handle, then the SliderTC sets capture mode on for the widget and causes the dragging effect by sending EVT_WDG_SCROLL events to the widget on subsequent EVT_POINTER_MOVE events. The capture mode is relased on corresponding EVT_POINTER_UP event.