Bug 25458 [Font] DBCS support: new SWT API
Last Friday we have included a new API in Font: public Font(Device device, FontData[] fds) { In order to have a more appropriate behavior on DBCS platforms Eclipse/UI should start using this API. Anyway, the best police still is never change the default font in the widget if you don't need to. (this new API is going to make difference in Eclipse/Motif only)
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/FontRegistry.java
*/
private FontData[] defaultFontData() {
	return defaultFont().getFontData();
}
/**
 * Fires a PropertyChangeEvent.
 */
private void fireFontMappingChanged(String name) {
	final String finalName = name;
	final Object[] listeners = this.listeners.getListeners();
	if (listeners.length > 0) {
				PropertyChangeEvent event = new PropertyChangeEvent(this, finalName, null, null);
				for (int i = 0; i < listeners.length; ++i) {
					((IPropertyChangeListener) listeners[i]).propertyChange(event);
				}
	
	}
}
/**
 * Returns the font data associated with the given symbolic font name.
 * Returns the default font data if there is no special value associated
 * with that name.
 *
 * @param symbolicName symbolic font name
 * @return the font
 */
public FontData[] getFontData(String symbolicName) {
	Assert.isNotNull(symbolicName);	
	Object result = stringToFontData.get(symbolicName);
	if (result == null)