aboutsummaryrefslogtreecommitdiff
path: root/libjava/gnu/java
diff options
context:
space:
mode:
authorThomas Fitzsimmons <fitzsim@redhat.com>2003-11-11 17:04:47 +0000
committerThomas Fitzsimmons <fitzsim@gcc.gnu.org>2003-11-11 17:04:47 +0000
commit009ed5cc5c6a9a79925f4cd0a554844f0c6bc6e3 (patch)
tree82d5b8444072702a1116203427aa9591bd53130c /libjava/gnu/java
parent4d595e43423f86afa558ee8238d37c64ad6b475e (diff)
downloadgcc-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.java29
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);
- }
}