From 8fa26784d1ab239d01fc1f5ab8cd293c8cb5f06d Mon Sep 17 00:00:00 2001 From: fitzsim Date: Wed, 23 Jul 2003 22:26:35 +0000 Subject: * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java (connectHooks): New method. (handleEvent): Remove. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (createHooks): Remove declaration. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (generates_key_typed_event): Change to handle only certain keyvals. (awt_event_handler): Add special handling for GtkTextView. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c (textcomponent_commit_cb): New function. (textcomponent_changed_cb): Likewise. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c (connectHooks): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69728 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/gnu/java/awt/peer/gtk/GtkTextComponentPeer.java | 13 +------------ libjava/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java | 1 - 2 files changed, 1 insertion(+), 13 deletions(-) (limited to 'libjava/gnu/java/awt') diff --git a/libjava/gnu/java/awt/peer/gtk/GtkTextComponentPeer.java b/libjava/gnu/java/awt/peer/gtk/GtkTextComponentPeer.java index fd99d1d1ecd..7439f2085bf 100644 --- a/libjava/gnu/java/awt/peer/gtk/GtkTextComponentPeer.java +++ b/libjava/gnu/java/awt/peer/gtk/GtkTextComponentPeer.java @@ -56,6 +56,7 @@ public class GtkTextComponentPeer extends GtkComponentPeer setText (tc.getText ()); } + public native void connectHooks (); public native int getCaretPosition (); public native void setCaretPosition (int pos); public native int getSelectionStart (); @@ -84,16 +85,4 @@ public class GtkTextComponentPeer extends GtkComponentPeer { q.postEvent (new TextEvent (awtComponent, TextEvent.TEXT_VALUE_CHANGED)); } - - public void handleEvent (AWTEvent e) - { - if (e.getID () == KeyEvent.KEY_TYPED - && ((TextComponent)e.getSource()).isEditable()) - { - KeyEvent ke = (KeyEvent)e; - - if (!ke.isConsumed()) - postTextEvent (); - } - } } diff --git a/libjava/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java b/libjava/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java index 51f17b861f6..efc3ff7c58a 100644 --- a/libjava/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java +++ b/libjava/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java @@ -52,7 +52,6 @@ public class GtkTextFieldPeer extends GtkTextComponentPeer // native void create (ComponentPeer parent, String text); native void create (); - native void createHooks (); native void gtkEntryGetSize (int cols, int dims[]); -- cgit v1.2.3