/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class gnu_java_awt_peer_wce_WCEGraphics2D */

#ifndef _Included_gnu_java_awt_peer_wce_WCEGraphics2D
#define _Included_gnu_java_awt_peer_wce_WCEGraphics2D
#ifdef __cplusplus
extern "C" {
#endif
/* Inaccessible static: PARAMETRIC_CURVE_C */
/* Inaccessible static: _00024assertionsDisabled */
/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    initIDs
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_initIDs
  (JNIEnv *, jclass);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    createNativeGraphicsForScreen
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_createNativeGraphicsForScreen
  (JNIEnv *, jobject, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    createNativeGraphicsForBitmap
 * Signature: (II)I
 */
JNIEXPORT jint JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_createNativeGraphicsForBitmap
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    createNativeGraphicsForBufferedImage
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_createNativeGraphicsForBufferedImage
  (JNIEnv *, jobject, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    translateNative
 * Signature: (III)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_translateNative
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    setNativeColor
 * Signature: (IIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_setNativeColor
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    setNativePaintMode
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_setNativePaintMode
  (JNIEnv *, jobject, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    setNativeXORMode
 * Signature: (IIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_setNativeXORMode
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    setNativeFont
 * Signature: (II)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_setNativeFont
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    copyNativeArea
 * Signature: (IIIIIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_copyNativeArea
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    setNativeClip
 * Signature: (IZIIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_setNativeClip
  (JNIEnv *, jobject, jint, jboolean, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    drawNativeLine
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_drawNativeLine
  (JNIEnv *, jobject, jint, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    drawNativeRect
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_drawNativeRect
  (JNIEnv *, jobject, jint, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    fillNativeRect
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_fillNativeRect
  (JNIEnv *, jobject, jint, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    clearNativeRect
 * Signature: (IIIIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_clearNativeRect
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    nativeRoundRect
 * Signature: (IIIIIIIZ)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_nativeRoundRect
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jboolean);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    nativeOval
 * Signature: (IIIIIZ)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_nativeOval
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jboolean);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    nativeArc
 * Signature: (IIIIIIIZ)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_nativeArc
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jboolean);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    drawNativePolyline
 * Signature: (I[I[II)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_drawNativePolyline
  (JNIEnv *, jobject, jint, jintArray, jintArray, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    drawNativePolygon
 * Signature: (I[I[II)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_drawNativePolygon
  (JNIEnv *, jobject, jint, jintArray, jintArray, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    fillNativePolygon
 * Signature: (I[I[II)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_fillNativePolygon
  (JNIEnv *, jobject, jint, jintArray, jintArray, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    drawNativeString
 * Signature: (ILjava/lang/String;IIZ)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_drawNativeString
  (JNIEnv *, jobject, jint, jstring, jint, jint, jboolean);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    nativeBitBlt
 * Signature: (IIIIIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_nativeBitBlt
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    nativeTransparentBlt
 * Signature: (IIIIIIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_nativeTransparentBlt
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    nativeStretchBlt
 * Signature: (IIIIIIIIIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_nativeStretchBlt
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    disposeNative
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_disposeNative
  (JNIEnv *, jobject, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    createNativeDIBSection
 * Signature: (IIII)I
 */
JNIEXPORT jint JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_createNativeDIBSection
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    deleteNativeObject
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_deleteNativeObject
  (JNIEnv *, jobject, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    writeNativeDIBSectionInt
 * Signature: (I[II)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_writeNativeDIBSectionInt
  (JNIEnv *, jobject, jint, jintArray, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    writeNativeDIBSectionUShort
 * Signature: (I[SI)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_writeNativeDIBSectionUShort
  (JNIEnv *, jobject, jint, jshortArray, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    readNativeDIBSectionInt
 * Signature: (I[II)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_readNativeDIBSectionInt
  (JNIEnv *, jobject, jint, jintArray, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    readNativeDIBSectionUShort
 * Signature: (I[SI)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_readNativeDIBSectionUShort
  (JNIEnv *, jobject, jint, jshortArray, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    setNativeGradientPaint
 * Signature: (IIIIIIIIIIIZ)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_setNativeGradientPaint
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jboolean);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    setNativeTexturePaint
 * Signature: (IIIIII)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_setNativeTexturePaint
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_WCEGraphics2D
 * Method:    setNativeBasicStroke
 * Signature: (IFIIF[FF)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_WCEGraphics2D_setNativeBasicStroke
  (JNIEnv *, jobject, jint, jfloat, jint, jint, jfloat, jfloatArray, jfloat);

#ifdef __cplusplus
}
#endif
#endif
