Class SWTSkinObjectSlider
java.lang.Object
com.biglybt.ui.swt.skin.SWTSkinObjectBasic
com.biglybt.ui.swt.skin.SWTSkinObjectSlider
- All Implemented Interfaces:
ObfuscateImage, PluginUISWTSkinObject, SWTSkinObject, EventListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.PaintListener
public class SWTSkinObjectSlider
extends SWTSkinObjectBasic
implements org.eclipse.swt.events.PaintListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class SWTSkinObjectBasic
SWTSkinObjectBasic.GradientInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.eclipse.swt.widgets.Canvasprivate booleanprivate doubleprivate org.eclipse.swt.graphics.Imageprivate org.eclipse.swt.graphics.Rectangleprivate org.eclipse.swt.graphics.Imageprivate org.eclipse.swt.graphics.Imageprivate org.eclipse.swt.graphics.Imageprivate org.eclipse.swt.graphics.Rectangleprivate Objectprivate Objectprivate org.eclipse.swt.graphics.Imageprivate org.eclipse.swt.graphics.Rectangleprivate org.eclipse.swt.graphics.Imageprivate org.eclipse.swt.graphics.Imageprivate ArrayListprivate org.eclipse.swt.graphics.Pointprivate booleanprivate booleanprivate doubleFields inherited from class SWTSkinObjectBasic
alwaysHookPaintListener, bgColor, BORDER_GRADIENT, BORDER_ROUNDED, BORDER_ROUNDED_FILL, control, customTooltipID, debug, initialized, listeners_mon, painter, paintListenerHooked, parent, properties, sConfigID, sID, skin, suffixes, type -
Constructor Summary
ConstructorsConstructorDescriptionSWTSkinObjectSlider(SWTSkin skin, SWTSkinProperties skinProperties, String sID, String sConfigID, String[] typeParams, SWTSkinObject parent) -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate booleanareDoublesEqual(double a, double b) private org.eclipse.swt.graphics.PointbuildMaxSize(org.eclipse.swt.graphics.Rectangle[] bounds) booleandoublebooleanvoidmouseDoubleClick(org.eclipse.swt.events.MouseEvent e) voidmouseDown(org.eclipse.swt.events.MouseEvent e) voidmouseMove(org.eclipse.swt.events.MouseEvent e) voidmouseUp(org.eclipse.swt.events.MouseEvent e) voidpaintControl(org.eclipse.swt.graphics.GC gc) voidsetDisabled(boolean disabled) voidsetMouseMoveAdjusts(boolean mouseMoveAdjusts) voidsetPercent(double percent) private voidsetPercent(double newPercent, boolean triggerListeners) private doublevalidatePercent(double percent, boolean triggerListeners) Methods inherited from class SWTSkinObjectBasic
addListener, dispose, equals, getConfigID, getControl, getData, getDefaultVisibility, getListeners, getParent, getProperties, getSkin, getSkinObjectID, getSkinView, getSuffix, getTooltipID, getType, getViewID, isAlwaysHookPaintListener, isDebug, isDisposed, isVisible, layoutComplete, obfuscatedImage, paintControl, relayout, removeListener, setAlwaysHookPaintListener, setBackground, setControl, setData, setDebug, setDefaultVisibility, setIsVisible, setObfuscatedImageGenerator, setProperties, setSkinView, setTooltipID, setViewID, setVisible, switchSuffix, switchSuffix, switchSuffix, toString, triggerListeners, triggerListenersMethods inherited from class Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.swt.events.PaintListener
paintControl
-
Field Details
-
imageFG
private org.eclipse.swt.graphics.Image imageFG -
imageFGLeft
-
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
-
draggingPercent
private double draggingPercent -
disabled
private boolean disabled -
imagesToRelease
-
-
Constructor Details
-
SWTSkinObjectSlider
public SWTSkinObjectSlider(SWTSkin skin, SWTSkinProperties skinProperties, String sID, String sConfigID, String[] typeParams, SWTSkinObject parent)
-
-
Method Details
-
buildMaxSize
private org.eclipse.swt.graphics.Point buildMaxSize(org.eclipse.swt.graphics.Rectangle[] bounds) -
paintControl
public void paintControl(org.eclipse.swt.graphics.GC gc) - Overrides:
paintControlin classSWTSkinObjectBasic
-
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:
mouseDoubleClickin interfaceorg.eclipse.swt.events.MouseListener
-
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseDownin interfaceorg.eclipse.swt.events.MouseListener
-
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseUpin interfaceorg.eclipse.swt.events.MouseListener
-
mouseMove
public void mouseMove(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseMovein interfaceorg.eclipse.swt.events.MouseMoveListener
-
addListener
-
getMouseMoveAdjusts
public boolean getMouseMoveAdjusts() -
setMouseMoveAdjusts
public void setMouseMoveAdjusts(boolean mouseMoveAdjusts) -
isDisabled
public boolean isDisabled() -
setDisabled
public void setDisabled(boolean disabled)
-