Bug 295981 [Forms] FormImages & FormFonts are not disposed correctly
bundles/org.eclipse.ui.forms/src/org/eclipse/ui/forms/widgets/Section.java
gc.setForeground(getBackground());
			gc.drawPolyline(new int[] { marginWidth + 1,
					marginHeight + gradientheight - 1, marginWidth + 1,
					marginHeight + 2, marginWidth + 2, marginHeight + 2,
					marginWidth + 2, marginHeight + 1,
					bounds.width - marginWidth - 3, marginHeight + 1,
					bounds.width - marginWidth - 3, marginHeight + 2,
					bounds.width - marginWidth - 2, marginHeight + 2,
					bounds.width - marginWidth - 2,
					marginHeight + gradientheight - 1 });
		}
		if (buffer != null) {
			gc.dispose();
			e.gc.drawImage(buffer, 0, 0);
			buffer.dispose();
		}
	}
	private void updateHeaderImage(Color bg, Rectangle bounds, int theight,
			int realtheight) {
		Image image = FormImages.getInstance().getGradient(getBackground(), bg, realtheight, theight, marginHeight);
		super.setBackgroundImage(image);
	}
	/**
	 * Background image is used for the title gradient - does nothing.
	 */
	public final void setBackgroundImage(Image image) {
	}
}