@Override public void handleEvent(Event e) { if (gradientImage != null) { FormImages.getInstance().markFinished(gradientImage, getDisplay()); gradientImage = null; } } });
private void updateForeground() { Color theFg; switch (messageType) { case IMessageProvider.ERROR: theFg = getDisplay().getSystemColor(SWT.COLOR_RED); break; case IMessageProvider.WARNING: theFg = getDisplay().getSystemColor(SWT.COLOR_DARK_YELLOW); break; default: theFg = fg; } getMessageControl().setForeground(theFg); } }
private void updateForeground() { Color theFg; switch (messageType) { case IMessageProvider.ERROR: theFg = getDisplay().getSystemColor(SWT.COLOR_RED); break; case IMessageProvider.WARNING: theFg = getDisplay().getSystemColor(SWT.COLOR_DARK_YELLOW); break; default: theFg = fg; } getMessageControl().setForeground(theFg); } }
private void updateGradientImage() { Rectangle rect = getBounds(); if (gradientImage != null) { FormImages.getInstance().markFinished(gradientImage, getDisplay()); gradientImage = null; } if (gradientInfo != null) { gradientImage = FormImages.getInstance().getGradient(gradientInfo.gradientColors, gradientInfo.percents, gradientInfo.vertical ? rect.height : rect.width, gradientInfo.vertical, getColor(COLOR_BASE_BG), getDisplay()); } else if (backgroundImage != null && !isBackgroundImageTiled()) { gradientImage = new Image(getDisplay(), Math.max(rect.width, 1), Math.max(rect.height, 1)); gradientImage.setBackground(getBackground()); GC gc = new GC(gradientImage); gc.drawImage(backgroundImage, 0, 0); gc.dispose(); } setBackgroundImage(gradientImage); }
private void updateGradientImage() { Rectangle rect = getBounds(); Image oldGradientImage = gradientImage; gradientImage = null; if (gradientInfo != null) { gradientImage = FormImages.getInstance().getGradient(gradientInfo.gradientColors, gradientInfo.percents, gradientInfo.vertical ? rect.height : rect.width, gradientInfo.vertical, getColor(COLOR_BASE_BG), getDisplay()); } else if (backgroundImage != null && !isBackgroundImageTiled()) { gradientImage = new Image(getDisplay(), Math.max(rect.width, 1), Math.max(rect.height, 1)); gradientImage.setBackground(getBackground()); GC gc = new GC(gradientImage); gc.drawImage(backgroundImage, 0, 0); gc.dispose(); } if (oldGradientImage != null) { FormImages.getInstance().markFinished(oldGradientImage, getDisplay()); } setBackgroundImage(gradientImage); }
public void setTextBackground(Color[] gradientColors, int[] percents, boolean vertical) { if (gradientColors != null) { gradientInfo = new GradientInfo(); gradientInfo.gradientColors = gradientColors; gradientInfo.percents = percents; gradientInfo.vertical = vertical; setBackground(null); updateGradientImage(); } else { // reset gradientInfo = null; if (gradientImage != null) { FormImages.getInstance().markFinished(gradientImage, getDisplay()); gradientImage = null; setBackgroundImage(null); } } }
public void setTextBackground(Color[] gradientColors, int[] percents, boolean vertical) { if (gradientColors != null) { gradientInfo = new GradientInfo(); gradientInfo.gradientColors = gradientColors; gradientInfo.percents = percents; gradientInfo.vertical = vertical; setBackground(null); updateGradientImage(); } else { // reset gradientInfo = null; if (gradientImage != null) { FormImages.getInstance().markFinished(gradientImage, getDisplay()); gradientImage = null; setBackgroundImage(null); } } }
Image emptyImage = new Image(heading.getDisplay(), size.x, size.y); UIUtils.hookDisposal(titleLabel, emptyImage); busyLabel.setImage(emptyImage);
addListener(SWT.Dispose, e -> { if (gradientImage != null) { FormImages.getInstance().markFinished(gradientImage, getDisplay()); gradientImage = null;
return; Image buffer = new Image(getDisplay(), carea.width, carea.height); buffer.setBackground(getBackground()); GC igc = new GC(buffer);
return; Image buffer = new Image(getDisplay(), carea.width, carea.height); buffer.setBackground(getBackground()); GC igc = new GC(buffer);