Class SWTSkinObjectSlider

  • All Implemented Interfaces:
    ObfuscateImage, PluginUISWTSkinObject, SWTSkinObject, java.util.EventListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.PaintListener, org.eclipse.swt.internal.SWTEventListener

    public class SWTSkinObjectSlider
    extends SWTSkinObjectBasic
    implements org.eclipse.swt.events.PaintListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener
    • Field Detail

      • imageFG

        private org.eclipse.swt.graphics.Image imageFG
      • imageFGLeft

        private java.lang.Object imageFGLeft
      • imageFGRight

        private java.lang.Object imageFGRight
      • canvas

        private org.eclipse.swt.widgets.Canvas canvas
      • imageThumbRight

        private org.eclipse.swt.graphics.Image imageThumbRight
      • imageThumb

        private org.eclipse.swt.graphics.Image imageThumb
      • imageThumbLeft

        private org.eclipse.swt.graphics.Image imageThumbLeft
      • imageBGRight

        private org.eclipse.swt.graphics.Image imageBGRight
      • imageBG

        private org.eclipse.swt.graphics.Image imageBG
      • imageBGLeft

        private org.eclipse.swt.graphics.Image imageBGLeft
      • percent

        private double percent
      • imageFGbounds

        private org.eclipse.swt.graphics.Rectangle imageFGbounds
      • imageBGbounds

        private org.eclipse.swt.graphics.Rectangle imageBGbounds
      • imageThumbBounds

        private org.eclipse.swt.graphics.Rectangle imageThumbBounds
      • maxSize

        private org.eclipse.swt.graphics.Point maxSize
      • mouseDown

        private boolean mouseDown
      • mouseMoveAdjusts

        private boolean mouseMoveAdjusts
      • listeners

        private java.util.ArrayList listeners
      • draggingPercent

        private double draggingPercent
      • disabled

        private boolean disabled
      • imagesToRelease

        private java.util.List<java.lang.String> imagesToRelease
    • Constructor Detail

      • SWTSkinObjectSlider

        public SWTSkinObjectSlider​(SWTSkin skin,
                                   SWTSkinProperties skinProperties,
                                   java.lang.String sID,
                                   java.lang.String sConfigID,
                                   java.lang.String[] typeParams,
                                   SWTSkinObject parent)
    • Method Detail

      • buildMaxSize

        private org.eclipse.swt.graphics.Point buildMaxSize​(org.eclipse.swt.graphics.Rectangle[] bounds)
      • getPercent

        public double getPercent()
      • setPercent

        public void setPercent​(double percent)
      • areDoublesEqual

        private boolean areDoublesEqual​(double a,
                                        double b)
      • setPercent

        private void setPercent​(double newPercent,
                                boolean triggerListeners)
      • validatePercent

        private double validatePercent​(double percent,
                                       boolean triggerListeners)
        Returns:
        Since:
        3.0.2.3
      • mouseDoubleClick

        public void mouseDoubleClick​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseDoubleClick in interface org.eclipse.swt.events.MouseListener
      • mouseDown

        public void mouseDown​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseDown in interface org.eclipse.swt.events.MouseListener
      • mouseUp

        public void mouseUp​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseUp in interface org.eclipse.swt.events.MouseListener
      • mouseMove

        public void mouseMove​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseMove in interface org.eclipse.swt.events.MouseMoveListener
      • getMouseMoveAdjusts

        public boolean getMouseMoveAdjusts()
      • setMouseMoveAdjusts

        public void setMouseMoveAdjusts​(boolean mouseMoveAdjusts)
      • isDisabled

        public boolean isDisabled()
      • setDisabled

        public void setDisabled​(boolean disabled)