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

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

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

revision 1.10 by mark, Sat Jun 26 16:07:03 2004 UTC revision 1.11 by mark, Fri Jul 30 16:01:47 2004 UTC
# Line 94  JNIEXPORT void JNICALL Java_gnu_java_awt Line 94  JNIEXPORT void JNICALL Java_gnu_java_awt
94    
95  /* copy the native state of the peer (GtkWidget *) to the native state  /* copy the native state of the peer (GtkWidget *) to the native state
96     of the graphics object */     of the graphics object */
97  JNIEXPORT jintArray JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2
98    (JNIEnv *env, jobject obj, jobject peer)    (JNIEnv *env, jobject obj, jobject peer)
99  {  {
100    struct graphics *g = (struct graphics *) malloc (sizeof (struct graphics));    struct graphics *g = (struct graphics *) malloc (sizeof (struct graphics));
101    void *ptr;    void *ptr;
102    GtkWidget *widget;    GtkWidget *widget;
103    GdkColor color;    GdkColor color;
   jintArray array;  
   jint *rgb;  
104    
105    ptr = NSA_GET_PTR (env, peer);    ptr = NSA_GET_PTR (env, peer);
106    g->x_offset = g->y_offset = 0;    g->x_offset = g->y_offset = 0;
# Line 133  JNIEXPORT jintArray JNICALL Java_gnu_jav Line 131  JNIEXPORT jintArray JNICALL Java_gnu_jav
131    
132    gdk_threads_leave ();    gdk_threads_leave ();
133    
   array = (*env)->NewIntArray (env, 3);  
   rgb = (*env)->GetIntArrayElements (env, array, NULL);  
   rgb[0] = color.red >> 8;  
   rgb[1] = color.green >> 8;  
   rgb[2] = color.blue >> 8;  
   (*env)->ReleaseIntArrayElements (env, array, rgb, 0);  
   
134    NSA_SET_PTR (env, obj, g);    NSA_SET_PTR (env, obj, g);
   
   return array;  
135  }  }
136    
137  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose

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

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