PatchSet 7286 
Date: 2006/05/10 19:51:21
Author: riccardo
Branch: HEAD
Tag: (none) 
Log:
changed getToolkit

Members: 
        ChangeLog:1.4790->1.4791 
        
libraries/javalib/awt-implementations/kaffe/java/awt/Component.java:1.10->1.11 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4790 kaffe/ChangeLog:1.4791
--- kaffe/ChangeLog:1.4790      Wed May 10 15:43:03 2006
+++ kaffe/ChangeLog     Wed May 10 19:51:21 2006
@@ -1,5 +1,10 @@
 2006-05-10  Riccardo Mottola <[EMAIL PROTECTED]>
 
+       * libraries/javalib/awt-implementations/kaffe/java/awt/Component.java:
+       changed getToolkit
+
+2006-05-10  Riccardo Mottola <[EMAIL PROTECTED]>
+
        * libraries/javalib/awt-implementations/kaffe/java/awt/Component.java,
        libraries/javalib/awt-implementations/kaffe/java/awt/FocusEvt.java,
        libraries/javalib/awt-implementations/kaffe/java/awt/List.java,
Index: kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Component.java
diff -u 
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Component.java:1.10 
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Component.java:1.11
--- 
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Component.java:1.10  
    Wed May 10 15:43:09 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Component.java   
Wed May 10 19:51:22 2006
@@ -795,8 +795,24 @@
        return null;
 }
 
-public Toolkit getToolkit () {
-       return Toolkit.singleton;
+/**
+* Returns the toolkit in use for this component. The toolkit is associated
+ * with the frame this component belongs to.
+ *
+ * @return the toolkit for this component
+ */
+public Toolkit getToolkit()
+{
+    if (peer != null)
+    {
+        Toolkit tk = peer.getToolkit();
+        if (tk != null)
+            return tk;
+    }
+    // Get toolkit for lightweight component.
+    if (parent != null)
+        return parent.getToolkit();
+    return Toolkit.getDefaultToolkit();
 }
 
 Component getToplevel () {

_______________________________________________
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to