From ddeff323b5f08331a82a55f04f4e34abd9df004e Mon Sep 17 00:00:00 2001
From: Alain Magloire <alain@qnx.com>
Date: Mon, 17 May 2004 20:18:14 +0000
Subject: [PATCH] Use the utility class simpler code. to draw a rectangle.

---
 .../cdt/internal/ui/editor/CDocumentProvider.java   | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java
index d6e8eb0f11c..8542ebe752d 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java
@@ -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);
 			}
 		}