diff options
author | Thomas Fitzsimmons <fitzsim@redhat.com> | 2003-11-11 17:04:47 +0000 |
---|---|---|
committer | Thomas Fitzsimmons <fitzsim@gcc.gnu.org> | 2003-11-11 17:04:47 +0000 |
commit | 009ed5cc5c6a9a79925f4cd0a554844f0c6bc6e3 (patch) | |
tree | 82d5b8444072702a1116203427aa9591bd53130c /libjava/gnu/java | |
parent | 4d595e43423f86afa558ee8238d37c64ad6b475e (diff) | |
download | gcc-009ed5cc5c6a9a79925f4cd0a554844f0c6bc6e3.zip gcc-009ed5cc5c6a9a79925f4cd0a554844f0c6bc6e3.tar.gz gcc-009ed5cc5c6a9a79925f4cd0a554844f0c6bc6e3.tar.bz2 |
GtkLabelPeer.java (create()): Call new create.
2003-11-11 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create.
(create(String, float)): New method.
(setText): Make native.
(nativeSetAlignment): New method.
(setAlignment): Call nativeSetAlignment.
(getArgs): Remove method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(find_fg_color_widget, find_bg_color_widget): New functions.
(gtkWidgetSetForeground): Call find_fg_color_widget.
(gtkWidgetSetBackground): Call find_bg_color_widget. Modify active and
prelight colors.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label
widget in event box.
(setText, setAlignment): Implement new native methods.
From-SVN: r73453
Diffstat (limited to 'libjava/gnu/java')
-rw-r--r-- | libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.java | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.java b/libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.java index e70be2b..b0a9ff7 100644 --- a/libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.java +++ b/libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.java @@ -45,21 +45,25 @@ import java.awt.peer.LabelPeer; public class GtkLabelPeer extends GtkComponentPeer implements LabelPeer { - native void create (); + void create () + { + Label label = (Label) awtComponent; + create (label.getText (), getGtkAlignment (label.getAlignment ())); + } + + native void create (String text, float alignment); public GtkLabelPeer (Label l) { super (l); } - - public void setText (String text) - { - set ("label", text); - } + native public void setText (String text); + + native void nativeSetAlignment (float alignment); public void setAlignment (int alignment) { - set ("xalign", getGtkAlignment (alignment)); + nativeSetAlignment (getGtkAlignment (alignment)); } float getGtkAlignment (int alignment) @@ -76,15 +80,4 @@ public class GtkLabelPeer extends GtkComponentPeer return 0.0f; } - - public void getArgs (Component component, GtkArgList args) - { - super.getArgs (component, args); - - Label label = (Label) component; - - args.add ("label", label.getText ()); - args.add ("xalign", getGtkAlignment (label.getAlignment ())); - args.add ("yalign", 0.5f); - } } |