1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Use the utility class simpler code. to draw a rectangle.

This commit is contained in:
Alain Magloire 2004-05-17 20:18:14 +00:00
parent cf81ad24a9
commit ddeff323b5

View file

@ -47,9 +47,10 @@ import org.eclipse.jface.text.source.IAnnotationModel;
import org.eclipse.jface.text.source.IAnnotationModelListener;
import org.eclipse.jface.text.source.IAnnotationModelListenerExtension;
import org.eclipse.jface.text.source.IAnnotationPresentation;
import org.eclipse.jface.text.source.ImageUtilities;
import org.eclipse.jface.util.IPropertyChangeListener;
import org.eclipse.jface.util.PropertyChangeEvent;
import org.eclipse.swt.graphics.FontMetrics;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.Rectangle;
@ -187,15 +188,7 @@ public class CDocumentProvider extends TextFileDocumentProvider {
public void paint(GC gc, Canvas canvas, Rectangle r) {
initializeImages();
if (fImage != null) {
//drawImage(fImage, gc, canvas, r, SWT.CENTER, SWT.TOP);
Rectangle bounds = fImage.getBounds();
int x = (r.width - bounds.width) / 2;
FontMetrics fontMetrics = gc.getFontMetrics();
int y = (fontMetrics.getHeight() - bounds.height) / 2;
gc.drawImage(fImage, r.x + x, r.y + y);
ImageUtilities.drawImage(fImage, gc, canvas, r, SWT.CENTER, SWT.TOP);
}
}