Class HorizontalScrollbarHandler
- java.lang.Object
-
- org.eclipse.nebula.widgets.ganttchart.HorizontalScrollbarHandler
-
- All Implemented Interfaces:
org.eclipse.swt.widgets.Listener
class HorizontalScrollbarHandler extends java.lang.Object implements org.eclipse.swt.widgets.Listener
-
-
Field Summary
Fields Modifier and Type Field Description private static int_centerprivate boolean_fixedprivate GanttComposite_gcprivate boolean_infiniteprivate int_lastDetailEventprivate int_lastScrollbarPositionprivate static int_maxScrollRangeprivate static int_minScrollRangeprivate boolean_noneprivate org.eclipse.swt.widgets.ScrollBar_scrollBarprivate boolean_scrolling
-
Constructor Summary
Constructors Constructor Description HorizontalScrollbarHandler(GanttComposite parent, org.eclipse.swt.widgets.ScrollBar scrollBar, int style)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetScrollBarPosition()voidhandleEvent(org.eclipse.swt.widgets.Event e)booleanisScrolling()voidrecalculate()voidresetScrollPosition()private intscrollDirectionForEventDetail(int eventDetail)private voidscrollViewportByOffset(int direction, int diff)private voidscrollViewportByPage(int direction, int diff)private voidscrollViewportTo(int direction, int position, int diff)
-
-
-
Field Detail
-
_minScrollRange
private static final int _minScrollRange
- See Also:
- Constant Field Values
-
_maxScrollRange
private static final int _maxScrollRange
- See Also:
- Constant Field Values
-
_center
private static final int _center
- See Also:
- Constant Field Values
-
_gc
private GanttComposite _gc
-
_scrollBar
private org.eclipse.swt.widgets.ScrollBar _scrollBar
-
_scrolling
private boolean _scrolling
-
_lastScrollbarPosition
private int _lastScrollbarPosition
-
_infinite
private boolean _infinite
-
_none
private boolean _none
-
_fixed
private boolean _fixed
-
_lastDetailEvent
private int _lastDetailEvent
-
-
Constructor Detail
-
HorizontalScrollbarHandler
public HorizontalScrollbarHandler(GanttComposite parent, org.eclipse.swt.widgets.ScrollBar scrollBar, int style)
-
-
Method Detail
-
resetScrollPosition
public void resetScrollPosition()
-
handleEvent
public void handleEvent(org.eclipse.swt.widgets.Event e)
- Specified by:
handleEventin interfaceorg.eclipse.swt.widgets.Listener
-
getScrollBarPosition
public int getScrollBarPosition()
-
scrollViewportByPage
private void scrollViewportByPage(int direction, int diff)
-
scrollViewportByOffset
private void scrollViewportByOffset(int direction, int diff)
-
scrollViewportTo
private void scrollViewportTo(int direction, int position, int diff)
-
scrollDirectionForEventDetail
private int scrollDirectionForEventDetail(int eventDetail)
-
isScrolling
public boolean isScrolling()
-
recalculate
public void recalculate()
-
-