summaryrefslogtreecommitdiffstats
path: root/libjava/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/ChangeLog')
-rw-r--r--libjava/ChangeLog33
1 files changed, 33 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 0e2e661b70d..72c37c2e14e 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,5 +1,38 @@
2004-01-26 David Jee <djee@redhat.com>
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java
+ (handleEvent): Implemented. Handles PaintEvents.
+ (paint): Implemented. Use GTK native methods to queue updates
+ for this heavyweight peer.
+ * gnu/java/awt/peer/gtk/GtkContainerPeer.java
+ (handleEvent): Removed.
+ * java/awt/Component.java
+ (paint): Implemented. Explictly paint the heavyweight peer.
+ (update): Clear the background for heavyweight components.
+ (paintAll): No need to call peer.paint() anymore.
+ (processEvent): Don't process PaintEvents here. It's now done in
+ the peer's handleEvent().
+ (processPaintEvent): Removed.
+ * java/awt/Container.java
+ (paint): No need to call super.paint(). Visit heavyweight
+ children as well.
+ (update): Don't clear the background here. It's done in
+ Component.update().
+ (visitChildren): Added check to not recurse into Containers.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+ (filter_expose_event_handler): New method. Filter unwanted
+ expose events while painting heavyweight peers.
+ (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
+ New method. Connect filter and block pre_event_handler.
+ (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
+ New method. Disconnect filter and unblock pre_event_handler.
+ (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetQueueDrawArea):
+ New method. Invalidate and update given area.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
+ (pre_event_handler): Add checks for unwanted expose events.
+
+2004-01-26 David Jee <djee@redhat.com>
+
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(find_bg_color_widget): For GtkButton, return its child.
OpenPOWER on IntegriCloud