PatchSet 7440
Date: 2006/11/10 15:31:25
Author: riccardo
Branch: HEAD
Tag: (none)
Log:
implemented isLightweight()
Members:
ChangeLog:1.4940->1.4941
libraries/javalib/awt-implementations/kaffe/java/awt/Button.java:1.3->1.4
libraries/javalib/awt-implementations/kaffe/java/awt/Checkbox.java:1.2->1.3
libraries/javalib/awt-implementations/kaffe/java/awt/Component.java:1.17->1.18
libraries/javalib/awt-implementations/kaffe/java/awt/Label.java:1.3->1.4
libraries/javalib/awt-implementations/kaffe/java/awt/MenuComponent.java:1.1->1.2
libraries/javalib/awt-implementations/kaffe/java/awt/ScrollPane.java:1.2->1.3
libraries/javalib/awt-implementations/kaffe/java/awt/Scrollbar.java:1.3->1.4
libraries/javalib/awt-implementations/kaffe/java/awt/TextComponent.java:1.2->1.3
libraries/javalib/awt-implementations/kaffe/java/awt/Window.java:1.9->1.10
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4940 kaffe/ChangeLog:1.4941
--- kaffe/ChangeLog:1.4940 Tue Nov 7 18:40:57 2006
+++ kaffe/ChangeLog Fri Nov 10 15:31:25 2006
@@ -1,3 +1,18 @@
+2006-11-10 Riccardo Mottola <[EMAIL PROTECTED]>
+
+ Implemented isLightweight for our AWT (returns false except for
+ Container, Canvas and Component)
+
+ * libraries/javalib/awt-implementations/kaffe/java/awt/Button.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/Checkbox.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/Component.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/Label.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/MenuComponent.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/ScrollPane.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/Scrollbar.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/TextComponent.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/Window.java,
+
2006-11-07 Dalibor Topic <[EMAIL PROTECTED]>
Fixed boehm-gc build.
Index: kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Button.java
diff -u
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Button.java:1.3
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Button.java:1.4
--- kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Button.java:1.3
Fri May 12 14:38:38 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Button.java
Fri Nov 10 15:31:26 2006
@@ -285,4 +285,10 @@
if ( isShowing() )
repaint();
}
+
+public boolean isLightweight()
+{
+ return false;
+}
+
}
Index: kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Checkbox.java
diff -u
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Checkbox.java:1.2
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Checkbox.java:1.3
---
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Checkbox.java:1.2
Fri May 12 14:38:38 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Checkbox.java
Fri Nov 10 15:31:26 2006
@@ -282,4 +282,9 @@
notifyItem();
}
}
+
+public boolean isLightweight()
+{
+ return false;
+}
}
Index: kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Component.java
diff -u
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Component.java:1.17
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Component.java:1.18
---
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Component.java:1.17
Sun Jul 16 23:05:47 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Component.java
Fri Nov 10 15:31:26 2006
@@ -1645,13 +1645,15 @@
* no native peer, but is displayable. This applies to subclasses of
* Component not in this package, such as javax.swing.
*
+ * Kaffe AWT: we have no peer, so we just choose to return true.
+ *
* @return true if the component has a lightweight peer
* @see #isDisplayable()
* @since 1.2
*/
public boolean isLightweight()
{
- return peer instanceof LightweightPeer;
+ return true;
}
public Dimension getMinimumSize() {
Index: kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Label.java
diff -u
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Label.java:1.3
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Label.java:1.4
--- kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Label.java:1.3
Fri May 12 14:38:38 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Label.java
Fri Nov 10 15:31:26 2006
@@ -147,4 +147,10 @@
}
}
}
+
+public boolean isLightweight()
+{
+ return false;
+}
+
}
Index:
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/MenuComponent.java
diff -u
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/MenuComponent.java:1.1
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/MenuComponent.java:1.2
---
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/MenuComponent.java:1.1
Thu Jul 22 19:19:32 2004
+++
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/MenuComponent.java
Fri Nov 10 15:31:26 2006
@@ -111,4 +111,10 @@
public String toString() {
return getClass().getName() + '[' + paramString() + ']';
}
+
+public boolean isLightweight()
+{
+ return false;
+}
+
}
Index:
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/ScrollPane.java
diff -u
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/ScrollPane.java:1.2
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/ScrollPane.java:1.3
---
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/ScrollPane.java:1.2
Wed Apr 19 09:49:29 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/ScrollPane.java
Fri Nov 10 15:31:26 2006
@@ -516,5 +516,11 @@
hScroll.setValue( x);
vScroll.setValue( y);
}
+
+public boolean isLightweight()
+{
+ return false;
+}
+
}
Index: kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Scrollbar.java
diff -u
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Scrollbar.java:1.3
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Scrollbar.java:1.4
---
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Scrollbar.java:1.3
Fri May 12 14:38:38 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Scrollbar.java
Fri Nov 10 15:31:26 2006
@@ -572,4 +572,10 @@
notifyAdjust();
}
}
+
+public boolean isLightweight()
+{
+ return false;
+}
+
}
Index:
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/TextComponent.java
diff -u
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/TextComponent.java:1.2
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/TextComponent.java:1.3
---
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/TextComponent.java:1.2
Fri Feb 17 00:28:57 2006
+++
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/TextComponent.java
Fri Nov 10 15:31:26 2006
@@ -167,4 +167,10 @@
abstract public void setSelectionStart( int start);
abstract public void setText( String text);
+
+public boolean isLightweight()
+{
+ return false;
+}
+
}
Index: kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Window.java
diff -u
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Window.java:1.9
kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Window.java:1.10
--- kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Window.java:1.9
Wed Jul 19 16:12:11 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Window.java
Fri Nov 10 15:31:26 2006
@@ -568,4 +568,9 @@
this.focusableWindowState = focusableWindowState;
}
+public boolean isLightweight()
+{
+ return false;
+}
+
}
_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe