Package com.biglybt.ui.swt.skin
Class SWTSkinObjectText2
- java.lang.Object
-
- com.biglybt.ui.swt.skin.SWTSkinObjectBasic
-
- com.biglybt.ui.swt.skin.SWTSkinObjectText2
-
- All Implemented Interfaces:
ObfuscateImage
,PluginUISWTSkinObject
,SWTSkinObject
,SWTSkinObjectText
,java.util.EventListener
,org.eclipse.swt.events.PaintListener
,org.eclipse.swt.internal.SWTEventListener
public class SWTSkinObjectText2 extends SWTSkinObjectBasic implements SWTSkinObjectText, org.eclipse.swt.events.PaintListener
Text Skin Object. This one paints text on parent.
-
-
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 int
alpha
private int
antialiasMode
private boolean
bgAware
(package private) boolean
bIsTextDefault
private org.eclipse.swt.widgets.Canvas
canvas
private SWTColorWithAlpha
colorShadow
private org.eclipse.swt.graphics.Color
colorUrl
private org.eclipse.swt.graphics.Color
colorUrl2
private org.eclipse.swt.graphics.Color
explicitColor
private static org.eclipse.swt.graphics.Font
font
private boolean
hasShadow
private int
hpadding
private boolean
isAllcaps
private boolean
isItalic
private boolean
isUnderline
private GCStringPrinter
lastStringPrinter
private java.util.List<SWTSkinObjectText_UrlClickedListener>
listUrlClickedListeners
protected boolean
mouseDown
private boolean
relayoutOnTextChange
(package private) java.lang.String
sDisplayText
(package private) java.lang.String
sKey
(package private) java.lang.String
sText
private int
style
private int
vpadding
-
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 SWTSkinObjectText2(SWTSkin skin, SWTSkinProperties skinProperties, java.lang.String sID, java.lang.String sConfigID, java.lang.String[] typeParams, SWTSkinObject parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addUrlClickedListener(SWTSkinObjectText_UrlClickedListener l)
int
getStyle()
java.lang.String
getText()
void
paintControl(org.eclipse.swt.graphics.GC gc)
void
removeUrlClickedListener(SWTSkinObjectText_UrlClickedListener l)
void
setStyle(int style)
void
setText(java.lang.String text)
void
setTextColor(org.eclipse.swt.graphics.Color color)
void
setTextID(java.lang.String key)
private void
setTextID(java.lang.String key, boolean forceRefresh)
void
setTextID(java.lang.String key, java.lang.String[] params)
java.lang.String
switchSuffix(java.lang.String suffix, int level, boolean walkUp, boolean walkDown)
void
triggerListeners(int eventType, java.lang.Object params)
private void
updateFont(java.lang.String suffix)
-
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, relayout, removeListener, setAlwaysHookPaintListener, setBackground, setControl, setData, setDebug, setDefaultVisibility, setIsVisible, setObfuscatedImageGenerator, setProperties, setSkinView, setTooltipID, setViewID, setVisible, switchSuffix, switchSuffix, toString, triggerListeners
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.biglybt.ui.swt.skin.SWTSkinObject
addListener, dispose, getConfigID, getControl, getData, getDefaultVisibility, getListeners, getParent, getProperties, getSkin, getSkinObjectID, getSkinView, getSuffix, getTooltipID, getType, getViewID, isDebug, isDisposed, isVisible, layoutComplete, relayout, removeListener, setBackground, setData, setDebug, setDefaultVisibility, setObfuscatedImageGenerator, setProperties, setSkinView, setTooltipID, setVisible, switchSuffix, switchSuffix, triggerListeners
-
-
-
-
Field Detail
-
sText
java.lang.String sText
-
sDisplayText
java.lang.String sDisplayText
-
sKey
java.lang.String sKey
-
bIsTextDefault
boolean bIsTextDefault
-
style
private int style
-
canvas
private org.eclipse.swt.widgets.Canvas canvas
-
isUnderline
private boolean isUnderline
-
antialiasMode
private int antialiasMode
-
isAllcaps
private boolean isAllcaps
-
hasShadow
private boolean hasShadow
-
hpadding
private int hpadding
-
vpadding
private int vpadding
-
relayoutOnTextChange
private boolean relayoutOnTextChange
-
bgAware
private boolean bgAware
-
isItalic
private boolean isItalic
-
font
private static org.eclipse.swt.graphics.Font font
-
lastStringPrinter
private GCStringPrinter lastStringPrinter
-
colorUrl
private org.eclipse.swt.graphics.Color colorUrl
-
alpha
private int alpha
-
listUrlClickedListeners
private java.util.List<SWTSkinObjectText_UrlClickedListener> listUrlClickedListeners
-
colorUrl2
private org.eclipse.swt.graphics.Color colorUrl2
-
explicitColor
private org.eclipse.swt.graphics.Color explicitColor
-
mouseDown
protected boolean mouseDown
-
colorShadow
private SWTColorWithAlpha colorShadow
-
-
Constructor Detail
-
SWTSkinObjectText2
public SWTSkinObjectText2(SWTSkin skin, SWTSkinProperties skinProperties, java.lang.String sID, java.lang.String sConfigID, java.lang.String[] typeParams, SWTSkinObject parent)
-
-
Method Detail
-
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
-
updateFont
private void updateFont(java.lang.String suffix)
-
setText
public void setText(java.lang.String text)
- Specified by:
setText
in interfaceSWTSkinObjectText
- Parameters:
searchText
-
-
paintControl
public void paintControl(org.eclipse.swt.graphics.GC gc)
- Overrides:
paintControl
in classSWTSkinObjectBasic
-
setTextID
public void setTextID(java.lang.String key)
- Specified by:
setTextID
in interfaceSWTSkinObjectText
-
setTextID
private void setTextID(java.lang.String key, boolean forceRefresh)
-
setTextID
public void setTextID(java.lang.String key, java.lang.String[] params)
- Specified by:
setTextID
in interfaceSWTSkinObjectText
-
triggerListeners
public void triggerListeners(int eventType, java.lang.Object params)
- Specified by:
triggerListeners
in interfaceSWTSkinObject
- Overrides:
triggerListeners
in classSWTSkinObjectBasic
-
getStyle
public int getStyle()
- Specified by:
getStyle
in interfaceSWTSkinObjectText
- Returns:
-
setStyle
public void setStyle(int style)
- Specified by:
setStyle
in interfaceSWTSkinObjectText
-
getText
public java.lang.String getText()
- Specified by:
getText
in interfaceSWTSkinObjectText
- Returns:
-
addUrlClickedListener
public void addUrlClickedListener(SWTSkinObjectText_UrlClickedListener l)
- Specified by:
addUrlClickedListener
in interfaceSWTSkinObjectText
-
removeUrlClickedListener
public void removeUrlClickedListener(SWTSkinObjectText_UrlClickedListener l)
- Specified by:
removeUrlClickedListener
in interfaceSWTSkinObjectText
-
setTextColor
public void setTextColor(org.eclipse.swt.graphics.Color color)
- Specified by:
setTextColor
in interfaceSWTSkinObjectText
-
-