From 011ad0584495ebbf43243a811166df479bba578c Mon Sep 17 00:00:00 2001 From: Anthony Green Date: Sat, 5 Mar 2005 21:47:10 +0000 Subject: gtk_jawt.c (classpath_jawt_get_drawable, [...]): New functions. 2005-02-15 Anthony Green * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable, classpath_jawt_lock, classpath_jawt_unlock): New functions. * jawt.c (_Jv_JAWT_Lock, _Jv_JAWT_Unlock): New functions. (_Jv_GetDrawingSurface): Set visualID. (_Jv_FreeDrawingSurfaceInfo): Clear visualID. (JAWT_GetAWT): Set Lock and Unlock. * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add visualID. * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR, JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED, JAWT_LOCK_SURFACE_CHANGED): New macros. (struct _JAWT): Add Lock and Unlock. From-SVN: r95943 --- libjava/include/jawt.h | 6 ++++++ libjava/include/jawt_md.h | 1 + 2 files changed, 7 insertions(+) (limited to 'libjava/include') diff --git a/libjava/include/jawt.h b/libjava/include/jawt.h index 52cde83..fdff935 100644 --- a/libjava/include/jawt.h +++ b/libjava/include/jawt.h @@ -50,8 +50,12 @@ extern "C" #endif #define JAWT_VERSION_1_3 0x10003 +#define JAWT_VERSION_1_4 0x10004 #define JAWT_LOCK_ERROR 0x1 +#define JAWT_LOCK_CLIP_CHANGED 0x2 +#define JAWT_LOCK_BOUNDS_CHANGED 0x4 +#define JAWT_LOCK_SURFACE_CHANGED 0x8 struct _JAWT_DrawingSurfaceInfo { @@ -77,6 +81,8 @@ struct _JAWT jint version; struct _JAWT_DrawingSurface* (JNICALL* GetDrawingSurface) (JNIEnv*, jobject); void (JNICALL* FreeDrawingSurface) (struct _JAWT_DrawingSurface*); + void (JNICALL *Lock) (JNIEnv*); + void (JNICALL *Unlock) (JNIEnv*); }; typedef struct _JAWT_DrawingSurfaceInfo JAWT_DrawingSurfaceInfo; diff --git a/libjava/include/jawt_md.h b/libjava/include/jawt_md.h index 94abb57..9e74ec1 100644 --- a/libjava/include/jawt_md.h +++ b/libjava/include/jawt_md.h @@ -52,6 +52,7 @@ struct _JAWT_X11DrawingSurfaceInfo { Display* display; Drawable drawable; + VisualID visualID; }; typedef struct _JAWT_X11DrawingSurfaceInfo JAWT_X11DrawingSurfaceInfo; -- cgit v1.1