/[classpath]/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
ViewVC logotype

Diff of /classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.11 by mark, Sat Jun 26 16:07:03 2004 UTC revision 1.11.2.1 by gnu_andrew, Fri Jan 14 10:24:17 2005 UTC
# Line 44  Java_gnu_java_awt_peer_gtk_GtkLabelPeer_ Line 44  Java_gnu_java_awt_peer_gtk_GtkLabelPeer_
44    (JNIEnv *env, jobject obj, jstring text, jfloat xalign)    (JNIEnv *env, jobject obj, jstring text, jfloat xalign)
45  {  {
46    GtkWidget *label;    GtkWidget *label;
47    GtkWidget *ebox;    GtkWidget *eventbox;
   GtkContainer *ebox_container;  
48    const char *str;    const char *str;
49    
   /* Create global reference and save it for future use */  
50    NSA_SET_GLOBAL_REF (env, obj);    NSA_SET_GLOBAL_REF (env, obj);
51    
52    str = (*env)->GetStringUTFChars (env, text, 0);    str = (*env)->GetStringUTFChars (env, text, 0);
53    
54    gdk_threads_enter ();    gdk_threads_enter ();
55    
56    ebox = gtk_event_box_new ();    eventbox = gtk_event_box_new ();
   ebox_container = GTK_CONTAINER (ebox);  
57    label = gtk_label_new (str);    label = gtk_label_new (str);
58    gtk_misc_set_alignment (GTK_MISC (label), xalign, 0.5);    gtk_misc_set_alignment (GTK_MISC (label), xalign, 0.5);
59    gtk_container_add (ebox_container, label);    gtk_container_add (GTK_CONTAINER (eventbox), label);
60    gtk_widget_show (label);    gtk_widget_show (label);
61    
62    gdk_threads_leave ();    gdk_threads_leave ();
63    
64    (*env)->ReleaseStringUTFChars (env, text, str);    (*env)->ReleaseStringUTFChars (env, text, str);
65    
66    NSA_SET_PTR (env, obj, ebox);    NSA_SET_PTR (env, obj, eventbox);
67  }  }
68    
69  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
70  Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont  Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkWidgetModifyFont
71    (JNIEnv *env, jobject obj, jstring name, jint style, jint size)    (JNIEnv *env, jobject obj, jstring name, jint style, jint size)
72  {  {
73    const char *font_name;    const char *font_name;
# Line 121  Java_gnu_java_awt_peer_gtk_GtkLabelPeer_ Line 118  Java_gnu_java_awt_peer_gtk_GtkLabelPeer_
118    
119    gdk_threads_enter ();    gdk_threads_enter ();
120    
121    label = gtk_bin_get_child (GTK_BIN(ptr));    label = gtk_bin_get_child (GTK_BIN (ptr));
122    
123    gtk_label_set_label (GTK_LABEL (label), str);    gtk_label_set_label (GTK_LABEL (label), str);
124    

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.11.2.1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26