gcc/libjava ChangeLog gnu/java/awt/peer/gtk/Gt ...
fitzsim@gcc.gnu.org
fitzsim@gcc.gnu.org
Thu Apr 22 17:47:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: java-gui-branch
Changes by: fitzsim@gcc.gnu.org 2004-04-22 17:47:39
Modified files:
libjava : ChangeLog
libjava/gnu/java/awt/peer/gtk: GtkComponentPeer.java
libjava/java/awt: Component.java Container.java
ContainerOrderFocusTraversalPolicy.java
DefaultFocusTraversalPolicy.java
DefaultKeyboardFocusManager.java
EventDispatchThread.java
KeyboardFocusManager.java Window.java
libjava/jni/gtk-peer: gnu_java_awt_peer_gtk_GtkComponentPeer.c
gnu_java_awt_peer_gtk_GtkEvents.c
gtkpeer.h
Log message:
2004-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(handleEvent): Dispatch key press and key release events to
backing widget.
(requestFocus): Post a FOCUS_GAINED event to the event queue.
(gtkWidgetRequestFocus): New method.
(gtkWidgetDispatchKeyEvent): Likewise.
* java/awt/Component.java (requestFocus, requestFocus(boolean),
requestFocusInWindow, requestFocusInWindow(boolean),
getFocusCycleRootAncestor, nextFocus, transferFocus,
transferFocusBackward, transferFocusUpCycle, hasFocus,
isFocusOwner): Implement and document focus-handling methods.
(setFocusTraversalKeys): Inherit focus traversal keys when
keystrokes argument is null. Fix focus-handling documentation
throughout class.
* java/awt/Container.java (setFocusTraversalKeys,
getFocusTraversalKeys, areFocusTraversalKeysSet,
isFocusCycleRoot, setFocusTraversalPolicy,
getFocusTraversalPolicy, isFocusTraversalPolicySet,
setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle):
Implement and document focus-handling methods.
(transferFocusBackward): Remove method.
(readObject, writeObject): Implement and document serialization
methods.
* java/awt/ContainerOrderFocusTraversalPolicy.java: Implement
and document.
* java/awt/DefaultFocusTraversalPolicy.java: Implement and
document.
* java/awt/DefaultKeyboardFocusManager.java: Implement and
partially document.
* java/awt/EventDispatchThread.java (run): Set default keyboard
focus manager. Attempt to dispatch each event to the keyboard
focus manager before normal dispatch.
* java/awt/KeyboardFocusManager.java: Implement and partially
document.
* java/awt/Window.java (Window): Set focusCycleRoot to true.
(show): Focus initial component when window is shown for the
first time.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(pre_event_handler): Replace complex key press and key release
logic with simple callbacks into GtkComponentPeer.
* jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/ChangeLog.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.2660.2.69&r2=1.2660.2.70
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.16.2.3&r2=1.16.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/Component.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.37.2.7&r2=1.37.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/Container.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.34.2.7&r2=1.34.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/ContainerOrderFocusTraversalPolicy.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.5&r2=1.5.20.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/DefaultFocusTraversalPolicy.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.1&r2=1.1.54.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/DefaultKeyboardFocusManager.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.1&r2=1.1.54.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/EventDispatchThread.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.5&r2=1.5.6.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/KeyboardFocusManager.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.2&r2=1.2.24.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/Window.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.32.12.2&r2=1.32.12.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.15.2.3&r2=1.15.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.19.2.1&r2=1.19.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gtkpeer.h.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.12&r2=1.12.8.1
More information about the Gcc-cvs
mailing list