diff options
Diffstat (limited to 'libjava/ChangeLog')
| -rw-r--r-- | libjava/ChangeLog | 33 |
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. |

