Package com.biglybt.ui.swt.skin
Class SWTSkinObjectImage
java.lang.Object
com.biglybt.ui.swt.skin.SWTSkinObjectBasic
com.biglybt.ui.swt.skin.SWTSkinObjectImage
- All Implemented Interfaces:
ObfuscateImage
,PluginUISWTSkinObject
,SWTSkinObject
,EventListener
,org.eclipse.swt.events.PaintListener
,org.eclipse.swt.internal.SWTEventListener
-
Nested Class Summary
Nested classes/interfaces inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectBasic
SWTSkinObjectBasic.GradientInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.eclipse.swt.widgets.Canvas
private String
private boolean
private String
protected static final Long
protected static final Long
protected static final Long
protected static final Long
protected static final Long
protected static final Long
protected static final Long
protected static final Long
protected static final Long
private int
private int
private static org.eclipse.swt.events.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
ConstructorsConstructorDescriptionSWTSkinObjectImage
(SWTSkin skin, SWTSkinProperties skinProperties, String sID, String sConfigID, SWTSkinObject parent) -
Method Summary
Modifier and TypeMethodDescriptionprivate org.eclipse.swt.widgets.Canvas
createImageWidget
(String sConfigID) void
setBackground
(String sConfigID, String sSuffix) protected void
setCanvasImage
(String sImageID, AECallback callback) private void
setCanvasImage
(String sConfigID, String sImageID, AECallback callback) void
setImage
(org.eclipse.swt.graphics.Image image) void
setImageByID
(String imageID, AECallback callback) void
setImageUrl
(String url) protected void
setupAnimationTrigger
(int animationDelay) void
setVisible
(boolean visible) switchSuffix
(String suffix, int level, boolean walkUp, boolean walkDown) protected void
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 Details
-
DRAW_SCALE
-
DRAW_SCALEDOWN_OR_CENTER
-
DRAW_STRETCH
-
DRAW_NORMAL
-
DRAW_LEFT
-
DRAW_TILE
-
DRAW_CENTER
-
DRAW_HCENTER
-
DRAW_ANIMATE
-
canvas
private org.eclipse.swt.widgets.Canvas canvas -
customImage
private boolean customImage -
customImageID
-
currentImageID
-
paintListener
private static org.eclipse.swt.events.PaintListener paintListener -
h_align
private int h_align -
drawAlpha
private int drawAlpha
-
-
Constructor Details
-
SWTSkinObjectImage
public SWTSkinObjectImage(SWTSkin skin, SWTSkinProperties skinProperties, String sID, String sConfigID, SWTSkinObject parent) - Parameters:
skin
-
-
-
Method Details
-
createImageWidget
-
setVisible
public void setVisible(boolean visible) - Specified by:
setVisible
in interfaceSWTSkinObject
- Overrides:
setVisible
in classSWTSkinObjectBasic
-
setCanvasImage
-
setCanvasImage
-
setupAnimationTrigger
protected void setupAnimationTrigger(int animationDelay) -
setBackground
- Specified by:
setBackground
in interfaceSWTSkinObject
- Overrides:
setBackground
in classSWTSkinObjectBasic
-
switchSuffix
- 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
-
setImageUrl
-