PatchSet 5780 Date: 2005/01/06 00:15:31 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: metal plaf and awt fixes
Members: ChangeLog:1.3324->1.3325 libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java:1.7->1.8 libraries/javalib/java/awt/Window.java:1.26->1.27 libraries/javalib/javax/swing/plaf/metal/DefaultMetalTheme.java:1.1->1.2 libraries/javalib/javax/swing/plaf/metal/MetalTheme.java:1.2->1.3 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.3324 kaffe/ChangeLog:1.3325 --- kaffe/ChangeLog:1.3324 Thu Jan 6 00:09:03 2005 +++ kaffe/ChangeLog Thu Jan 6 00:15:31 2005 @@ -4,6 +4,49 @@ 2004-12-30 Michael Koch <[EMAIL PROTECTED]> + * gnu/java/awt/peer/gtk/GtkToolkit.java: + Explicitely import used classes. + (getLocalGraphicsEnvironment): Simplify. + * java/awt/Window.java (Window): + Enable code to get the default GraphicsConfiguration. + +2005-01-06 Dalibor Topic <[EMAIL PROTECTED]> + + Resynced with GNU Classpath. + + 2004-12-30 Michael Koch <[EMAIL PROTECTED]> + + * javax/swing/plaf/metal/DefaultMetalTheme.java + (CONTROL_TEXT_FONT): New static field. + (MENU_TEXT_FONT): Likewise. + (SUB_TEXT_FONT): Likewise. + (SYSTEM_TEXT_FONT): Likewise. + (USER_TEXT_FONT): Likewise. + (WINDOW_TITLE_FONT): Likewise. + (getControlTextFont): New method. + (getMenuTextFont): Likewise. + (getSubTextFont): Likewise. + (getSystemTextFont): Likewise. + (getUserTextFont): Likewise. + (getWindowTitleFont): Likewise. + * javax/swing/plaf/metal/MetalTheme.java + (BLACK): Initialize with Color.BLACK. + (WHITE): Initialize with Color.WHITE. + (getInactiveControlTextColor): Return getControlDisabled(). + (getMenuDisabledForeground): Return getSecondary3(). + (getControlTextFont): New abstract method. + (getMenuTextFont): Likewise. + (getSubTextFont): Likewise. + (getSystemTextFont): Likewise. + (getUserTextFont): Likewise. + (getWindowTitleFont): Likewise. + +2005-01-06 Dalibor Topic <[EMAIL PROTECTED]> + + Resynced with GNU Classpath. + + 2004-12-30 Michael Koch <[EMAIL PROTECTED]> + * java/text/DateFormat.java (getAvailableLocales): Implemented. * java/util/Locale.java Index: kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java diff -u kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java:1.7 kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java:1.8 --- kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java:1.7 Sun Nov 14 22:14:41 2004 +++ kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java Thu Jan 6 00:15:32 2005 @@ -59,12 +59,14 @@ import java.awt.image.ImageObserver; import java.awt.image.ImageProducer; import java.awt.peer.*; +import java.io.InputStream; import java.net.URL; import java.text.AttributedString; import java.util.HashMap; import java.util.HashSet; import java.util.Hashtable; import java.util.Iterator; +import java.util.LinkedHashMap; import java.util.Map; import java.util.MissingResourceException; import java.util.Properties; @@ -313,7 +315,7 @@ "SansSerif" }); } - private class LRUCache extends java.util.LinkedHashMap + private class LRUCache extends LinkedHashMap { int max_entries; public LRUCache(int max) @@ -613,15 +615,11 @@ public GraphicsEnvironment getLocalGraphicsEnvironment() { - GraphicsEnvironment ge; - ge = new GdkGraphicsEnvironment (); - return ge; + return new GdkGraphicsEnvironment(); } - public Font createFont(int format, java.io.InputStream stream) + public Font createFont(int format, InputStream stream) { - throw new java.lang.UnsupportedOperationException (); + throw new UnsupportedOperationException(); } - - -} // class GtkToolkit +} Index: kaffe/libraries/javalib/java/awt/Window.java diff -u kaffe/libraries/javalib/java/awt/Window.java:1.26 kaffe/libraries/javalib/java/awt/Window.java:1.27 --- kaffe/libraries/javalib/java/awt/Window.java:1.26 Wed Jan 5 20:16:27 2005 +++ kaffe/libraries/javalib/java/awt/Window.java Thu Jan 6 00:15:32 2005 @@ -218,12 +218,11 @@ && gc.getDevice().getType() != GraphicsDevice.TYPE_RASTER_SCREEN) throw new IllegalArgumentException ("gc must be from a screen device"); - // FIXME: until we implement this, it just causes AWT to crash. -// if (gc == null) -// graphicsConfiguration = GraphicsEnvironment.getLocalGraphicsEnvironment() -// .getDefaultScreenDevice() -// .getDefaultConfiguration(); -// else + if (gc == null) + graphicsConfiguration = GraphicsEnvironment.getLocalGraphicsEnvironment() + .getDefaultScreenDevice() + .getDefaultConfiguration(); + else graphicsConfiguration = gc; } Index: kaffe/libraries/javalib/javax/swing/plaf/metal/DefaultMetalTheme.java diff -u kaffe/libraries/javalib/javax/swing/plaf/metal/DefaultMetalTheme.java:1.1 kaffe/libraries/javalib/javax/swing/plaf/metal/DefaultMetalTheme.java:1.2 --- kaffe/libraries/javalib/javax/swing/plaf/metal/DefaultMetalTheme.java:1.1 Thu Dec 23 02:43:14 2004 +++ kaffe/libraries/javalib/javax/swing/plaf/metal/DefaultMetalTheme.java Thu Jan 6 00:15:33 2005 @@ -38,16 +38,38 @@ package javax.swing.plaf.metal; +import java.awt.Font; + import javax.swing.plaf.ColorUIResource; +import javax.swing.plaf.FontUIResource; public class DefaultMetalTheme extends MetalTheme { - private static final ColorUIResource PRIMARY1 = new ColorUIResource(102, 102, 153); - private static final ColorUIResource PRIMARY2 = new ColorUIResource(153, 153, 204); - private static final ColorUIResource PRIMARY3 = new ColorUIResource(204, 204, 255); - private static final ColorUIResource SECONDARY1 = new ColorUIResource(102, 102, 102); - private static final ColorUIResource SECONDARY2 = new ColorUIResource(153, 153, 153); - private static final ColorUIResource SECONDARY3 = new ColorUIResource(204, 204, 204); + private static final ColorUIResource PRIMARY1 = + new ColorUIResource(102, 102, 153); + private static final ColorUIResource PRIMARY2 = + new ColorUIResource(153, 153, 204); + private static final ColorUIResource PRIMARY3 = + new ColorUIResource(204, 204, 255); + private static final ColorUIResource SECONDARY1 = + new ColorUIResource(102, 102, 102); + private static final ColorUIResource SECONDARY2 = + new ColorUIResource(153, 153, 153); + private static final ColorUIResource SECONDARY3 = + new ColorUIResource(204, 204, 204); + + private static final FontUIResource CONTROL_TEXT_FONT = + new FontUIResource("Dialog", Font.BOLD, 12); + private static final FontUIResource MENU_TEXT_FONT = + new FontUIResource("Dialog", Font.BOLD, 12); + private static final FontUIResource SUB_TEXT_FONT = + new FontUIResource("Dialog", Font.PLAIN, 10); + private static final FontUIResource SYSTEM_TEXT_FONT = + new FontUIResource("Dialog", Font.PLAIN, 12); + private static final FontUIResource USER_TEXT_FONT = + new FontUIResource("Dialog", Font.PLAIN, 12); + private static final FontUIResource WINDOW_TITLE_FONT = + new FontUIResource("Dialog", Font.BOLD, 12); public DefaultMetalTheme() { @@ -87,5 +109,35 @@ protected ColorUIResource getSecondary3() { return SECONDARY3; + } + + public FontUIResource getControlTextFont() + { + return CONTROL_TEXT_FONT; + } + + public FontUIResource getMenuTextFont() + { + return MENU_TEXT_FONT; + } + + public FontUIResource getSubTextFont() + { + return SUB_TEXT_FONT; + } + + public FontUIResource getSystemTextFont() + { + return SYSTEM_TEXT_FONT; + } + + public FontUIResource getUserTextFont() + { + return USER_TEXT_FONT; + } + + public FontUIResource getWindowTitleFont() + { + return WINDOW_TITLE_FONT; } } Index: kaffe/libraries/javalib/javax/swing/plaf/metal/MetalTheme.java diff -u kaffe/libraries/javalib/javax/swing/plaf/metal/MetalTheme.java:1.2 kaffe/libraries/javalib/javax/swing/plaf/metal/MetalTheme.java:1.3 --- kaffe/libraries/javalib/javax/swing/plaf/metal/MetalTheme.java:1.2 Thu Dec 23 21:58:13 2004 +++ kaffe/libraries/javalib/javax/swing/plaf/metal/MetalTheme.java Thu Jan 6 00:15:33 2005 @@ -39,13 +39,16 @@ package javax.swing.plaf.metal; +import java.awt.Color; + import javax.swing.UIDefaults; import javax.swing.plaf.ColorUIResource; +import javax.swing.plaf.FontUIResource; public abstract class MetalTheme { - private ColorUIResource BLACK = new ColorUIResource(0, 0, 0); - private ColorUIResource WHITE = new ColorUIResource(255, 255, 255); + private ColorUIResource BLACK = new ColorUIResource(Color.BLACK); + private ColorUIResource WHITE = new ColorUIResource(Color.WHITE); public MetalTheme() { @@ -122,7 +125,7 @@ public ColorUIResource getInactiveControlTextColor() { - return getSecondary2(); + return getControlDisabled(); } public ColorUIResource getInactiveSystemTextColor() @@ -137,7 +140,7 @@ public ColorUIResource getMenuDisabledForeground() { - return getSecondary2(); + return getSecondary3(); } public ColorUIResource getMenuForeground() @@ -246,4 +249,11 @@ protected abstract ColorUIResource getSecondary1(); protected abstract ColorUIResource getSecondary2(); protected abstract ColorUIResource getSecondary3(); + + public abstract FontUIResource getControlTextFont(); + public abstract FontUIResource getMenuTextFont(); + public abstract FontUIResource getSubTextFont(); + public abstract FontUIResource getSystemTextFont(); + public abstract FontUIResource getUserTextFont(); + public abstract FontUIResource getWindowTitleFont(); } _______________________________________________ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe