Class TagPainter
java.lang.Object
com.biglybt.ui.swt.widgets.TagPainter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intbooleanorg.eclipse.swt.graphics.Colororg.eclipse.swt.graphics.Colorprotected booleanprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final TagCanvasintprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprotected booleanprivate booleanprotected booleanorg.eclipse.swt.graphics.Fontprivate booleanorg.eclipse.swt.graphics.Imagebooleanprotected booleanprivate static final org.eclipse.swt.graphics.Pointprivate intbooleanintintintintintprivate booleanbooleanprotected final Tagprotected TagCanvas.TagButtonTrigger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.swt.graphics.PointcomputeSize(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Font font) voiddispose()org.eclipse.swt.widgets.Controlorg.eclipse.swt.graphics.PointgetSize(org.eclipse.swt.graphics.GC gc) getTag()booleanbooleanisGrayed()booleanbooleanvoidpaintControl(org.eclipse.swt.graphics.GC gc, int xOfs, int yOfs, org.eclipse.swt.graphics.Rectangle clientArea, org.eclipse.swt.graphics.Point size, boolean focused) private voidprivate voidrelayoutControl(boolean redraw) voidsetAlpha(int _alpha) booleansetCompact(boolean compact, boolean imageOverride) booleansetDisableAuto(boolean disableAuto) booleansetEnabled(boolean enabled) booleansetEnabledNoRedraw(boolean enabled) booleansetEnableWhenNoTaggables(boolean enableWhenNoTaggables) booleansetGrayed(boolean b) protected booleansetGrayedNoRedraw(boolean b) booleanbooleansetMinWidth(int minWidth) booleansetSelected(boolean select) protected booleansetSelected(boolean select, boolean unGray) booleanupdateColors(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Color defaultFG, org.eclipse.swt.graphics.Color defaultBG) voidbooleanbooleanupdateState(List<Taggable> taggables) booleanupdateState(List<Taggable> taggables, org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Color defaultFG, org.eclipse.swt.graphics.Color defaultBG)
-
Field Details
-
DEF_MIN_WIDTH
private static final int DEF_MIN_WIDTH- See Also:
-
MAX_IMAGE_SIZE
private static final org.eclipse.swt.graphics.Point MAX_IMAGE_SIZE -
DEF_CURVE_WIDTH
private static final int DEF_CURVE_WIDTH- See Also:
-
COMPACT_CURVE_WIDTH
private static final int COMPACT_CURVE_WIDTH- See Also:
-
DEF_PADDING_IMAGE_X
private static final int DEF_PADDING_IMAGE_X- See Also:
-
COMPACT_PADDING_IMAGE_X
private static final int COMPACT_PADDING_IMAGE_X- See Also:
-
DEF_PADDING_IMAGE_Y
private static final int DEF_PADDING_IMAGE_Y- See Also:
-
COMPACT_PADDING_IMAGE_Y
private static final int COMPACT_PADDING_IMAGE_Y- See Also:
-
DEF_CONTENT_PADDING_Y
private static final int DEF_CONTENT_PADDING_Y- See Also:
-
COMPACT_CONTENT_PADDING_Y
private static final int COMPACT_CONTENT_PADDING_Y- See Also:
-
DEF_CONTENT_PADDING_X0
private static final int DEF_CONTENT_PADDING_X0- See Also:
-
COMPACT_CONTENT_PADDING_X0
private static final int COMPACT_CONTENT_PADDING_X0- See Also:
-
DEF_CONTENT_PADDING_X1
private static final int DEF_CONTENT_PADDING_X1- See Also:
-
COMPACT_CONTENT_PADDING_X1
private static final int COMPACT_CONTENT_PADDING_X1- See Also:
-
tag
-
control
-
paddingContentY
public int paddingContentY -
paddingContentX0
public int paddingContentX0 -
paddingContentX1
public int paddingContentX1 -
paddingImageX
public int paddingImageX -
paddingImageY
public int paddingImageY -
curveWidth
public int curveWidth -
imageID
-
image
public org.eclipse.swt.graphics.Image image -
lastUsedName
-
imageOverridesText
public boolean imageOverridesText -
showImage
public boolean showImage -
font
public org.eclipse.swt.graphics.Font font -
colorTagFaded
public org.eclipse.swt.graphics.Color colorTagFaded -
colorTag
public org.eclipse.swt.graphics.Color colorTag -
alwaysDrawBorder
public boolean alwaysDrawBorder -
needsBorderOnSelection
public boolean needsBorderOnSelection -
compact
protected boolean compact -
isEnabled
protected boolean isEnabled -
enableWhenNoTaggables
protected boolean enableWhenNoTaggables -
trigger
-
disableAuto
protected boolean disableAuto -
minWidth
private int minWidth -
grayed
private boolean grayed -
alpha
private int alpha -
selected
private boolean selected -
disposed
private boolean disposed
-
-
Constructor Details
-
TagPainter
-
TagPainter
-
-
Method Details
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Font font) -
dispose
public void dispose() -
getControl
public org.eclipse.swt.widgets.Control getControl() -
getSize
public org.eclipse.swt.graphics.Point getSize(org.eclipse.swt.graphics.GC gc) -
getTag
-
isDisposed
public boolean isDisposed() -
isGrayed
public boolean isGrayed() -
isSelected
public boolean isSelected() -
setAlpha
public void setAlpha(int _alpha) -
paint
-
paintControl
public void paintControl(org.eclipse.swt.graphics.GC gc, int xOfs, int yOfs, org.eclipse.swt.graphics.Rectangle clientArea, org.eclipse.swt.graphics.Point size, boolean focused) -
redrawControl
private void redrawControl() -
relayoutControl
private void relayoutControl(boolean redraw) -
setCompact
public boolean setCompact(boolean compact, boolean imageOverride) -
setDisableAuto
public boolean setDisableAuto(boolean disableAuto) -
setEnableWhenNoTaggables
public boolean setEnableWhenNoTaggables(boolean enableWhenNoTaggables) -
setEnabled
public boolean setEnabled(boolean enabled) -
setEnabledNoRedraw
public boolean setEnabledNoRedraw(boolean enabled) -
setGrayed
public boolean setGrayed(boolean b) -
setGrayedNoRedraw
protected boolean setGrayedNoRedraw(boolean b) -
setImage
-
setMinWidth
public boolean setMinWidth(int minWidth) -
setSelected
public boolean setSelected(boolean select) -
setSelected
protected boolean setSelected(boolean select, boolean unGray) -
updateColors
public boolean updateColors(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Color defaultFG, org.eclipse.swt.graphics.Color defaultBG) -
updateImage
public void updateImage() -
updateName
public boolean updateName() -
updateState
-
updateState
-