Package com._1c.g5.v8.dt.theming.ui
Class StyledCTabRenderer
java.lang.Object
org.eclipse.swt.custom.CTabFolderRenderer
com._1c.g5.v8.dt.theming.ui.StyledCTabRenderer
- All Implemented Interfaces:
org.eclipse.e4.ui.internal.css.swt.ICTabRendering
public class StyledCTabRenderer
extends org.eclipse.swt.custom.CTabFolderRenderer
implements org.eclipse.e4.ui.internal.css.swt.ICTabRendering
CTabFolder tabs renderer for EDT dark theme.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.slf4j.LoggerLogger for logging exceptions.Fields inherited from class org.eclipse.swt.custom.CTabFolderRenderer
MINIMUM_SIZE, parent, PART_BACKGROUND, PART_BODY, PART_BORDER, PART_CHEVRON_BUTTON, PART_CLOSE_BUTTON, PART_HEADER, PART_MAX_BUTTON, PART_MIN_BUTTON -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.swt.graphics.PointcomputeSize(int part, int state, org.eclipse.swt.graphics.GC gc, int wHint, int hHint) protected org.eclipse.swt.graphics.RectanglecomputeTrim(int part, int state, int x, int y, int width, int height) protected voiddraw(int part, int state, org.eclipse.swt.graphics.Rectangle bounds, org.eclipse.swt.graphics.GC gc) voidsetCornerRadius(int radius) voidsetDrawCustomTabContentBackground(boolean drawCustomTabContentBackground) voidsetInnerKeyline(org.eclipse.swt.graphics.Color color) voidsetOuterKeyline(org.eclipse.swt.graphics.Color color) voidsetSelectedTabFill(org.eclipse.swt.graphics.Color color) voidsetSelectedTabFill(org.eclipse.swt.graphics.Color[] colors, int[] percents) voidsetSelectedTabHighlight(org.eclipse.swt.graphics.Color color) voidsetSelectedTabHighlightTop(boolean drawTabHiglightOnTop) voidsetShadowColor(org.eclipse.swt.graphics.Color color) voidsetShadowVisible(boolean isVisible) voidsetTabOutline(org.eclipse.swt.graphics.Color color) voidsetUnselectedHotTabsColorBackground(org.eclipse.swt.graphics.Color color) voidsetUnselectedTabsColor(org.eclipse.swt.graphics.Color color) voidsetUnselectedTabsColor(org.eclipse.swt.graphics.Color[] colors, int[] percents) Methods inherited from class org.eclipse.swt.custom.CTabFolderRenderer
dispose
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGERLogger for logging exceptions.
-
-
Constructor Details
-
StyledCTabRenderer
public StyledCTabRenderer(org.eclipse.swt.custom.CTabFolder parent) Constructor.- Parameters:
parent- - CTabFolder to create rendered for. Can't benull.
-
-
Method Details
-
setUnselectedHotTabsColorBackground
public void setUnselectedHotTabsColorBackground(org.eclipse.swt.graphics.Color color) - Specified by:
setUnselectedHotTabsColorBackgroundin interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setCornerRadius
public void setCornerRadius(int radius) - Specified by:
setCornerRadiusin interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setShadowVisible
public void setShadowVisible(boolean isVisible) - Specified by:
setShadowVisiblein interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setShadowColor
public void setShadowColor(org.eclipse.swt.graphics.Color color) - Specified by:
setShadowColorin interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setOuterKeyline
public void setOuterKeyline(org.eclipse.swt.graphics.Color color) - Specified by:
setOuterKeylinein interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setSelectedTabFill
public void setSelectedTabFill(org.eclipse.swt.graphics.Color color) - Specified by:
setSelectedTabFillin interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setSelectedTabFill
public void setSelectedTabFill(org.eclipse.swt.graphics.Color[] colors, int[] percents) - Specified by:
setSelectedTabFillin interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setUnselectedTabsColor
public void setUnselectedTabsColor(org.eclipse.swt.graphics.Color color) - Specified by:
setUnselectedTabsColorin interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setUnselectedTabsColor
public void setUnselectedTabsColor(org.eclipse.swt.graphics.Color[] colors, int[] percents) - Specified by:
setUnselectedTabsColorin interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setTabOutline
public void setTabOutline(org.eclipse.swt.graphics.Color color) - Specified by:
setTabOutlinein interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setInnerKeyline
public void setInnerKeyline(org.eclipse.swt.graphics.Color color) - Specified by:
setInnerKeylinein interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
computeTrim
protected org.eclipse.swt.graphics.Rectangle computeTrim(int part, int state, int x, int y, int width, int height) - Overrides:
computeTrimin classorg.eclipse.swt.custom.CTabFolderRenderer
-
computeSize
protected org.eclipse.swt.graphics.Point computeSize(int part, int state, org.eclipse.swt.graphics.GC gc, int wHint, int hHint) - Overrides:
computeSizein classorg.eclipse.swt.custom.CTabFolderRenderer
-
draw
protected void draw(int part, int state, org.eclipse.swt.graphics.Rectangle bounds, org.eclipse.swt.graphics.GC gc) - Overrides:
drawin classorg.eclipse.swt.custom.CTabFolderRenderer
-
setSelectedTabHighlightTop
public void setSelectedTabHighlightTop(boolean drawTabHiglightOnTop) - Specified by:
setSelectedTabHighlightTopin interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setSelectedTabHighlight
public void setSelectedTabHighlight(org.eclipse.swt.graphics.Color color) - Specified by:
setSelectedTabHighlightin interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-
setDrawCustomTabContentBackground
public void setDrawCustomTabContentBackground(boolean drawCustomTabContentBackground) - Specified by:
setDrawCustomTabContentBackgroundin interfaceorg.eclipse.e4.ui.internal.css.swt.ICTabRendering
-