Class 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 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
    • Constructor Detail

      • VTracker

        private VTracker()
    • 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)
      • 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 interface org.eclipse.swt.events.DisposeListener