Package com.biglybt.ui.swt.skin
Class SWTSkinObjectImage2
- java.lang.Object
-
- com.biglybt.ui.swt.skin.SWTSkinObjectBasic
-
- com.biglybt.ui.swt.skin.SWTSkinObjectImage2
-
- All Implemented Interfaces:
ObfuscateImage
,PluginUISWTSkinObject
,SWTSkinObject
,java.util.EventListener
,org.eclipse.swt.events.PaintListener
,org.eclipse.swt.internal.SWTEventListener
public class SWTSkinObjectImage2 extends SWTSkinObjectBasic
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectBasic
SWTSkinObjectBasic.GradientInfo
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.swt.widgets.Canvas
canvas
private java.lang.String
currentImageID
private boolean
customImage
private java.lang.String
customImageID
protected static java.lang.Long
DRAW_ANIMATE
protected static java.lang.Long
DRAW_CENTER
protected static java.lang.Long
DRAW_HCENTER
protected static java.lang.Long
DRAW_LEFT
protected static java.lang.Long
DRAW_NORMAL
protected static java.lang.Long
DRAW_SCALE
protected static java.lang.Long
DRAW_SCALEDOWN_OR_CENTER
protected static java.lang.Long
DRAW_STRETCH
protected static java.lang.Long
DRAW_TILE
private int
drawAlpha
private int
h_align
private static org.eclipse.swt.events.PaintListener
paintListener
-
Fields inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectBasic
alwaysHookPaintListener, bgColor, BORDER_GRADIENT, BORDER_ROUNDED, BORDER_ROUNDED_FILL, control, customTooltipID, debug, initialized, listeners, listeners_mon, painter, paintListenerHooked, parent, properties, sConfigID, sID, skin, suffixes, type
-
-
Constructor Summary
Constructors Constructor Description SWTSkinObjectImage2(SWTSkin skin, SWTSkinProperties skinProperties, java.lang.String sID, java.lang.String sConfigID, SWTSkinObject parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private org.eclipse.swt.widgets.Canvas
createImageWidget(java.lang.String sConfigID)
void
setBackground(java.lang.String sConfigID, java.lang.String sSuffix)
protected void
setCanvasImage(java.lang.String sImageID, AECallback callback)
private void
setCanvasImage(java.lang.String sConfigID, java.lang.String sImageID, AECallback callback)
void
setImage(org.eclipse.swt.graphics.Image image)
void
setImageByID(java.lang.String imageID, AECallback callback)
void
setImageUrl(java.lang.String url)
protected void
setupAnimationTrigger(int animationDelay)
void
setVisible(boolean visible)
java.lang.String
switchSuffix(java.lang.String suffix, int level, boolean walkUp, boolean walkDown)
protected void
swt_reallySetImage()
-
Methods inherited from class com.biglybt.ui.swt.skin.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, paintControl, relayout, removeListener, setAlwaysHookPaintListener, setControl, setData, setDebug, setDefaultVisibility, setIsVisible, setObfuscatedImageGenerator, setProperties, setSkinView, setTooltipID, setViewID, switchSuffix, switchSuffix, toString, triggerListeners, triggerListeners
-
-
-
-
Field Detail
-
DRAW_SCALE
protected static final java.lang.Long DRAW_SCALE
-
DRAW_SCALEDOWN_OR_CENTER
protected static final java.lang.Long DRAW_SCALEDOWN_OR_CENTER
-
DRAW_STRETCH
protected static final java.lang.Long DRAW_STRETCH
-
DRAW_NORMAL
protected static final java.lang.Long DRAW_NORMAL
-
DRAW_LEFT
protected static final java.lang.Long DRAW_LEFT
-
DRAW_TILE
protected static final java.lang.Long DRAW_TILE
-
DRAW_CENTER
protected static final java.lang.Long DRAW_CENTER
-
DRAW_HCENTER
protected static final java.lang.Long DRAW_HCENTER
-
DRAW_ANIMATE
protected static final java.lang.Long DRAW_ANIMATE
-
canvas
private org.eclipse.swt.widgets.Canvas canvas
-
customImage
private boolean customImage
-
customImageID
private java.lang.String customImageID
-
currentImageID
private java.lang.String currentImageID
-
paintListener
private static org.eclipse.swt.events.PaintListener paintListener
-
h_align
private int h_align
-
drawAlpha
private int drawAlpha
-
-
Constructor Detail
-
SWTSkinObjectImage2
public SWTSkinObjectImage2(SWTSkin skin, SWTSkinProperties skinProperties, java.lang.String sID, java.lang.String sConfigID, SWTSkinObject parent)
- Parameters:
skin
-
-
-
Method Detail
-
createImageWidget
private org.eclipse.swt.widgets.Canvas createImageWidget(java.lang.String sConfigID)
-
setVisible
public void setVisible(boolean visible)
- Specified by:
setVisible
in interfaceSWTSkinObject
- Overrides:
setVisible
in classSWTSkinObjectBasic
-
setCanvasImage
protected void setCanvasImage(java.lang.String sImageID, AECallback callback)
-
setCanvasImage
private void setCanvasImage(java.lang.String sConfigID, java.lang.String sImageID, AECallback callback)
-
setupAnimationTrigger
protected void setupAnimationTrigger(int animationDelay)
-
setBackground
public void setBackground(java.lang.String sConfigID, java.lang.String sSuffix)
- Specified by:
setBackground
in interfaceSWTSkinObject
- Overrides:
setBackground
in classSWTSkinObjectBasic
-
switchSuffix
public java.lang.String switchSuffix(java.lang.String suffix, int level, boolean walkUp, boolean walkDown)
- Specified by:
switchSuffix
in interfaceSWTSkinObject
- Overrides:
switchSuffix
in classSWTSkinObjectBasic
-
swt_reallySetImage
protected void swt_reallySetImage()
-
setImage
public void setImage(org.eclipse.swt.graphics.Image image)
-
setImageByID
public void setImageByID(java.lang.String imageID, AECallback callback)
-
setImageUrl
public void setImageUrl(java.lang.String url)
-
-