<AWT Dev> [PATCH] Some small type fixes

Roman Kennke roman.kennke at aicas.com
Wed Apr 2 05:42:36 PDT 2008


Hi Oleg,

> I have combined both your patches in one.  Could you please confirm that 
> it is correct and complete and I will start internal review.

Thanks, yes it is correct.

/Roman

> 
> Thanks, Oleg.
> 
> Roman Kennke wrote:
> > In XWindow.c and XlibWrapper.c, some methods have int instead of jint in
> > their signature. This doesn't compile for different jni.h. The attached
> > patch fixes this. Could this be included in the OpenJDK tree?
> > 
> > /Roman
> einfaches Textdokument-Anlage (combined-patch.txt)
> diff -r 908cab7b2f1c src/solaris/native/sun/awt/MouseInfo.c
> --- a/src/solaris/native/sun/awt/MouseInfo.c	Tue Apr 01 17:38:46 2008 +0400
> +++ b/src/solaris/native/sun/awt/MouseInfo.c	Wed Apr 02 16:02:12 2008 +0400
> @@ -54,7 +54,7 @@ Java_sun_awt_DefaultMouseInfoPeer_fillPo
>       int i;
>       int32_t xr, yr, xw, yw;
>       uint32_t keys;
> -     BOOL pointerFound;
> +     Bool pointerFound;
>  
>       AWT_LOCK();
>       if (pointClass == NULL) {
> @@ -102,7 +102,7 @@ JNIEXPORT jboolean JNICALL Java_sun_awt_
>      int32_t xr = 0, yr = 0, xw = 0, yw = 0;
>      uint32_t keys = 0;
>      uint32_t nchildren = 0;
> -    BOOL pointerFound = 0;
> +    Bool pointerFound = 0;
>      struct FrameData *wdata = NULL;
>      jobject winPeer = NULL;
>  
> diff -r 908cab7b2f1c src/solaris/native/sun/xawt/XWindow.c
> --- a/src/solaris/native/sun/xawt/XWindow.c	Tue Apr 01 17:38:46 2008 +0400
> +++ b/src/solaris/native/sun/xawt/XWindow.c	Wed Apr 02 16:02:12 2008 +0400
> @@ -1234,7 +1234,7 @@ Java_sun_awt_X11_XWindow_initIDs
>     }
>  }
>  
> -JNIEXPORT int JNICALL
> +JNIEXPORT jint JNICALL
>  Java_sun_awt_X11_XWindow_getKeySymForAWTKeyCode(JNIEnv* env, jclass clazz, jint keycode) {
>      return awt_getX11KeySym(keycode);
>  }
> diff -r 908cab7b2f1c src/solaris/native/sun/xawt/XlibWrapper.c
> --- a/src/solaris/native/sun/xawt/XlibWrapper.c	Tue Apr 01 17:38:46 2008 +0400
> +++ b/src/solaris/native/sun/xawt/XlibWrapper.c	Wed Apr 02 16:02:12 2008 +0400
> @@ -359,7 +359,7 @@ JNIEXPORT void JNICALL Java_sun_awt_X11_
>      XDestroyWindow( (Display *)jlong_to_ptr(display),(Window) window);
>  }
>  
> -JNIEXPORT int JNICALL Java_sun_awt_X11_XlibWrapper_XGrabPointer
> +JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XGrabPointer
>  (JNIEnv *env, jclass clazz, jlong display, jlong window,
>   jint owner_events, jint event_mask, jint pointer_mode,
>   jint keyboard_mode, jlong confine_to, jlong cursor, jlong time)
> @@ -377,7 +377,7 @@ JNIEXPORT void JNICALL Java_sun_awt_X11_
>      XUngrabPointer( (Display *)jlong_to_ptr(display), (Time) time);
>  }
>  
> -JNIEXPORT int JNICALL Java_sun_awt_X11_XlibWrapper_XGrabKeyboard
> +JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XGrabKeyboard
>  (JNIEnv *env, jclass clazz, jlong display, jlong window,
>   jint owner_events, jint pointer_mode,
>   jint keyboard_mode, jlong time)
> @@ -621,7 +621,7 @@ JNIEXPORT void JNICALL Java_sun_awt_X11_
>  
>  }
>  
> -JNIEXPORT int JNICALL Java_sun_awt_X11_XlibWrapper_XTranslateCoordinates
> +JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XTranslateCoordinates
>  (JNIEnv *env, jclass clazz, jlong display, jlong src_w, jlong dest_w,
>   jlong src_x, jlong src_y, jlong dest_x_return, jlong dest_y_return,
>   jlong child_return)
> @@ -634,7 +634,7 @@ JNIEXPORT int JNICALL Java_sun_awt_X11_X
>                    (Window *) jlong_to_ptr(child_return));
>  }
>  
> -JNIEXPORT int JNICALL Java_sun_awt_X11_XlibWrapper_XEventsQueued
> +JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XEventsQueued
>  (JNIEnv *env, jclass clazz, jlong display, jint mode) {
>  
>      AWT_CHECK_HAVE_LOCK();
-- 
Dipl.-Inform. (FH) Roman Kennke, Software Engineer, http://kennke.org
aicas Allerton Interworks Computer Automated Systems GmbH
Haid-und-Neu-Straße 18 * D-76131 Karlsruhe * Germany
http://www.aicas.com   * Tel: +49-721-663 968-0
USt-Id: DE216375633, Handelsregister HRB 109481, AG Karlsruhe
Geschäftsführer: Dr. James J. Hunt




More information about the awt-dev mailing list