Package org.eclipse.nebula.cwt.v
Class VTracker
- java.lang.Object
-
- org.eclipse.nebula.cwt.v.VTracker
-
- All Implemented Interfaces:
java.util.EventListener,org.eclipse.swt.events.DisposeListener,org.eclipse.swt.internal.SWTEventListener
public class VTracker extends java.lang.Object implements org.eclipse.swt.events.DisposeListener
-
-
Field Summary
Fields Modifier and Type Field Description private VControlactiveControlprivate org.eclipse.swt.widgets.Listenerfilterprivate VControlfocusControlprivate intlastTraverseprivate booleanlisteningprivate static java.lang.Booleanlockprivate intmouseButtonprivate org.eclipse.swt.graphics.PointmouseDownprivate java.util.Map<org.eclipse.swt.widgets.Composite,VPanel>panelsprivate static VTrackertracker
-
Constructor Summary
Constructors Modifier Constructor Description privateVTracker()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidactivate(VControl vcontrol)(package private) static voidaddTopLevelPanel(VPanel panel)static voiddeactivate()(package private) voiddeactivate(VControl vcontrol)static VControlgetActiveControl()static VControlgetFocusControl()static intgetLastTraverse()static intgetMouseDownButton()static org.eclipse.swt.graphics.PointgetMouseDownLocation()private VControlgetNewFocus(VPanel panel)static VControlgetVControl(org.eclipse.swt.widgets.Widget widget)(package private) static VTrackerinstance()static booleanisFocusControl(org.eclipse.swt.widgets.Control control)static booleanisMouseDown()private voidnotifyWidgetFocusListeners(VControl newFocus, VControl oldFocus)(package private) booleansetFocusControl(VControl control)private static booleansetFocusFromNext(org.eclipse.swt.widgets.Control control)private static booleansetFocusFromPrev(org.eclipse.swt.widgets.Control control)private static voidsetFocusToNext(org.eclipse.swt.widgets.Composite comp)private static voidsetFocusToPrev(org.eclipse.swt.widgets.Composite comp)voidwidgetDisposed(org.eclipse.swt.events.DisposeEvent e)
-
-
-
Field Detail
-
tracker
private static VTracker tracker
-
lock
private static java.lang.Boolean lock
-
panels
private java.util.Map<org.eclipse.swt.widgets.Composite,VPanel> panels
-
activeControl
private VControl activeControl
-
filter
private org.eclipse.swt.widgets.Listener filter
-
focusControl
private VControl focusControl
-
listening
private boolean listening
-
mouseButton
private int mouseButton
-
mouseDown
private org.eclipse.swt.graphics.Point mouseDown
-
lastTraverse
private int lastTraverse
-
-
Method Detail
-
addTopLevelPanel
static void addTopLevelPanel(VPanel panel)
-
deactivate
public static void deactivate()
-
getLastTraverse
public static int getLastTraverse()
-
getMouseDownButton
public static int getMouseDownButton()
-
getMouseDownLocation
public static org.eclipse.swt.graphics.Point getMouseDownLocation()
-
isFocusControl
public static boolean isFocusControl(org.eclipse.swt.widgets.Control control)
-
isMouseDown
public static boolean isMouseDown()
-
getFocusControl
public static VControl getFocusControl()
-
getActiveControl
public static VControl getActiveControl()
-
setFocusFromPrev
private static boolean setFocusFromPrev(org.eclipse.swt.widgets.Control control)
-
setFocusFromNext
private static boolean setFocusFromNext(org.eclipse.swt.widgets.Control control)
-
setFocusToNext
private static void setFocusToNext(org.eclipse.swt.widgets.Composite comp)
-
setFocusToPrev
private static void setFocusToPrev(org.eclipse.swt.widgets.Composite comp)
-
instance
static VTracker instance()
-
getVControl
public static VControl getVControl(org.eclipse.swt.widgets.Widget widget)
-
activate
void activate(VControl vcontrol)
-
deactivate
void deactivate(VControl vcontrol)
-
setFocusControl
boolean setFocusControl(VControl control)
-
notifyWidgetFocusListeners
private void notifyWidgetFocusListeners(VControl newFocus, VControl oldFocus)
-
widgetDisposed
public void widgetDisposed(org.eclipse.swt.events.DisposeEvent e)
- Specified by:
widgetDisposedin interfaceorg.eclipse.swt.events.DisposeListener
-
-