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

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

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

revision 1.9 by jewel, Mon Jun 23 17:02:07 2003 UTC revision 1.10 by fitzsim, Mon Jul 21 16:59:24 2003 UTC
# Line 566  JNIEXPORT void JNICALL Java_gnu_java_awt Line 566  JNIEXPORT void JNICALL Java_gnu_java_awt
566    arg.type = GTK_TYPE_FLOAT;    arg.type = GTK_TYPE_FLOAT;
567    arg.name = (char *) name;    arg.name = (char *) name;
568    GTK_VALUE_FLOAT (arg) = value;    GTK_VALUE_FLOAT (arg) = value;
569      
570    gdk_threads_enter();                              gdk_threads_enter();                          
571    g_object_set(ptr, name, value, NULL);    g_object_set(ptr, name, value, NULL);
572    gdk_threads_leave();    gdk_threads_leave();
# Line 609  Java_gnu_java_awt_peer_gtk_GtkComponentP Line 609  Java_gnu_java_awt_peer_gtk_GtkComponentP
609    (*env)->ReleaseStringUTFChars (env, jname, name);    (*env)->ReleaseStringUTFChars (env, jname, name);
610  }  }
611    
 JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkComponentPeer_create  
   (JNIEnv *env, jobject obj, jstring jtypename)  
 {  
   const char *typename;  
   gpointer widget;  
   
   typename = (*env)->GetStringUTFChars (env, jtypename, NULL);  
   
   gdk_threads_enter ();  
   gtk_button_get_type ();  
   widget = gtk_object_newv (gtk_type_from_name (typename),  
                             0, NULL);  
 /*    widget = gtk_type_new (gtk_type_from_name (typename)); */  
   gdk_threads_leave ();  
   
   (*env)->ReleaseStringUTFChars (env, jtypename, typename);  
   NSA_SET_PTR (env, obj, widget);  
 }  
   
612  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks
613    (JNIEnv *env, jobject obj)    (JNIEnv *env, jobject obj)
614  {  {
# Line 638  JNIEXPORT void JNICALL Java_gnu_java_awt Line 619  JNIEXPORT void JNICALL Java_gnu_java_awt
619    gdk_threads_enter ();    gdk_threads_enter ();
620    gtk_widget_realize (GTK_WIDGET (ptr));    gtk_widget_realize (GTK_WIDGET (ptr));
621    if(GTK_IS_BUTTON(ptr))    if(GTK_IS_BUTTON(ptr))
622      {      connect_awt_hook (env, obj, 1, GTK_BUTTON(ptr)->event_window);
       g_print("-- connecting a button --\n");  
       connect_awt_hook (env, obj, 1, GTK_BUTTON(ptr)->event_window);  
     }  
623    else    else
624      {      connect_awt_hook (env, obj, 1, GTK_WIDGET (ptr)->window);
       connect_awt_hook (env, obj, 1, GTK_WIDGET (ptr)->window);  
       g_print("Connection object %p with window %p (but ptr is %p)\n", obj, GTK_WIDGET(ptr)->window, ptr);  
     }  
625    gdk_threads_leave ();    gdk_threads_leave ();
626  }  }

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

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