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.ICTabRenderingCTabFoldertabs renderer for EDT dark theme.
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOGGERLogger for logging exceptions.
-
Constructor Summary
Constructors Constructor Description StyledCTabRenderer(org.eclipse.swt.custom.CTabFolder parent)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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)
-
-
-
Method Detail
-
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
-
-