@Override public void dispose() { if (getColors() != null) { super.dispose(); } } }
public void setColor(String key, RGBA color) { this.factory.getColors().createColor(key, color.rgb); }
/** * Creates a group as a part of the form. * * @param parent * the group parent. * @param text * the group title. * @return the composite. */ public Group createGroup(Composite parent, String text) { Group group = new Group(parent, SWT.SHADOW_NONE); group.setText(text); group.setBackground(getColors().getBackground()); group.setForeground(getColors().getForeground()); return group; }
/** * @param e */ protected void drawTitleBackground(PaintEvent e) { Rectangle bounds = getClientArea(); label.setBackground(new Color[] { factory.getColors().getColor(IFormColors.H_GRADIENT_END), factory.getColors().getColor(IFormColors.H_GRADIENT_START) }, new int[] { 100 }, true); Color bg = factory.getColors().getColor(IFormColors.H_GRADIENT_END); Color gbg = factory.getColors().getColor(IFormColors.H_GRADIENT_START); GC gc = e.gc; gc.setForeground(bg); gc.setBackground(gbg); gc.fillGradientRectangle(bounds.x, bounds.y, bounds.width, bounds.height, true); // background bottom separator gc.setForeground(factory.getColors().getColor( IFormColors.H_BOTTOM_KEYLINE1)); gc.drawLine(bounds.x, bounds.height - 2, bounds.x + bounds.width - 1, bounds.height - 2); gc.setForeground(factory.getColors().getColor( IFormColors.H_BOTTOM_KEYLINE2)); gc.drawLine(bounds.x, bounds.height - 1, bounds.x + bounds.width - 1, bounds.height - 1); }
public void paintControl(PaintEvent e) { // Rectangle bounds = composite.getClientArea(); GC gc = e.gc; gc.setForeground(gc.getBackground()); gc.setBackground(getWidgetFactory().getColors().getColor( FormColors.TB_BG)); // gc.fillGradientRectangle(4 + bounds.width / 2, 0, // bounds.width / 2 - 9, bounds.height, false); gc.setForeground(getWidgetFactory().getColors().getColor( FormColors.TB_BORDER)); // gc.drawLine(bounds.width - 5, 0, bounds.width - 5, // bounds.height); }
public void setWidgetNormalShadowColor(Color color) { widgetNormalShadow = color; RGB white = Display.getCurrent().getSystemColor(SWT.COLOR_WHITE).getRGB(); navigationElementShadowStroke = factory.getColors().createColor("TabbedPropertyList.shadowStroke", //$NON-NLS-1$ FormColors.blend(white, widgetNormalShadow.getRGB(), 55)); }
public void setWidgetBackgroundColor(Color color) { widgetBackground = color; RGB black = Display.getCurrent().getSystemColor(SWT.COLOR_BLACK).getRGB(); RGB white = Display.getCurrent().getSystemColor(SWT.COLOR_WHITE).getRGB(); defaultGradientStart = factory.getColors().createColor("TabbedPropertyList.defaultTabGradientStart", //$NON-NLS-1$ FormColors.blend(widgetBackground.getRGB(), FormColors.blend(white, widgetNormalShadow.getRGB(), 20), 60)); defaultGradientEnd = factory.getColors().createColor("TabbedPropertyList.defaultTabGradientEnd", //$NON-NLS-1$ FormColors.blend(widgetBackground.getRGB(), widgetNormalShadow.getRGB(), 40)); bottomNavigationElementShadowStroke1 = factory.getColors().createColor("TabbedPropertyList.tabShadowStroke1", //$NON-NLS-1$ FormColors.blend(black, widgetBackground.getRGB(), 10)); bottomNavigationElementShadowStroke2 = factory.getColors().createColor("TabbedPropertyList.tabShadowStroke2", //$NON-NLS-1$ FormColors.blend(black, widgetBackground.getRGB(), 5)); hoverGradientStart = factory.getColors().createColor("TabbedPropertyList.hoverBackgroundGradientStart", //$NON-NLS-1$ FormColors.blend(white, widgetBackground.getRGB(), 20)); hoverGradientEnd = factory.getColors().createColor("TabbedPropertyList.hoverBackgroundGradientEnd", //$NON-NLS-1$ FormColors.blend(widgetNormalShadow.getRGB(), widgetBackground.getRGB(), 10)); indentedDefaultBackground = factory.getColors().createColor("TabbedPropertyList.indentedDefaultBackground", //$NON-NLS-1$ FormColors.blend(white, widgetBackground.getRGB(), 10)); indentedHoverBackground = factory.getColors().createColor("TabbedPropertyList.indentedHoverBackground", //$NON-NLS-1$ FormColors.blend(white, widgetBackground.getRGB(), 75)); }
public void resetSectionToolBarColors() { TabbedPropertySheetWidgetFactory f = new TabbedPropertySheetWidgetFactory(); FormColors defaultColors = f.getColors(); defaultColors.initializeSectionToolBarColors(); FormColors colors = factory.getColors(); colors.createColor(IFormColors.H_GRADIENT_START, defaultColors.getColor(IFormColors.H_GRADIENT_START).getRGB()); colors.createColor(IFormColors.H_GRADIENT_END, defaultColors.getColor(IFormColors.H_GRADIENT_END).getRGB()); colors.createColor(IFormColors.H_BOTTOM_KEYLINE1, defaultColors.getColor(IFormColors.H_BOTTOM_KEYLINE1).getRGB()); colors.createColor(IFormColors.H_BOTTOM_KEYLINE2, defaultColors.getColor(IFormColors.H_BOTTOM_KEYLINE2).getRGB()); } }
factory.getColors().initializeSectionToolBarColors(); setBackground(factory.getColors().getBackground()); setForeground(factory.getColors().getForeground()); factory.getColors().getColor(IFormColors.H_GRADIENT_END), factory.getColors().getColor(IFormColors.H_GRADIENT_START) }, new int[] { 100 }, true); label.setFont(font); label.setForeground(factory.getColors().getColor(IFormColors.TITLE)); FormData data = new FormData(); data.left = new FormAttachment(0, 0);
defaultGradientStart = factory.getColors().createColor( "TabbedPropertyList.defaultTabGradientStart", //$NON-NLS-1$ FormColors.blend(widgetBackground.getRGB(), FormColors.blend(white, widgetNormalShadow.getRGB(), 20), 60)); defaultGradientEnd = factory.getColors().createColor( "TabbedPropertyList.defaultTabGradientEnd", //$NON-NLS-1$ FormColors.blend(widgetBackground.getRGB(), widgetNormalShadow.getRGB(), 40)); navigationElementShadowStroke = factory.getColors().createColor( "TabbedPropertyList.shadowStroke", //$NON-NLS-1$ FormColors.blend(white, widgetNormalShadow.getRGB(), 55)); bottomNavigationElementShadowStroke1 = factory.getColors().createColor( "TabbedPropertyList.tabShadowStroke1", //$NON-NLS-1$ FormColors.blend(black, widgetBackground.getRGB(), 10)); bottomNavigationElementShadowStroke2 = factory.getColors().createColor( "TabbedPropertyList.tabShadowStroke2", //$NON-NLS-1$ FormColors.blend(black, widgetBackground.getRGB(), 5)); hoverGradientStart = factory.getColors().createColor( "TabbedPropertyList.hoverBackgroundGradientStart", //$NON-NLS-1$ FormColors.blend(white, widgetBackground.getRGB(), 20)); hoverGradientEnd = factory.getColors().createColor( "TabbedPropertyList.hoverBackgroundGradientEnd", //$NON-NLS-1$ FormColors.blend(widgetNormalShadow.getRGB(), widgetBackground .getRGB(), 10)); indentedDefaultBackground = factory.getColors().createColor( "TabbedPropertyList.indentedDefaultBackground", //$NON-NLS-1$