46 |
GdkPoint * |
GdkPoint * |
47 |
translate_points (JNIEnv *env, jintArray xpoints, jintArray ypoints, |
translate_points (JNIEnv *env, jintArray xpoints, jintArray ypoints, |
48 |
jint npoints, jint x_offset, jint y_offset); |
jint npoints, jint x_offset, jint y_offset); |
49 |
|
static void realize_cb (GtkWidget *widget, jobject peer); |
50 |
|
|
51 |
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState |
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState |
52 |
(JNIEnv *env, jobject obj, jobject old) |
(JNIEnv *env, jobject obj, jobject old) |
125 |
NSA_SET_PTR (env, obj, g); |
NSA_SET_PTR (env, obj, g); |
126 |
} |
} |
127 |
|
|
128 |
|
JNIEXPORT void JNICALL |
129 |
|
Java_gnu_java_awt_peer_gtk_GdkGraphics_connectSignals |
130 |
|
(JNIEnv *env, jobject obj, jobject peer) |
131 |
|
{ |
132 |
|
void *ptr; |
133 |
|
jobject *gref; |
134 |
|
|
135 |
|
ptr = NSA_GET_PTR (env, peer); |
136 |
|
|
137 |
|
gdk_threads_enter (); |
138 |
|
|
139 |
|
g_signal_connect_after (G_OBJECT (ptr), "realize", |
140 |
|
G_CALLBACK (realize_cb), obj); |
141 |
|
|
142 |
|
gdk_threads_leave (); |
143 |
|
} |
144 |
|
|
145 |
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose |
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose |
146 |
(JNIEnv *env, jobject obj) |
(JNIEnv *env, jobject obj) |
147 |
{ |
{ |
638 |
gdk_gc_set_clip_rectangle (g->gc, &rectangle); |
gdk_gc_set_clip_rectangle (g->gc, &rectangle); |
639 |
gdk_threads_leave (); |
gdk_threads_leave (); |
640 |
} |
} |
641 |
|
|
642 |
|
static void realize_cb (GtkWidget *widget, jobject peer) |
643 |
|
{ |
644 |
|
gdk_threads_leave (); |
645 |
|
|
646 |
|
(*gdk_env)->CallVoidMethod (gdk_env, peer, initComponentGraphicsID); |
647 |
|
|
648 |
|
gdk_threads_enter (); |
649 |
|
} |