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
,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
FieldsModifier and TypeFieldDescriptionprivate int
private int
private boolean
(package private) boolean
private org.eclipse.swt.widgets.Canvas
private SWTColorWithAlpha
private org.eclipse.swt.graphics.Color
private org.eclipse.swt.graphics.Color
private org.eclipse.swt.graphics.Color
private static org.eclipse.swt.graphics.Font
private boolean
private int
private boolean
private boolean
private boolean
private GCStringPrinter
private List
<SWTSkinObjectText_UrlClickedListener> protected boolean
private boolean
(package private) String
(package private) String
(package private) String
private int
private int
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
ConstructorsConstructorDescriptionSWTSkinObjectText2
(SWTSkin skin, SWTSkinProperties skinProperties, String sID, String sConfigID, String[] typeParams, SWTSkinObject parent) -
Method Summary
Modifier and TypeMethodDescriptionvoid
private String
fixupURL
(SWTSkinProperties skinProperties, String sPrefix, String url) int
getStyle()
getText()
void
paintControl
(org.eclipse.swt.graphics.GC gc) void
void
setStyle
(int style) void
void
setTextColor
(org.eclipse.swt.graphics.Color color) void
private void
void
switchSuffix
(String suffix, int level, boolean walkUp, boolean walkDown) void
triggerListeners
(int eventType, Object params) private void
updateFont
(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 org.eclipse.swt.events.PaintListener
paintControl
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 Details
-
sText
String sText -
sDisplayText
String sDisplayText -
sKey
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
-
colorUrl
private org.eclipse.swt.graphics.Color colorUrl -
alpha
private int alpha -
listUrlClickedListeners
-
colorUrl2
private org.eclipse.swt.graphics.Color colorUrl2 -
explicitColor
private org.eclipse.swt.graphics.Color explicitColor -
mouseDown
protected boolean mouseDown -
colorShadow
-
-
Constructor Details
-
SWTSkinObjectText2
public SWTSkinObjectText2(SWTSkin skin, SWTSkinProperties skinProperties, String sID, String sConfigID, String[] typeParams, SWTSkinObject parent)
-
-
Method Details
-
fixupURL
-
switchSuffix
- Specified by:
switchSuffix
in interfaceSWTSkinObject
- Overrides:
switchSuffix
in classSWTSkinObjectBasic
-
updateFont
-
setText
- Specified by:
setText
in interfaceSWTSkinObjectText
- Parameters:
searchText
-
-
paintControl
public void paintControl(org.eclipse.swt.graphics.GC gc) - Overrides:
paintControl
in classSWTSkinObjectBasic
-
setTextID
- Specified by:
setTextID
in interfaceSWTSkinObjectText
-
setTextID
-
setTextID
- Specified by:
setTextID
in interfaceSWTSkinObjectText
-
triggerListeners
- Specified by:
triggerListeners
in interfaceSWTSkinObject
- Overrides:
triggerListeners
in classSWTSkinObjectBasic
- Parameters:
eventType
-params
-
-
getStyle
public int getStyle()- Specified by:
getStyle
in interfaceSWTSkinObjectText
- Returns:
-
setStyle
public void setStyle(int style) - Specified by:
setStyle
in interfaceSWTSkinObjectText
- Parameters:
style
-
-
getText
- Specified by:
getText
in interfaceSWTSkinObjectText
- Returns:
-
addUrlClickedListener
- Specified by:
addUrlClickedListener
in interfaceSWTSkinObjectText
- Parameters:
l
-
-
removeUrlClickedListener
- Specified by:
removeUrlClickedListener
in interfaceSWTSkinObjectText
- Parameters:
l
-
-
setTextColor
public void setTextColor(org.eclipse.swt.graphics.Color color) - Specified by:
setTextColor
in interfaceSWTSkinObjectText
-