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 VControl
activeControl
private org.eclipse.swt.widgets.Listener
filter
private VControl
focusControl
private int
lastTraverse
private boolean
listening
private static java.lang.Boolean
lock
private int
mouseButton
private org.eclipse.swt.graphics.Point
mouseDown
private java.util.Map<org.eclipse.swt.widgets.Composite,VPanel>
panels
private static VTracker
tracker
-
Constructor Summary
Constructors Modifier Constructor Description private
VTracker()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
activate(VControl vcontrol)
(package private) static void
addTopLevelPanel(VPanel panel)
static void
deactivate()
(package private) void
deactivate(VControl vcontrol)
static VControl
getActiveControl()
static VControl
getFocusControl()
static int
getLastTraverse()
static int
getMouseDownButton()
static org.eclipse.swt.graphics.Point
getMouseDownLocation()
private VControl
getNewFocus(VPanel panel)
static VControl
getVControl(org.eclipse.swt.widgets.Widget widget)
(package private) static VTracker
instance()
static boolean
isFocusControl(org.eclipse.swt.widgets.Control control)
static boolean
isMouseDown()
private void
notifyWidgetFocusListeners(VControl newFocus, VControl oldFocus)
(package private) boolean
setFocusControl(VControl control)
private static boolean
setFocusFromNext(org.eclipse.swt.widgets.Control control)
private static boolean
setFocusFromPrev(org.eclipse.swt.widgets.Control control)
private static void
setFocusToNext(org.eclipse.swt.widgets.Composite comp)
private static void
setFocusToPrev(org.eclipse.swt.widgets.Composite comp)
void
widgetDisposed(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:
widgetDisposed
in interfaceorg.eclipse.swt.events.DisposeListener
-
-