From 9a6411ed3017504e23874b29150e06f9126788a5 Mon Sep 17 00:00:00 2001 From: Anthony Green Date: Wed, 18 May 2005 14:20:53 +0000 Subject: gtk_jawt.c (classpath_jawt_object_lock, [...]): New functions. 2005-05-18 Anthony Green * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock, classpath_jawt_object_unlock, classpath_jawt_create_lock, classpath_jawt_destroy_lock): New functions. * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock, classpath_jawt_object_unlock, classpath_jawt_create_lock, classpath_jawt_destroy_lock): New functions. * include/jawt.h (struct _JAWT_DrawingSurface): Add lock field. * jawt.c: #include malloc.h. (_Jv_Lock): Use lock. (_Jv_Unlock): Ditto. (_Jv_GetDrawingSurface): Initialize lock. (_Jv_FreeDrawingSurface): Destroy lock. (_Jv_FreeDrawingSurfaceInfo): Free platformInfo. From-SVN: r99903 --- libjava/include/jawt.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libjava/include') diff --git a/libjava/include/jawt.h b/libjava/include/jawt.h index fdff935..bbefe206 100644 --- a/libjava/include/jawt.h +++ b/libjava/include/jawt.h @@ -72,6 +72,9 @@ struct _JAWT_DrawingSurface struct _JAWT_DrawingSurfaceInfo* surface_info; + /* An object we're going to use for locking the surface. */ + jobject lock; + /* FIXME: also include bounding rectangle of drawing surface. */ /* FIXME: also include current clipping region. */ }; -- cgit v1.1